diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2010-03-16 14:12:00 -0700 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2010-03-16 14:12:00 -0700 |
commit | 6f8b8593d63bc9781435270a54b6f7d245eecd8e (patch) | |
tree | 5b5928e9b4b2cfbafe287dd5d69c85254c099e2d /src/target/arm_adi_v5.h | |
parent | 030ee192dd9647b10ff0841a671facec9d6b833f (diff) | |
download | riscv-openocd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.zip riscv-openocd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.tar.gz riscv-openocd-6f8b8593d63bc9781435270a54b6f7d245eecd8e.tar.bz2 |
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.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/target/arm_adi_v5.h b/src/target/arm_adi_v5.h index d207fd9..4ee36ff 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 |