From 3e91c055dbccd727d2975d9f3967554023869b4b Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Fri, 9 Jan 2026 20:56:11 +0100 Subject: [PATCH] add c skeleton --- kernel/memory/pageframe.h | 3 +++ kernel/memory/pageframealloc.cc | 19 +++++++++++++++++++ kernel/memory/pageframealloc.h | 4 ++++ 3 files changed, 26 insertions(+) create mode 100644 kernel/memory/pageframealloc.cc 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