summaryrefslogtreecommitdiff
path: root/Source/Kernel/MemoryManager/PhysMem.ns.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Kernel/MemoryManager/PhysMem.ns.h')
-rw-r--r--Source/Kernel/MemoryManager/PhysMem.ns.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/Kernel/MemoryManager/PhysMem.ns.h b/Source/Kernel/MemoryManager/PhysMem.ns.h
index 258591a..3e6ec55 100644
--- a/Source/Kernel/MemoryManager/PhysMem.ns.h
+++ b/Source/Kernel/MemoryManager/PhysMem.ns.h
@@ -3,17 +3,21 @@
#include <MemoryManager/PageDirectory.class.h>
+#include <MemoryManager/KernelSegment.class.h>
+
extern PageDirectory* kernelPageDirectory;
namespace PhysMem {
void initPaging(u32int mem_size);
void removeTemporaryPages();
- void allocFrame(page_t *page, bool is_user, bool is_writable);
- void freeFrame(page_t *page);
+ u32int getFrame();
+ void freeFrame(u32int frame);
u32int free();
u32int total();
+
+ extern KernelSegment keSeg;
}
#endif