[SWDEV-554587] Added IFWI Version and boot_firmware API

- Changed amd-smi static --vbios to accept ifwi
- Change population logic for vbios version API
- Added IFWI boot_firmware to the CLI, C++, Rust, and Python API

Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
Change-Id: I4ea504d40a43cfb011ab38fc9a664ecf12d39c8a
Šī revīzija ir iekļauta:
Maisam Arif
2025-09-16 19:51:13 -05:00
revīziju iesūtīja Arif, Maisam
vecāks c708a7e11f
revīzija cd21b5edcc
20 mainīti faili ar 185 papildinājumiem un 72 dzēšanām
+5 -5
Parādīt failu
@@ -1101,11 +1101,11 @@ int main() {
ret = amdsmi_get_gpu_vbios_info(processor_handles[device_index], &vbios_info);
CHK_AMDSMI_RET(ret)
printf(" Output of amdsmi_get_gpu_vbios_info:\n");
printf("\tVBios Name: %s\n", vbios_info.name);
printf("\tBuild Date: %s\n", vbios_info.build_date);
printf("\tPart Number: %s\n", vbios_info.part_number);
printf("\tVBios Version String: %s\n\n",
vbios_info.version);
printf("\tVBIOS/IFWI Name: %s\n", vbios_info.name);
printf("\tVBIOS/IFWI Build Date: %s\n", vbios_info.build_date);
printf("\tVBIOS/IFWI Part Number: %s\n", vbios_info.part_number);
printf("\tVBIOS/IFWI Version String: %s\n\n", vbios_info.version);
printf("\tVBIOS/IFWI Boot Firmware: %s\n\n", vbios_info.boot_firmware);
// Get Cache info
amdsmi_gpu_cache_info_t cache_info = {};
+5 -5
Parādīt failu
@@ -139,11 +139,11 @@ int main() {
ret = amdsmi_get_gpu_vbios_info(processor_handles[j], &vbios_info);
CHK_AMDSMI_RET(ret)
printf(" Output of amdsmi_get_gpu_vbios_info:\n");
printf("\tVBios Name: %s\n", vbios_info.name);
printf("\tBuild Date: %s\n", vbios_info.build_date);
printf("\tPart Number: %s\n", vbios_info.part_number);
printf("\tVBios Version String: %s\n\n",
vbios_info.version);
printf("\tVBIOS/IFWI Name: %s\n", vbios_info.name);
printf("\tVBIOS/IFWI Build Date: %s\n", vbios_info.build_date);
printf("\tVBIOS/IFWI Part Number: %s\n", vbios_info.part_number);
printf("\tVBIOS/IFWI Version String: %s\n\n", vbios_info.version);
printf("\tVBIOS/IFWI Boot Firmware: %s\n\n", vbios_info.boot_firmware);
// Get engine usage info
amdsmi_engine_usage_t engine_usage = {};