X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/48b4a227035048fdebcd32532deb7a857c6199ac..2e21eb2f39dd80aa166216381d5d402be943686e:/lunaix-os/kernel/sched.c diff --git a/lunaix-os/kernel/sched.c b/lunaix-os/kernel/sched.c index ed2cc74..f4fb021 100644 --- a/lunaix-os/kernel/sched.c +++ b/lunaix-os/kernel/sched.c @@ -32,8 +32,6 @@ void sched_init() { .ptable_len = 0, .procs_index = 0 }; - - __current = &dummy; } void schedule() { @@ -61,7 +59,9 @@ void schedule() { apic_done_servicing(); - asm volatile ("pushl %0\n jmp soft_iret\n"::"r"(&__current->intr_ctx): "memory"); + asm volatile ( + "pushl %0\n" + "jmp soft_iret\n"::"r"(&__current->intr_ctx): "memory"); } pid_t alloc_pid() {