diff options
Diffstat (limited to 'kernel/vmem.c')
| -rw-r--r-- | kernel/vmem.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/vmem.c b/kernel/vmem.c index 55b9ca3..5bf530f 100644 --- a/kernel/vmem.c +++ b/kernel/vmem.c @@ -224,7 +224,7 @@ void vmem_free_dir(pdirectory *dir) // programm pages procreates new programmspace // // TODO: FIX -// KERNEL SPACE HARDCODED TO 5 first PAGES +// KERNEL SPACE `kernel_pages` first PAGES // FRAMEBUFER WE GET ON INIT // PROGRAMM SPACE HARDCODED TO 0x8000000+2 pages and 0x8c00000+1 pages // @@ -390,10 +390,8 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) pt_entry_add_attrib (&page, I86_PTE_USER); pt_entry_set_frame (&page, frame); - //! ...and add it to the page table table->m_entries [PAGE_TABLE_INDEX (virt) ] = page; - } pd_entry* entry = &dir->m_entries [PAGE_DIRECTORY_INDEX (virt_addr) ]; @@ -404,7 +402,6 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) pd_entry_set_frame (entry, (physical_addr)table); virt_addr+=1024*4096; - } // programm space @@ -449,10 +446,8 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) pt_entry_add_attrib (&page, I86_PTE_USER); pt_entry_set_frame (&page, frame); - //! ...and add it to the page table table->m_entries [PAGE_TABLE_INDEX (virt) ] = page; - } pd_entry* entry = &dir->m_entries [PAGE_DIRECTORY_INDEX (virt_addr) ]; |
