Support arbitrary platforms with different or even no MMCONF space. This patch series is necessary for debugging coreboot with the edk2 payload on qemu targets.
Patrick Rudolph (2): UefiPayloadPkg: Store the real size of the MMCONF window UefiPayloadPkg: Runtime MMCONF UefiPayloadPkg/UefiPayloadPkgIa32.dsc | 16 +- UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc | 16 +- UefiPayloadPkg/Library/BasePciExpressLib/BasePciExpressLib.inf | 46 + UefiPayloadPkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf | 42 + UefiPayloadPkg/Include/Guid/AcpiBoardInfoGuid.h | 1 + UefiPayloadPkg/BlSupportPei/BlSupportPei.c | 3 + UefiPayloadPkg/Library/BasePciExpressLib/PciExpressLib.c | 1455 ++++++++++++++++++++ UefiPayloadPkg/Library/BasePciLibPciExpress/PciLib.c | 1302 ++++++++++++++++++ UefiPayloadPkg/Library/BasePciExpressLib/BasePciExpressLib.uni | 17 + UefiPayloadPkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.uni | 17 + 10 files changed, 2889 insertions(+), 26 deletions(-) create mode 100644 UefiPayloadPkg/Library/BasePciExpressLib/BasePciExpressLib.inf create mode 100644 UefiPayloadPkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf create mode 100644 UefiPayloadPkg/Library/BasePciExpressLib/PciExpressLib.c create mode 100644 UefiPayloadPkg/Library/BasePciLibPciExpress/PciLib.c create mode 100644 UefiPayloadPkg/Library/BasePciExpressLib/BasePciExpressLib.uni create mode 100644 UefiPayloadPkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.uni -- 2.25.4 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61653): https://edk2.groups.io/g/devel/message/61653 Mute This Topic: https://groups.io/mt/75080102/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-