diff --git a/kernel/include/sortix/kernel/scheduler.h b/kernel/include/sortix/kernel/scheduler.h index d14f2f51..0eb5a47d 100644 --- a/kernel/include/sortix/kernel/scheduler.h +++ b/kernel/include/sortix/kernel/scheduler.h @@ -53,7 +53,6 @@ static inline void ExitThread() } #endif -void Init(); void Switch(struct interrupt_context* intctx); void SetThreadState(Thread* thread, ThreadState state); ThreadState GetThreadState(Thread* thread); diff --git a/kernel/kernel.cpp b/kernel/kernel.cpp index 9cab8298..f99acc80 100644 --- a/kernel/kernel.cpp +++ b/kernel/kernel.cpp @@ -419,9 +419,6 @@ extern "C" void KernelInit(unsigned long magic, multiboot_info_t* bootinfo) // Initialize Unix Signals. Signal::Init(); - // Initialize the scheduler. - Scheduler::Init(); - // Now that the base system has been loaded, it's time to go threaded. First // we create an object that represents this process. Ref ptable(new ProcessTable()); diff --git a/kernel/scheduler.cpp b/kernel/scheduler.cpp index a5143537..cea9510a 100644 --- a/kernel/scheduler.cpp +++ b/kernel/scheduler.cpp @@ -453,13 +453,6 @@ void ScheduleTrueThread() Interrupt::SetEnabled(wasenabled); } -void Init() -{ - first_runnable_thread = NULL; - true_current_thread = NULL; - idle_thread = NULL; -} - } // namespace Scheduler } // namespace Sortix