]> git.sur5r.net Git - openocd/blobdiff - src/target/target.h
target, flash: prepare infrastructure for multi-block blank check
[openocd] / src / target / target.h
index 7a8a80f30438eaff7cffd81d68b16e3c384fe15c..c5fb55ba7f264a126630f5fea9d18cf8f5460667 100644 (file)
@@ -312,6 +312,12 @@ struct target_timer_callback {
        struct target_timer_callback *next;
 };
 
+struct target_memory_check_block {
+       target_addr_t address;
+       uint32_t size;
+       uint32_t result;
+};
+
 int target_register_commands(struct command_context *cmd_ctx);
 int target_examine(void);
 
@@ -585,7 +591,8 @@ int target_read_buffer(struct target *target,
 int target_checksum_memory(struct target *target,
                target_addr_t address, uint32_t size, uint32_t *crc);
 int target_blank_check_memory(struct target *target,
-               target_addr_t address, uint32_t size, uint32_t *blank, uint8_t erased_value);
+               struct target_memory_check_block *blocks, int num_blocks,
+               uint8_t erased_value);
 int target_wait_state(struct target *target, enum target_state state, int ms);
 
 /**