From 28b800a4973d119b417c24824dd33fb99a1a821c Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Sun, 23 Aug 2020 17:18:45 -0700 Subject: [PATCH] [kernel] Initialize logger task after symbols init In case something blows up when initializing kernel tasks, make sure symbol table init is done beforehand. --- src/kernel/main.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/kernel/main.cpp b/src/kernel/main.cpp index 8b988f3..cd74779 100644 --- a/src/kernel/main.cpp +++ b/src/kernel/main.cpp @@ -180,8 +180,6 @@ kernel_main(args::header *header) syscall_enable(); scheduler *sched = new scheduler(devices.get_lapic()); - sched->create_kernel_task(logger_task, scheduler::max_priority-1, true); - for (auto &ird : initrds) { for (auto &f : ird.files()) { if (f.executable()) { @@ -208,5 +206,6 @@ kernel_main(args::header *header) } */ + sched->create_kernel_task(logger_task, scheduler::max_priority-1, true); sched->start(); }