From 83d8936cff9803288cad5110de9576d4c40a0d93 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Thu, 16 Oct 2008 21:11:37 +0000 Subject: [PATCH] Move semaphore initialization a bit earlier in boot. They'll be needed by ACPI. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28186 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/system/kernel/main.cpp b/src/system/kernel/main.cpp index 65c37bf93e..078bdcf59f 100644 --- a/src/system/kernel/main.cpp +++ b/src/system/kernel/main.cpp @@ -136,6 +136,9 @@ _start(kernel_args *bootKernelArgs, int currentCPU) elf_init(&sKernelArgs); TRACE("init modules\n"); module_init(&sKernelArgs); + TRACE("init semaphores\n"); + haiku_sem_init(&sKernelArgs); + TRACE("init interrupts post vm\n"); int_init_post_vm(&sKernelArgs); cpu_init_post_vm(&sKernelArgs); commpage_init(); @@ -149,8 +152,7 @@ _start(kernel_args *bootKernelArgs, int currentCPU) TRACE("init real time clock\n"); rtc_init(&sKernelArgs); - TRACE("init semaphores\n"); - haiku_sem_init(&sKernelArgs); + TRACE("init condition variables\n"); condition_variable_init(); // now we can create and use semaphores