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

25 lines
531 B
Markdown

# NovaOS
NovaOS is a expository project where I build a kernel from scratch for a Raspberry PI 3 B+.
[Technical write-up](https://leafnova.net/projects/pi3_kernel/)
## 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