| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # | 
 | 2 | # IPMI device configuration | 
 | 3 | # | 
 | 4 |  | 
| Jan Engelhardt | bcf6b4b | 2007-07-15 23:39:28 -0700 | [diff] [blame] | 5 | menuconfig IPMI_HANDLER | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 6 |        tristate 'IPMI top-level message handler' | 
| Jan Engelhardt | bcf6b4b | 2007-07-15 23:39:28 -0700 | [diff] [blame] | 7 |        depends on HAS_IOMEM | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Jan Engelhardt | bcf6b4b | 2007-07-15 23:39:28 -0700 | [diff] [blame] | 19 | if IPMI_HANDLER | 
 | 20 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 21 | config IPMI_PANIC_EVENT | 
 | 22 |        bool 'Generate a panic event to all BMCs on a panic' | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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' | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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' | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
 | 53 | config IPMI_WATCHDOG | 
 | 54 |        tristate 'IPMI Watchdog Timer' | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 55 |        help | 
 | 56 |          This enables the IPMI watchdog timer. | 
 | 57 |  | 
 | 58 | config IPMI_POWEROFF | 
 | 59 |        tristate 'IPMI Poweroff' | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 60 |        help | 
 | 61 |          This enables a function to power off the system with IPMI if | 
 | 62 | 	 the IPMI management controller is capable of this. | 
 | 63 |  | 
| Jan Engelhardt | bcf6b4b | 2007-07-15 23:39:28 -0700 | [diff] [blame] | 64 | endif # IPMI_HANDLER |