aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debug/targets/RISC-V/spike-1.cfg6
-rw-r--r--debug/targets/RISC-V/spike-2.cfg9
-rw-r--r--debug/targets/RISC-V/spike-rtos.cfg6
-rw-r--r--debug/testlib.py1
4 files changed, 19 insertions, 3 deletions
diff --git a/debug/targets/RISC-V/spike-1.cfg b/debug/targets/RISC-V/spike-1.cfg
index 7607b46..f420417 100644
--- a/debug/targets/RISC-V/spike-1.cfg
+++ b/debug/targets/RISC-V/spike-1.cfg
@@ -17,4 +17,8 @@ gdb_report_data_abort enable
riscv expose_csrs 2288
init
-reset halt
+
+set challenge [ocd_riscv authdata_read]
+riscv authdata_write [expr $challenge + 1]
+
+halt
diff --git a/debug/targets/RISC-V/spike-2.cfg b/debug/targets/RISC-V/spike-2.cfg
index c78cf8f..114d5b8 100644
--- a/debug/targets/RISC-V/spike-2.cfg
+++ b/debug/targets/RISC-V/spike-2.cfg
@@ -20,4 +20,11 @@ gdb_report_data_abort enable
riscv expose_csrs 2288
init
-reset halt
+
+set challenge [ocd_riscv authdata_read]
+riscv authdata_write [expr $challenge + 1]
+
+targets $_TARGETNAME_0
+halt
+targets $_TARGETNAME_1
+halt
diff --git a/debug/targets/RISC-V/spike-rtos.cfg b/debug/targets/RISC-V/spike-rtos.cfg
index 5a70f52..159a70f 100644
--- a/debug/targets/RISC-V/spike-rtos.cfg
+++ b/debug/targets/RISC-V/spike-rtos.cfg
@@ -18,4 +18,8 @@ gdb_report_data_abort enable
riscv expose_csrs 2288
init
-reset halt
+
+set challenge [ocd_riscv authdata_read]
+riscv authdata_write [expr $challenge + 1]
+
+halt
diff --git a/debug/testlib.py b/debug/testlib.py
index fd587bd..2fa70df 100644
--- a/debug/testlib.py
+++ b/debug/testlib.py
@@ -118,6 +118,7 @@ class Spike(object):
isa = "RV%dG" % harts[0].xlen
cmd += ["--isa", isa]
+ cmd += ["--debug-auth"]
if not self.progbufsize is None:
cmd += ["--progsize", str(self.progbufsize)]