aboutsummaryrefslogtreecommitdiff
path: root/src/target/nds32_v3m.c
diff options
context:
space:
mode:
authorHsiangkai Wang <hsiangkai@gmail.com>2012-12-26 19:11:03 +0800
committerSpencer Oliver <spen@spen-soft.co.uk>2013-08-07 21:01:08 +0000
commit80d412bafc03ce9a0418a2b98de2668b0f8de0e6 (patch)
tree60ad927b0f8c1f3099d41ace002571319d219c26 /src/target/nds32_v3m.c
parentd979d78e97786667d168ba183c9fc60c622d29c1 (diff)
downloadriscv-openocd-80d412bafc03ce9a0418a2b98de2668b0f8de0e6.zip
riscv-openocd-80d412bafc03ce9a0418a2b98de2668b0f8de0e6.tar.gz
riscv-openocd-80d412bafc03ce9a0418a2b98de2668b0f8de0e6.tar.bz2
gdb server: new feature, add stop reason in stop reply packet for gdb
In GDB remote serial protocol, the stop reply packet could contain more detail stop reason. The currently defined stop reasons are listed below. * watch * rwatch * awatch * library * replaylog This commit adds stop reason, watch/rwatch/awatch, in stop reply packet for just hit watchpoint. As manual indicates, at most one stop reason should be present. The function needs target to implement new hook, hit_watchpoint. The hook will fill the hit watchpoint in second parameter. The information will assist gdb to locate the watchpoint. If no such information, gdb needs to scan all watchpoints by itself. Refer to GDB Manual, D.3 Stop Reply Packets Change-Id: I1f70a1a9cc772e88e641b6171f1a009629a43bd1 Signed-off-by: Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on: http://openocd.zylin.com/1092 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/target/nds32_v3m.c')
-rw-r--r--src/target/nds32_v3m.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/target/nds32_v3m.c b/src/target/nds32_v3m.c
index 1898732..c37798a 100644
--- a/src/target/nds32_v3m.c
+++ b/src/target/nds32_v3m.c
@@ -494,6 +494,7 @@ struct target_type nds32_v3m_target = {
.remove_breakpoint = nds32_v3m_remove_breakpoint,
.add_watchpoint = nds32_v3m_add_watchpoint,
.remove_watchpoint = nds32_v3m_remove_watchpoint,
+ .hit_watchpoint = nds32_v3_hit_watchpoint,
/* MMU */
.mmu = nds32_mmu,