Linux-2.6.12-rc2
[linux-2.6] / drivers / char / ipmi / Kconfig
1 #
2 # IPMI device configuration
3 #
4
5 menu "IPMI"
6 config IPMI_HANDLER
7        tristate 'IPMI top-level message handler'
8        help
9          This enables the central IPMI message handler, required for IPMI
10          to work.
11
12          IPMI is a standard for managing sensors (temperature,
13          voltage, etc.) in a system.
14
15          See <file:Documentation/IPMI.txt> for more details on the driver.
16
17          If unsure, say N.
18
19 config IPMI_PANIC_EVENT
20        bool 'Generate a panic event to all BMCs on a panic'
21        depends on IPMI_HANDLER
22        help
23          When a panic occurs, this will cause the IPMI message handler to
24          generate an IPMI event describing the panic to each interface
25          registered with the message handler.
26
27 config IPMI_PANIC_STRING
28         bool 'Generate OEM events containing the panic string'
29         depends on IPMI_PANIC_EVENT
30         help
31           When a panic occurs, this will cause the IPMI message handler to
32           generate IPMI OEM type f0 events holding the IPMB address of the
33           panic generator (byte 4 of the event), a sequence number for the
34           string (byte 5 of the event) and part of the string (the rest of the
35           event).  Bytes 1, 2, and 3 are the normal usage for an OEM event.
36           You can fetch these events and use the sequence numbers to piece the
37           string together.
38
39 config IPMI_DEVICE_INTERFACE
40        tristate 'Device interface for IPMI'
41        depends on IPMI_HANDLER
42        help
43          This provides an IOCTL interface to the IPMI message handler so
44          userland processes may use IPMI.  It supports poll() and select().
45
46 config IPMI_SI
47        tristate 'IPMI System Interface handler'
48        depends on IPMI_HANDLER
49        help
50          Provides a driver for System Interfaces (KCS, SMIC, BT).
51          Currently, only KCS and SMIC are supported.  If
52          you are using IPMI, you should probably say "y" here.
53
54 config IPMI_WATCHDOG
55        tristate 'IPMI Watchdog Timer'
56        depends on IPMI_HANDLER
57        help
58          This enables the IPMI watchdog timer.
59
60 config IPMI_POWEROFF
61        tristate 'IPMI Poweroff'
62        depends on IPMI_HANDLER
63        help
64          This enables a function to power off the system with IPMI if
65          the IPMI management controller is capable of this.
66
67 endmenu