#ifndef __HOST_IPMI_OPENPOWEROEM_HANDLER_H__ #define __HOST_IPMI_OPENPOWEROEM_HANDLER_H__ #include #include // IPMI commands for net functions. enum ipmi_netfn_oem_cmds { IPMI_CMD_PREP_FW_UPDATE = 0x10, IPMI_CMD_PESEL = 0xF0, IPMI_CMD_OCC_RESET = 0x0E, }; ipmi_ret_t ipmi_ibm_oem_partial_esel(ipmi_netfn_t netfn, ipmi_cmd_t cmd, ipmi_request_t request, ipmi_response_t response, ipmi_data_len_t data_len, ipmi_context_t context); struct esel_request_t { uint16_t resid; uint16_t selrecord; uint16_t offset; uint8_t progress; } __attribute__ ((packed)) ; #endif