#include <Library/PciHostBridgeLib.h>\r
#include <Library/PciLib.h>\r
#include <Library/QemuFwCfgLib.h>\r
+#include "PciHostBridge.h"\r
\r
\r
#pragma pack(1)\r
\r
@retval EFI_OUT_OF_RESOURCES Memory allocation failed.\r
**/\r
-STATIC\r
EFI_STATUS\r
InitRootBridge (\r
IN UINT64 Supports,\r
PCI_ROOT_BRIDGE_APERTURE Mem;\r
PCI_ROOT_BRIDGE_APERTURE MemAbove4G;\r
\r
+ if (PcdGetBool (PcdPciDisableBusEnumeration)) {\r
+ return ScanForRootBridges (Count);\r
+ }\r
+\r
Attributes = EFI_PCI_ATTRIBUTE_IDE_PRIMARY_IO |\r
EFI_PCI_ATTRIBUTE_IDE_SECONDARY_IO |\r
EFI_PCI_ATTRIBUTE_ISA_IO_16 |\r