blob: 145ce2b00678a3288ead080c9b3822840b06f0b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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(void)
{
struct memory_map mmap;
if (mboot_get_mmap(&mmap))
panic("failed to load memory map");
cli();
paging_init();
virtaddr_init();
physalloc_init(&mmap);
sti();
}
|