summaryrefslogtreecommitdiff
path: root/kernel/memory/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/memory/memory.c')
-rw-r--r--kernel/memory/memory.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/kernel/memory/memory.c b/kernel/memory/memory.c
new file mode 100644
index 0000000..1334051
--- /dev/null
+++ b/kernel/memory/memory.c
@@ -0,0 +1,15 @@
+#include <comus/memory.h>
+#include <comus/asm.h>
+
+#include "paging.h"
+#include "virtalloc.h"
+#include "physalloc.h"
+
+void memory_init(struct memory_map *map)
+{
+ cli();
+ paging_init();
+ virtaddr_init();
+ physalloc_init(map);
+ sti();
+}