[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


[ROCm/amdsmi commit: cd21b5edcc]
This commit is contained in:
Maisam Arif
2025-09-16 19:51:13 -05:00
committed by Arif, Maisam
parent 6705bc8a77
commit 405f34e4d1
20 changed files with 185 additions and 72 deletions
@@ -122,6 +122,7 @@ test_bdf_device_id (__main__.TestAmdSmiPythonInterface) ...
vbios_info['build_date'] is: 2021/03/28 21:35
vbios_info['version'] is: 020.001.000.060.000000
vbios_info['name'] is: 113-MSITV395MH.132
vbios_info['boot_firmware'] is: 01234567
###Test amdsmi_get_gpu_device_uuid
@@ -474,6 +475,7 @@ test_vbios_info (__main__.TestAmdSmiPythonInterface) ...
vbios_info['build_date'] is: 2021/03/28 21:35
vbios_info['name'] is: 113-MSITV395MH.132
vbios_info['version'] is: 020.001.000.060.000000
vbios_info['boot_firmware'] is: 01234567
ok
test_vendor_name (__main__.TestAmdSmiPythonInterface) ...
@@ -544,6 +546,7 @@ test_walkthrough (__main__.TestAmdSmiPythonInterface) ...
vbios_info['build_date'] is: 2021/03/28 21:35
vbios_info['name'] is: 113-MSITV395MH.132
vbios_info['version'] is: 020.001.000.060.000000
vbios_info['boot_firmware'] is: 01234567