diff --git a/Kernel/init.cpp b/Kernel/init.cpp index d2a47f8f92..56b4f394d8 100644 --- a/Kernel/init.cpp +++ b/Kernel/init.cpp @@ -144,6 +144,9 @@ extern "C" UNMAP_AFTER_INIT [[noreturn]] void init() InterruptManagement::initialize(); ACPI::initialize(); + // Initialize the PCI Bus as early as possible, for early boot (PCI based) serial logging + PCI::initialize(); + VFS::initialize(); dmesgln("Starting SerenityOS..."); @@ -162,7 +165,6 @@ extern "C" UNMAP_AFTER_INIT [[noreturn]] void init() VMWareBackdoor::the(); // don't wait until first mouse packet HIDManagement::initialize(); - PCI::initialize(); GraphicsManagement::the().initialize(); ConsoleManagement::the().initialize();