|
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);
}
|