summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 1500919..42a2da2 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -159,7 +159,6 @@ void kernel_main(uint32_t initial_stack, int mp)
//smp_start_aps(&procdata,0x80000); // starts at 0x80000
// but it will be copied over mbr
-
//
// Activate Virtual Memory (paging)
//
@@ -203,8 +202,12 @@ void kernel_main(uint32_t initial_stack, int mp)
//
//vesa_init_doublebuff();
+ ext2_check(0x80800);
+ ext2_read_root_dir(0x80800);
+ ext2_inode_content(0x80800,15,0x100000,0x100000);
+
// autorun "user-space" prog
- asm("push $0x80800");
+ asm("push $0x100000");
asm("ret");
// Just hang around here, if its reached.