This page gives an overview of upstream projects. If you miss information or find mistakes, please edit.
Android
FreeBSD
RISC-V Maintainers
FreeBSD has a weaker sense of maintainership than many open-source projects. However, the primary contributors are:
- John Baldwin (SRI International)
- Ruslan Bukin (University of Cambridge)
- Jessica Clarke (University of Cambridge)
- Mitchell Horne
- Kristof Provost
Releases
FreeBSD major releases are approximately every two years, with minor releases every year and interim security patches as needed.
Previous releases:
- FreeBSD 13.0 (2021-04-13) - RISC-V promoted to being a Tier 2 architecture
- FreeBSD 12.2 (2020-10-27)
- FreeBSD 12.1 (2019-11-4)
- FreeBSD 12.0 (2018-12-11) - RISC-V added as a Tier 3 architecture
RISC-V Status
RV64G is supported for several popular hardware, emulated and FPGA-based platforms as a Tier 2 platform. Various feature additions and performance optimisation opportunities exist. See the upstream wiki page linked above for more details.
FreeRTOS
RISC-V Status
RISC-V support has been merged in FreeRTOS. A couple of boards is directly supported.
Linux
RISC-V Maintainers
- Palmer Dabbelt
- Albert Ou
- Paul Walmsley
Releases
The Linux kernel has been merged mainline in the 4.15 merge window in November 2017.
Since then a range of Distributions have RISC-V ports. E.g.:
- Debian
- Fedora
- openSUSE
- Buildroot
- Yocto
- Arch Linux (Install on Unmatched)
- Gentoo Linux
- openEuler
- AOSP for RISC-V 10, AOSP 12 rebasing effort main repos , PLCT wip repos
RISC-V Status
The Linux kernel supports RV64G as well as RV32G.
OpenBSD
Releases
RISC-V Status
Work is in progress adding the port, with the first commit made on 23rd April 2021.
- https://www.openbsd.org/riscv64.html
- https://www.openbsd.org/papers/Porting_OpenBSD_to_RISCV_FinalReport.pdf
xv6
There are multiple RISC-V ports of xv6, including one for the Allwinner D1: https://github.com/michaelengel/xv6-d1
Plan 9
Plan 9 ports exist; see also: https://ntnuopen.ntnu.no/ntnu-xmlui/bitstream/handle/11250/2902876/no.ntnu:inspera:74730513:31541262.pdf?sequence=1
Haiku
Haiku has been ported to RISC-V: https://www.haiku-os.org/blog/kallisti5/2021-11-07_booting_our_risc-v_images/
Oberon
There is an Oberon port for RISC-V, e.g., for the Bouffalo Lab BL808: http://oberon.wikidot.com/project-oberon-v