]> git.sur5r.net Git - u-boot/blobdiff - arch/sh/lib/bootm.c
net: punt bd->bi_ip_addr
[u-boot] / arch / sh / lib / bootm.c
index 19b3a94023c1236390991bca966e52b6e84d395e..57273fa4437da6a34096b3e2823cc4a2e1301506 100644 (file)
@@ -27,6 +27,7 @@
 #include <common.h>
 #include <command.h>
 #include <asm/byteorder.h>
+#include <asm/zimage.h>
 
 #ifdef CONFIG_SYS_DEBUG
 static void hexdump(unsigned char *buf, int len)
@@ -43,19 +44,6 @@ static void hexdump(unsigned char *buf, int len)
 }
 #endif
 
-#define MOUNT_ROOT_RDONLY      0x000
-#define RAMDISK_FLAGS          0x004
-#define ORIG_ROOT_DEV          0x008
-#define LOADER_TYPE                    0x00c
-#define INITRD_START           0x010
-#define INITRD_SIZE                    0x014
-#define COMMAND_LINE           0x100
-
-#define RD_PROMPT      (1<<15)
-#define RD_DOLOAD      (1<<14)
-#define CMD_ARG_RD_PROMPT      "prompt_ramdisk="
-#define CMD_ARG_RD_DOLOAD      "load_ramdisk="
-
 #ifdef CONFIG_SH_SDRAM_OFFSET
 #define GET_INITRD_START(initrd, linux) (initrd - linux + CONFIG_SH_SDRAM_OFFSET)
 #else
@@ -94,13 +82,12 @@ int do_bootm_linux(int flag, int argc, char * const argv[], bootm_headers_t *ima
        if ((flag != 0) && (flag != BOOTM_STATE_OS_GO))
                return 1;
 
-       /* Setup parameters */
-       memset(param, 0, size); /* Clear zero page */
+       /* Clear zero page */
+       memset(param, 0, size);
 
        /* Set commandline */
        strcpy(cmdline, bootargs);
 
-       sh_check_cmd_arg(bootargs, CMD_ARG_RD_DOLOAD, 10);
        /* Initrd */
        if (images->rd_start || images->rd_end) {
                unsigned long ramdisk_flags = 0;
@@ -128,7 +115,7 @@ int do_bootm_linux(int flag, int argc, char * const argv[], bootm_headers_t *ima
 
        /* Boot kernel */
        kernel();
-       /* does not return */
 
+       /* does not return */
        return 1;
 }