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
014ec5310c
Some more clippy fixes, warnings are noisy
2025-03-05 00:57:06 +00:00
zxq5
8704b5d249
FIXED THE APIC HELL YEAH
2025-03-04 12:44:42 +00:00
zxq5
2186b829aa
- made improvements to memory code (refactored)
...
- started on improvements to the page frame allocator. it should be able to provide a usable page for any given virtual memory address requested.
2025-03-04 01:28:39 +00:00
nullndvoid
2d3bc56962
Fix some clippy errors
2025-03-03 14:53:30 +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