diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2019-02-24 18:16:39 +0100 |
---|---|---|
committer | Matthias Welwarsky <matthias@welwarsky.de> | 2019-06-14 12:10:56 +0100 |
commit | 4dbcb1e79d94a113af9c3da9c6f172782515f35e (patch) | |
tree | eb4bf945bd5d499869ceed7e61990f6b3dd9856f | |
parent | 18f4ef0f5ef2306d95122af5cfb5e700e9f4767b (diff) | |
download | riscv-openocd-4dbcb1e79d94a113af9c3da9c6f172782515f35e.zip riscv-openocd-4dbcb1e79d94a113af9c3da9c6f172782515f35e.tar.gz riscv-openocd-4dbcb1e79d94a113af9c3da9c6f172782515f35e.tar.bz2 |
target/cortex_a: remove dependency from jtag queue
Replace jtag specific API jtag_add_reset() with transport
independent API adapter_{de}assert_reset().
Change-Id: I1b917a4c1205115c4e0315373d81a9305e931258
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/4944
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
-rw-r--r-- | src/target/cortex_a.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/target/cortex_a.c b/src/target/cortex_a.c index 158de0b..b3a8a41 100644 --- a/src/target/cortex_a.c +++ b/src/target/cortex_a.c @@ -55,6 +55,7 @@ #include "target_type.h" #include "arm_opcodes.h" #include "arm_semihosting.h" +#include "jtag/interface.h" #include "transport/transport.h" #include "smp.h" #include <helper/time_support.h> @@ -1659,7 +1660,7 @@ static int cortex_a_assert_reset(struct target *target) */ if (transport_is_swd() || (target->reset_halt && (jtag_get_reset_config() & RESET_SRST_NO_GATING))) - jtag_add_reset(0, 1); + adapter_assert_reset(); } else { LOG_ERROR("%s: how to reset?", target_name(target)); @@ -1682,7 +1683,7 @@ static int cortex_a_deassert_reset(struct target *target) LOG_DEBUG(" "); /* be certain SRST is off */ - jtag_add_reset(0, 0); + adapter_deassert_reset(); if (target_was_examined(target)) { retval = cortex_a_poll(target); |