X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fjtag%2Fjtag.c;h=c02b7e611ff10568fa2f872cf043d416eef67b83;hb=a4cb112599cbd6f314f74da550589fea1212b8e7;hp=7bb98e96e628ec5bf697d535ef156309228a3833;hpb=bdbc833bacd6b78612806393cf0122ea702221e2;p=openocd.git diff --git a/src/jtag/jtag.c b/src/jtag/jtag.c index 7bb98e96e6..c02b7e611f 100644 --- a/src/jtag/jtag.c +++ b/src/jtag/jtag.c @@ -33,9 +33,9 @@ #include "string.h" #include -#ifndef INTERFACE +#ifndef MINIDRIVER /* this allows JTAG devices to implement the entire jtag_xxx() layer in hw/sw */ -#define INTERFACE(a) a +#define MINIDRIVER(a) a #endif @@ -417,7 +417,7 @@ int jtag_add_ir_scan(int num_fields, scan_field_t *fields, enum tap_state state) return retval; } -int INTERFACE(interface_jtag_add_ir_scan)(int num_fields, scan_field_t *fields, enum tap_state state) +int MINIDRIVER(interface_jtag_add_ir_scan)(int num_fields, scan_field_t *fields, enum tap_state state) { jtag_command_t **last_cmd; jtag_device_t *device; @@ -516,7 +516,7 @@ int jtag_add_plain_ir_scan(int num_fields, scan_field_t *fields, enum tap_state return interface_jtag_add_plain_ir_scan(num_fields, fields, state); } -int INTERFACE(interface_jtag_add_plain_ir_scan)(int num_fields, scan_field_t *fields, enum tap_state state) +int MINIDRIVER(interface_jtag_add_plain_ir_scan)(int num_fields, scan_field_t *fields, enum tap_state state) { int i; jtag_command_t **last_cmd; @@ -575,7 +575,7 @@ int jtag_add_dr_scan(int num_fields, scan_field_t *fields, enum tap_state state) return interface_jtag_add_dr_scan(num_fields, fields, state); } -int INTERFACE(interface_jtag_add_dr_scan)(int num_fields, scan_field_t *fields, enum tap_state state) +int MINIDRIVER(interface_jtag_add_dr_scan)(int num_fields, scan_field_t *fields, enum tap_state state) { int i, j; int bypass_devices = 0; @@ -681,7 +681,7 @@ int jtag_add_plain_dr_scan(int num_fields, scan_field_t *fields, enum tap_state return interface_jtag_add_plain_dr_scan(num_fields, fields, state); } -int INTERFACE(interface_jtag_add_plain_dr_scan)(int num_fields, scan_field_t *fields, enum tap_state state) +int MINIDRIVER(interface_jtag_add_plain_dr_scan)(int num_fields, scan_field_t *fields, enum tap_state state) { int i; jtag_command_t **last_cmd = jtag_get_last_command_p(); @@ -738,7 +738,7 @@ int jtag_add_statemove(enum tap_state state) return interface_jtag_add_statemove(state); } -int INTERFACE(interface_jtag_add_statemove)(enum tap_state state) +int MINIDRIVER(interface_jtag_add_statemove)(enum tap_state state) { jtag_command_t **last_cmd = jtag_get_last_command_p(); @@ -782,7 +782,7 @@ int jtag_add_pathmove(int num_states, enum tap_state *path) } -int INTERFACE(interface_jtag_add_pathmove)(int num_states, enum tap_state *path) +int MINIDRIVER(interface_jtag_add_pathmove)(int num_states, enum tap_state *path) { jtag_command_t **last_cmd = jtag_get_last_command_p(); int i; @@ -803,7 +803,7 @@ int INTERFACE(interface_jtag_add_pathmove)(int num_states, enum tap_state *path) return ERROR_OK; } -int INTERFACE(interface_jtag_add_runtest)(int num_cycles, enum tap_state state) +int MINIDRIVER(interface_jtag_add_runtest)(int num_cycles, enum tap_state state) { jtag_command_t **last_cmd = jtag_get_last_command_p(); @@ -905,8 +905,8 @@ int jtag_add_reset(int req_trst, int req_srst) if (trst_with_tms) { jtag_call_event_callbacks(JTAG_TRST_ASSERTED); - cmd_queue_cur_state = TAP_TLR; - cmd_queue_end_state = TAP_TLR; + jtag_add_end_state(TAP_TLR); + jtag_add_statemove(TAP_TLR); return ERROR_OK; } @@ -916,7 +916,7 @@ int jtag_add_reset(int req_trst, int req_srst) /* we just asserted nTRST, so we're now in Test-Logic-Reset, * and inform possible listeners about this */ - jtag_add_statemove(TAP_TLR); + cmd_queue_cur_state = TAP_TLR; jtag_call_event_callbacks(JTAG_TRST_ASSERTED); } else @@ -932,7 +932,7 @@ int jtag_add_reset(int req_trst, int req_srst) } -int INTERFACE(interface_jtag_add_reset)(int req_trst, int req_srst) +int MINIDRIVER(interface_jtag_add_reset)(int req_trst, int req_srst) { jtag_command_t **last_cmd = jtag_get_last_command_p(); @@ -950,7 +950,7 @@ int INTERFACE(interface_jtag_add_reset)(int req_trst, int req_srst) return ERROR_OK; } -int INTERFACE(interface_jtag_add_end_state)(enum tap_state state) +int MINIDRIVER(interface_jtag_add_end_state)(enum tap_state state) { jtag_command_t **last_cmd = jtag_get_last_command_p(); @@ -974,7 +974,7 @@ int jtag_add_end_state(enum tap_state state) return retval; } -int INTERFACE(interface_jtag_add_sleep)(u32 us) +int MINIDRIVER(interface_jtag_add_sleep)(u32 us) { jtag_command_t **last_cmd = jtag_get_last_command_p(); @@ -1178,7 +1178,7 @@ enum scan_type jtag_scan_type(scan_command_t *cmd) return type; } -int INTERFACE(interface_jtag_execute_queue)(void) +int MINIDRIVER(interface_jtag_execute_queue)(void) { int retval;