Skip to content

Commit

Permalink
target/cortex_a: remove dependency from jtag queue
Browse files Browse the repository at this point in the history
Replace jtag specific API jtag_add_reset() with transport
independent API adapter_{de}assert_reset().

Change-Id: I1b917a4c1205115c4e0315373d81a9305e931258
Signed-off-by: Antonio Borneo <[email protected]>
Reviewed-on: http:https://openocd.zylin.com/4944
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <[email protected]>
  • Loading branch information
borneoa authored and thinkfat committed Jun 14, 2019
1 parent 18f4ef0 commit 4dbcb1e
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/target/cortex_a.c
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand Down Expand Up @@ -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));
Expand All @@ -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);
Expand Down

0 comments on commit 4dbcb1e

Please sign in to comment.