summaryrefslogtreecommitdiff
path: root/src/target/arm_adi_v5.h
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2010-03-16 14:12:00 -0700
committerDavid Brownell <dbrownell@users.sourceforge.net>2010-03-16 14:12:00 -0700
commit6f8b8593d63bc9781435270a54b6f7d245eecd8e (patch)
tree5b5928e9b4b2cfbafe287dd5d69c85254c099e2d /src/target/arm_adi_v5.h
parent030ee192dd9647b10ff0841a671facec9d6b833f (diff)
downloadopenocd_libswd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.tar.gz
openocd_libswd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.tar.bz2
openocd_libswd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.tar.xz
openocd_libswd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.zip
ADIv5 transport support moves to separate files
Unclutter arm_adi_v5.c by moving most transport-specific code to a transport-specific files adi_v5_{jtag,swd}.c ... it's not a full cleanup, because of some issues which need to be addressed as part of SWD support (along with implementing the DAP operations on top of SWD transport): - The mess where mem_ap_read_buf_u32() is currently coded to know about JTAG scan chains, and thus needs rewriting before it will work with SWD; - Initialization is still JTAG-specific Also move JTAG_{DP,ACK}_* constants from adi_v5.h to the JTAG file; no other code should care about those values. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/target/arm_adi_v5.h')
-rw-r--r--src/target/arm_adi_v5.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/target/arm_adi_v5.h b/src/target/arm_adi_v5.h
index d207fd9c..4ee36ff1 100644
--- a/src/target/arm_adi_v5.h
+++ b/src/target/arm_adi_v5.h
@@ -32,15 +32,11 @@
#include "arm_jtag.h"
-/* JTAG instructions/registers for JTAG-DP and SWJ-DP */
-#define JTAG_DP_ABORT 0x8
+/* FIXME remove these JTAG-specific decls when mem_ap_read_buf_u32()
+ * is no longer JTAG-specific
+ */
#define JTAG_DP_DPACC 0xA
#define JTAG_DP_APACC 0xB
-#define JTAG_DP_IDCODE 0xE
-
-/* three-bit ACK values for DPACC and APACC reads */
-#define JTAG_ACK_OK_FAULT 0x2
-#define JTAG_ACK_WAIT 0x1
/* three-bit ACK values for SWD access (sent LSB first) */
#define SWD_ACK_OK 0x4