-int dump_mem(uint32_t startaddr, uint32_t len,
- void (*readfkt)(uint8_t *, uint32_t, uint8_t), char *title)
+int 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;
+}
+
+int ram_read_buf(uint8_t *buf, uint32_t addr, uint8_t count)
+{
+ while (count--)
+ *buf++ = *(uint8_t *) (size_t) addr++;
+ return 0;
+}
+
+int flash_read_buf(uint8_t *buf, uint32_t addr, uint8_t count)
+{
+ while (count--)
+ *buf++ = *(const __memx uint8_t *) (__uint24) addr++;
+ return 0;
+}
+
+int dump_mem(uint32_t address, uint32_t offset, uint32_t len,
+ int (*readfkt)(uint8_t *, uint32_t, uint8_t), char *title)