Explorar el Código

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.
Idan Horowitz hace 4 años
padre
commit
3ad0a0d8c3
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      Kernel/init.cpp

+ 3 - 1
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();