From: Matthias Kruk Date: Mon, 10 Feb 2020 10:47:05 +0000 (+0900) Subject: kernel/core: Initialize the scheduler at boot time X-Git-Url: https://git.corax.cc/?a=commitdiff_plain;h=b4eaecfd3e5c3354984652dc0485532081524411;p=corax kernel/core: Initialize the scheduler at boot time --- diff --git a/kernel/core/main.c b/kernel/core/main.c index aaf0fef..675cc1e 100644 --- a/kernel/core/main.c +++ b/kernel/core/main.c @@ -25,10 +25,11 @@ #include #include #include +#include void cpu_debug(void); int arch_init(void*); -void sched_tick(void); +int sched_init(void); extern void io_main(void); extern void _stdio(void); @@ -194,6 +195,12 @@ int corax(void *mb_info, u32_t magic) } #endif + err = sched_init(); + + if(err < 0) { + PANIC("Failed to initialize scheduler\n"); + } + /* for(ptr = (void*)0x9fc00; ptr < (void*)0x9fffc; ptr++) { if(*(u32_t*)ptr == 0x5f504d5f) {