This driver links to PciHostBridgeLib provided by platform/silicon to produce PciRootBridgeIo and PciHostBridgeResourceAllocation protocol.
Ruiyu Ni (3): MdeModulePkg: Add new library class PciHostBridgeLib MdeModulePkg: Add PciHostBridgeLibNull MdeModulePkg: Add generic PciHostBridgeDxe driver. .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c | 1137 ++++++++++++++ .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.h | 330 ++++ .../Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf | 55 + .../Bus/Pci/PciHostBridgeDxe/PciHostResource.h | 60 + .../Bus/Pci/PciHostBridgeDxe/PciRootBridge.h | 580 +++++++ .../Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c | 1657 ++++++++++++++++++++ MdeModulePkg/Include/Library/PciHostBridgeLib.h | 86 + .../PciHostBridgeLibNull/PciHostBridgeLibNull.c | 104 ++ .../PciHostBridgeLibNull/PciHostBridgeLibNull.inf | 36 + .../PciHostBridgeLibNull/PciHostBridgeLibNull.uni | Bin 0 -> 1836 bytes MdeModulePkg/MdeModulePkg.dec | 6 +- MdeModulePkg/MdeModulePkg.dsc | 3 +- 12 files changed, 4052 insertions(+), 2 deletions(-) create mode 100644 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c create mode 100644 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h create mode 100644 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf create mode 100644 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostResource.h create mode 100644 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridge.h create mode 100644 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c create mode 100644 MdeModulePkg/Include/Library/PciHostBridgeLib.h create mode 100644 MdeModulePkg/Library/PciHostBridgeLibNull/PciHostBridgeLibNull.c create mode 100644 MdeModulePkg/Library/PciHostBridgeLibNull/PciHostBridgeLibNull.inf create mode 100644 MdeModulePkg/Library/PciHostBridgeLibNull/PciHostBridgeLibNull.uni -- 2.6.2.windows.1 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

