aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/swd.h
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2019-01-23 16:46:31 +0100
committerTomas Vanek <vanekt@fbl.cz>2020-01-02 21:24:54 +0000
commitbe2d25efcc0132e02c76c304487a8759ca587b0c (patch)
treef81a3aaa2870cfdee9a50b3f4fc1ae3923ad6ffb /src/jtag/swd.h
parent5d08bcb715599466dc88d1cdf5b599a7bba1be6a (diff)
downloadriscv-openocd-be2d25efcc0132e02c76c304487a8759ca587b0c.zip
riscv-openocd-be2d25efcc0132e02c76c304487a8759ca587b0c.tar.gz
riscv-openocd-be2d25efcc0132e02c76c304487a8759ca587b0c.tar.bz2
arm_adi_v5: add API send_sequence() and use it
The method to send an arbitrary sequence to DAP depends on the transport and is thus different on JTAG and SWD. This is already coded in dap_to_jtag() and dap_to_swd(). Add a new API send_sequence() in struct dap_ops. Add the implementations of send_sequence() in adi_v5_jtag.c and adi_v5_swd.c Rewrite dap_to_jtag() and dap_to_swd() using the new API. Move the enum swd_special_seq in arm_adi_v5.h to solve a circular dependencies among swd.h and arm_adi_v5.h Change-Id: I9db13a00f129761eab283783c094cfff2dd92610 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/4902 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/jtag/swd.h')
-rw-r--r--src/jtag/swd.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/jtag/swd.h b/src/jtag/swd.h
index 0b32105..0d1702c 100644
--- a/src/jtag/swd.h
+++ b/src/jtag/swd.h
@@ -213,14 +213,6 @@ static const uint8_t swd_seq_dormant_to_jtag[] = {
};
static const unsigned swd_seq_dormant_to_jtag_len = 160;
-enum swd_special_seq {
- LINE_RESET,
- JTAG_TO_SWD,
- SWD_TO_JTAG,
- SWD_TO_DORMANT,
- DORMANT_TO_SWD,
-};
-
struct swd_driver {
/**
* Initialize the debug link so it can perform SWD operations.