pldmtool: Add GetFirmwareParameters firmware update command
Tested:
pldmtool fw_update GetFwParams -m <eid>
{
"CapabilitiesDuringUpdate": {
"Component Update Failure Recovery Capability": "Device will revert to previous component image upon failure, timeout or cancellation of the transfer.",
"Component Update Failure Retry Capability": " Device can have component updated again without exiting update mode and restarting transfer via RequestUpdate command.",
"Firmware Device Partial Updates": "Firmware Device cannot accept a partial update and all components present on the FD shall be updated.",
"Firmware Device Host Functionality during Firmware Update": "Device will revert to previous component image upon failure, timeout or cancellation of the transfer",
"Firmware Device Update Mode Restrictions": "No host OS environment restriction for update mode"
},
"ComponentCount": 2,
"ActiveComponentImageSetVersionString": "XXXXXXXX",
"PendingComponentImageSetVersionString": "",
"ComponentParameterEntries": [
{
"ComponentClassification": "Firmware",
"ComponentIdentifier": 1,
"ComponentClassificationIndex": 0,
"ActiveComponentComparisonStamp": 0,
"ActiveComponentReleaseDate": "",
"PendingComponentComparisonStamp": 0,
"PendingComponentReleaseDate": "",
"ComponentActivationMethods": [
"System reboot"
],
"CapabilitiesDuringUpdate": {
"Firmware Device apply state functionality": " Firmware Device will execute an operation during the APPLY state which will include migrating the new component image to its final non-volatile storage destination."
},
"ActiveComponentVersionString": "XXXXXXXX",
"PendingComponentVersionString": ""
},
{
"ComponentClassification": "Firmware",
"ComponentIdentifier": 2,
"ComponentClassificationIndex": 0,
"ActiveComponentComparisonStamp": 0,
"ActiveComponentReleaseDate": "",
"PendingComponentComparisonStamp": 0,
"PendingComponentReleaseDate": "",
"ComponentActivationMethods": [
"System reboot"
],
"CapabilitiesDuringUpdate": {
"Firmware Device apply state functionality": " Firmware Device will execute an operation during the APPLY state which will include migrating the new component image to its final non-volatile storage destination."
},
"ActiveComponentVersionString": "XXXXXXXX",
"PendingComponentVersionString": ""
}
]
}
Signed-off-by:
Tom Joseph <rushtotom@gmail.com>
Change-Id: I1370beca144853f3b638a7541a8589282ccf1273
Loading
Please register or sign in to comment