diff options
author | Mikael Larsson <mikael.xt.larsson@stericsson.com> | 2010-09-16 13:31:13 +0200 |
---|---|---|
committer | Michael BRANDT <michael.brandt@stericsson.com> | 2010-09-28 18:20:52 +0200 |
commit | a528a25f4c1956b67d121c99ab3aadbfa0cdf93b (patch) | |
tree | eb6d40bf54c49d3b4e6dd3068e72a61c0e5dcb46 /common | |
parent | 76f64ab36b85b33abfc9a53eff21e87fc63c8794 (diff) |
ITP loading
This adds functionality to load and execute ITP in an early stage just after eMMC init.
eMMC init was moved to mmc_host.c since it fits better there and is needed in
order to access ITP before loading env.
Flag for functionality is CONFIG_ITP_LOAD.
This functionailty depends on CONFIG_TOC_PARTITION
ST-Ericsson ID: ER273744
Change-Id: Ia80f0bf2d67055045c95e47473b9ba2275bbdb83
Signed-off-by: Mikael LARSSON <mikael.xt.larsson@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/5130
Reviewed-by: Michael BRANDT <michael.brandt@stericsson.com>
Reviewed-by: Ulf HANSSON <ulf.hansson@stericsson.com>
Diffstat (limited to 'common')
-rwxr-xr-x | common/env_emmc.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/common/env_emmc.c b/common/env_emmc.c index 221798e19..0d0c1c3e1 100755 --- a/common/env_emmc.c +++ b/common/env_emmc.c @@ -67,21 +67,6 @@ uchar env_get_char_spec (int index) return ( *((uchar *)(gd->env_addr + index)) ); } -static int emmc_init(void) -{ - int i; - struct mmc *boot_dev = NULL; - - for (i = 0;; i++) { - boot_dev = find_mmc_device(i); - if (!boot_dev) - return -1; - if (!strcmp(boot_dev->name, env_name_spec)) - break; - } - - return mmc_init(boot_dev); -} static int emmc_read_write(u32 byte_offset, void *read_buffer, u32 size, u32 write) { @@ -259,8 +244,6 @@ void env_relocate_spec (void) #if !defined(ENV_IS_EMBEDDED) int ret; - ret = emmc_init(); - ret = emmc_read_write(CONFIG_ENV_OFFSET_START, (void *)env_ptr, CONFIG_ENV_SIZE, 0); |