diff options
Diffstat (limited to 'src/jtag/jtag.h')
-rw-r--r-- | src/jtag/jtag.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h index 895afe1f..386d517e 100644 --- a/src/jtag/jtag.h +++ b/src/jtag/jtag.h @@ -29,6 +29,7 @@ #include "command.h" + #if 0 #define _DEBUG_JTAG_IO_ #endif @@ -37,6 +38,7 @@ #define DEBUG_JTAG_IOZ 64 #endif + /* 16 Tap States, from page 21 of ASSET InterTech, Inc.'s svf.pdf */ enum tap_state { @@ -57,6 +59,7 @@ typedef struct tap_transition_s //extern tap_transition_t tap_transitions[16]; /* describe the TAP state diagram */ + /*-----<Cable Helper API>-------------------------------------------*/ /* The "Cable Helper API" is what the cable drivers can use to help implement @@ -147,9 +150,9 @@ int tap_move_ndx(tap_state_t astate); /** * Function tap_is_state_stable - * returns TRUE if the \a astate is stable. + * returns true if the \a astate is stable. */ -int tap_is_state_stable(tap_state_t astate); +bool tap_is_state_stable(tap_state_t astate); /** * Function tap_state_transition @@ -158,7 +161,7 @@ int tap_is_state_stable(tap_state_t astate); * @param tms is either zero or non-zero, just like a real TMS line in a jtag interface. * @return tap_state_t - the next state a TAP would enter. */ -tap_state_t tap_state_transition(tap_state_t current_state, int tms); +tap_state_t tap_state_transition(tap_state_t current_state, bool tms); /** * Function tap_state_name @@ -168,6 +171,7 @@ const char* tap_state_name(tap_state_t state); /*-----</Cable Helper API>------------------------------------------*/ + extern tap_state_t cmd_queue_end_state; /* finish DR scans in dr_end_state */ extern tap_state_t cmd_queue_cur_state; /* current TAP state */ |