Luna/kernel/include/memory
apio 6bd3529f32 Port liballoc to get proper kmalloc/kcalloc/krealloc/kfree functions.
Yes, that's not completely-from-scratch.
But let's be honest, am I going to do everything from scratch? Probably not. I'm not making my own bootloader.
And making a proper smaller-than-4-KB allocator is not something I want to do.
Plus, liballoc works perfectly in this rewrite, seeing as the MM code actually works, instead of leaking all your poor memory
And liballoc_{lock, unlock} can be actually defined, since we have spinlocks here!
2022-09-24 22:40:59 +02:00
..
liballoc Port liballoc to get proper kmalloc/kcalloc/krealloc/kfree functions. 2022-09-24 22:40:59 +02:00
KernelHeap.h Ready. Set. Go! 2022-09-05 16:13:51 +02:00
Memory.h Memory::get_system and Memory::get_usable 2022-09-05 17:13:12 +02:00
MemoryManager.h Rename KernelMemoryManager to MemoryManager 2022-09-24 21:45:13 +02:00
MemoryMap.h LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
Paging.h Ready. Set. Go! 2022-09-05 16:13:51 +02:00
PMM.h Remove RangeAllocator and make a PMM namespace 2022-09-24 21:27:45 +02:00
VMM.h Some more userland and font failing 2022-09-23 16:41:43 +02:00