\r
#include <IndustryStandard/Pci.h>\r
\r
+#include <Protocol/PciHostBridgeResourceAllocation.h>\r
#include <Protocol/PciRootBridgeIo.h>\r
\r
#include <Library/BaseMemoryLib.h>\r
\r
RootBus->DmaAbove4G = FALSE;\r
\r
+ RootBus->AllocationAttributes = EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM;\r
+ RootBus->PMem.Base = 0;\r
+ RootBus->PMem.Limit = 0;\r
+ RootBus->PMemAbove4G.Base = 0;\r
+ RootBus->PMemAbove4G.Limit = 0;\r
+ RootBus->MemAbove4G.Base = 0;\r
+ RootBus->MemAbove4G.Limit = 0;\r
+\r
+ RootBus->Bus.Base = RootBusNumber;\r
+ RootBus->Bus.Limit = MaxSubBusNumber;\r
+ RootBus->Io.Base = PcdGet64 (PcdPciIoBase);\r
+ RootBus->Io.Limit = PcdGet64 (PcdPciIoBase) + (PcdGet64 (PcdPciIoSize) - 1);\r
+ RootBus->Mem.Base = PcdGet64 (PcdPciMmio32Base);\r
+ RootBus->Mem.Limit = PcdGet64 (PcdPciMmio32Base) +\r
+ (PcdGet64 (PcdPciMmio32Size) - 1);\r
+\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r