aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2022-11-29 13:09:00 -0800
committerTim Newsome <tim@sifive.com>2022-11-29 13:09:00 -0800
commite53f5b5a8cad16c3f66ea0ee380ddd253f734964 (patch)
treeba85186e5083c4367698c973390d6d4a17cc0684
parent791483199a134e7092f4cc853ced44ae792ddd16 (diff)
downloadriscv-tests-e53f5b5a8cad16c3f66ea0ee380ddd253f734964.zip
riscv-tests-e53f5b5a8cad16c3f66ea0ee380ddd253f734964.tar.gz
riscv-tests-e53f5b5a8cad16c3f66ea0ee380ddd253f734964.tar.bz2
Add precease section
-rwxr-xr-xdebug/programs/entry.S7
1 files changed, 7 insertions, 0 deletions
diff --git a/debug/programs/entry.S b/debug/programs/entry.S
index 84bebe2..09cad53 100755
--- a/debug/programs/entry.S
+++ b/debug/programs/entry.S
@@ -205,6 +205,13 @@ loop_forever:
j loop_forever
.align 2
+precease:
+ // Loop a while so that OpenOCD might have confirmed the resume before the
+ // hart becomes unavailable.
+ li t1, 100000
+1:
+ addi t1, t1, -1
+ bnez t1, 1b
cease:
.word 0x30500073 // cease
j loop_forever