added memory mapping functions, created first user process pd
This commit is contained in:
@@ -21,6 +21,8 @@ void* page = NULL;
|
||||
extern char __kernel_start;
|
||||
extern char __kernel_end;
|
||||
|
||||
void* user_page_directories[10];
|
||||
|
||||
void kmain(uint32_t magic, multiboot_info* mbi) {
|
||||
extern print_stream_t vga_print_stream;
|
||||
extern print_stream_t* kout;
|
||||
@@ -68,5 +70,8 @@ void kmain(uint32_t magic, multiboot_info* mbi) {
|
||||
init_page_tables();
|
||||
kprintf("Page tables initialized\n");
|
||||
|
||||
user_page_directories[0] = create_user_pd();
|
||||
kprintf("Created first user process page directory @ 0x%x\n", user_page_directories[0]);
|
||||
|
||||
while(1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user