Enable paging WIP

This commit is contained in:
Justin C. Miller
2018-04-25 10:48:14 -07:00
parent fd9e0944cb
commit bed882f41c
5 changed files with 310 additions and 144 deletions

View File

@@ -7,6 +7,7 @@
#include "interrupts.h"
#include "kernel_data.h"
#include "memory.h"
#include "memory_pages.h"
#include "screen.h"
extern "C" {
@@ -46,6 +47,9 @@ kernel_main(popcorn_data *header)
{
console *cons = new (&g_console) console();
page_manager *pager = new (&g_page_manager) page_manager;
pager->mark_offset_pointer(&header->frame_buffer, header->frame_buffer_length);
memory_initialize_managers(
header->memory_map,
header->memory_map_length,