From 55365e593c27b57c50a7369597bd14f110ba8cb6 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Wed, 22 Oct 2014 21:21:32 +0200 Subject: reading userprogramm from ext2 ramimage! --- kernel/kernel.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'kernel/kernel.c') 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. -- cgit v1.2.3