UEFI 2.4 SPEC 第四章介绍 EFI System Table 如下
看到其中 Vendor 和 Revision信息便着手写了一个小程序来验证,核心代码如下
EFI_SYSTEM_TABLE *gST;
//
// Entry point function - ShowVersion
//
EFI_STATUS
EFIAPI
UefiMain (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)
{
gST = SystemTable;
Print(L"Firmware Vendor : %s \n", gST->FirmwareVendor);
Print(L"Firmware Revision: %d \n", gST->FirmwareRevision);
return EFI_SUCCESS;
}
编译运行之后得到如下结果:
手边暂时没有其他EFI的主板所以没有进一步实验。
下载 ShowVersion

