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>
bscan_optimization
Antonio Borneo 2019-02-24 18:13:44 +01:00 committed by Matthias Welwarsky
parent 9879f9bf04
commit 18f4ef0f5e
1 changed files with 3 additions and 2 deletions

View File

@ -29,6 +29,7 @@
#include "armv8_opcodes.h" #include "armv8_opcodes.h"
#include "armv8_cache.h" #include "armv8_cache.h"
#include "arm_semihosting.h" #include "arm_semihosting.h"
#include "jtag/interface.h"
#include "smp.h" #include "smp.h"
#include <helper/time_support.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 /* REVISIT handle "pulls" cases, if there's
* hardware that needs them to work. * hardware that needs them to work.
*/ */
jtag_add_reset(0, 1); adapter_assert_reset();
} else { } else {
LOG_ERROR("%s: how to reset?", target_name(target)); LOG_ERROR("%s: how to reset?", target_name(target));
return ERROR_FAIL; return ERROR_FAIL;
@ -1686,7 +1687,7 @@ static int aarch64_deassert_reset(struct target *target)
LOG_DEBUG(" "); LOG_DEBUG(" ");
/* be certain SRST is off */ /* be certain SRST is off */
jtag_add_reset(0, 0); adapter_deassert_reset();
if (!target_was_examined(target)) if (!target_was_examined(target))
return ERROR_OK; return ERROR_OK;