mirror_edk2/ShellPkg/Library
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
..
UefiHandleParsingLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellAcpiViewCommandLib ShellPkg: Add revision check for DSDT Header on Arm 2022-08-24 03:14:52 +00:00
UefiShellBcfgCommandLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellCEntryLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellCommandLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellDebug1CommandsLib ShellPkg: Improved Smbios Type 9 table changes in PrintInfo.c 2022-08-18 08:41:22 +00:00
UefiShellDriver1CommandsLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellInstall1CommandsLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellLevel1CommandsLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellLevel2CommandsLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellLevel3CommandsLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellNetwork1CommandsLib ShellPkg: Fix Ping GetTimerPeriod API failure 2022-02-16 08:09:46 +00:00
UefiShellNetwork2CommandsLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00