summaryrefslogtreecommitdiffstats
path: root/commands/mem.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-12-17 18:20:00 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2008-12-17 18:20:00 +0100
commit2dcfb887d7c0294a376c838c7de569f89228b9e7 (patch)
treeff3cdf4592581c66e66c22cda7c2b5f97c27e4b5 /commands/mem.c
parentdb572dce5f662bec1f2130913a71301e4e603643 (diff)
downloadbarebox-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.c12
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);