Version 2 of <http://thread.gmane.org/gmane.comp.bios.edk2.devel/8707>.
News for v2: following Gerd's advice, I inserted a new patch (as #2), and reworked parts of patch #3. The changes are marked in detail on those patches. Review & testing feedback: Jordan should please review patches #2 and #3, and Gabriel and Michał should please retest the series in their usual environments. I also ran my own routine, successfully. Public branch: <https://github.com/lersek/edk2/commits/pcie_issue32_v2>. Cc: Gabriel Somlo <[email protected]> Cc: Gerd Hoffmann <[email protected]> Cc: Jordan Justen <[email protected]> Cc: Marcel Apfelbaum <[email protected]> Cc: Michał Zegan <[email protected]> Thanks Laszlo Laszlo Ersek (6): OvmfPkg: IndustryStandard/Q35MchIch9.h: add PCIEXBAR macros OvmfPkg: PlatformPei: lower the 32-bit PCI MMIO base to 2GB on Q35 OvmfPkg: PlatformPei: enable PCIEXBAR (aka MMCONFIG / ECAM) on Q35 OvmfPkg: add DxePciLibI440FxQ35 OvmfPkg: match PCI config access to machine type (if not USE_OLD_PCI_HOST) OvmfPkg: PciHostBridgeLib: permit access to the full extended config space OvmfPkg/OvmfPkgIa32.dsc | 29 ++++ OvmfPkg/OvmfPkgIa32X64.dsc | 29 ++++ OvmfPkg/OvmfPkgX64.dsc | 29 ++++ OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf | 47 ++++++ OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf | 1 + OvmfPkg/PlatformPei/PlatformPei.inf | 3 + OvmfPkg/Include/IndustryStandard/Q35MchIch9.h | 8 + {MdePkg/Library/BasePciLibCf8 => OvmfPkg/Library/DxePciLibI440FxQ35}/PciLib.c | 161 +++++++++++++++----- OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c | 4 +- OvmfPkg/PlatformPei/Platform.c | 82 +++++++++- 10 files changed, 352 insertions(+), 41 deletions(-) create mode 100644 OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf copy {MdePkg/Library/BasePciLibCf8 => OvmfPkg/Library/DxePciLibI440FxQ35}/PciLib.c (85%) -- 1.8.3.1 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

