From a4598e4b8b71e4a8bf0c00a840ff7ff60751d70a Mon Sep 17 00:00:00 2001 From: cgsfv Date: Mon, 25 Mar 2024 11:51:07 -0700 Subject: [PATCH] Ensuring target is selected when resuming it --- src/target/riscv/riscv-013.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c index 92d010ede..e83dee9a6 100644 --- a/src/target/riscv/riscv-013.c +++ b/src/target/riscv/riscv-013.c @@ -5251,6 +5251,10 @@ static int riscv013_step_or_resume_current_hart(struct target *target, return ERROR_FAIL; } + if (dm013_select_target(target) != ERROR_OK) { + return ERROR_FAIL; + } + dm013_info_t *dm = get_dm(target); /* Issue the resume command, and then wait for the current hart to resume. */ uint32_t dmcontrol = DM_DMCONTROL_DMACTIVE | DM_DMCONTROL_RESUMEREQ;