diff --git a/kernel/memory/pageframe.h b/kernel/memory/pageframe.h index 04ba7d6..24e4cc0 100644 --- a/kernel/memory/pageframe.h +++ b/kernel/memory/pageframe.h @@ -1,5 +1,8 @@ +#ifndef _PAGEFRAME_H_ +#define _PAGEFRAME_H_ class PageFrame { private: public: PageFrame(); }; +#endif diff --git a/kernel/memory/pageframealloc.cc b/kernel/memory/pageframealloc.cc new file mode 100644 index 0000000..effcf6d --- /dev/null +++ b/kernel/memory/pageframealloc.cc @@ -0,0 +1,19 @@ +#include "../memory/pageframealloc.h" +#include +#include "pageframe.h" + +void PageFrameAllocator::init(){ +} + +void PageFrameAllocator::stats(){ +} + +PageFrame* PageFrameAllocator::alloc(bool kernel){ + return 0; +} + +void PageFrameAllocator::free(PageFrame* frame){ +} + +void PageFrameAllocator::free(uintptr_t addr){ +} diff --git a/kernel/memory/pageframealloc.h b/kernel/memory/pageframealloc.h index 1473c52..1374ac1 100644 --- a/kernel/memory/pageframealloc.h +++ b/kernel/memory/pageframealloc.h @@ -1,3 +1,6 @@ +#ifndef _PAGEFRAMEALLOC_H_ +#define _PAGEFRAMEALLOC_H_ + #include #include "../memory/pageframe.h" @@ -9,3 +12,4 @@ namespace PageFrameAllocator { void free (PageFrame *frame); void free (uintptr_t addr); } +#endif