audk/MdePkg/Include/IndustryStandard
Javeed, Ashraf 95fb75883d MdePkg/PciExpress21.h: Fix the PCI industry standard register defines
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2007
The following two PCI Capability Structure registers are updated as per
the PCI Base Specification Revision 4:-
(1) The PCI Device capability register 2(PCI_REG_PCIE_DEVICE_CAPABILITY2)
    needs to be upgraded for the PCI features like -
    LN system CLS (LnSystemCLS),
    10b Tag completer/requester register fields
    (TenBitTagCompleterSupported, TenBitTagRequesterSupported),
    Emergency power reduction support and initialization requirement
    (EmergencyPowerReductionSupported,
     EmergencyPowerReductionInitializationRequired),
    and FRS support (FrsSupported ).

(2) The PCI Device Control register 2(PCI_REG_PCIE_DEVICE_CONTROL2) needs
    to be upgraded for the -
    Emergency power reduction request enabling
    (EmergencyPowerReductionRequest), and also the 10b Extended Tag
    enabling (TenBitTagRequesterEnable).

The following two are defined as per the PCI Express Base Specification
Revision 2.1:-
(1) Defined macro definitions for all the ranges of Maximum Payload Sizes
    and Maximum Read Request Sizes register fields

(2) Defined macro definitions for all the ranges of Completion Timeout
    value.

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>
Cc: Hao A Wu <hao.a.wu@intel.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
2019-07-31 14:58:39 +08:00
..
Acpi.h MdePkg: Add ACPI 6.3 header file 2019-05-15 20:04:58 +08:00
Acpi10.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi20.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi30.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi40.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi50.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi51.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi60.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi61.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi62.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Acpi63.h MdePkg: Add Generic Initiator Affinity Structure definitions to SRAT 2019-06-21 09:21:56 +08:00
AcpiAml.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
AlertStandardFormatTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Atapi.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Bluetooth.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Bmp.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
DebugPort2Table.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
DebugPortTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Dhcp.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
DmaRemappingReportingTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
ElTorito.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Emmc.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
HighPrecisionEventTimerTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Hsti.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Http11.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IScsiBootFirmwareTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IoRemappingTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Ipmi.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiFruInformationStorage.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnApp.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnBridge.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnChassis.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnFirmware.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnGroupExtension.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnSensorEvent.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnStorage.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
IpmiNetFnTransport.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
LegacyBiosMpTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
LowPowerIdleTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Mbr.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
MemoryMappedConfigurationSpaceAccessTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
MemoryOverwriteRequestControlLock.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Nvme.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Pci.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Pci22.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Pci23.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Pci30.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PciCodeId.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PciExpress21.h MdePkg/PciExpress21.h: Fix the PCI industry standard register defines 2019-07-31 14:58:39 +08:00
PciExpress30.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PciExpress31.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PciExpress40.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PeImage.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Scsi.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Sd.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SdramSpd.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SdramSpdDdr3.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SdramSpdDdr4.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SdramSpdLpDdr.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SerialPortConsoleRedirectionTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
ServiceProcessorManagementInterfaceTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SmBios.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SmBus.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
TcgPhysicalPresence.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
TcgStorageCore.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
TcgStorageOpal.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
TcpaAcpi.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Tls1.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Tpm2Acpi.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Tpm12.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Tpm20.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
TpmPtp.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
TpmTis.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Udf.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
UefiTcgPlatform.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Usb.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
WatchdogActionTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
WatchdogResourceTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
WindowsSmmSecurityMitigationTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
WindowsUxCapsule.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00