aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2020-03-06 10:30:25 +0100
committerAntonio Borneo <borneo.antonio@gmail.com>2020-03-24 17:27:39 +0000
commit85dc63011378c0a8112f99e3a02fa971f96bbc05 (patch)
tree886b3bda93c642ce7341ed8c8fd629cd58604a76 /src
parentb7c13323e702c7aa1d05d952708d1e408c47fae1 (diff)
downloadriscv-openocd-85dc63011378c0a8112f99e3a02fa971f96bbc05.zip
riscv-openocd-85dc63011378c0a8112f99e3a02fa971f96bbc05.tar.gz
riscv-openocd-85dc63011378c0a8112f99e3a02fa971f96bbc05.tar.bz2
jtag: fix command "adapter [de]assert" with dap direct
The commit fafe6dfc9cd8 ("adapter: add command "adapter [de]assert srst|trst [[de]assert srst|trst]"") was proposed in gerrit well before commit a61ec3c1d73d ("adi_v5_dapdirect: add support for adapter drivers that provide DAP API") get merged, so it didn't include a complete support for dap direct. The merge upstream of the two commits lacks the support by command "adapter [de]assert" for dap direct Let command command "adapter [de]assert" handle dap direct. Change-Id: I1a69f8ee877c8fd57598ed4ad9d71da61d15457c Fixes: commit fafe6dfc9cd8 ("adapter: add command "adapter [de]assert srst|trst [[de]assert srst|trst]"") Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5515 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src')
-rw-r--r--src/jtag/core.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jtag/core.c b/src/jtag/core.c
index c5011e5..0015233 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -2021,7 +2021,8 @@ int adapter_resets(int trst, int srst)
/* adapters without trst signal will eventually use tlr sequence */
jtag_add_reset(trst, srst);
return ERROR_OK;
- } else if (transport_is_swd() || transport_is_hla()) {
+ } else if (transport_is_swd() || transport_is_hla() ||
+ transport_is_dapdirect_swd() || transport_is_dapdirect_jtag()) {
if (trst == TRST_ASSERT) {
LOG_ERROR("transport %s has no trst signal",
get_current_transport()->name);