diff options
author | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-04-24 18:10:04 +0000 |
---|---|---|
committer | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-04-24 18:10:04 +0000 |
commit | 479a65e946860f754869a82f2d793d64643fb85b (patch) | |
tree | cf2a1543248b9ed2339bfced312575d442fad55b /src/jtag/jlink.c | |
parent | 447a615dc33f324d44c73b282174be44e876cf41 (diff) |
add jtag_debug_state_machine
git-svn-id: svn://svn.berlios.de/openocd/trunk@1525 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/jtag/jlink.c')
-rw-r--r-- | src/jtag/jlink.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jtag/jlink.c b/src/jtag/jlink.c index 1269fa84..36395fd8 100644 --- a/src/jtag/jlink.c +++ b/src/jtag/jlink.c @@ -114,6 +114,8 @@ static int jlink_get_version_info(void); static void jlink_debug_buffer(u8 *buffer, int length); #endif +static enum tap_state jlink_last_state = TAP_RESET; + static jlink_jtag_t* jlink_jtag_handle; /***************************************************************************/ @@ -681,6 +683,9 @@ static int jlink_tap_execute(void) memcpy(usb_out_buffer + 4, tms_buffer, byte_length); memcpy(usb_out_buffer + 4 + byte_length, tdi_buffer, byte_length); + jlink_last_state = jtag_debug_state_machine(tms_buffer, tdi_buffer, + tap_length, jlink_last_state); + result = jlink_usb_message(jlink_jtag_handle, 4 + 2 * byte_length, byte_length); if (result != byte_length) { |