Initialize the PageAllocator as part of the memory subsystem

Almost there!
This commit is contained in:
Eryn Wells 2016-04-25 10:34:45 -04:00
parent 65513588f8
commit cf2a6c7f3c
2 changed files with 4 additions and 3 deletions

View file

@ -37,8 +37,7 @@ MemoryManager::initialize(const StartupInformation& startupInformation)
initializeGDT();
mFrameAllocator.initialize(startupInformation);
void* page = mFrameAllocator.allocate();
mPageAllocator.initialize(startupInformation, &mFrameAllocator);
}
/*

View file

@ -13,6 +13,7 @@
#include "Descriptors.hh"
#include "StartupInformation.hh"
#include "memory/FrameAllocator.hh"
#include "memory/PageAllocator.hh"
namespace kernel {
@ -25,7 +26,8 @@ struct MemoryManager
private:
x86::GDT mGDT;
kernel::FrameAllocator mFrameAllocator;
FrameAllocator mFrameAllocator;
PageAllocator mPageAllocator;
void initializeGDT();
};