Hao A Wu
267a92fef3
MdePkg/AcpiXX.h: Update Error Severity type for Generic Error Status Block
...
Starting from ACPI Specification Version 5.1 Errata B, the term
'Correctable' is no longer being used as an error severity of the
reported error in Chapter 18 APEI.
This commit will
a) For Acpi40.h & Acpi50.h
Add new macro EFI_ACPI_X_X_ERROR_SEVERITY_RECOVERABLE, since both the
terms 'Correctable' and 'Recoverable' are used to denote the same error
severity.
b) Header files starting from Acpi51.h to Acpi64.h
Add new macro EFI_ACPI_X_X_ERROR_SEVERITY_RECOVERABLE.
Keeps the origin EFI_ACPI_X_X_ERROR_SEVERITY_CORRECTABLE for compatibility
consideration, but add comments to mark it as deprecated and should no
longer be used.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Hao A Wu <hao.a.wu@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2022-03-21 01:26:21 +00:00
Chris Jones
0077c22f6d
MdePkg: Remove PPTT ID type structure
...
Bugzilla: 3697 (https://bugzilla.tianocore.org/show_bug.cgi?id=3697 )
The ACPI 6.3A specification deprecated the PPTT ID type structure (type
2) therefore remove it from Acpi64.h.
Mantis ID: 2072 (https://mantis.uefi.org/mantis/view.php?id=2072 )
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-12-10 20:06:52 +00:00
Chris Jones
30631f0a26
MdePkg: Add missing Cache ID (in)valid define
...
Bugzilla: 3697 (https://bugzilla.tianocore.org/show_bug.cgi?id=3697 )
Add Cache ID valid/invalid defines to Acpi64.h which were not initially
added when the CacheIdValid field was added to
EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_FLAGS.
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com >
2021-12-10 20:06:52 +00:00
Michael Kubacki
2f88bd3a12
MdePkg: Apply uncrustify changes
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737
Apply uncrustify changes to .c/.h files in the MdePkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2021-12-07 17:24:28 +00:00
Chris Jones
d6e6337cd6
MdePkg: Fix ACPI memory aggregator/device type mismatch
...
Bugzilla: 3578 (https://bugzilla.tianocore.org/show_bug.cgi?id=3579 )
Since the Common Memory Device (formerly Memory Aggregator Device) was
introduced in ACPI 5.0, the edk2 type values have not matched the
values defined in the ACPI specification.
Fix this discrepancy by aligning the code to match the specification.
Signed-off-by: Chris Jones <christopher.jones@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2021-11-09 05:30:11 +00:00
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