summaryrefslogtreecommitdiff
path: root/common/cmd_toc.c
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/cmd_toc.c
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/cmd_toc.c')
-rw-r--r--common/cmd_toc.c7
1 files changed, 7 insertions, 0 deletions
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");