summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorMikael Larsson <mikael.xt.larsson@stericsson.com>2010-09-16 13:31:13 +0200
committerMichael BRANDT <michael.brandt@stericsson.com>2010-09-28 18:20:52 +0200
commita528a25f4c1956b67d121c99ab3aadbfa0cdf93b (patch)
treeeb6d40bf54c49d3b4e6dd3068e72a61c0e5dcb46 /common
parent76f64ab36b85b33abfc9a53eff21e87fc63c8794 (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-xcommon/env_emmc.c17
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);