mirror of
https://github.com/RGBCube/serenity
synced 2025-05-15 12:44:58 +00:00
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:
parent
843f861f97
commit
3ad0a0d8c3
1 changed files with 3 additions and 1 deletions
|
@ -144,6 +144,9 @@ extern "C" UNMAP_AFTER_INIT [[noreturn]] void init()
|
||||||
InterruptManagement::initialize();
|
InterruptManagement::initialize();
|
||||||
ACPI::initialize();
|
ACPI::initialize();
|
||||||
|
|
||||||
|
// Initialize the PCI Bus as early as possible, for early boot (PCI based) serial logging
|
||||||
|
PCI::initialize();
|
||||||
|
|
||||||
VFS::initialize();
|
VFS::initialize();
|
||||||
|
|
||||||
dmesgln("Starting SerenityOS...");
|
dmesgln("Starting SerenityOS...");
|
||||||
|
@ -162,7 +165,6 @@ extern "C" UNMAP_AFTER_INIT [[noreturn]] void init()
|
||||||
VMWareBackdoor::the(); // don't wait until first mouse packet
|
VMWareBackdoor::the(); // don't wait until first mouse packet
|
||||||
HIDManagement::initialize();
|
HIDManagement::initialize();
|
||||||
|
|
||||||
PCI::initialize();
|
|
||||||
GraphicsManagement::the().initialize();
|
GraphicsManagement::the().initialize();
|
||||||
ConsoleManagement::the().initialize();
|
ConsoleManagement::the().initialize();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue