summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-10-23 08:41:34 +0200
committerMichal Idziorek <m.i@gmx.at>2014-10-23 08:41:34 +0200
commit463736887fbb6439fe5e676f6fd7990adc6bb727 (patch)
tree00dcb1fb5d426d13ef854820a8672470e49530a7 /kernel/kernel.c
parentfde24d20cd6a7d5fd1f1df71515e377586b91e24 (diff)
added execve syscall
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 23246e1..208d1cd 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -197,11 +197,7 @@ void kernel_main(uint32_t initial_stack, int mp)
//vesa_init_doublebuff();
ext2_check(0x80800);
- ext2_inode_content(0x80800,15,0x100000,0x100000);
-
- // autorun "user-space" prog
- asm("push $0x100000");
- asm("ret");
+ syscall_execve(15,0,0);
// Just hang around here, if its reached.
// we do our tasks anyway. on the next clock tick.