Closed michaeljclark closed 6 years ago
Awesome! I'll take a look
Everything looks good to me! Could you update the README.md file to reflect the new features? Then I'll merge.
Okay I've updated the readme to list both privilege spec versions and added a pointer to the commit id for current riscv-tools (v1.10), along with instructions on selecting the various boards... (spike_v1.9, spike_v1.10 and sifive_e300).
I'll follow up with some updates to sifive_u500. It's still under development as you know. We have three boards and two spec versions that can be used now so it should be a little easier for users, however they should ideally use the spike configuration.
Expect more pull requests soon...
Thanks
Awesome, thanks!
Supported Boards
Detailed Changelog
Running the SiFive E300 SDK hello example:
Booting priv-1.9.1 bbl/linux with spike v1.9.1 and HTIF (default):
Booting priv-1.10 bbl/linux with spike v1.10, HTIF and device tree:
Dumping the device tree for the priv-1.10 spike emulator:
Dumping the device tree for the sifive_u500 emulator:
$ qemu-system-riscv64 -machine sifive_u500,dumpdtb=u500.dts $ fdtdump u500.dts