diff options
| author | Wolfgang Denk <wd@denx.de> | 2011-01-12 23:59:53 +0100 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-01-12 23:59:53 +0100 | 
| commit | c6b734f5aea2ba75caaa1929f7e649ecda8d2f31 (patch) | |
| tree | 3359c7fafc959e4a9a4cabb416b726890c8c0c92 /arch/sh/lib/bootm.c | |
| parent | 072f4125f1df8e9a25b3d8f4298b000183763cf4 (diff) | |
| parent | a972089a5bf7613334088f60e2ae92fc25a8749b (diff) | |
Merge branch 'master' of git://git.denx.de/u-boot-sh
Diffstat (limited to 'arch/sh/lib/bootm.c')
| -rw-r--r-- | arch/sh/lib/bootm.c | 21 | 
1 files changed, 4 insertions, 17 deletions
| diff --git a/arch/sh/lib/bootm.c b/arch/sh/lib/bootm.c index 19b3a94023c..57273fa4437 100644 --- a/arch/sh/lib/bootm.c +++ b/arch/sh/lib/bootm.c @@ -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;  } | 
