aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2018-05-30 06:26:57 -0700
committerPalmer Dabbelt <palmer@dabbelt.com>2018-05-30 06:26:57 -0700
commit06bc6cccd4eb92192ab7c001c9b07c189a605970 (patch)
treea0d4c0e7f7feeac54fa4080a74729ae847ca578b
parentbfddd9af64431527c5c38ac468375977a36fff64 (diff)
downloadriscv-openocd-06bc6cccd4eb92192ab7c001c9b07c189a605970.zip
riscv-openocd-06bc6cccd4eb92192ab7c001c9b07c189a605970.tar.gz
riscv-openocd-06bc6cccd4eb92192ab7c001c9b07c189a605970.tar.bz2
Revert "Don't make callbacks from riscv_openocd_{halt,resume}"
This reverts commit bfddd9af64431527c5c38ac468375977a36fff64.
-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;
}