diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-08 11:49:51 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-08 11:49:51 -0400 |
commit | 76ea83e70c5c852de9efdf857f6ee95be7d6e6c8 (patch) | |
tree | 0f00ac8591bc2978b0f4e82cf23033f4a677f306 /kernel/memory | |
parent | fix old checkout (diff) | |
download | comus-76ea83e70c5c852de9efdf857f6ee95be7d6e6c8.tar.gz comus-76ea83e70c5c852de9efdf857f6ee95be7d6e6c8.tar.bz2 comus-76ea83e70c5c852de9efdf857f6ee95be7d6e6c8.zip |
acpi
Diffstat (limited to 'kernel/memory')
-rw-r--r-- | kernel/memory/memory.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/kernel/memory/memory.c b/kernel/memory/memory.c index 1334051..145ce2b 100644 --- a/kernel/memory/memory.c +++ b/kernel/memory/memory.c @@ -1,15 +1,21 @@ #include <comus/memory.h> #include <comus/asm.h> +#include <comus/mboot.h> +#include <lib.h> #include "paging.h" #include "virtalloc.h" #include "physalloc.h" -void memory_init(struct memory_map *map) +void memory_init(void) { + struct memory_map mmap; + if (mboot_get_mmap(&mmap)) + panic("failed to load memory map"); + cli(); paging_init(); virtaddr_init(); - physalloc_init(map); + physalloc_init(&mmap); sti(); } |