From: Russ D. <ru...@us...> - 2001-07-26 09:32:29
|
Update of /cvsroot/blob/blob/src In directory usw-pr-cvs1:/tmp/cvs-serv21538 Modified Files: Tag: blob_1_0_9_hack linux.c Log Message: added initrd tag Index: linux.c =================================================================== RCS file: /cvsroot/blob/blob/src/Attic/linux.c,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -u -r1.1.2.2 -r1.1.2.3 --- linux.c 2001/07/26 00:33:03 1.1.2.2 +++ linux.c 2001/07/26 09:32:26 1.1.2.3 @@ -27,6 +27,7 @@ #include "linux.h" #include "main.h" +#include "flash.h" #include "memory.h" #include "serial.h" #include "util.h" @@ -37,6 +38,7 @@ static void setup_start_tag(void); static void setup_memory_tags(void); static void setup_commandline_tag(char *commandline); +static void setup_initrd_tag(void); static void setup_end_tag(void); @@ -51,6 +53,7 @@ setup_start_tag(); setup_memory_tags(); setup_commandline_tag(commandline); + setup_initrd_tag(); setup_end_tag(); /* we assume that the kernel is in place */ @@ -110,6 +113,18 @@ strcpy(params->u.cmdline.cmdline, commandline); + params = tag_next(params); +} + + +static void setup_initrd_tag(void) +{ + params->hdr.tag = ATAG_INITRD; + params->hdr.size = tag_size(tag_initrd); + + params->u.initrd.start = RAMDISK_RAM_BASE; + params->u.initrd.size = INITRD_LEN; + params = tag_next(params); } |