--- - 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_ */