This is a port of MIT's xv6 OS [1] to 32 bit RISC V (rv32ia). This currently runs in qemu-system-riscv32 (tested with qemu-5.0.0) using virtio drivers.
The official version of xv6 supports x86 [1] and 64 bit RISC V (rv64) [3]. See the original documentation in README.
[1] https://pdos.csail.mit.edu/6.828/2012/xv6.html [2] https://github.com/mit-pdos/xv6-public [3] https://github.com/mit-pdos/xv6-riscv