in common/ipmi/ipmi.c [193:282]
void IPMI_OEM_1S_handler(ipmi_msg *msg)
{
switch (msg->cmd) {
case CMD_OEM_1S_MSG_IN:
break;
case CMD_OEM_1S_MSG_OUT:
pal_OEM_1S_MSG_OUT(msg);
break;
case CMD_OEM_1S_GET_GPIO:
pal_OEM_1S_GET_GPIO(msg);
break;
case CMD_OEM_1S_SET_GPIO:
pal_OEM_1S_SET_GPIO(msg);
break;
case CMD_OEM_1S_SEND_INTERRUPT_TO_BMC:
pal_OEM_1S_SEND_INTERRUPT_TO_BMC(msg);
break;
case CMD_OEM_1S_FW_UPDATE:
pal_OEM_1S_FW_UPDATE(msg);
break;
case CMD_OEM_1S_GET_FW_VERSION:
pal_OEM_1S_GET_FW_VERSION(msg);
break;
case CMD_OEM_1S_PECIaccess:
pal_OEM_1S_PECIaccess(msg);
break;
case CMD_OEM_1S_GET_POST_CODE:
pal_OEM_1S_GET_POST_CODE(msg);
break;
case CMD_OEM_1S_SET_VR_MONITOR_STATUS:
pal_OEM_1S_SET_VR_MONITOR_STATUS(msg);
break;
case CMD_OEM_1S_GET_VR_MONITOR_STATUS:
pal_OEM_1S_GET_VR_MONITOR_STATUS(msg);
break;
case CMD_OEM_1S_RESET_BMC:
pal_OEM_1S_RESET_BMC(msg);
break;
case CMD_OEM_1S_SET_JTAG_TAP_STA:
pal_OEM_1S_SET_JTAG_TAP_STA(msg);
break;
case CMD_OEM_1S_JTAG_DATA_SHIFT:
pal_OEM_1S_JTAG_DATA_SHIFT(msg);
break;
case CMD_OEM_1S_SENSOR_POLL_EN:
pal_OEM_1S_SENSOR_POLL_EN(msg);
break;
case CMD_OEM_1S_ACCURACY_SENSOR_READING:
pal_OEM_1S_ACCURACY_SENSOR_READING(msg);
break;
case CMD_OEM_1S_ASD_INIT:
pal_OEM_1S_ASD_INIT(msg);
break;
case CMD_OEM_1S_GET_SET_GPIO:
pal_OEM_1S_GET_SET_GPIO(msg);
break;
case CMD_OEM_1S_I2C_DEV_SCAN: // debug command
pal_OEM_1S_I2C_DEV_SCAN(msg);
break;
case CMD_OEM_1S_GET_BIC_STATUS:
pal_OEM_1S_GET_BIC_STATUS(msg);
break;
case CMD_OEM_1S_RESET_BIC:
pal_OEM_1S_RESET_BIC(msg);
break;
case CMD_OEM_1S_12V_CYCLE_SLOT:
pal_OEM_1S_12V_CYCLE_SLOT(msg);
break;
case CMD_OEM_1S_READ_BIC_REGISTER:
pal_OEM_1S_READ_BIC_REGISTER(msg);
break;
case CMD_OEM_1S_WRITE_BIC_REGISTER:
pal_OEM_1S_WRITE_BIC_REGISTER(msg);
break;
case CMD_OEM_1S_SET_FAN_DUTY_AUTO:
pal_OEM_1S_SET_FAN_DUTY_AUTO(msg);
break;
case CMD_OEM_1S_GET_FAN_DUTY:
pal_OEM_1S_GET_FAN_DUTY(msg);
break;
case CMD_OEM_1S_GET_FAN_RPM:
pal_OEM_1S_GET_FAN_RPM(msg);
break;
default:
printf("invalid OEM msg netfn: %x, cmd: %x\n", msg->netfn, msg->cmd);
msg->data_len = 0;
break;
}
return;
}