From: <mi...@pr...> - 2004-01-31 03:03:25
|
Update of /cvsroot/gc-linux/linux/arch/ppc/platforms In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14248/arch/ppc/platforms Modified Files: gamecube.c Log Message: added initrd suport (by Anders "kirin" Haugen) You need to make zImage.initrd now, and it creates zImage.initrd.elf Index: gamecube.c =================================================================== RCS file: /cvsroot/gc-linux/linux/arch/ppc/platforms/gamecube.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- gamecube.c 29 Jan 2004 01:02:48 -0000 1.3 +++ gamecube.c 29 Jan 2004 23:08:15 -0000 1.4 @@ -3,6 +3,7 @@ #include <linux/pagemap.h> #include <linux/irq.h> #include <linux/console.h> +#include <linux/initrd.h> #include <asm/time.h> #include <asm/io.h> #include <asm/machdep.h> @@ -133,6 +134,16 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5, unsigned long r6, unsigned long r7) { + parse_bootinfo(find_bootinfo()); + +#ifdef CONFIG_BLK_DEV_INITRD + if ( r4 ) + { + initrd_start = r4 + KERNELBASE; + initrd_end = r5 + KERNELBASE; + } +#endif + ppc_md.setup_arch = gamecube_setup_arch; ppc_md.setup_io_mappings = gamecube_map_io; ppc_md.find_end_of_memory = gamecube_find_end_of_memory; |