[SWDEV-529665] Add PLDM Bundle version
feat: Report PLDM Bundle from SMC to IB Code changes related to the following: * APIs * CLI * Unit tests Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com> Change-Id: I35ccf01eb612ca80e3ae6b72039085c18c989222
Tento commit je obsažen v:
@@ -198,6 +198,7 @@ class AmdSmiFwBlock(IntEnum):
|
||||
AMDSMI_FW_ID_RLC_SRLS = amdsmi_wrapper.AMDSMI_FW_ID_RLC_SRLS
|
||||
AMDSMI_FW_ID_PM = amdsmi_wrapper.AMDSMI_FW_ID_PM
|
||||
AMDSMI_FW_ID_DMCU = amdsmi_wrapper.AMDSMI_FW_ID_DMCU
|
||||
AMDSMI_FW_ID_PLDM = amdsmi_wrapper.AMDSMI_FW_ID_PLDM
|
||||
|
||||
|
||||
class AmdSmiClkType(IntEnum):
|
||||
@@ -2737,7 +2738,8 @@ def amdsmi_get_fw_info(
|
||||
AmdSmiFwBlock.AMDSMI_FW_ID_TA_XGMI,
|
||||
AmdSmiFwBlock.AMDSMI_FW_ID_UVD,
|
||||
AmdSmiFwBlock.AMDSMI_FW_ID_VCE,
|
||||
AmdSmiFwBlock.AMDSMI_FW_ID_VCN]
|
||||
AmdSmiFwBlock.AMDSMI_FW_ID_VCN,
|
||||
AmdSmiFwBlock.AMDSMI_FW_ID_PLDM]
|
||||
|
||||
# PM(AKA: SMC) firmware's hex value looks like 0x12345678
|
||||
# However, they are parsed as: int(0x12).int(0x34).int(0x56).int(0x78)
|
||||
|
||||
@@ -582,7 +582,8 @@ amdsmi_fw_block_t__enumvalues = {
|
||||
76: 'AMDSMI_FW_ID_RLC_SRLS',
|
||||
77: 'AMDSMI_FW_ID_PM',
|
||||
78: 'AMDSMI_FW_ID_DMCU',
|
||||
79: 'AMDSMI_FW_ID__MAX',
|
||||
79: 'AMDSMI_FW_ID_PLDM',
|
||||
80: 'AMDSMI_FW_ID__MAX',
|
||||
}
|
||||
AMDSMI_FW_ID_SMU = 1
|
||||
AMDSMI_FW_ID_FIRST = 1
|
||||
@@ -663,7 +664,8 @@ AMDSMI_FW_ID_RLC_SRLG = 75
|
||||
AMDSMI_FW_ID_RLC_SRLS = 76
|
||||
AMDSMI_FW_ID_PM = 77
|
||||
AMDSMI_FW_ID_DMCU = 78
|
||||
AMDSMI_FW_ID__MAX = 79
|
||||
AMDSMI_FW_ID_PLDM = 79
|
||||
AMDSMI_FW_ID__MAX = 80
|
||||
amdsmi_fw_block_t = ctypes.c_uint32 # enum
|
||||
|
||||
# values for enumeration 'amdsmi_vram_type_t'
|
||||
@@ -985,7 +987,7 @@ struct_amdsmi_fw_info_t._pack_ = 1 # source:False
|
||||
struct_amdsmi_fw_info_t._fields_ = [
|
||||
('num_fw_info', ctypes.c_ubyte),
|
||||
('PADDING_0', ctypes.c_ubyte * 7),
|
||||
('fw_info_list', struct_fw_info_list_ * 79),
|
||||
('fw_info_list', struct_fw_info_list_ * 80),
|
||||
('reserved', ctypes.c_uint32 * 7),
|
||||
('PADDING_1', ctypes.c_ubyte * 4),
|
||||
]
|
||||
@@ -3055,7 +3057,8 @@ __all__ = \
|
||||
'AMDSMI_FW_ID_ISP', 'AMDSMI_FW_ID_MC', 'AMDSMI_FW_ID_MES_KIQ',
|
||||
'AMDSMI_FW_ID_MES_STACK', 'AMDSMI_FW_ID_MES_THREAD1',
|
||||
'AMDSMI_FW_ID_MES_THREAD1_STACK', 'AMDSMI_FW_ID_MMSCH',
|
||||
'AMDSMI_FW_ID_PM', 'AMDSMI_FW_ID_PPTABLE', 'AMDSMI_FW_ID_PSP_BL',
|
||||
'AMDSMI_FW_ID_PLDM', 'AMDSMI_FW_ID_PM',
|
||||
'AMDSMI_FW_ID_PPTABLE', 'AMDSMI_FW_ID_PSP_BL',
|
||||
'AMDSMI_FW_ID_PSP_DBG', 'AMDSMI_FW_ID_PSP_INTF',
|
||||
'AMDSMI_FW_ID_PSP_KEYDB', 'AMDSMI_FW_ID_PSP_SOC',
|
||||
'AMDSMI_FW_ID_PSP_SOSDRV', 'AMDSMI_FW_ID_PSP_SPL',
|
||||
|
||||
Odkázat v novém úkolu
Zablokovat Uživatele