Add a flash_done target method.
This commit is contained in:
parent
f74def3552
commit
4313b64bbe
|
@ -424,7 +424,7 @@ handle_v_packet(char *packet, int plen)
|
|||
|
||||
} else if (!strcmp(packet, "vFlashDone")) {
|
||||
/* Commit flash operations. */
|
||||
gdb_putpacketz("OK");
|
||||
gdb_putpacketz(target_flash_done(cur_target) ? "EFF" : "OK");
|
||||
flash_mode = 0;
|
||||
|
||||
} else {
|
||||
|
|
|
@ -107,6 +107,9 @@ target *target_attach(target *t, target_destroy_callback destroy_cb);
|
|||
#define target_flash_write(target, dest, src, len) \
|
||||
(target)->flash_write((target), (dest), (src), (len))
|
||||
|
||||
#define target_flash_done(target) \
|
||||
((target)->flash_done ? (target)->flash_done(target) : 0)
|
||||
|
||||
/* Host I/O */
|
||||
#define target_hostio_reply(target, recode, errcode) \
|
||||
(target)->hostio_reply((target), (retcode), (errcode))
|
||||
|
@ -159,6 +162,7 @@ struct target_s {
|
|||
int (*flash_erase)(target *t, uint32_t addr, size_t len);
|
||||
int (*flash_write)(target *t, uint32_t dest,
|
||||
const uint8_t *src, size_t len);
|
||||
int (*flash_done)(target *t);
|
||||
|
||||
/* Host I/O support */
|
||||
void (*hostio_reply)(target *t, int32_t retcode, uint32_t errcode);
|
||||
|
|
Loading…
Reference in New Issue