diff options
-rw-r--r-- | src/target/riscv/riscv.c | 4 |
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; } |