Chris Jones
3d359ff905
MdePkg: Fix broken coding style in Acpi64.h
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Fix a coding style issue raised by EccCheck. This issue (error code
7008) has been fixed by moving a nested union out of its structure.
Also add Acpi64.h to the "IgnoreFiles" list to stop the CI flagging
naming errors present prior to ACPI 64.
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
605c4a1ff2
MdePkg: Add Cache ID to PPTT
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Table 5.137, Table 5.140, Table 5.141
- Mantis ID 2138 (https://mantis.uefi.org/mantis/view.php?id=2138 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
1803757a9b
MdePkg: Add Secure Access Components in the SDEV table
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Section 5.2.26.1.1
- Mantis ID 2111 (https://mantis.uefi.org/mantis/view.php?id=2111 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
75c4a8e10d
MdePkg: Add the Platform Health Assessment Table (PHAT)
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Table 5.5, Section 5.2.30
- Mantis ID 2094 (https://mantis.uefi.org/mantis/view.php?id=2094 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
0938f9235c
MdePkg: Add Multiprocessor Wakeup structure
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Table 5.21, Section 5.2.12.19
- Mantis ID 2087 (https://mantis.uefi.org/mantis/view.php?id=2087 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
7b17bcd9a0
MdePkg: Add 'Type 5' PCC structure
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Section 14.1.7, Section 14.4
- Mantis ID 2010 (https://mantis.uefi.org/mantis/view.php?id=2010 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
357383bc4f
MdePkg: Add flags and MinTransferSize to Generic Initiator
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Table 5.59, Section 5.2.27.1 & Section 5.2.27.4
- Mantis ID 1991 (https://mantis.uefi.org/mantis/view.php?id=1991 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
c82d6dd4a3
MdePkg: Remove DPPT table
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Table 5.5
- Mantis ID 2133 (https://mantis.uefi.org/mantis/view.php?id=2133 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
ced4cb7609
MdePkg: Add SPA Location Cookie field to SPA Range structure
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Section 5.2.25.2 System Physical Address (SPA)
Range Structure, Table 5.109
- Mantis ID 1988 (https://mantis.uefi.org/mantis/view.php?id=1988 )
Also added a blank line between #defines and structure definitions to
improve readability.
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
ad3dea9861
MdePkg: Update PMTT to ACPI 6.4
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Section 5.2.21.12
- Mantis ID 1975 (https://mantis.uefi.org/mantis/view.php?id=1975 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
d910e83299
MdePkg: Rename SBSA Generic Watchdog to Arm Generic Watchdog
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Section 5.2.24, Table 5.100 & Section 5.2.24.2
- Mantis ID 2126 (https://mantis.uefi.org/mantis/view.php?id=2126 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
4d7137f261
MdePkg: Increment FADT version
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
Make changes to ACPI 6.4 header according to the latest specification:
- ACPI 6.4 January 2021, Table 5-9
- Mantis ID 2105 (https://mantis.uefi.org/mantis/view.php?id=2105 )
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
Chris Jones
5963ce5d28
MdePkg: Add ACPI 6.4 header file
...
Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516 )
This patch introduces a header file for the ACPI specification version
6.4. Currently it is based on the Acpi63.h header file however makes
six changes:
1. Replace all occurences of "6_3"/"6.3" with "6_4/6.4".
2. Remove the trailing underscore from the header guard in accordance
with the EDK2 coding standards, section 5.3.5.
3. Make Acpi64.h the latest ACPI definition included by Acpi.h.
4. Fix the BGRT Status field comment to match the ACPI 6.3A spec.
5. Fix several typos where definitions were named "PMMT" when it should
be "PMTT".
6. Fix a typo: "PPTT Platform Communication Channel" should be "PDTT
Platform Communication Channel".
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-08-11 01:53:28 +00:00
gthotala
885efcd3f9
MdePkg/Include: Smbios Specification 3.4.0 changes
...
The following changes were addressed,
1. Smbios specs 3.4.0 table-51 bit5&6, these fields moved
from specific MemoryArrayLocationCXLFlexbus10AddonCard
to generic MemoryArrayLocationCXLAddonCard
to address both CXL1.0 and 2.0 CXL revisions.
2. Smbios specs 3.4.0 table-79, The memory technology name changed
from MemoryTechnologyIntelPersistentMemory
to MemoryTechnologyIntelOptanePersistentMemory.
Signed-off-by: Thotala Gopi <gopi.thotala@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2021-07-20 01:50:58 +00:00
manickavasakam karpagavinayagam
55dee4947b
MdePkg : Add IPMI Macro and Structure Defintions to resolve build errors
...
Build error reported for missing structures IPMI_SET_BOOT_OPTIONS_RESPONSE,
EFI_IPMI_MSG_GET_BMC_EXEC_RSP, macro EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT
EFI_FIRMWARE_BMC_IN_FULL_RUNTIME/EFI_FIRMWARE_BMC_IN_FORCED_UPDATE_MODE
when using edk2-platforms\Features\Intel\OutOfBandManagement\IpmiFeaturePkg
Rename EFI_IPMI_MSG_GET_BMC_EXEC_RSPB,
EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT
EFI_FIRMWARE_BMC_IN_FORCED_UPDATE_MODE to
IPMI_MSG_GET_BMC_EXEC_RSPB,IPMI_GET_BMC_EXECUTION_CONTEXT
IPMI_BMC_IN_FORCED_UPDATE_MODE
Signed-off-by: Manickavasakam Karpagavinayagam <manickavasakamk@ami.com >
Reviewed-by: Isaac Oram <isaac.w.oram@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2021-06-30 02:14:45 +00:00
Pierre Gondois
039e07f626
MdePkg/MdeModulePkg: Move AML_NAME_SEG_SIZE definition
...
A NameSeg is made 4 chars.
Cf. ACPI 6.4 s20.2.2 "Name Objects Encoding":
NameSeg := <leadnamechar namechar namechar namechar>
Notice that NameSegs shorter than 4 characters are filled
with trailing underscores (‘_’s).
AML_NAME_SEG_SIZE is currently defined in:
- DynamicTablesPkg/Library/Common/AmlLib/AmlDefines.h
- MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.h
Since the value can be inferred from the ACPI specification
and to avoid multiple definitions, move it to
MdePkg/Include/IndustryStandard/
Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-06-02 09:57:17 +00:00
Ashish Singhal
fdf3666f01
MdePkg: Update DBG2 and SPCR header with NVIDIA 16550 Subtype
...
Add macros for NVIDIA 16550 UART specific debug port subtype in both
DBG2 as well as SPCR header file.
Signed-off-by: Ashish Singhal <ashishsingha@nvidia.com >
Reviewed-by: Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sunny Wang <sunny.wang@arm.com >
2021-06-01 03:28:16 +00:00
Marcin Wojtas
197e27c90a
MdePkg: Add new 16550-compatible Serial Port Subtypes to DBG2
...
The Microsoft Debug Port Table 2 (DBG2) specification revision
May 31, 2017 adds support for 16550-compatible Serial Port
Subtype with parameters defined in Generic Address Structure (GAS) [1]
Reflect that in the EDK2 headers.
[1] https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/acpi-debug-port-table
Signed-off-by: Marcin Wojtas <mw@semihalf.com >
Reviewed-by: Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sunny Wang <sunny.wang@arm.com >
2021-06-01 03:28:16 +00:00
Rebecca Cran
4e1f316cec
MdePkg: Update IndustryStandard/SmBios.h with processor status data
...
Add a bitfield that describes the structure of the byte in the Status
field of the SMBIOS Type 4 Processor Information table.
Signed-off-by: Rebecca Cran <rebecca@nuviainc.com >
Reviewed-by: Leif Lindholm <leif@nuviainc.com >
Acked-by: Sami Mujawar <sami.mujawar@arm.com >
2021-02-08 19:35:23 +00:00
Nhi Pham
96a9acfc52
MdePkg/Tpm2Acpi.h: Add Start Method Specific Parameters for ARM SMC
...
Add Start Method Specific Parameters for ARM SMC Start Method described
in the TCG ACPI Specification version 1.2, revision 8.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Signed-off-by: Nhi Pham <nhi@os.amperecomputing.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2021-01-25 02:21:32 +00:00
Marc Moisson-Franckhauser
a955c6f97f
MdePkg/IndustryStandard: AEST Table definition
...
Bugzilla: 3049 (https://bugzilla.tianocore.org/show_bug.cgi?id=3049 )
Add definition for the Arm Error Source Table (AEST) described in
the ACPI for the Armv8 RAS Extensions 1.1 Platform Design Document,
dated 28 September 2020.
(https://developer.arm.com/documentation/den0085/0101/ )
Signed-off-by: Marc Moisson-Franckhauser <marc.moisson-franckhauser@arm.com >
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com >
2021-01-08 03:50:34 +00:00
Luo, Heng
42fe8ca453
MdePkg: Define structures for Resizable BAR Capability
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3138
Define structures for Resizable BAR Capability in
MdePkg/Include/IndustryStandard/PciExpress21.h,
Change ShellPkg/Library/UefiShellDebug1CommandsLib/Pci.c
to use new structures.
Cc: Ray Ni <ray.ni@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Heng Luo <heng.luo@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2021-01-04 08:25:28 +00:00
Sheng Wei
5c3cdebf95
MdePkg/include: Add DMAR SATC Table Definition
...
SoC Integrated Address Translation Cache (SATC) reporting structure is one
of the Remapping Structure, which is imported since Intel(R) Virtualization
Technology for Directed I/O (VT-D) Architecture Specification v3.2.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3109
Signed-off-by: Sheng Wei <w.sheng@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Jenny Huang <jenny.huang@intel.com >
Cc: Kowalewski Robert <robert.kowalewski@intel.com >
Cc: Feng Roger <roger.feng@intel.com >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-12-15 11:18:52 +00:00
Rebecca Cran
0db89a661f
MdePkg,ShellPkg: Fix typo in SMBIOS_TABLE_TYPE17 field FirmwareVersion
...
"FirmwareVersion" was misspelled "FirwareVersion".
Also, update SmbiosView PrintInfo.c to use the new field name.
Signed-off-by: Rebecca Cran <rebecca@nuviainc.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-12-10 02:24:10 +00:00
Rebecca Cran
bd9da7b1da
MdePkg,ShellPkg: Fix typo in SMBIOS_TABLE_TYPE4 field ProcessorManufacturer
...
In SmBios.h, the SMBIOS_TABLE_TYPE4 field "ProcessorManufacture"
should be "ProcessorManufacturer".
Also, update SmbiosView PrintInfo.c to use the new field name.
Signed-off-by: Rebecca Cran <rebecca@nuviainc.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-12-10 02:24:10 +00:00
Rebecca Cran
e157c8f9ed
MdePkg: Fix typos in SmBios.h PROCESSOR_CHARACTERISTIC_FLAGS struct
...
Fix typos of "Processor64BitCapable", "ProcessorEnhancedVirtualization",
and Processor128BitCapable.
Signed-off-by: Rebecca Cran <rebecca@nuviainc.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-12-10 02:24:10 +00:00
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
Sami Mujawar
aa49066fe6
MdePkg: Definitions for Extended Interrupt Flags
...
Add Interrupt Vector Flag definitions for Extended Interrupt
Descriptor, and macros to test the flags.
Ref: ACPI specification 6.4.3.6
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com >
Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
2020-11-03 09:09:22 +00:00
Rebecca Cran
8cadcaa13d
MdePkg: Fix SmBios.h PROCESSOR_CHARACTERISTIC_FLAGS to be UINT16
...
The ProcessorCharacteristics is a UINT16 field, so the
PROCESSOR_CHARACTERISTIC_FLAGS bitfield should be UINT16 too.
Signed-off-by: Rebecca Cran <rebecca@nuviainc.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com >
2020-10-30 01:39:30 +00:00
Rebecca Cran
3cb6315933
MdePkg: Update SmBios.h to add SMBIOS 3.4.0 ARM64 SoC ID field
...
SMBIOS 3.4.0 defines bit 9 of the Type 4 table Processor Characteristics
field to be the ARM64 SoC ID support. Add it to the
PROCESSOR_CHARACTERISTIC_FLAGS struct bitfield.
Signed-off-by: Rebecca Cran <rebecca@nuviainc.com >
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-10-30 01:39:30 +00:00
Abner Chang
3b87d72874
MdePkg/Include: Fix wrong spelling in http11.h
...
BZ #3019 , https://bugzilla.tianocore.org/show_bug.cgi?id=3019
Fix wrong spelling of CHUNK_TRNASFER_* in HTTP11.h.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Wang Fan <fan.wang@intel.com >
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-10-28 02:45:47 +00:00
Abner Chang
a7d977040b
MdePkg/Include: Add HTTP definitions
...
BZ #2915 , https://bugzilla.tianocore.org/show_bug.cgi?id=2915
Add HTTP chunk transfer definitions.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Wu Jiaxin <jiaxin.wu@intel.com >
Cc: Fu Siyuan <siyuan.fu@intel.com >
Cc: Wang Fan <fan.wang@intel.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-10-16 10:10:05 +00:00
Wang, Sanyo
244be783ae
MdePkg: SMBIOS 3.4.0 Update "adding DDR5 definitions".
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2352
SMBIOS 3.4 spec adds new memory device types (DDR5, LPDDR5)
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Signed-off-by: Sanyo Wang <sanyo.wang@intel.com >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com >
2020-10-10 03:16:46 +00:00
Paul
5ffcbc4690
MdePkg: Correcting EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT definition
...
In Acpi10.h, EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT is defined as 0x10,
but should be 0x02 per the ACPI Specification.
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2937
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Signed-off-by: Paul G <paul.grimes@amd.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2020-08-30 01:32:43 +00:00
Abner Chang
78ab44cb96
MdePkg/Include: Add missing definition of SMBIOS type 42h in SmBios.h
...
Add host interface Protocol Type Data Format structure in SmBios.h
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2328
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2020-08-25 01:16:23 +00:00
Javeed, Ashraf
6074f57e5b
MdePkg/Include/IndustryStandard: Main CXL header
...
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2611
Introducing the Cxl.h as the main header file to support all versions
of Compute Express Link Specification register definitions.
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 >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
2020-07-27 03:35:55 +00:00
Javeed, Ashraf
c25f146d8d
MdePkg/Include/IndustryStandard: CXL 1.1 Registers
...
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2611
Register definitions from chapter 7 of Compute Express Link
Specification Revision 1.1 are ported into the new Cxl11.h.
The CXL Flex Bus registers are based on the PCIe Extended Capability
DVSEC structure header, led to the inclusion of upgraded Pci.h.
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 >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
2020-07-27 03:35:55 +00:00
Wasim Khan
322969adf1
MdePkg: Include Acpi header file
...
ACPI memory mapped configuration space access (MCFG) table requires
defination of EFI_ACPI_DESCRIPTION_HEADER.
Signed-off-by: Wasim Khan <wasim.khan@nxp.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
2020-06-19 14:59:53 +00:00
Abner Chang
d3abb40d77
MdePkg/Include: RISC-V definitions.
...
Add RISC-V processor related definitions.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2672
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Co-authored-by: Gilbert Chen <gilbert.chen@hpe.com >
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Leif Lindholm <leif.lindholm@linaro.org >
Cc: Gilbert Chen <gilbert.chen@hpe.com >
2020-05-07 03:17:15 +00:00
Pierre Gondois
c884b23ac4
MdePkg: Add AML FieldList OpCode definitions
...
The ACPI specification, version 6.3, January 2019,
defines the Named Objects Encoding for FieldElements
in section '20.2.5.2 Named Objects Encoding'.
FieldElements can be one of the following:
NamedField | ReservedField | AccessField |
ExtendedAccessField | ConnectField
Some of these keywords are starting with an opcode,
allowing to identify their type.
E.g.: ReservedField := 0x00 PkgLength
This patch adds these FieldElement opcodes definitions to
the list of AML Opcode definitions.
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com >
2020-04-17 03:36:43 +00:00
Zurcher, Christopher J
8c654bb3ec
MdePkg/UefiScsiLib: Set FUA bit for synchronous SCSI Write operations
...
The FUA (Force Unit Access) bit forces data to be written directly to
disk instead of the write cache. This prevents data from being lost if a
shutdown or reset is requested immediately after a SCSI write operation.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
Signed-off-by: Christopher J Zurcher <christopher.j.zurcher@intel.com >
2020-04-15 01:13:04 +00:00
Abner Chang
e576dfadd6
MdePkg/Include: Add RISC-V related definitions EDK2 CI.
...
HTTP/PXE boot RISC-V related definitions for EDK2 CI.
BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Gilbert Chen <gilbert.chen@hpe.com >
Cc: Daniel Schaefer <daniel.schaefer@hpe.com >
2020-04-03 17:09:12 +00:00
Javeed, Ashraf
1b6b4a83e1
MdePkg/PciExpress40.h: DVSEC definition missing
...
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2598
All registers definition of DVSEC are defined as per the PCI Express Base
Specification 4.0 chapter 7.9.6.
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: Zhiguang Liu <zhiguang.liu@intel.com >
Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2020-03-19 00:48:02 +00:00
Siyuan Fu
5b45b44e6f
MdePkg: Remove FIT table industry standard header file.
...
Commit c7c964b
and dd01704
add header file for FIT table and update
MpInitLib to support FIT based microcode shadow operation. There are
comments that FIT is Intel specific specification instead of industry
standard, which should not be placed in EDK2 MdePkg and UefiCpuPkg.
This patch removes the header file added by c7c964b
.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
2020-02-14 04:31:18 +00:00
Krzysztof Koch
a67efa3b22
MdePkg: Add PCCT table signature definition
...
The Platform Communications Channel Table (PCCT) was defined in:
ACPI Specification Version 5.0, Errata A - Published Nov. 13, 2013.
Starting from the Acpi50.h header file, there are definitions
describing the table but a macro with the table's signature is missing.
This patch adds the definition of Platform Communications Channel
Table's signature to the relevant ACPI header files.
Signed-off-by: Krzysztof Koch <krzysztof.koch@arm.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2020-02-13 07:34:06 +00:00
Felix Polyudov
e465aae055
MdePkg: Add PCI Express 5.0 Header File
...
The header includes Physical Layer PCI Express Extended Capability
definitions based on section 7.7.6 of PCI Express Base Specification 5.0.
Signed-off-by: Felix Polyudov <felixp@ami.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2020-02-12 01:18:33 +00:00
Matthew Carlson
67ead55b35
MdePkg/SmBios.h: Add two additional DWORD for smbios 3.3.0 type17
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2482
Refer to DSP0134_3.3.0.pdf, there are two additional DWORD added
for type 17. One is "Extended Speed", the other is "Extended
Configured Memory Speed". The lack of these field may cause strange
error in some operating systems.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Zhichao Gao <zhichao.gao@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2020-02-11 05:53:48 +00:00
Antoine Coeur
b219e2cd4c
MdePkg/IndustryStandard: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-24-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Siyuan Fu
c7c964b109
MdePkg: Add header file for Firmware Interface Table specification.
...
This patch add FirmwareInterfaceTable.h for the Firmware Interface Table
BIOS specification.
This is to remove future edk2 dependency on edk2-platforms repo. The file
content comes from
edk2-platforms\Silicon\Intel\IntelSiliconPkg\Include\IndustryStandard
BZ link: https://tianocore.acgmultimedia.com/show_bug.cgi?id=2449
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2020-01-10 06:20:42 +00:00
Jiewen Yao
ec8c74e8bc
MdePkg/Tcg: Add new definition in TCG PFP spec.
...
The latest TCG PFP specification (TCG PC Client Platform Firmware Profile
Specification, Revision 1.05) added new data structure. For example,
the SPDM device measurement. This patch adds the new content.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2019-12-20 07:49:30 +00:00