REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1954 https://bugzilla.tianocore.org/show_bug.cgi?id=2194 https://bugzilla.tianocore.org/show_bug.cgi?id=2313 https://bugzilla.tianocore.org/show_bug.cgi?id=2499 https://bugzilla.tianocore.org/show_bug.cgi?id=2500
Optimization of the PCI Express Protocol and code refactoring of the PCIe features in the PciBusDxe. Signed-off-by: Ashraf Javeed <ashraf.jav...@intel.com> Cc: Jian J Wang <jian.j.w...@intel.com> Cc: Hao A Wu <hao.a...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Ashraf Javeed <ashraf.jav...@intel.com> --- Ashraf Javeed (15): MdePkg/Protocols: Deprecated the EFI encoded macros MdeModulePkg/PciBusDxe: PciBusDxe Code refactor MdeModulePkg/PciBus: Rename Cache PCIe Capability Structure MdeModulePkg/PciBusDxe: Refactor the PCIe Bridge enable MdeModulePkg/PciBusDxe: Locate PciePlatform/PcieOverride protocol MdeModulePkg/PciBusDxe: Add the framework to init PCIe features MdeModulePkg/PciBusDxe: Enable MaxPayloadSize feature MdeModulePkg/PciBusDxe: Enable MaxReadRequestSize feature MdeModulePkg/PciBusDxe: Enable RelaxedOrdering feature MdeModulePkg/PciBusDxe: Enable NoSnoop feature MdeModulePkg/PciBusDxe: Enable CompletionTimeout feature MdeModulePkg/PciBusDxe: Enable LTR feature MdeModulePkg/PciBusDxe: Enable AtomicOp feature MdeModulePkg/PciBusDxe: Enable ExtendedTag feature MdeModulePkg/PciBusDxe: Enable CommonClockConfiguration feature MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 3 +- MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h | 24 +++-------- MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf | 14 +++---- MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c | 84 +++++++++++-------------------------- MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c | 2 +- MdeModulePkg/Bus/Pci/PciBusDxe/PciExpressFeatures.c | 2178 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MdeModulePkg/Bus/Pci/PciBusDxe/PciExpressFeatures.h | 399 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MdeModulePkg/Bus/Pci/PciBusDxe/PciFeatureSupport.c | 1019 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ MdeModulePkg/Bus/Pci/PciBusDxe/PciFeatureSupport.h | 304 ----------------------------------------------------------------------------------------------------------------------------------- MdeModulePkg/Bus/Pci/PciBusDxe/PciPlatformSupport.c | 902 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MdeModulePkg/Bus/Pci/PciBusDxe/PciPlatformSupport.h | 119 ---------------------------------------------------- MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatureSupport.c | 591 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatureSupport.h | 76 +++++++++++++++++++++++++++++++++ MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatures.c | 893 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatures.h | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MdePkg/Include/Protocol/PciExpressPlatform.h | 630 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------------------------------- 16 files changed, 1989 insertions(+), 5397 deletions(-) delete mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciExpressFeatures.c delete mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciExpressFeatures.h delete mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciFeatureSupport.c delete mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciFeatureSupport.h delete mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciPlatformSupport.c delete mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciPlatformSupport.h create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatureSupport.c create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatureSupport.h create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatures.c create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PcieFeatures.h -- 2.21.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#59007): https://edk2.groups.io/g/devel/message/59007 Mute This Topic: https://groups.io/mt/74118789/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-