diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2008-12-17 18:20:00 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2008-12-17 18:20:00 +0100 |
commit | 2dcfb887d7c0294a376c838c7de569f89228b9e7 (patch) | |
tree | ff3cdf4592581c66e66c22cda7c2b5f97c27e4b5 /commands/mem.c | |
parent | db572dce5f662bec1f2130913a71301e4e603643 (diff) | |
download | barebox-2dcfb887d7c0294a376c838c7de569f89228b9e7.tar.gz barebox-2dcfb887d7c0294a376c838c7de569f89228b9e7.tar.xz |
memory commands: allow for kMG suffixes
Allow for kMG suffixes in memcpy and memcmp
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/mem.c')
-rw-r--r-- | commands/mem.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/commands/mem.c b/commands/mem.c index e5aa3453db..fae53156fb 100644 --- a/commands/mem.c +++ b/commands/mem.c @@ -327,8 +327,8 @@ static int do_mem_cmp(cmd_tbl_t *cmdtp, int argc, char *argv[]) return 1; } - addr1 = simple_strtoul(argv[optind], NULL, 0); - addr2 = simple_strtoul(argv[optind + 1], NULL, 0); + addr1 = strtoul_suffix(argv[optind], NULL, 0); + addr2 = strtoul_suffix(argv[optind + 1], NULL, 0); if (optind + 2 == argc) { if (sourcefile == DEVMEM) { @@ -341,7 +341,7 @@ static int do_mem_cmp(cmd_tbl_t *cmdtp, int argc, char *argv[]) } count = statbuf.st_size - addr1; } else { - count = simple_strtoul(argv[optind + 2], NULL, 0); + count = strtoul_suffix(argv[optind + 2], NULL, 0); } sourcefd = open_and_lseek(sourcefile, mode | O_RDONLY, addr1); @@ -438,8 +438,8 @@ static int do_mem_cp(cmd_tbl_t *cmdtp, int argc, char *argv[]) return 1; } - src = simple_strtoul(argv[optind], NULL, 0); - dest = simple_strtoul(argv[optind + 1], NULL, 0); + src = strtoul_suffix(argv[optind], NULL, 0); + dest = strtoul_suffix(argv[optind + 1], NULL, 0); if (optind + 2 == argc) { if (sourcefile == DEVMEM) { @@ -452,7 +452,7 @@ static int do_mem_cp(cmd_tbl_t *cmdtp, int argc, char *argv[]) } count = statbuf.st_size - src; } else { - count = simple_strtoul(argv[optind + 2], NULL, 0); + count = strtoul_suffix(argv[optind + 2], NULL, 0); } sourcefd = open_and_lseek(sourcefile, mode | O_RDONLY, src); |