From c72944b5646863ffaaaff94dc03b939a08566203 Mon Sep 17 00:00:00 2001 From: Miguel Date: Wed, 12 Sep 2018 15:23:38 +0200 Subject: struggling with vmem --- kernel/scheduler.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'kernel/scheduler.c') diff --git a/kernel/scheduler.c b/kernel/scheduler.c index 1b2a70a..11b6db4 100644 --- a/kernel/scheduler.c +++ b/kernel/scheduler.c @@ -1,6 +1,7 @@ #include "scheduler.h" #include "kernel.h" #include "gdt.h" +#include "log.h" #include "smp.h" #include "mem.h" @@ -161,14 +162,10 @@ volatile int add_task(uint32_t parent,uint32_t vmem) if(task_list[cpu][i].active!=true) { task_list[cpu][i].parent=parent; - - // TODO: do this without paging please! task_list[cpu][i].vmem=vmem; task_list[cpu][i].esp = kballoc(4)+2*4096; // center - // TODO: use own page here and copy it instead of this! task_list[cpu][i].esp0 = kballoc(4)+4*4096; - task_list[cpu][i].wait=false; task_list[cpu][i].brk=task_list[cpu][current_task[cpu]].brk; -- cgit v1.2.3