Skip to content

Commit 63c4eb3

Browse files
committed
ipmi:ipmb: Add initial support for IPMI over IPMB
This provides access to the management controllers on an IPMB bus to a device sitting on the IPMB bus. It also provides slave capability to respond to received messages on the bus. Signed-off-by: Corey Minyard <[email protected]> Tested-by: Andrew Manley <[email protected]> Reviewed-by: Andrew Manley <[email protected]>
1 parent 059747c commit 63c4eb3

File tree

3 files changed

+520
-0
lines changed

3 files changed

+520
-0
lines changed

drivers/char/ipmi/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,15 @@ config IPMI_SSIF
7575
have a driver that must be accessed over an I2C bus instead of a
7676
standard interface. This module requires I2C support.
7777

78+
config IPMI_IPMB
79+
tristate 'IPMI IPMB interface'
80+
depends on I2C_SLAVE
81+
help
82+
Provides a driver for a system running right on the IPMB bus.
83+
It supports normal system interface messages to a BMC on the IPMB
84+
bus, and it also supports direct messaging on the bus using
85+
IPMB direct messages. This module requires I2C support.
86+
7887
config IPMI_POWERNV
7988
depends on PPC_POWERNV
8089
tristate 'POWERNV (OPAL firmware) IPMI interface'

drivers/char/ipmi/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ obj-$(CONFIG_IPMI_SI) += ipmi_si.o
1919
obj-$(CONFIG_IPMI_DMI_DECODE) += ipmi_dmi.o
2020
obj-$(CONFIG_IPMI_PLAT_DATA) += ipmi_plat_data.o
2121
obj-$(CONFIG_IPMI_SSIF) += ipmi_ssif.o
22+
obj-$(CONFIG_IPMI_IPMB) += ipmi_ipmb.o
2223
obj-$(CONFIG_IPMI_POWERNV) += ipmi_powernv.o
2324
obj-$(CONFIG_IPMI_WATCHDOG) += ipmi_watchdog.o
2425
obj-$(CONFIG_IPMI_POWEROFF) += ipmi_poweroff.o

0 commit comments

Comments
 (0)