nullndvoid
a83108a08e
Clean up dead code
2025-03-08 18:43:43 +00:00
nullndvoid
da6690fd8b
Save failed stack trace code for future reference.
2025-03-08 18:40:05 +00:00
nullndvoid
b26dc6de01
Wrote stack unwinder. NEEDTO: fix NoUnwindInfo
...
Probably incorrect PC was set.
2025-03-05 22:21:38 +00:00
zxq5
03c07cb5c4
Merging with origin/unified
2025-03-05 21:04:58 +00:00
zxq5
ef70bcf51e
- heap allocator now makes sure virtual memory pages are mapped before using them. this means we no longer have to use page faults to allocate frames, it is done automatically.
...
- fixed the apic code that caused a page fault. it now writes the correct values at the correct physical address
- improved startup logging including displaying how much RAM is installed.
2025-03-05 20:49:21 +00:00
nullndvoid
2fb1741100
Begin setting up stack unwinding/tracing.
...
This actually worked so I am chuffed, but it doesn't read the necessary
DWARF structures just yet. Still a good step forwards.
2025-03-05 20:44:09 +00:00
zxq5
3966e697da
refactor mega-commit.
...
- reorganised the entire project so that the entire kernel is a single codebase rather than a kernel and a libk.
2025-03-03 02:49:56 +00:00