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
This commit is contained in:
@@ -136,6 +136,9 @@ _start(kernel_args *bootKernelArgs, int currentCPU)
|
|||||||
elf_init(&sKernelArgs);
|
elf_init(&sKernelArgs);
|
||||||
TRACE("init modules\n");
|
TRACE("init modules\n");
|
||||||
module_init(&sKernelArgs);
|
module_init(&sKernelArgs);
|
||||||
|
TRACE("init semaphores\n");
|
||||||
|
haiku_sem_init(&sKernelArgs);
|
||||||
|
TRACE("init interrupts post vm\n");
|
||||||
int_init_post_vm(&sKernelArgs);
|
int_init_post_vm(&sKernelArgs);
|
||||||
cpu_init_post_vm(&sKernelArgs);
|
cpu_init_post_vm(&sKernelArgs);
|
||||||
commpage_init();
|
commpage_init();
|
||||||
@@ -149,8 +152,7 @@ _start(kernel_args *bootKernelArgs, int currentCPU)
|
|||||||
TRACE("init real time clock\n");
|
TRACE("init real time clock\n");
|
||||||
rtc_init(&sKernelArgs);
|
rtc_init(&sKernelArgs);
|
||||||
|
|
||||||
TRACE("init semaphores\n");
|
TRACE("init condition variables\n");
|
||||||
haiku_sem_init(&sKernelArgs);
|
|
||||||
condition_variable_init();
|
condition_variable_init();
|
||||||
|
|
||||||
// now we can create and use semaphores
|
// now we can create and use semaphores
|
||||||
|
|||||||
Reference in New Issue
Block a user