Files
novaOS/README.md
Alexander Neuhäuser 34a66ff87a feat: implement first SVC mailbox instruction (#6)
* refactor: organize code

* feat: move EL0 stack to virtual space

* wip

* feat: Enable EL0 basic mailbox access via SVCs

* refactor: move irq interrupts
2026-03-22 12:25:43 +01:00

531 B

NovaOS

NovaOS is a expository project where I build a kernel from scratch for a Raspberry PI 3 B+.

Technical write-up

Features

  • Delay and sleep ✓
  • UART ✓
  • Switching ELs ✓
  • GPIOs ✓
  • GPIO Interrupts ✓
  • Communicate with peripherals via mailboxes ✓
  • Frame Buffer ✓
  • Heap Memory allocation ✓
  • MMU ✓
  • SVC instructions ~
  • Multi Core
  • Multi Applications
  • Dynamic clock speed
  • Kernel Independent Applications
  • Multiprocessing
  • Basic Terminal over UART