diff options
Diffstat (limited to 'tip22/tftpload.c')
-rw-r--r-- | tip22/tftpload.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tip22/tftpload.c b/tip22/tftpload.c index 86bf111..37ca7d1 100644 --- a/tip22/tftpload.c +++ b/tip22/tftpload.c @@ -320,7 +320,12 @@ void _start(LONG argc, CHAR * argv[], CHAR * envp[]) kernel_entry = (void (*)(int, CHAR *[], CHAR *[]))CopyKernel(&kernel_end); /* align to page boundary */ +#if (SUBARCH != IP22) rd_vaddr = (char*)(((kernel_end + PAGE_SIZE) / PAGE_SIZE ) * PAGE_SIZE); +#else + rd_vaddr = (char*)0x88800000; +#endif + copyRamdisk( rd_vaddr, (char*)&__rd_start, rd_size); /* tell the kernel about the ramdisk */ |