The PciBusDxe is enhanced to initialize 10 PCI Express features (patch
index 3 to 12).
All these PCI Express features attributes are defined based on the new
PCI Express Platform Protocol definition (as per its ECR draft version
0.8): https://bugzilla.tianocore.org/show_bug.cgi?id=1954.
For MPS, MRRS:-
    https://bugzilla.tianocore.org/show_bug.cgi?id=2194
For RO, NS, CTO:-
    https://bugzilla.tianocore.org/show_bug.cgi?id=2313
For AtomicOp, Extended Tag, LTR:-
    https://bugzilla.tianocore.org/show_bug.cgi?id=2499
For ASPM, CCC:-
    https://bugzilla.tianocore.org/show_bug.cgi?id=2500

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>


Ashraf Javeed (12):
  MdeModulePkg/PciBusDxe: Setup for PCI Express features
  MdeModulePkg/PciBusDxe: Setup PCI Express init phase
  PciBusDxe: New PCI Express feature Max_Payload_Size
  PciBusDxe: New PCI Express feature Max_Read_Req_Size
  PciBusDxe: New PCI Express feature Relax Ordering
  PciBusDxe: New PCI Express feature No-Snoop
  PciBusDxe: New PCI Express feature Completion Timeout
  PciBusDxe: New PCI Express feature AtomicOp
  PciBusDxe: New PCI Express feature LTR
  PciBusDxe: New PCI Express feature Extended Tag
  PciBusDxe: New PCI Express feature ASPM support
  PciBusDxe: New PCI Express feature Common CLock Config

 MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c               |    6 ++-
 MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h               |   25 ++++++++++-
 MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf          |   11 ++++-
 MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c     |  181 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
 MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c |   12 +++++-
 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 
++++++++++++++++++++++++++++++++++++++++++++++++++++
 11 files changed, 5116 insertions(+), 40 deletions(-)
 create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciExpressFeatures.c
 create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciExpressFeatures.h
 create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciFeatureSupport.c
 create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciFeatureSupport.h
 create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciPlatformSupport.c
 create mode 100644 MdeModulePkg/Bus/Pci/PciBusDxe/PciPlatformSupport.h

-- 
2.21.0.windows.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#54063): https://edk2.groups.io/g/devel/message/54063
Mute This Topic: https://groups.io/mt/71063052/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to