Alexander Neuhäuser
e712593dae
feat: Application manager ( #8 )
...
* feat: map text area to kernel memory space, first application_manager
implementation
* feat: start application via application_manager
* feat: terminal, start app by ID
* feat: support CLI args, by applying System V ABI concepts
* refactor: rename terminal to console. Minor cleanup
* docs: README.md
2026-03-27 15:15:49 +01:00
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
Alexander Neuhäuser
f78388ee2c
feat: implement MMU core functionality
...
* feat: Implement a basic MMU configuration
* feat: Enhance MMU by separating sections and configuring permissions
* feat: Update MMU configuration and memory allocation functions
* fix: Level 3 translation fault
* docs: add code documentation
* fix: linter
* feat: map translation tables to kernel space
* feat: move el1 stack to kernel VA space
* feat: use virtual memory for heap allocation
* docs: update Readme
2026-03-17 19:30:45 +01:00
Alexander Neuhäuser
82fa03d48e
Update README.md
2025-09-22 08:53:42 +02:00
Alexander Neuhäuser
afe1128139
Implement Heap allocation ( #3 )
...
* Implement Maloc
* Implement Dealloc
* Migrate to a struct based heap implementation
2025-09-14 18:17:24 +02:00
80c4c3604c
Support lines in all directions and add squares
2025-07-26 17:18:12 +02:00
5f85a40f13
Basic documentation
2025-06-08 15:49:58 +02:00
a289dcfd17
Readme and cleanup
2025-05-30 08:42:43 +02:00