X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fmips%2Fdec%2Fboot%2Fdecstation.c;h=f7e3dc36656db21c040ea5a445f1241ed1e99372;hb=9e1bf581d67d87a1d7fc0ea500729e3a03643a26;hp=23ec745a4d1f12d760af2f9ef334f557cebdbddd;hpb=8d40237c730b8be87c1b80a5d96b9c603fefa829;p=linux-2.6.git diff --git a/arch/mips/dec/boot/decstation.c b/arch/mips/dec/boot/decstation.c index 23ec745a4..f7e3dc366 100644 --- a/arch/mips/dec/boot/decstation.c +++ b/arch/mips/dec/boot/decstation.c @@ -26,6 +26,7 @@ #define INITRD_SIZE (*(unsigned long *) (PARAM+0x21c)) extern int _ftext, _end; /* begin and end of kernel image */ +extern void *__rd_start, *__rd_end; /* begin and end of ramdisk image */ extern void kernel_entry(int, char **, unsigned long, int *); void * memcpy(void * dest, const void *src, unsigned int count) @@ -80,5 +81,11 @@ void dec_entry(int argc, char **argv, rex_clear_cache(); } +#ifdef CONFIG_BLK_DEV_INITRD + LOADER_TYPE = 1; + INITRD_START = (long)&__rd_start; + INITRD_SIZE = (long)&__rd_end - (long)&__rd_start; +#endif + kernel_entry(argc, argv, magic, prom_vec); }