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); } |
From: Erik M. <J.A.K.Mouw@ITS.TUDelft.NL> - 2001-07-26 10:57:53
|
On Thu, Jul 26, 2001 at 02:32:28AM -0700, Russ Dill wrote: > + 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); That's not right. This doesn't work if you want to boot from /dev/hda1. I comment this patch out for the moment and put it back in when we have proper parameter block support. Erik -- J.A.K. (Erik) Mouw, Information and Communication Theory Group, Department of Electrical Engineering, Faculty of Information Technology and Systems, Delft University of Technology, PO BOX 5031, 2600 GA Delft, The Netherlands Phone: +31-15-2783635 Fax: +31-15-2781843 Email: J.A...@it... WWW: http://www-ict.its.tudelft.nl/~erik/ |