]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # IPMI device configuration | |
3 | # | |
4 | ||
bcf6b4bb | 5 | menuconfig IPMI_HANDLER |
1da177e4 | 6 | tristate 'IPMI top-level message handler' |
bcf6b4bb | 7 | depends on HAS_IOMEM |
1da177e4 LT |
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 | ||
bcf6b4bb JE |
19 | if IPMI_HANDLER |
20 | ||
1da177e4 LT |
21 | config IPMI_PANIC_EVENT |
22 | bool 'Generate a panic event to all BMCs on a panic' | |
1da177e4 LT |
23 | help |
24 | When a panic occurs, this will cause the IPMI message handler to | |
25 | generate an IPMI event describing the panic to each interface | |
26 | registered with the message handler. | |
27 | ||
28 | config IPMI_PANIC_STRING | |
29 | bool 'Generate OEM events containing the panic string' | |
30 | depends on IPMI_PANIC_EVENT | |
31 | help | |
32 | When a panic occurs, this will cause the IPMI message handler to | |
33 | generate IPMI OEM type f0 events holding the IPMB address of the | |
34 | panic generator (byte 4 of the event), a sequence number for the | |
35 | string (byte 5 of the event) and part of the string (the rest of the | |
36 | event). Bytes 1, 2, and 3 are the normal usage for an OEM event. | |
37 | You can fetch these events and use the sequence numbers to piece the | |
38 | string together. | |
39 | ||
40 | config IPMI_DEVICE_INTERFACE | |
41 | tristate 'Device interface for IPMI' | |
1da177e4 LT |
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' | |
1da177e4 LT |
48 | help |
49 | Provides a driver for System Interfaces (KCS, SMIC, BT). | |
50 | Currently, only KCS and SMIC are supported. If | |
51 | you are using IPMI, you should probably say "y" here. | |
52 | ||
0dfe6e7e CM |
53 | config IPMI_SI_PROBE_DEFAULTS |
54 | bool 'Probe for all possible IPMI system interfaces by default' | |
55 | default n | |
56 | depends on IPMI_SI | |
57 | help | |
58 | Modern systems will usually expose IPMI interfaces via a discoverable | |
59 | firmware mechanism such as ACPI or DMI. Older systems do not, and so | |
60 | the driver is forced to probe hardware manually. This may cause boot | |
61 | delays. Say "n" here to disable this manual probing. IPMI will then | |
62 | only be available on older systems if the "ipmi_si_intf.trydefaults=1" | |
63 | boot argument is passed. | |
64 | ||
25930707 CM |
65 | config IPMI_SSIF |
66 | tristate 'IPMI SMBus handler (SSIF)' | |
67 | select I2C | |
68 | help | |
69 | Provides a driver for a SMBus interface to a BMC, meaning that you | |
70 | have a driver that must be accessed over an I2C bus instead of a | |
71 | standard interface. This module requires I2C support. | |
72 | ||
6a11e5c6 JK |
73 | config IPMI_POWERNV |
74 | depends on PPC_POWERNV | |
75 | tristate 'POWERNV (OPAL firmware) IPMI interface' | |
76 | help | |
77 | Provides a driver for OPAL firmware-based IPMI interfaces. | |
78 | ||
1da177e4 LT |
79 | config IPMI_WATCHDOG |
80 | tristate 'IPMI Watchdog Timer' | |
1da177e4 LT |
81 | help |
82 | This enables the IPMI watchdog timer. | |
83 | ||
84 | config IPMI_POWEROFF | |
85 | tristate 'IPMI Poweroff' | |
1da177e4 LT |
86 | help |
87 | This enables a function to power off the system with IPMI if | |
88 | the IPMI management controller is capable of this. | |
89 | ||
bcf6b4bb | 90 | endif # IPMI_HANDLER |