target_flash: flash read write return bool

This commit is contained in:
Rafael Silva 2022-08-24 12:39:23 +01:00 committed by Rachel Mant
parent 664d09786a
commit e968fc956c
3 changed files with 5 additions and 5 deletions

View File

@ -440,7 +440,7 @@ static bool target_cmd_range_erase(target *const t, const int argc, const char *
const uint32_t addr = strtoul(argv[1], NULL, 0);
const uint32_t length = strtoul(argv[2], NULL, 0);
return target_flash_erase(t, addr, length) == 0;
return target_flash_erase(t, addr, length);
}
/* Accessor functions */

View File

@ -143,7 +143,7 @@ bool target_flash_erase(target *t, target_addr_t addr, size_t len)
if (!flash_prepare(f))
return false;
ret &= f->erase(f, local_start_addr, f->blocksize) == 0;
ret &= f->erase(f, local_start_addr, f->blocksize);
len -= MIN(local_end_addr - addr, len);
addr = local_end_addr;
@ -267,7 +267,7 @@ static bool flash_buffered_flush(target_flash_s *f)
uint32_t len = f->buf_addr_high - aligned_addr;
for (size_t offset = 0; offset < len; offset += f->writesize)
ret &= f->write(f, aligned_addr + offset, src + offset, f->writesize) == 0;
ret &= f->write(f, aligned_addr + offset, src + offset, f->writesize);
f->buf_addr_base = UINT32_MAX;
f->buf_addr_low = UINT32_MAX;

View File

@ -35,8 +35,8 @@ struct target_ram {
typedef struct target_flash target_flash_s;
typedef bool (*flash_prepare_func)(target_flash_s *f);
typedef int (*flash_erase_func)(target_flash_s *f, target_addr_t addr, size_t len);
typedef int (*flash_write_func)(target_flash_s *f, target_addr_t dest, const void *src, size_t len);
typedef bool (*flash_erase_func)(target_flash_s *f, target_addr_t addr, size_t len);
typedef bool (*flash_write_func)(target_flash_s *f, target_addr_t dest, const void *src, size_t len);
typedef bool (*flash_done_func)(target_flash_s *f);
struct target_flash {