From c08644d7fb931c7072b76df98d96871f6842bbdd Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 8 Jan 2023 19:30:03 -0300 Subject: [PATCH] scheduler: make timer request start on sched_init rather than sched_runinit --- src/sys/sched/scheduler.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sys/sched/scheduler.c b/src/sys/sched/scheduler.c index 7f543822..62b3e0ce 100644 --- a/src/sys/sched/scheduler.c +++ b/src/sys/sched/scheduler.c @@ -418,6 +418,9 @@ void sched_init(){ timer_req* req = &arch_getcls()->schedreq; req->func = sched_timerhook; + + timer_add(&arch_getcls()->schedreq, THREAD_QUANTUM, true); + } void sched_runinit(){ @@ -500,8 +503,6 @@ void sched_runinit(){ fd_release(stderrfd); proc->umask = 022; - - timer_add(&arch_getcls()->schedreq, THREAD_QUANTUM, true); switch_thread(thread);