diff options
author | SRICHARAN R <r.sricharan@ti.com> | 2013-04-24 00:41:24 (GMT) |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2013-05-10 12:25:56 (GMT) |
commit | 4a0eb75752167bef51993307a10677295cef315b (patch) | |
tree | e1bb753ed7ebfe79ba34c373a2164e42faaa4cdd /common | |
parent | fda06812a068f916f64d9d1b3d1730e8213195b3 (diff) | |
download | u-boot-4a0eb75752167bef51993307a10677295cef315b.tar.xz |
ARM: OMAP: Cleanup boot parameters usage
The boot parameters are read from individual variables
assigned for each of them. This been corrected and now
they are stored as a part of the global data 'gd'
structure. So read them from 'gd' instead.
Signed-off-by: Sricharan R <r.sricharan@ti.com>
[trini: Add igep0033 hunk]
Signed-off-by: Tom Rini <trini@ti.com>
Diffstat (limited to 'common')
-rw-r--r-- | common/spl/spl.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/common/spl/spl.c b/common/spl/spl.c index 6715e0d..e6aa89b 100644 --- a/common/spl/spl.c +++ b/common/spl/spl.c @@ -125,17 +125,13 @@ void spl_parse_image_header(const struct image_header *header) __weak void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) { - typedef void __noreturn (*image_entry_noargs_t)(u32 *); + typedef void __noreturn (*image_entry_noargs_t)(void); + image_entry_noargs_t image_entry = (image_entry_noargs_t) spl_image->entry_point; debug("image entry point: 0x%X\n", spl_image->entry_point); - /* Pass the saved boot_params from rom code */ -#if defined(CONFIG_VIRTIO) || defined(CONFIG_ZEBU) - image_entry = (image_entry_noargs_t)0x80100000; -#endif - u32 boot_params_ptr_addr = (u32)&boot_params_ptr; - image_entry((u32 *)boot_params_ptr_addr); + image_entry(); } #ifdef CONFIG_SPL_RAM_DEVICE |