From: Marian Balakowicz Date: Thu, 31 Jan 2008 12:20:06 +0000 (+0100) Subject: [new uImage] Use image API in SH do_bootm_linux() routine X-Git-Tag: v1.3.3-rc1~141^2^2~74 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=82850f3d32a2661868ec6876bed7a22c55cef718;p=oweals%2Fu-boot.git [new uImage] Use image API in SH do_bootm_linux() routine Introduce image handling API for lately added Hitachi SH architecture. Signed-off-by: Marian Balakowicz --- diff --git a/lib_sh/bootm.c b/lib_sh/bootm.c index 14b6815cd4..4e5fe775de 100644 --- a/lib_sh/bootm.c +++ b/lib_sh/bootm.c @@ -25,8 +25,6 @@ #include #include -extern image_header_t header; /* common/cmd_bootm.c */ - /* The SH kernel reads arguments from the empty zero page at location * 0 at the start of SDRAM. The following are copied from * arch/sh/kernel/setup.c and may require tweaking if the kernel sources @@ -60,11 +58,10 @@ static void hexdump (unsigned char *buf, int len) #endif void do_bootm_linux (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[], - ulong addr, ulong *len_ptr, int verify) + image_header_t *hdr, int verify) { - image_header_t *hdr = &header; char *bootargs = getenv("bootargs"); - void (*kernel) (void) = (void (*)(void)) ntohl (hdr->ih_ep); + void (*kernel) (void) = (void (*)(void))image_get_ep (hdr); /* Setup parameters */ memset(PARAM, 0, 0x1000); /* Clear zero page */