Commit graph

5 commits

Author SHA1 Message Date
6261af8e3a Some changes to names and a convenience ASM function
asm.h now can nuke the TLB by refreshing the PD.
also changed some symbols to more accurately represent what they are
for, such as the kernelspace page tables or the global PD.
2025-07-15 23:14:33 -04:00
e1369902f7 started fixing physmem. page fault when allocating. 2025-07-15 17:21:50 -04:00
4ffc4692ae Page frame setup done, plus makefile changes.
Makefile now has VGA=2 to set the QEMU monitor to STDOUT. Nice for
things like memory dumps.

Can now parse the memory and create a bitmap of workable regions.
Allocation soon(tm)
2025-07-11 18:29:03 -04:00
Jake Holtham
c45eb306df Potentially working bitmap allocator, still need to debug it, but i need to push this so i can switch machines. 2025-07-11 11:53:10 -04:00
ffd3b2fee4 Partially implemented physical frame management.
I'm tired. I'll think more about this tomorrow.
2025-07-11 01:38:26 -04:00