diff options
Diffstat (limited to 'kernel/vmem.c')
| -rw-r--r-- | kernel/vmem.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/kernel/vmem.c b/kernel/vmem.c index fb19e75..f0fb9d3 100644 --- a/kernel/vmem.c +++ b/kernel/vmem.c @@ -172,6 +172,8 @@ pt_entry* vmmngr_ptable_lookup_entry (ptable* p, virtual_addr addr) return 0; } + + void vmem_free_dir(pdirectory *dir) { x86_paging_disable(); @@ -480,20 +482,13 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) if(copy_dir==NULL) // this happens only on init { log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"initializing virtual memory (paging)"); - vmem_set_dir(dir); + x86_set_page_directory(dir); } -//while(1); x86_paging_enable(); - return dir; } -void vmem_set_dir(pdirectory *dir) -{ - x86_set_page_directory(dir); -} - pdirectory* vmem_init(uint32_t kernel_blocks, uint32_t frameb_addr) { fb_addr=frameb_addr; |
