audk/MdePkg/Include/IndustryStandard
Michael D Kinney 29d59baa39 MdePkg/IndustryStandard: Fix CXL 1.1 structure layout issues
https://bugzilla.tianocore.org/show_bug.cgi?id=3074

* Fix offset of LinkLayerControlAndStatus in the
  CXL_1_1_LINK_CAPABILITY_STRUCTURE structure
* Fix offset of LinkLayerAckTimerControl in the
  CXL_1_1_LINK_CAPABILITY_STRUCTURE structure
* Fix offset of LinkLayerDefeature in
  the CXL_1_1_LINK_CAPABILITY_STRUCTURE structure
* Add CXL_11_SIZE_ASSERT() macro to verify the size of
  a register layout structure at compile time and use
  it to verify the sizes of the CXL 1.1 register structures.
* Add CXL_11_OFFSET_ASSERT() macro to verify the offset of
  fields in a register layout structure at compiler time and
  use it to verify the offset of fields in CXL 1.1
  register structures.

Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang.liu@intel.com>
Cc: Ashraf Javeed <ashraf.javeed@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com>
Reviewed-by: Ashraf Javeed <ashraf.javeed@intel.com>
2020-11-17 01:57:22 +00:00
..
Acpi.h MdePkg: Add ACPI 6.3 header file 2019-05-15 20:04:58 +08:00
Acpi10.h MdePkg: Definitions for Extended Interrupt Flags 2020-11-03 09:09:22 +00:00
Acpi20.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00:00
Acpi30.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00:00
Acpi40.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00:00
Acpi50.h MdePkg: Add PCCT table signature definition 2020-02-13 07:34:06 +00:00
Acpi51.h MdePkg: Add PCCT table signature definition 2020-02-13 07:34:06 +00:00
Acpi60.h MdePkg: Add PCCT table signature definition 2020-02-13 07:34:06 +00:00
Acpi61.h MdePkg: Add PCCT table signature definition 2020-02-13 07:34:06 +00:00
Acpi62.h MdePkg: Add PCCT table signature definition 2020-02-13 07:34:06 +00:00
Acpi63.h MdePkg: Add PCCT table signature definition 2020-02-13 07:34:06 +00:00
AcpiAml.h MdePkg: Add AML FieldList OpCode definitions 2020-04-17 03:36:43 +00:00
AlertStandardFormatTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Atapi.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00: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
Cxl.h MdePkg/Include/IndustryStandard: Main CXL header 2020-07-27 03:35:55 +00:00
Cxl11.h MdePkg/IndustryStandard: Fix CXL 1.1 structure layout issues 2020-11-17 01:57:22 +00: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/Include: Add RISC-V related definitions EDK2 CI. 2020-04-03 17:09:12 +00:00
DmaRemappingReportingTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
ElTorito.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00:00
Emmc.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00: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/Include: Fix wrong spelling in http11.h 2020-10-28 02:45:47 +00: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/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00: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: Include Acpi header file 2020-06-19 14:59:53 +00:00
MemoryOverwriteRequestControlLock.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Nvme.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00:00
Pci.h MdePkg/Include/IndustryStandard: CXL 1.1 Registers 2020-07-27 03:35:55 +00:00
Pci22.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00: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: PCI_REG_PCIE_DEVICE_CONTROL2 struct has 17 bits 2019-12-19 14:47:37 +00: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/PciExpress40.h: DVSEC definition missing 2020-03-19 00:48:02 +00:00
PciExpress50.h MdePkg: Add PCI Express 5.0 Header File 2020-02-12 01:18:33 +00:00
PeImage.h MdePkg/Include: RISC-V definitions. 2020-05-07 03:17:15 +00:00
Scsi.h MdePkg/UefiScsiLib: Set FUA bit for synchronous SCSI Write operations 2020-04-15 01:13:04 +00: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/Include: Add DCC and BCM2835 SPCR UART types 2019-12-12 07:32:11 +00:00
ServiceProcessorManagementInterfaceTable.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SmBios.h MdePkg: Fix SmBios.h PROCESSOR_CHARACTERISTIC_FLAGS to be UINT16 2020-10-30 01:39:30 +00:00
SmBus.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00:00
Spdm.h MdePkg/Spdm: fix Nonce structure error. 2019-12-19 04:01:42 +00: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/Include: correct Lasa in Tpm2Acpi. 2019-10-11 10:06:50 +08:00
Tpm12.h MdePkg/IndustryStandard: Fix various typos 2020-02-10 22:30:07 +00: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/Tcg: Add new definition in TCG PFP spec. 2019-12-20 07:49:30 +00: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