The header in the EFI_SYSTEM_TABLE (gST) carries the UEFI Specification
version. It is filled in by the DXE Core when it produces the EFI System Table.
$ git grep EFI_SYSTEM_TABLE_REVISION
MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c:126: EFI_SYSTEM_TABLE_REVISION,
// Revision
MdeModulePkg/Universal/SetupBrowserDxe/Setup.h:74:#define
EFI_IFR_SPECIFICATION_VERSION (UINT16) (((EFI_SYSTEM_TABLE_REVISION >> 16) <<
8) | (((EFI_SYSTEM_TABLE_REVISION & 0xFFFF) / 10) << 4) |
((EFI_SYSTEM_TABLE_REVISION & 0xFFFF) % 10))
MdePkg/Include/Uefi/UefiSpec.h:1780:#define EFI_SYSTEM_TABLE_REVISION
EFI_2_70_SYSTEM_TABLE_REVISION
MdePkg/Include/Uefi/UefiSpec.h:1781:#define EFI_SPECIFICATION_VERSION
EFI_SYSTEM_TABLE_REVISION
$ git grep EFI_2_70_SYSTEM_TABLE_REVISION
MdePkg/Include/Uefi/UefiSpec.h:1769:#define EFI_2_70_SYSTEM_TABLE_REVISION ((2
<< 16) | (70))
MdePkg/Include/Uefi/UefiSpec.h:1780:#define EFI_SYSTEM_TABLE_REVISION
EFI_2_70_SYSTEM_TABLE_REVISION
Thanks,
Andrew Fish
> On Oct 21, 2019, at 1:15 AM, [email protected] wrote:
>
> When runs "ver" command in EFI Shell command line it shows UEFI specification
> and revision. The question is how to find out what UEFI specification and
> revision does EDK2 support?
>
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#49311): https://edk2.groups.io/g/devel/message/49311
Mute This Topic: https://groups.io/mt/36319430/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-