mirror_edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib
Edward Pickup 4d83ee04f4 ShellPkg: Add revision check for DSDT Header on Arm
Bugzilla: 3995 (https://bugzilla.tianocore.org/show_bug.cgi?id=3995)

ACPI 6.4 spec states that if the revision field in the DSDT header is less
than 2, then all integers are restricted in width to 32 bits, including in
SSDTs.

Arm Base boot requirements state that platforms must conform to ACPI 6.3
or later, and that legacy tables are not supported.

Adds a check for this field and raise warning if revision is less
than 2 on arm.

Signed-off-by: Edward Pickup <edward.pickup@arm.com>
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com>
2022-08-24 03:14:52 +00:00
..
Arm ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Parsers ShellPkg: Add revision check for DSDT Header on Arm 2022-08-24 03:14:52 +00:00
AcpiParser.c ShellPkg/AcpiView: PrintFormatter for FADT Flags field 2022-03-28 09:38:30 +00:00
AcpiParser.h ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser 2022-03-28 09:38:30 +00:00
AcpiTableParser.c ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiTableParser.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiView.c ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiView.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiViewConfig.c ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiViewConfig.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellAcpiViewCommandLib.c ShellPkg: Update Acpiview PPTT parser to ACPI 6.4 2021-12-10 20:06:52 +00:00
UefiShellAcpiViewCommandLib.inf ShellPkg/AcpiView: HMAT Parser 2021-02-03 02:22:53 +00:00
UefiShellAcpiViewCommandLib.uni ShellPkg/AcpiView: HMAT Parser 2021-02-03 02:22:53 +00:00