From 7e8a831e1fa1fb98d2486f0c262c2609c176abab Mon Sep 17 00:00:00 2001 From: dzwdz Date: Fri, 25 Jun 2021 21:57:30 +0200 Subject: malloc stub + processes well, there's only one process, but shh --- kernel/main.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'kernel/main.c') diff --git a/kernel/main.c b/kernel/main.c index 458558a..5c2c5e8 100644 --- a/kernel/main.c +++ b/kernel/main.c @@ -1,9 +1,9 @@ #include +#include +#include #include #include -extern void stack_top; - void r3_test(); void kmain() @@ -11,9 +11,12 @@ void kmain() tty_clear(); gdt_init(); sysenter_setup(); + mem_init(); - tty_const("jumping to ring3..."); - sysexit(r3_test, &stack_top); + tty_const("creating process..."); + struct process *proc = process_new(r3_test); + tty_const("switching..."); + process_switch(proc); } void r3_test() { -- cgit v1.2.3