p1: Printing and allocating

Bring back printline-debugging (featuring an overview of memory-mapped I/O and the idea of safely abstracting over unsafe code), plus initialisation of a kernel heap.

p0: Running Rust code on RISC-V in QEMU

The goal for this project is to run some code on a RISC-V virtual machine without an operating system, and start learning how to debug it.

The Empty Forest

A sestina that seems to become more relevant every year.