]> git.ozlabs.org Git - petitboot/blobdiff - discover/ipmi.h
discover: Respect persistent flag for network overrides
[petitboot] / discover / ipmi.h
index 3b11683c0cbdb7ce7fcd7641bfccc3abef89acfb..af8df35c1cfa09ed0544904ce6ba79d83d20a160 100644 (file)
@@ -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);
 
+int parse_ipmi_interface_override(struct config *config, uint8_t *buf,
+                               uint16_t len);
+
+
 #endif /* _IPMI_H */