X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fipmi.h;h=85c91f4a24926fe1c00b4688e3ab3fe4a1a8b8dc;hp=3b11683c0cbdb7ce7fcd7641bfccc3abef89acfb;hb=23f5f7e3efac36e5bee73e4028e18bcf9cfdc562;hpb=b9af039e99527159aad905c3395fa974b9621f8e diff --git a/discover/ipmi.h b/discover/ipmi.h index 3b11683..85c91f4 100644 --- a/discover/ipmi.h +++ b/discover/ipmi.h @@ -9,12 +9,18 @@ enum ipmi_netfn { IPMI_NETFN_CHASSIS = 0x0, IPMI_NETFN_SE = 0x04, + IPMI_NETFN_APP = 0x06, + IPMI_NETFN_TRANSPORT = 0x0c, + IPMI_NETFN_AMI = 0x3a, }; enum ipmi_cmd { IPMI_CMD_CHASSIS_SET_SYSTEM_BOOT_OPTIONS = 0x08, IPMI_CMD_CHASSIS_GET_SYSTEM_BOOT_OPTIONS = 0x09, IPMI_CMD_SENSOR_SET = 0x30, + IPMI_CMD_TRANSPORT_GET_LAN_PARAMS = 0x02, + IPMI_CMD_APP_GET_DEVICE_ID = 0x01, + IPMI_CMD_APP_GET_DEVICE_ID_GOLDEN = 0x1a, }; enum ipmi_sensor_ids { @@ -32,4 +38,8 @@ int ipmi_transaction(struct ipmi *ipmi, uint8_t netfn, uint8_t cmd, uint8_t *resp_buf, uint16_t *resp_len, int timeout_ms); +void parse_ipmi_interface_override(struct config *config, uint8_t *buf, + uint16_t len); + + #endif /* _IPMI_H */