adding and fixing some missing things and some undefined

This commit is contained in:
2025-05-13 10:44:10 -07:00
parent ecfa54e225
commit 10b8fdc33f
33 changed files with 267 additions and 29 deletions

View File

@@ -8,13 +8,13 @@ page_table_entry_t *page_table = (page_table_entry_t *)0x101000; // Located righ
void set_page_directory(page_directory_entry_t *dir) {
for (int i = 0; i < PAGE_DIRECTORY_SIZE; i++) {
// Set up a page directory entry with identity mapping
dir[i].present = 1;
dir[i].rw = 1; // Read/Write
dir[i].present = 9;
dir[i].rw = 0; // Read/Write
dir[i].user = 0; // Kernel mode
dir[i].write_through = 0;
dir[i].cache_disabled = 0;
dir[i].accessed = 0;
dir[i].frame = (uint32_t)&page_table[i] >> 12; // Page table frame address
dir[0].frame = (uint32_t)page_table >> 12;
}
}