blob: 107c8e29a76288efd5adad36ec74ae011205c642 [file] [log] [blame]
#ifndef OEM_IBM_STATE_SETS_H
#define OEM_IBM_STATE_SETS_H
#ifdef __cplusplus
extern "C" {
#endif
/** @brief IBM OEM State Set IDs */
enum ibm_oem_pldm_state_set_ids {
PLDM_OEM_IBM_FIRMWARE_UPDATE_STATE = 32768,
PLDM_OEM_IBM_BOOT_STATE = 32769,
PLDM_OEM_IBM_VERIFICATION_STATE = 32770,
PLDM_OEM_IBM_SYSTEM_POWER_STATE = 32771,
PLDM_OEM_IBM_SBE_MAINTENANCE_STATE = 32772,
};
enum ibm_oem_pldm_state_set_firmware_update_state_values {
START = 0x1,
END = 0x2,
FAIL = 0x3,
ABORT = 0x4,
ACCEPT = 0x5,
REJECT = 0x6,
};
enum ibm_oem_pldm_state_set_boot_state_values {
P = 0x1,
T = 0x2,
};
enum ibm_oem_pldm_state_set_verification_state_values {
VALID = 0x0,
ENTITLEMENT_FAIL = 0x1,
BANNED_PLATFORM_FAIL = 0x2,
MIN_MIF_FAIL = 0x4,
};
enum ibm_oem_pldm_state_set_system_power_state_values {
POWER_CYCLE_HARD = 0x1
};
enum ibm_oem_pldm_state_set_sbe_dump_state_values {
SBE_DUMP_COMPLETED = 0x1,
SBE_RETRY_REQUIRED = 0x2,
};
#ifdef __cplusplus
}
#endif
#endif /* OEM_IBM_STATE_SETS_H */