Kernel: Initialize the PCI Bus earlier in the boot sequence

We now initialize the PCI Bus as early as possible, to allow for
early boot (PCI based) serial logging.
This commit is contained in:
Idan Horowitz 2021-04-07 14:03:44 +03:00 committed by Andreas Kling
parent 843f861f97
commit 3ad0a0d8c3

View file

@ -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();