--- - 2018-12-24 08:27:28.000000000 +0100
+++ sys/dev/ipmivar.h 2018-12-23 13:05:51.000000000 +0100
@@ -1,4 +1,4 @@
-/* $NetBSD: ipmivar.h,v 1.11 2010/08/01 08:16:14 mlelstv Exp $ */
+/* $NetBSD: $ */
/*
* Copyright (c) 2005 Jordan Hargrave
@@ -38,10 +38,12 @@
#define IPMI_IF_KCS 1
#define IPMI_IF_SMIC 2
#define IPMI_IF_BT 3
+#define IPMI_IF_SSIF 4
#define IPMI_IF_KCS_NREGS 2
#define IPMI_IF_SMIC_NREGS 3
#define IPMI_IF_BT_NREGS 3
+#define IPMI_IF_SSIF_NREGS 2
struct ipmi_thread;
struct ipmi_softc;
@@ -163,23 +165,6 @@ struct ipmi_get_watchdog {
uint16_t wdog_countdown;
} __packed;
-void ipmi_poll_thread(void *);
-
-int kcs_probe(struct ipmi_softc *);
-int kcs_reset(struct ipmi_softc *);
-int kcs_sendmsg(struct ipmi_softc *, int, const uint8_t *);
-int kcs_recvmsg(struct ipmi_softc *, int, int *len, uint8_t *);
-
-int bt_probe(struct ipmi_softc *);
-int bt_reset(struct ipmi_softc *);
-int bt_sendmsg(struct ipmi_softc *, int, const uint8_t *);
-int bt_recvmsg(struct ipmi_softc *, int, int *, uint8_t *);
-
-int smic_probe(struct ipmi_softc *);
-int smic_reset(struct ipmi_softc *);
-int smic_sendmsg(struct ipmi_softc *, int, const uint8_t *);
-int smic_recvmsg(struct ipmi_softc *, int, int *, uint8_t *);
-
struct dmd_ipmi {
uint8_t dmd_sig[4]; /* Signature 'IPMI' */
uint8_t dmd_i2c_address; /* Address of BMC */
@@ -188,7 +173,6 @@ struct dmd_ipmi {
uint8_t dmd_if_rev; /* IPMI Interface Revision */
} __packed;
-
#define APP_NETFN 0x06
#define APP_GET_DEVICE_ID 0x01
#define APP_RESET_WATCHDOG 0x22
@@ -313,6 +297,4 @@ struct sdrtype2 {
uint8_t name[1];
} __packed;
-int ipmi_probe(struct ipmi_attach_args *);
-
#endif /* _IPMIVAR_H_ */