Commit 1e7133e99e27c4f02998e7eb87fa43424d48152b

Authored by Simon Glass
1 parent 363464f993

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>

Showing 1 changed file with 4 additions and 4 deletions Side-by-side Diff

... ... @@ -369,8 +369,8 @@
369 369 * @param vbuf Verification buffer
370 370 * @return 0 if ok, -1 on error
371 371 */
372   -static int spi_flash_test(struct spi_flash *flash, char *buf, ulong len,
373   - ulong offset, char *vbuf)
  372 +static int spi_flash_test(struct spi_flash *flash, uint8_t *buf, ulong len,
  373 + ulong offset, uint8_t *vbuf)
374 374 {
375 375 struct test_info test;
376 376 int i;
377 377  
... ... @@ -431,9 +431,9 @@
431 431 {
432 432 unsigned long offset;
433 433 unsigned long len;
434   - char *buf = (char *)CONFIG_SYS_TEXT_BASE;
  434 + uint8_t *buf = (uint8_t *)CONFIG_SYS_TEXT_BASE;
435 435 char *endp;
436   - char *vbuf;
  436 + uint8_t *vbuf;
437 437 int ret;
438 438  
439 439 offset = simple_strtoul(argv[1], &endp, 16);