X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fipmi.h;h=c8ccb466047d3d4c693aa893765b3bed4781e446;hp=85c91f4a24926fe1c00b4688e3ab3fe4a1a8b8dc;hb=5d7f93f2ee09de515e1e474fd752d52590b51793;hpb=1e1e3417262e44531d2a5c6dd3152d5deb92fb90 diff --git a/discover/ipmi.h b/discover/ipmi.h index 85c91f4..c8ccb46 100644 --- a/discover/ipmi.h +++ b/discover/ipmi.h @@ -29,6 +29,8 @@ enum ipmi_sensor_ids { struct ipmi; +static const int ipmi_timeout = 10000; /* milliseconds. */ + bool ipmi_present(void); bool ipmi_bootdev_is_valid(int x); struct ipmi *ipmi_open(void *ctx); @@ -38,8 +40,10 @@ 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, +int parse_ipmi_interface_override(struct config *config, uint8_t *buf, uint16_t len); +void ipmi_get_bmc_mac(struct ipmi *ipmi, uint8_t *buf); +void ipmi_get_bmc_versions(struct ipmi *ipmi, struct system_info *info); #endif /* _IPMI_H */