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