Skip to content

Commit 19de3e0

Browse files
authored
Merge pull request betrusted-io#572 from betrusted-io/fix-renode-aes
renode: vexriscv: fix CPU on newer Renode versions
2 parents 720213c + c49acbc commit 19de3e0

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ Xous uses [Renode](https://renode.io/) as the preferred emulator, because
7474
it is easy to extend the hardware peripherals without recompiling the
7575
entire emulator.
7676

77+
Due to a breaking change in Renode, this codebase is only compatible with Renode equal to or later than `1.15.2.7965 (e6e79aad-202408180425)`
78+
7779
[Download Renode](https://renode.io/#downloads) and ensure it is in your path.
7880
For now, you need to [download the nightly build](https://dl.antmicro.com/projects/renode/builds/),
7981
until `DecodedOperation` is included in the release.

RELEASE-v0.9.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,10 @@ perform the Xous firmware upgrade. This requires running manual update commands,
483483
- USB core able to enumerate, communicate to Linux devices. Windows compat still WIP.
484484
- Mailbox protocol to other devices has been tested, working.
485485
- TRNG has been tuned, partially validated.
486-
486+
- BIO-BDMA test cases added
487+
- Various fixes to track changes in Rust 1.80
488+
- Add documentation to the `modals` library (thanks @rowr111)
489+
- Due to a breaking change in Renode, this release is only compatible with Renode equal to or later than 1.15.2.7965(e6e79aad-202408180425) (see issue #570 / PR #572)
487490

488491
## Roadmap
489492
- Lots of testing and bug fixes

emulation/peripherals/vexriscv-aes.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class AesVexRiscv : VexRiscv
1515
public AesVexRiscv(Core.Machine machine,
1616
uint hartId = 0,
1717
IRiscVTimeProvider timeProvider = null,
18-
PrivilegeArchitecture privilegeArchitecture = PrivilegeArchitecture.Priv1_10,
18+
PrivilegedArchitecture privilegeArchitecture = PrivilegedArchitecture.Priv1_10,
1919
string cpuType = "rv32im",
2020
bool builtInIrqController = true) : base(machine, hartId, timeProvider, privilegeArchitecture, cpuType, builtInIrqController)
2121
{

0 commit comments

Comments
 (0)