MPIControlInfoFirmware

Definition

typedef struct MPIControlInfoFirmware {
int32_t version; /* MPIXmpVERSION_EXTRACT(SoftwareID) */
int32_t option; /* MPIXmpOPTION_EXTRACT(Option) */
char revision; /* ('A' - 1) + MPIXmpREVISION_EXTRACT(SoftwareID)*/
int32_t subRevision; /* MPIXmpSUB_REV_EXTRACT(Option) */
int32_t branchId;
MPIControlInfoFirmwareZMP zmp;
} MPIControlInfoFirmware;
Change History: Modified in the 03.02.00

Description

MPIControlInfoFirmware is a structure that contains read-only version information for the firmware running in the controller.

version The major version number for the controller's firmware. To be compatible with the MPI library, this number must match the fwVersion in the MPIControlInfoMpi structure.
option The firmware option number. Special or custom firmware is given a unique option number. An application or user can identify optional firmware from this value.
revision The minor version number for the controller's firmware. Indicates a minor change or bug fix to the firmware code.
subRevision The micro version value for the controller's firmware. Indicates a very minor change or bug fix to the firmware code.
branchId Identifies an intermediate branch software revision. The branch value is represented as a hex number between 0x00000000 and 0xFFFFFFFF. Each digit represents an instance of a branch (0x1 to 0xF). A single digit represents a single branch from a specific version, two digits represent a branch of a branch, three digits represent a branch of a branch of a branch, etc.
zmp ZMP-only information. Contains versions and revision info for boot0 and zboot code.

See Also

MPIControlInfoMPI