diff options
author | Simon Glass <sjg@chromium.org> | 2013-03-11 06:08:13 +0000 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2013-03-19 08:45:38 -0700 |
commit | 1e7133e99e27c4f02998e7eb87fa43424d48152b (patch) | |
tree | 79ee7855c8f870ee8da6a54952e3d48fd96ca028 /common/cmd_sf.c | |
parent | 363464f9939633bd0dd5516e486e791bb395c745 (diff) |
sf: Use unsigned type for buffers
The verify code is broken on archs with signed char. Fix it.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'common/cmd_sf.c')
-rw-r--r-- | common/cmd_sf.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/common/cmd_sf.c b/common/cmd_sf.c index b1753587d3..3f0d414954 100644 --- a/common/cmd_sf.c +++ b/common/cmd_sf.c @@ -369,8 +369,8 @@ static void spi_test_next_stage(struct test_info *test) * @param vbuf Verification buffer * @return 0 if ok, -1 on error */ -static int spi_flash_test(struct spi_flash *flash, char *buf, ulong len, - ulong offset, char *vbuf) +static int spi_flash_test(struct spi_flash *flash, uint8_t *buf, ulong len, + ulong offset, uint8_t *vbuf) { struct test_info test; int i; @@ -431,9 +431,9 @@ static int do_spi_flash_test(int argc, char * const argv[]) { unsigned long offset; unsigned long len; - char *buf = (char *)CONFIG_SYS_TEXT_BASE; + uint8_t *buf = (uint8_t *)CONFIG_SYS_TEXT_BASE; char *endp; - char *vbuf; + uint8_t *vbuf; int ret; offset = simple_strtoul(argv[1], &endp, 16); |