aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/target/riscv/riscv.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/target/riscv/riscv.c b/src/target/riscv/riscv.c
index 2195b5d..74f1c7e 100644
--- a/src/target/riscv/riscv.c
+++ b/src/target/riscv/riscv.c
@@ -1129,7 +1129,9 @@ int riscv_openocd_halt(struct target *target)
LOG_DEBUG("halt requested, but no known RTOS hartid");
}
+ target->state = TARGET_HALTED;
target->debug_reason = DBG_REASON_DBGRQ;
+ target_call_event_callbacks(target, TARGET_EVENT_HALTED);
return out;
}
@@ -1190,6 +1192,8 @@ int riscv_openocd_resume(
}
register_cache_invalidate(target->reg_cache);
+ target->state = TARGET_RUNNING;
+ target_call_event_callbacks(target, TARGET_EVENT_RESUMED);
return out;
}