Skip to content
This repository was archived by the owner on Oct 22, 2022. It is now read-only.

Meaty Skeleton

Choose a tag to compare

@DonaldKellett DonaldKellett released this 09 Sep 15:21
· 23 commits to main since this release

A meaty skeleton for fellow OSDev'ers to base their RISC-V operating system upon:

  • Hierarchial project structure with make build system for sustainable mid- to long-term development
  • Includes debug target for debugging with GDB (requires cross-debugger targeting riscv64-elf)
  • Basic console output through NS16550A UART
  • Convenience wrappers for powering off and rebooting the device
  • Working kprintf supporting base format specifiers (no floating point support; no sub-specifiers; no n specifier) to facilitate printf debugging
  • panic function for kernel panics