#include "../memory/pageframealloc.h" #include "../boot/multiboot/data.h" #include "pageframe.h" #include "../debug/output.h" #include "../memory/config.h" void PageFrameAllocator::init(){ Multiboot::Memory* memory_map_start = Multiboot::getMemoryMap(); dout << "kernel start: " << ___KERNEL_START___; dout << " kernel end: " << ___KERNEL_END___ << endl; while(memory_map_start != 0){ dout << "Memory: " << hex << memory_map_start->getStartAddress() << " to " << memory_map_start->getEndAddress() << " is available: " << memory_map_start->isAvailable() << ".\n"; memory_map_start = memory_map_start->getNext(); } } void PageFrameAllocator::stats(){ } PageFrame* PageFrameAllocator::alloc(bool kernel){ (void) kernel; return 0; } void PageFrameAllocator::free(PageFrame* frame){ (void) frame; } void PageFrameAllocator::free(uintptr_t addr){ (void) addr; }