diff options
| author | Miguel <m.i@gmx.at> | 2018-09-29 01:51:16 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-29 01:51:16 +0200 |
| commit | 34c4a90794e78b97e4bd24f09c457d5e171e53f4 (patch) | |
| tree | 5e6b7c163fc0d95d7b4fcf4e8a26e53ec35d7ab3 /kernel/scheduler.c | |
| parent | be3d9f2cf2a8cfe670eac6df255db55ff9205c49 (diff) | |
first prototype of compositing window manager
Diffstat (limited to 'kernel/scheduler.c')
| -rw-r--r-- | kernel/scheduler.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/scheduler.c b/kernel/scheduler.c index 23ed7b2..e5cdec7 100644 --- a/kernel/scheduler.c +++ b/kernel/scheduler.c @@ -2,6 +2,7 @@ #include "kernel.h" #include "gdt.h" #include "log.h" +#include "compositor.h" #include "smp.h" #include "mem.h" @@ -263,6 +264,8 @@ volatile int add_task(uint32_t parent_pid,uint32_t vmem, bool thread) uint32_t *stack=task_list[cpu][i].esp; stack[12]=0x1; stack[13]=0; // this task returns pid=0 to the caller + + if(!thread)compositor_add_window(vmem); return task_list[cpu][i].pid; } |
