summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 486ec19..bdadd45 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -62,8 +62,7 @@ void kernel_main(uint32_t eax,uint32_t ebx)
//
// Activate Virtual Memory (paging)
//
- pdirectory *dir=vmem_init(0);
-
+ pdirectory *dir=vmem_new_space_dir(NULL);
//
// Setup Interrupts (code segment: 0x08)
@@ -71,7 +70,6 @@ void kernel_main(uint32_t eax,uint32_t ebx)
int_init(0x08);
-
//
// Scan the PCI Bus
//
@@ -99,6 +97,11 @@ void kernel_main(uint32_t eax,uint32_t ebx)
//smp_log_procdata(&procdata);
//smp_start_aps(&procdata,0x80000); // starts at 0x80000
// but it will be copied over mbr
+ //
+ // Mount Root EXT2 ramimage
+ //
+ fs_mount(0x945000);
+
//
// Initialize Multitasking