diff options
| author | Miguel <m.i@gmx.at> | 2018-09-12 15:23:38 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-12 15:23:38 +0200 |
| commit | c72944b5646863ffaaaff94dc03b939a08566203 (patch) | |
| tree | 3ce3d74fc27b297cd6958d0d8ba588ccbbe16bfb /kernel/scheduler.c | |
| parent | 800b1a878ec34a8ff30ed093e20561182fa6ae36 (diff) | |
struggling with vmem
Diffstat (limited to 'kernel/scheduler.c')
| -rw-r--r-- | kernel/scheduler.c | 5 |
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; |
