Add test case for `riscv expose_custom`.
[riscv-tests.git] / debug / targets / RISC-V / spike-rtos.cfg
index 799e3cba3151c493e89f163e4b39bf1752897b7a..e26ca8a43c4d8b37141ff05158fb8bc0239e5b2f 100644 (file)
@@ -12,6 +12,16 @@ set _TARGETNAME $_CHIPNAME.cpu
 target create $_TARGETNAME riscv -chain-position $_TARGETNAME -rtos riscv
 
 gdb_report_data_abort enable
+gdb_report_register_access_error enable
+
+# Expose an unimplemented CSR so we can test non-existent register access
+# behavior.
+riscv expose_csrs 2288
+riscv expose_custom 1,12345-12348
 
 init
-reset halt
+
+set challenge [ocd_riscv authdata_read]
+riscv authdata_write [expr $challenge + 1]
+
+halt