diff --git a/kernel/memory/pageframe.h b/kernel/memory/pageframe.h new file mode 100644 index 0000000..04ba7d6 --- /dev/null +++ b/kernel/memory/pageframe.h @@ -0,0 +1,5 @@ +class PageFrame { + private: + public: + PageFrame(); +}; diff --git a/kernel/memory/pageframealloc.h b/kernel/memory/pageframealloc.h new file mode 100644 index 0000000..1473c52 --- /dev/null +++ b/kernel/memory/pageframealloc.h @@ -0,0 +1,11 @@ +#include + +#include "../memory/pageframe.h" + +namespace PageFrameAllocator { + void init (); + void stats (); + PageFrame* alloc(bool kernel); + void free (PageFrame *frame); + void free (uintptr_t addr); +}