summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorPeter Nessrup <peter.nessrup@stericsson.com>2010-09-28 11:38:49 +0200
committerMichael BRANDT <michael.brandt@stericsson.com>2010-09-28 15:51:44 +0200
commit76f64ab36b85b33abfc9a53eff21e87fc63c8794 (patch)
tree5991ac5737ee25206a206cc1bcf16780c517e598 /common
parent5b60932d19c87501edf8e034d9fa82aabef1d27e (diff)
Added output env var Size and Offset in tocload command
tocentrysize and tocentryoffset are now output as env vars from the tocload command Change-Id: I3fe3918c48bb6ab196100d4cc617569a829803c6 Signed-off-by: Peter Nessrup <peter.nessrup@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/5673 Reviewed-by: Michael BRANDT <michael.brandt@stericsson.com> Reviewed-by: Sebastian RASMUSSEN <sebastian.rasmussen@stericsson.com> Reviewed-by: Ulf HANSSON <ulf.hansson@stericsson.com>
Diffstat (limited to 'common')
-rwxr-xr-xcommon/Makefile2
-rw-r--r--common/cmd_toc.c7
2 files changed, 8 insertions, 1 deletions
diff --git a/common/Makefile b/common/Makefile
index 0945735f7..226ae720f 100755
--- a/common/Makefile
+++ b/common/Makefile
@@ -153,7 +153,7 @@ endif
COBJS-$(CONFIG_CMD_XIMG) += cmd_ximg.o
COBJS-$(CONFIG_YAFFS2) += cmd_yaffs2.o
COBJS-$(CONFIG_VFD) += cmd_vfd.o
-COBJS-$(CONFIG_TOC_PARTITION) += cmd_toc.o
+COBJS-$(CONFIG_CMD_TOC) += cmd_toc.o
# others
COBJS-$(CONFIG_DDR_SPD) += ddr_spd.o
diff --git a/common/cmd_toc.c b/common/cmd_toc.c
index e7312df63..25cfd83c4 100644
--- a/common/cmd_toc.c
+++ b/common/cmd_toc.c
@@ -58,6 +58,8 @@ int do_toc_entry_load(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
u32 size;
u32 addr;
char loadaddr[16];
+ char size_buf[16];
+ char offset_buf[16];
block_dev_desc_t *dev_desc;
int blks;
char *ep;
@@ -99,6 +101,11 @@ int do_toc_entry_load(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
sprintf(loadaddr, "0x%x", addr);
setenv("loadaddr", loadaddr);
+ sprintf(size_buf, "0x%x", size);
+ setenv("tocentrysize", size_buf);
+
+ sprintf(offset_buf, "0x%x", offset);
+ setenv("tocentryoffset", offset_buf);
return 0;
} else
printf("Failed to get TOC entry!\n");