Add zicsr extension to cpu0/cpu1
- On today's nightly of Renode, we get warning about not having zicsr
extension explicitly enabled.
Change-Id: Icadf0b2c8bda74a8e413993f7b28cc17df06e306
diff --git a/platforms/secure.repl b/platforms/secure.repl
index 108b403..e180afb 100644
--- a/platforms/secure.repl
+++ b/platforms/secure.repl
@@ -4,7 +4,7 @@
cpu0: CPU.IbexRiscV32 @ sysbus
hartId: 0
- cpuType: "rv32imac"
+ cpuType: "rv32imac_zicsr_zifencei"
allowUnalignedAccesses: true
// ORDER EVERY DEVICE BY ADDRESS FOR SANITY
diff --git a/platforms/smc.repl b/platforms/smc.repl
index c9835f9..7095cef 100644
--- a/platforms/smc.repl
+++ b/platforms/smc.repl
@@ -20,7 +20,7 @@
// because it has been Shodan-specific since its initial revision.
cpu1: CPU.RiscV32 @ sysbus
hartId: 1
- cpuType: "rv32imac"
+ cpuType: "rv32imac_zicsr_zifencei"
timeProvider: timer_smc
allowUnalignedAccesses: true
diff --git a/shodan_infrastructure/SpringbokRiscV32.cs b/shodan_infrastructure/SpringbokRiscV32.cs
index 71515a4..2deebde 100644
--- a/shodan_infrastructure/SpringbokRiscV32.cs
+++ b/shodan_infrastructure/SpringbokRiscV32.cs
@@ -27,7 +27,7 @@
uint hartId = 0,
PrivilegeArchitecture privilegeArchitecture = PrivilegeArchitecture.Priv1_11,
Endianess endianness = Endianess.LittleEndian,
- string cpuType = "rv32imfv")
+ string cpuType = "rv32imfv_zicsr")
: base(null, cpuType, machine, hartId, privilegeArchitecture, endianness)
{
RegisterCustomCSRs();