14 lines
324 B
C
14 lines
324 B
C
|
#pragma once
|
||
|
#include <stdint.h>
|
||
|
|
||
|
extern "C" void loadPageDirectory (long unsigned int* addr );
|
||
|
extern "C" void enablePaging();
|
||
|
|
||
|
class MMU {
|
||
|
public:
|
||
|
void enable ();
|
||
|
|
||
|
private:
|
||
|
uint32_t page_directory[1024] __attribute__((aligned(4096)));
|
||
|
uint32_t first_page_table[1024] __attribute__((aligned(4096)));
|
||
|
};
|