Kernel: Make ACPI load all SSDT headers after DSDT is loaded

This commit is contained in:
2024-04-10 15:03:54 +03:00
parent cdbdc1a822
commit 0ff68b7d66
6 changed files with 48 additions and 20 deletions

View File

@@ -154,9 +154,6 @@ extern "C" void kernel_main(uint32_t boot_magic, uint32_t boot_info)
dprintln("Virtual TTY initialized");
}
if (ACPI::ACPI::get().enter_acpi_mode(InterruptController::get().is_using_apic()).is_error())
dprintln("Failed to enter ACPI mode");
Random::initialize();
dprintln("RNG initialized");
@@ -181,6 +178,9 @@ static void init2(void*)
ASSERT(console->is_tty());
((TTY*)console.ptr())->set_as_current();
if (ACPI::ACPI::get().enter_acpi_mode(InterruptController::get().is_using_apic()).is_error())
dprintln("Failed to enter ACPI mode");
DevFileSystem::get().initialize_device_updater();
#if 0