X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/1633073f77aa4f9c90a8f1d7f317e4c4d7187921..b35fcb2f65a9c2dd17faae5b513eecca8032461b:/avr/print-utils.c?ds=sidebyside diff --git a/avr/print-utils.c b/avr/print-utils.c index b8100a0..69f4553 100644 --- a/avr/print-utils.c +++ b/avr/print-utils.c @@ -1,7 +1,7 @@ /* - * (C) Copyright 2014 Leo C. + * (C) Copyright 2014,2018 Leo C. * - * SPDX-License-Identifier: GPL-2.0+ + * SPDX-License-Identifier: GPL-2.0 */ #include "common.h" @@ -18,28 +18,28 @@ void print_blanks(uint_fast8_t count) } -int eeprom_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) +ERRNUM eeprom_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) { eeprom_read_block((void *) buf, (const void *) (size_t) addr, count); - return 0; + return ESUCCESS; } -int ram_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) +ERRNUM ram_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) { while (count--) *buf++ = *(uint8_t *) (size_t) addr++; - return 0; + return ESUCCESS; } -int flash_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) +ERRNUM flash_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) { while (count--) *buf++ = *(const __memx uint8_t *) (__uint24) addr++; - return 0; + return ESUCCESS; } -int dump_mem(uint32_t address, uint32_t offset, uint32_t len, - int (*readfkt)(uint8_t *, uint32_t, uint8_t), char *title) +ERRNUM dump_mem(uint32_t address, uint32_t offset, uint32_t len, + ERRNUM (*readfkt)(uint8_t *, uint32_t, uint8_t), char *title) { uint8_t buf[16]; uint8_t llen = 16; @@ -56,7 +56,7 @@ int dump_mem(uint32_t address, uint32_t offset, uint32_t len, if (len < 16) llen = len; if (readfkt(buf, address, llen - pre) != 0) - return -2; /* TODO: Error codes */ + return -EBUSTO; if (title) print_blanks(4); @@ -82,9 +82,9 @@ int dump_mem(uint32_t address, uint32_t offset, uint32_t len, len -= llen; if (ctrlc()) - return -1; + return EINTR; } - return 0; + return ESUCCESS; } void dump_eep(uint32_t addr, unsigned int len, char *title)