summaryrefslogtreecommitdiff
path: root/kernel/scheduler.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-12 15:23:38 +0200
committerMiguel <m.i@gmx.at>2018-09-12 15:23:38 +0200
commitc72944b5646863ffaaaff94dc03b939a08566203 (patch)
tree3ce3d74fc27b297cd6958d0d8ba588ccbbe16bfb /kernel/scheduler.c
parent800b1a878ec34a8ff30ed093e20561182fa6ae36 (diff)
struggling with vmem
Diffstat (limited to 'kernel/scheduler.c')
-rw-r--r--kernel/scheduler.c5
1 files changed, 1 insertions, 4 deletions
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;