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