diff options
Diffstat (limited to 'src/target/arm_jtag.h')
-rw-r--r-- | src/target/arm_jtag.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/target/arm_jtag.h b/src/target/arm_jtag.h index 13b701fc..dbfec857 100644 --- a/src/target/arm_jtag.h +++ b/src/target/arm_jtag.h @@ -36,20 +36,16 @@ struct arm_jtag { uint32_t intest_instr; }; -int arm_jtag_set_instr_inner(struct arm_jtag *jtag_info, uint32_t new_instr, +int arm_jtag_set_instr_inner(struct jtag_tap *tap, uint32_t new_instr, void *no_verify_capture, tap_state_t end_state); -static inline int arm_jtag_set_instr(struct arm_jtag *jtag_info, +static inline int arm_jtag_set_instr(struct jtag_tap *tap, uint32_t new_instr, void *no_verify_capture, tap_state_t end_state) { /* inline most common code path */ - struct jtag_tap *tap; - tap = jtag_info->tap; - assert(tap != NULL); - if (buf_get_u32(tap->cur_instr, 0, tap->ir_length) != new_instr) - return arm_jtag_set_instr_inner(jtag_info, new_instr, no_verify_capture, end_state); + return arm_jtag_set_instr_inner(tap, new_instr, no_verify_capture, end_state); return ERROR_OK; |