summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/kern/init_main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index ae3a666..123a91d 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -121,9 +121,8 @@ main(void)
spawn(&g_proc0, start_init, NULL, 0, NULL);
md_inton();
- /* Load all drivers */
+ /* Load all early drivers */
DRIVERS_INIT();
- DRIVERS_SCHED();
#if defined(_INSTALL_MEDIA)
kprintf("Hyra install media detected\n");
@@ -133,8 +132,12 @@ main(void)
syslog_silence(true);
- /* Bootstrap APs and here we go! */
+ /*
+ * Bootstrap APs, schedule all other drivers
+ * and here we go!
+ */
mp_bootstrap_aps(&g_bsp_ci);
+ DRIVERS_SCHED();
sched_enter();
__builtin_unreachable();
}