seL4/libsel4
Ivan-Velickovic 58f0e87355 Add support for SiFive Premier P550 platform
The SiFive Premier P550 [1] is a new development board from SiFive
that is based on the ESWIN EIC7700X SoC.

The platform is interesting to the seL4 community as it implements
the RISC-V hypervisor extension meaning we now have real hardware to
evaluate RISC-V hypervisor changes to seL4. It also implements the
Sscofpmf extension and so we'll be able to get more experiment with
proper profiling on RISC-V.

Unfortunately, it seems we still do not have proper ASID suppor
according to [2].

The board comes in two configurations, 16GB and 32GB of memory.
This adds support for the 16GB model.

The DTS comes from SiFive's fork of Linux [3].
No modifications were made, any extra things are in the overlay.

[1]: https://www.sifive.com/boards/hifive-premier-p550
[2]: https://forums.sifive.com/t/asid-vmid-support-in-p550-eic7700x/6887
[3]: https://github.com/sifive/riscv-linux/tree/dev/kernel/hifive-premier-p550

Signed-off-by: Ivan-Velickovic <i.velickovic@unsw.edu.au>
2025-04-02 13:51:53 +11:00
..
arch_include libsel4: fix riscv ASIDcontrol param descriptions 2025-02-12 11:00:03 +00:00
include hw debug api: aarch64 port 2024-07-18 16:09:52 +10:00
mode_include replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
sel4_arch_include aarch32/vcpu: save and restore CNTKCTL 2025-03-18 10:55:48 +11:00
sel4_plat_include Add support for SiFive Premier P550 platform 2025-04-02 13:51:53 +11:00
src Enabled IPC debug features under new config 2020-04-06 14:21:46 +10:00
tools manual: params don't have errors 2024-06-30 21:14:32 +10:00
CMakeLists.txt Bump minimum CMake version 2025-02-26 17:11:57 +11:00