summaryrefslogtreecommitdiffstats
path: root/discover/ipmi.h
diff options
context:
space:
mode:
authorGe Song <ge.song@hxt-semitech.com>2018-08-02 17:29:37 +0000
committerSamuel Mendoza-Jonas <sam@mendozajonas.com>2018-08-07 11:30:36 +1000
commit0e8f8a64666558ed53bf25788bcce2167ff97890 (patch)
treec70106f0ed6a4bb19babadd863d022dd440573ee /discover/ipmi.h
parentc44d4f11162d90c244b16375c3ff9a8a4a02bff6 (diff)
downloadtalos-petitboot-0e8f8a64666558ed53bf25788bcce2167ff97890.tar.gz
talos-petitboot-0e8f8a64666558ed53bf25788bcce2167ff97890.zip
discover: Move generic ipmi routines to ipmi
Signed-off-by: Ge Song <ge.song@hxt-semitech.com> [Split from a larger patch] Signed-off-by: Geoff Levand <geoff@infradead.org> Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
Diffstat (limited to 'discover/ipmi.h')
-rw-r--r--discover/ipmi.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/discover/ipmi.h b/discover/ipmi.h
index af8df35..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);
@@ -40,6 +42,8 @@ int ipmi_transaction(struct ipmi *ipmi, uint8_t netfn, uint8_t cmd,
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 */
OpenPOWER on IntegriCloud