| Christian Geddes | 7f9523c | 2021-08-03 13:44:38 -0500 | [diff] [blame^] | 1 | #ifndef OEM_IBM_STATE_SETS_H | 
|  | 2 | #define OEM_IBM_STATE_SETS_H | 
|  | 3 |  | 
|  | 4 | #ifdef __cplusplus | 
|  | 5 | extern "C" { | 
|  | 6 | #endif | 
|  | 7 |  | 
|  | 8 | /** @brief IBM OEM State Set IDs */ | 
|  | 9 | enum ibm_oem_pldm_state_set_ids { | 
|  | 10 | PLDM_OEM_IBM_FIRMWARE_UPDATE_STATE = 32768, | 
|  | 11 | PLDM_OEM_IBM_BOOT_STATE = 32769, | 
|  | 12 | PLDM_OEM_IBM_VERIFICATION_STATE = 32770, | 
|  | 13 | PLDM_OEM_IBM_SYSTEM_POWER_STATE = 32771, | 
|  | 14 | }; | 
|  | 15 |  | 
|  | 16 | enum ibm_oem_pldm_state_set_firmware_update_state_values { | 
|  | 17 | START = 0x1, | 
|  | 18 | END = 0x2, | 
|  | 19 | FAIL = 0x3, | 
|  | 20 | ABORT = 0x4, | 
|  | 21 | ACCEPT = 0x5, | 
|  | 22 | REJECT = 0x6, | 
|  | 23 | }; | 
|  | 24 |  | 
|  | 25 | enum ibm_oem_pldm_state_set_boot_state_values { | 
|  | 26 | P = 0x1, | 
|  | 27 | T = 0x2, | 
|  | 28 | }; | 
|  | 29 |  | 
|  | 30 | enum ibm_oem_pldm_state_set_verification_state_values { | 
|  | 31 | VALID = 0x0, | 
|  | 32 | ENTITLEMENT_FAIL = 0x1, | 
|  | 33 | BANNED_PLATFORM_FAIL = 0x2, | 
|  | 34 | MIN_MIF_FAIL = 0x4, | 
|  | 35 | }; | 
|  | 36 |  | 
|  | 37 | enum ibm_oem_pldm_state_set_system_power_state_values { | 
|  | 38 | POWER_CYCLE_HARD = 0x1, | 
|  | 39 | }; | 
|  | 40 |  | 
|  | 41 | #ifdef __cplusplus | 
|  | 42 | } | 
|  | 43 | #endif | 
|  | 44 |  | 
|  | 45 | #endif /* OEM_IBM_STATE_SETS_H */ |