Commit Graph

18 Commits

Author SHA1 Message Date
6c36d88b48 feat: Enable EL0 basic mailbox access via SVCs 2026-03-21 18:21:32 +01:00
aed9c39283 wip 2026-03-20 19:19:16 +01:00
cba7073ae5 refactor: organize code 2026-03-19 08:57:39 +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
55f410e2bb Refactor and reorganize project structure 2026-03-04 11:23:27 +01:00
0f5f942d78 Impelement a basic logger, WIP 2026-01-10 19:49:05 +01:00
48fbc2e5fa Introduce Logger trait 2026-01-09 16:04:42 +01:00
384c548557 Add power management watchdog,
rework interrupts
2025-12-26 13:48:22 +01:00
Alexander Neuhäuser
36bc1f3315 implement heap allocator tests 2025-12-20 17:40:45 +01: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
981a6cd65c error handling 2025-09-13 15:09:24 +02:00
cc9cf94f5e Reduce clutter by using print macros with fmt 2025-08-30 17:50:07 +02:00
a4250898c0 Draw a line in each direction 2025-07-27 11:03:52 +02:00
0d0dc3092f First Try 2025-07-20 01:12:47 +02:00
fbc2fcff72 Read SoC temp via mailboxes 2025-07-18 14:41:25 +02:00
8c193f5c15 migrate read and write volatile to a function 2025-06-08 20:10:55 +02:00
c78d834742 Refactor 2025-06-04 17:20:04 +02:00
a289dcfd17 Readme and cleanup 2025-05-30 08:42:43 +02:00