Commit Graph

14 Commits

Author SHA1 Message Date
Alexander Neuhäuser
f33100d36b feat: UART terminal (#7)
* feat: basic terminal

* feat: execute application via terminal
2026-03-24 17:50:28 +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
48fbc2e5fa Introduce Logger trait 2026-01-09 16:04:42 +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
cc9cf94f5e Reduce clutter by using print macros with fmt 2025-08-30 17:50:07 +02:00
77910cf1c9 Cleanup 2025-08-30 15:36:20 +02:00
6c7c356858 Add colors and draw a rainbow 2025-07-29 21:03:05 +02:00
4e38beb87e Print String 2025-07-29 20:32:53 +02:00
e6899097fc Write letters 2025-07-27 21:06:17 +02:00
80c4c3604c Support lines in all directions and add squares 2025-07-26 17:18:12 +02:00
955c4c5785 Functioning draw 2025-07-26 15:29:05 +02:00
0d0dc3092f First Try 2025-07-20 01:12:47 +02:00