Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MdePkg: New PCI Express Platform/Override Protocols
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1954 Three interfaces added to PCI Express Platform Protocol:- (1) GetDevicePolicy() -> to retrieve device-specific platform policies (2) NotifyDeviceState() -> to notify platform about device PCI Express configuration state (3) GetPolicy() -> to retrieve platform policy about the PCI Express feature list PCI Express Override Protocol is made alias to PCI Express Platform Protocol. Following PCI Express features are supported to override by platform through the new protocols: 1. Maximum Payload Size (MPS) 2. Maximum Read Request Size (MRRS) 3. Extended Tag 4. Relaxed Ordering 5. No Snoop 6. ASPM 7. Common Clock Configuration 8. Extended SYNC 9. Atomic Op 10. LTR 11. PTM 12. Completion Time Out 13. Clock Power Management 14. L1 PM Substates Signed-off-by: Ashraf Javeed <ashraf.javeed@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Liming Gao <liming.gao@intel.com> Cc: Ray Ni <ray.ni@intel.com>
- Loading branch information