summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-04 13:05:57 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-04 13:05:57 +0000
commit310a9eabff252327092a5d8981942c549cfeb2ae (patch)
treeb4d5afde7f1371c041e60a9ed7bb7abb2d0d0f65
parent9e8dce64fc0c7e9e58d2101a5108e49da2af6bbd (diff)
downloadopenocd+libswd-310a9eabff252327092a5d8981942c549cfeb2ae.tar.gz
openocd+libswd-310a9eabff252327092a5d8981942c549cfeb2ae.tar.bz2
openocd+libswd-310a9eabff252327092a5d8981942c549cfeb2ae.tar.xz
openocd+libswd-310a9eabff252327092a5d8981942c549cfeb2ae.zip
tiny bit of encapsulation of global end state. No longer expose it as a global variable.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2048 b42882b7-edfa-0310-969c-e2dbd0fdcd60
-rw-r--r--src/jtag/jtag.h2
-rw-r--r--src/jtag/zy1000.c2
2 files changed, 1 insertions, 3 deletions
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h
index 0d7d15e9..67b3b55c 100644
--- a/src/jtag/jtag.h
+++ b/src/jtag/jtag.h
@@ -104,8 +104,6 @@ const char* tap_state_name(tap_state_t state);
/// The current TAP state of the pending JTAG command queue.
extern tap_state_t cmd_queue_cur_state;
-/// The TAP state in which DR scans should end.
-extern tap_state_t cmd_queue_end_state;
/**
* This structure defines a single scan field in the scan. It provides
diff --git a/src/jtag/zy1000.c b/src/jtag/zy1000.c
index f2e7887a..1fc2479e 100644
--- a/src/jtag/zy1000.c
+++ b/src/jtag/zy1000.c
@@ -748,7 +748,7 @@ int interface_jtag_add_pathmove(int num_states, const tap_state_t *path)
void embeddedice_write_dcc(jtag_tap_t *tap, int reg_addr, u8 *buffer, int little, int count)
{
// static int const reg_addr=0x5;
- tap_state_t end_state=cmd_queue_end_state;
+ tap_state_t end_state=jtag_add_end_state(TAP_INVALID);
if (jtag_NextEnabledTap(jtag_NextEnabledTap(NULL))==NULL)
{
/* better performance via code duplication */