-
Notifications
You must be signed in to change notification settings - Fork 70
Description
Hi, following up on #15 I am looking into adding support for RISCV, specifically for the Polarfire Icicle kit. Besides the obvious changes in build_sdk.py and makefiles (mostly replace the hardcoded arm toolchain with something configurable), what else do you expect to be the major pain points?
The loader seems to provide a good number of utilities (enable/disable mmu and such), but it is not clear how much are these used. Not sure how this changes for RISCV (the existing platforms don't support virtualization for example).
Some of this could be provided by OpenSbi, and in fact that is what the riscv version of the seL4 tests suite uses.
The same goes for the monitor - besides some of the debug prints it looks fairly generic, unless I am missing something?