extern struct target_type dragonite_target;
extern struct target_type xscale_target;
extern struct target_type cortexm_target;
-extern struct target_type cortexa8_target;
+extern struct target_type cortexa_target;
extern struct target_type cortexr4_target;
extern struct target_type arm11_target;
extern struct target_type mips_m4k_target;
&dragonite_target,
&xscale_target,
&cortexm_target,
- &cortexa8_target,
+ &cortexa_target,
&cortexr4_target,
&arm11_target,
&mips_m4k_target,
return retval;
}
/* Since we succeeded, we reset backoff count */
- if (target->backoff.times > 0)
- LOG_USER("Polling target %s succeeded again", target_name(target));
+ if (target->backoff.times > 0) {
+ LOG_USER("Polling target %s succeeded again, trying to reexamine", target_name(target));
+ target_reset_examined(target);
+ target_examine_one(target);
+ }
+
target->backoff.times = 0;
}
}
target = calloc(1, sizeof(struct target));
/* set target number */
target->target_number = new_target_number();
+ cmd_ctx->current_target = target->target_number;
/* allocate memory for each unique target type */
target->type = calloc(1, sizeof(struct target_type));
read_buf[i] = read_ref[i];
}
command_print_sameline(CMD_CTX,
- "Test read %d x %d @ %d to %saligned buffer: ", count,
+ "Test read %" PRIu32 " x %d @ %d to %saligned buffer: ", count,
size, offset, host_offset ? "un" : "");
struct duration bench;
for (size_t i = 0; i < host_bufsiz; i++)
write_buf[i] = rand();
command_print_sameline(CMD_CTX,
- "Test write %d x %d @ %d from %saligned buffer: ", count,
+ "Test write %" PRIu32 " x %d @ %d from %saligned buffer: ", count,
size, offset, host_offset ? "un" : "");
retval = target_write_memory(target, wa->address, 1, num_bytes, test_pattern);