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
This commit is contained in:
Alexander Neuhäuser
2026-03-22 12:25:43 +01:00
committed by GitHub
parent f78388ee2c
commit 34a66ff87a
15 changed files with 796 additions and 682 deletions

View File

@@ -15,9 +15,10 @@ NovaOS is a expository project where I build a kernel from scratch for a Raspber
- Frame Buffer ✓
- Heap Memory allocation ✓
- MMU ✓
- SVC instructions
- Kernel Independent Applications
- SVC instructions ~
- Multi Core
- Multi Applications
- Dynamic clock speed
- Kernel Independent Applications
- Multiprocessing
- Basic Terminal over UART