diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2019-02-24 18:13:44 +0100 |
---|---|---|
committer | Matthias Welwarsky <matthias@welwarsky.de> | 2019-06-14 12:10:40 +0100 |
commit | 18f4ef0f5ef2306d95122af5cfb5e700e9f4767b (patch) | |
tree | fb6b4e44528c168364acdf6e8062acdd6ed5207c /src/target/aarch64.c | |
parent | 9879f9bf0434a0ed1ebf69516a8505c2dd160a9b (diff) | |
download | riscv-openocd-18f4ef0f5ef2306d95122af5cfb5e700e9f4767b.zip riscv-openocd-18f4ef0f5ef2306d95122af5cfb5e700e9f4767b.tar.gz riscv-openocd-18f4ef0f5ef2306d95122af5cfb5e700e9f4767b.tar.bz2 |
target/aarch64: remove dependency from jtag queue
Replace jtag specific API jtag_add_reset() with transport
independent API adapter_{de}assert_reset().
Change-Id: I32c43e2e47366363521fa3f387de9e2fb1c20852
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/4943
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
Diffstat (limited to 'src/target/aarch64.c')
-rw-r--r-- | src/target/aarch64.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/target/aarch64.c b/src/target/aarch64.c index 9e8983f..7acb472 100644 --- a/src/target/aarch64.c +++ b/src/target/aarch64.c @@ -29,6 +29,7 @@ #include "armv8_opcodes.h" #include "armv8_cache.h" #include "arm_semihosting.h" +#include "jtag/interface.h" #include "smp.h" #include <helper/time_support.h> @@ -1662,7 +1663,7 @@ static int aarch64_assert_reset(struct target *target) /* REVISIT handle "pulls" cases, if there's * hardware that needs them to work. */ - jtag_add_reset(0, 1); + adapter_assert_reset(); } else { LOG_ERROR("%s: how to reset?", target_name(target)); return ERROR_FAIL; @@ -1686,7 +1687,7 @@ static int aarch64_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)) return ERROR_OK; |