Expand description
Get the ESRT UEFI table and extract the version information.
Currently only implemented on Linux and UEFI. I haven’t found how to get it on Windows.
ESRT (EFI System Resource Table) holds information about updateable firmware components in the system. It includes the current version, as well as if and how they can be updated via a UEFI capsule. Windows and LVFS take advantage of this information.
Not all firmware components are reported here.
Structs§
Enums§
Constants§
- ADL_
BIOS_ GUID - ADL_
RETIME R01_ GUID - ADL_
RETIME R23_ GUID - AMD13_
AI300_ BIOS_ GUID - AMD13_
RYZE N7040_ BIOS_ GUID - AMD16_
AI300_ BIOS_ GUID - DESKTOP_
AMD_ AI300_ BIOS_ GUID - ESRT_
FIRMWARE_ RESOURCE_ VERSION - FL16_
BIOS_ GUID - FW12_
RPL_ BIOS_ GUID - MTL_
BIOS_ GUID - MTL_
CSME_ GUID - MTL_
RETIME R01_ GUID - MTL_
RETIME R23_ GUID - RPL_
BIOS_ GUID - RPL_
CSME_ GUID - RPL_
RETIME R01_ GUID - RPL_
RETIME R23_ GUID - RPL_
U_ CSME_ GUID - SYSTEM_
RESOURCE_ TABLE_ GUID - gEfiSystemResourceTableGuid from MdePkg/MdePkg.dec
- SYSTEM_
RESOURCE_ TABLE_ GUID_ BYTES - TGL_
BIOS_ GUID - TGL_
RETIME R01_ GUID - TGL_
RETIME R23_ GUID - WINUX_
GUID - gWindowsUxCapsuleGuid from MdePkg/MdePkg.dec