While NetBSD runs on 16 different types of CPU architectures, it did not run on the RISC-V. In order to live up to the slogan “Of course it runs NetBSD” the project of completing the port of the NetBSD kernel to the new RISC-V architecture was started. Adapting the kernel to take advantage of the new platform features while still maintaining NetBSD’s portability was challenging, but became and interesting problem to solve. While many issues were discovered in the process, the final outcome of booting a kernel on a new architecture was informative and rewarding. |