11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# ACPI Configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 53f2c48c9SJan Engelhardtmenuconfig ACPI 6355ee5ebSFrans Pop bool "ACPI (Advanced Configuration and Power Interface) Support" 71da177e4SLinus Torvalds depends on !IA64_HP_SIM 81da177e4SLinus Torvalds depends on IA64 || X86 91300124fSAdrian Bunk depends on PCI 10243b66e7SLen Brown select PNP 111da177e4SLinus Torvalds default y 121c48aa36SBjorn Helgaas help 131da177e4SLinus Torvalds Advanced Configuration and Power Interface (ACPI) support for 141c48aa36SBjorn Helgaas Linux requires an ACPI-compliant platform (hardware/firmware), 151da177e4SLinus Torvalds and assumes the presence of OS-directed configuration and power 161da177e4SLinus Torvalds management (OSPM) software. This option will enlarge your 171da177e4SLinus Torvalds kernel by about 70K. 181da177e4SLinus Torvalds 191da177e4SLinus Torvalds Linux ACPI provides a robust functional replacement for several 201da177e4SLinus Torvalds legacy configuration and power management interfaces, including 211da177e4SLinus Torvalds the Plug-and-Play BIOS specification (PnP BIOS), the 221da177e4SLinus Torvalds MultiProcessor Specification (MPS), and the Advanced Power 231da177e4SLinus Torvalds Management (APM) specification. If both ACPI and APM support 241c48aa36SBjorn Helgaas are configured, ACPI is used. 251da177e4SLinus Torvalds 261c48aa36SBjorn Helgaas The project home page for the Linux ACPI subsystem is here: 271c48aa36SBjorn Helgaas <http://www.lesswatts.org/projects/acpi/> 281da177e4SLinus Torvalds 291da177e4SLinus Torvalds Linux support for ACPI is based on Intel Corporation's ACPI 301c48aa36SBjorn Helgaas Component Architecture (ACPI CA). For more information on the 311c48aa36SBjorn Helgaas ACPI CA, see: 321c48aa36SBjorn Helgaas <http://acpica.org/> 331da177e4SLinus Torvalds 341c48aa36SBjorn Helgaas ACPI is an open industry specification co-developed by 351c48aa36SBjorn Helgaas Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. 361c48aa36SBjorn Helgaas The specification is available at: 371da177e4SLinus Torvalds <http://www.acpi.info> 381da177e4SLinus Torvalds 393e11c3ceSLen Brownif ACPI 403e11c3ceSLen Brown 41673d5b43SLen Brownconfig ACPI_SLEEP 42673d5b43SLen Brown bool 435d1e072bSRafael J. Wysocki depends on SUSPEND || HIBERNATION 44673d5b43SLen Brown default y 45673d5b43SLen Brown 46b981c591SZhang Ruiconfig ACPI_PROCFS 47fb804714SLen Brown bool "Deprecated /proc/acpi files" 48fb804714SLen Brown depends on PROC_FS 491c48aa36SBjorn Helgaas help 50fb804714SLen Brown For backwards compatibility, this option allows 51405bbe9fSRolf Eike Beer deprecated /proc/acpi/ files to exist, even when 52fb804714SLen Brown they have been replaced by functions in /sys. 53fb804714SLen Brown 54fb804714SLen Brown This option has no effect on /proc/acpi/ files 55fb804714SLen Brown and functions which do not yet exist in /sys. 56fb804714SLen Brown 57fb804714SLen Brown Say N to delete /proc/acpi/ files that have moved to /sys/ 581c48aa36SBjorn Helgaas 59fdcedbbaSAlexey Starikovskiyconfig ACPI_PROCFS_POWER 609e527971SAlan Cox bool "Deprecated power /proc/acpi directories" 61fdcedbbaSAlexey Starikovskiy depends on PROC_FS 621c48aa36SBjorn Helgaas help 63fdcedbbaSAlexey Starikovskiy For backwards compatibility, this option allows 649e527971SAlan Cox deprecated power /proc/acpi/ directories to exist, even when 65fdcedbbaSAlexey Starikovskiy they have been replaced by functions in /sys. 669e527971SAlan Cox The deprecated directories (and their replacements) include: 67fdcedbbaSAlexey Starikovskiy /proc/acpi/battery/* (/sys/class/power_supply/*) 68fdcedbbaSAlexey Starikovskiy /proc/acpi/ac_adapter/* (sys/class/power_supply/*) 699e527971SAlan Cox This option has no effect on /proc/acpi/ directories 70fdcedbbaSAlexey Starikovskiy and functions, which do not yet exist in /sys 716d855fcdSZhang Rui This option, together with the proc directories, will be 726d855fcdSZhang Rui deleted in 2.6.39. 73b981c591SZhang Rui 749e527971SAlan Cox Say N to delete power /proc/acpi/ directories that have moved to /sys/ 759e527971SAlan Cox 761195a098SThomas Renningerconfig ACPI_EC_DEBUGFS 771195a098SThomas Renninger tristate "EC read/write access through /sys/kernel/debug/ec" 78500de3ddSThomas Renninger default n 791195a098SThomas Renninger help 801195a098SThomas Renninger Say N to disable Embedded Controller /sys/kernel/debug interface 811195a098SThomas Renninger 82500de3ddSThomas Renninger Be aware that using this interface can confuse your Embedded 83500de3ddSThomas Renninger Controller in a way that a normal reboot is not enough. You then 8425cb1bfdSAndrea Gelmini have to power off your system, and remove the laptop battery for 85500de3ddSThomas Renninger some seconds. 861195a098SThomas Renninger An Embedded Controller typically is available on laptops and reads 871195a098SThomas Renninger sensor values like battery state and temperature. 88500de3ddSThomas Renninger The kernel accesses the EC through ACPI parsed code provided by BIOS 89500de3ddSThomas Renninger tables. This option allows to access the EC directly without ACPI 90500de3ddSThomas Renninger code being involved. 911195a098SThomas Renninger Thus this option is a debug option that helps to write ACPI drivers 921195a098SThomas Renninger and can be used to identify ACPI code or EC firmware bugs. 931195a098SThomas Renninger 9414e04fb3SLen Brownconfig ACPI_PROC_EVENT 9514e04fb3SLen Brown bool "Deprecated /proc/acpi/event support" 9614e04fb3SLen Brown depends on PROC_FS 97721ebe00SHugh Dickins default y 981c48aa36SBjorn Helgaas help 991c48aa36SBjorn Helgaas A user-space daemon, acpid, typically reads /proc/acpi/event 1001c48aa36SBjorn Helgaas and handles all ACPI-generated events. 10114e04fb3SLen Brown 1021c48aa36SBjorn Helgaas These events are now delivered to user-space either 1031c48aa36SBjorn Helgaas via the input layer or as netlink events. 10414e04fb3SLen Brown 105721ebe00SHugh Dickins This build option enables the old code for legacy 10614e04fb3SLen Brown user-space implementation. After some time, this will 10714e04fb3SLen Brown be moved under CONFIG_ACPI_PROCFS, and then deleted. 10814e04fb3SLen Brown 109721ebe00SHugh Dickins Say Y here to retain the old behaviour. Say N if your 110721ebe00SHugh Dickins user-space is newer than kernel 2.6.23 (September 2007). 111721ebe00SHugh Dickins 1121da177e4SLinus Torvaldsconfig ACPI_AC 1131da177e4SLinus Torvalds tristate "AC Adapter" 1145527c8beSAlexey Starikovskiy depends on X86 1151b3d4c3bSZhang Rui select POWER_SUPPLY 11607fefe4cSLen Brown default y 1171da177e4SLinus Torvalds help 1181c48aa36SBjorn Helgaas This driver supports the AC Adapter object, which indicates 1191c48aa36SBjorn Helgaas whether a system is on AC or not. If you have a system that can 12007fefe4cSLen Brown switch between A/C and battery, say Y. 1211da177e4SLinus Torvalds 1221c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 1231c48aa36SBjorn Helgaas the module will be called ac. 1241c48aa36SBjorn Helgaas 1251da177e4SLinus Torvaldsconfig ACPI_BATTERY 1261da177e4SLinus Torvalds tristate "Battery" 1275527c8beSAlexey Starikovskiy depends on X86 1281b3d4c3bSZhang Rui select POWER_SUPPLY 12907fefe4cSLen Brown default y 1301da177e4SLinus Torvalds help 1311da177e4SLinus Torvalds This driver adds support for battery information through 1321da177e4SLinus Torvalds /proc/acpi/battery. If you have a mobile system with a battery, 1331da177e4SLinus Torvalds say Y. 1341da177e4SLinus Torvalds 1351c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 1361c48aa36SBjorn Helgaas the module will be called battery. 1371c48aa36SBjorn Helgaas 1381da177e4SLinus Torvaldsconfig ACPI_BUTTON 1391da177e4SLinus Torvalds tristate "Button" 140c0968f0eSDmitry Torokhov depends on INPUT 14107fefe4cSLen Brown default y 1421da177e4SLinus Torvalds help 1431c48aa36SBjorn Helgaas This driver handles events on the power, sleep, and lid buttons. 14407fefe4cSLen Brown A daemon reads /proc/acpi/event and perform user-defined actions 14507fefe4cSLen Brown such as shutting down the system. This is necessary for 1461c48aa36SBjorn Helgaas software-controlled poweroff. 1471c48aa36SBjorn Helgaas 1481c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 1491c48aa36SBjorn Helgaas the module will be called button. 1501da177e4SLinus Torvalds 1511da177e4SLinus Torvaldsconfig ACPI_VIDEO 1521da177e4SLinus Torvalds tristate "Video" 15323b0f015SLuming Yu depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL 15403e2bf26SAndreas Herrmann depends on INPUT 15563c4ec90SZhang Rui select THERMAL 1561da177e4SLinus Torvalds help 1571c48aa36SBjorn Helgaas This driver implements the ACPI Extensions For Display Adapters 1581da177e4SLinus Torvalds for integrated graphics devices on motherboard, as specified in 1591c48aa36SBjorn Helgaas ACPI 2.0 Specification, Appendix B. This supports basic operations 1601c48aa36SBjorn Helgaas such as defining the video POST device, retrieving EDID information, 1611c48aa36SBjorn Helgaas and setting up a video output. 1621c48aa36SBjorn Helgaas 1631c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 1641c48aa36SBjorn Helgaas the module will be called video. 1651da177e4SLinus Torvalds 1661da177e4SLinus Torvaldsconfig ACPI_FAN 1671da177e4SLinus Torvalds tristate "Fan" 16863c4ec90SZhang Rui select THERMAL 16907fefe4cSLen Brown default y 1701da177e4SLinus Torvalds help 1711c48aa36SBjorn Helgaas This driver supports ACPI fan devices, allowing user-mode 1721da177e4SLinus Torvalds applications to perform basic fan control (on, off, status). 1731da177e4SLinus Torvalds 1741c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 1751c48aa36SBjorn Helgaas the module will be called fan. 1761c48aa36SBjorn Helgaas 177c8f7a62cSLen Brownconfig ACPI_DOCK 178898b054fSShaohua Li bool "Dock" 1798d7bff6cSLen Brown depends on EXPERIMENTAL 180c8f7a62cSLen Brown help 1811c48aa36SBjorn Helgaas This driver supports ACPI-controlled docking stations and removable 1821c48aa36SBjorn Helgaas drive bays such as the IBM Ultrabay and the Dell Module Bay. 18301b57e73SKristen Carlson Accardi 184907ddf89SMika Westerbergconfig ACPI_I2C 185907ddf89SMika Westerberg def_tristate I2C 186907ddf89SMika Westerberg depends on I2C 187907ddf89SMika Westerberg help 188907ddf89SMika Westerberg ACPI I2C enumeration support. 189907ddf89SMika Westerberg 1901da177e4SLinus Torvaldsconfig ACPI_PROCESSOR 1911da177e4SLinus Torvalds tristate "Processor" 19263c4ec90SZhang Rui select THERMAL 193a4084c14SJean Delvare select CPU_IDLE 19407fefe4cSLen Brown default y 1951da177e4SLinus Torvalds help 1961c48aa36SBjorn Helgaas This driver installs ACPI as the idle handler for Linux and uses 1971c48aa36SBjorn Helgaas ACPI C2 and C3 processor states to save power on systems that 19807fefe4cSLen Brown support it. It is required by several flavors of cpufreq 1991c48aa36SBjorn Helgaas performance-state drivers. 2001c48aa36SBjorn Helgaas 2011c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 2021c48aa36SBjorn Helgaas the module will be called processor. 203e92b297cSZhao Yakuiconfig ACPI_IPMI 204e92b297cSZhao Yakui tristate "IPMI" 205e92b297cSZhao Yakui depends on EXPERIMENTAL && IPMI_SI && IPMI_HANDLER 206e92b297cSZhao Yakui default n 207e92b297cSZhao Yakui help 208e92b297cSZhao Yakui This driver enables the ACPI to access the BMC controller. And it 209e92b297cSZhao Yakui uses the IPMI request/response message to communicate with BMC 210e92b297cSZhao Yakui controller, which can be found on on the server. 211e92b297cSZhao Yakui 212e92b297cSZhao Yakui To compile this driver as a module, choose M here: 213e92b297cSZhao Yakui the module will be called as acpi_ipmi. 2141da177e4SLinus Torvalds 2151da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_CPU 216cbfc1baeSAdrian Bunk bool 2172f07a613SFabio Estevam depends on EXPERIMENTAL && ACPI_PROCESSOR && HOTPLUG_CPU 2181da177e4SLinus Torvalds select ACPI_CONTAINER 219cbfc1baeSAdrian Bunk default y 2201da177e4SLinus Torvalds 2218e0af514SShaohua Liconfig ACPI_PROCESSOR_AGGREGATOR 2228e0af514SShaohua Li tristate "Processor Aggregator" 2238e0af514SShaohua Li depends on ACPI_PROCESSOR 2248e0af514SShaohua Li depends on EXPERIMENTAL 225d91f79ebSLen Brown depends on X86 2268e0af514SShaohua Li help 2278e0af514SShaohua Li ACPI 4.0 defines processor Aggregator, which enables OS to perform 228c4c4e2a5SJiri Slaby specific processor configuration and control that applies to all 2298e0af514SShaohua Li processors in the platform. Currently only logical processor idling 2308e0af514SShaohua Li is defined, which is to reduce power consumption. This driver 231c4c4e2a5SJiri Slaby supports the new device. 2328e0af514SShaohua Li 2331da177e4SLinus Torvaldsconfig ACPI_THERMAL 2341da177e4SLinus Torvalds tristate "Thermal Zone" 2351da177e4SLinus Torvalds depends on ACPI_PROCESSOR 2363f655ef8SZhang Rui select THERMAL 23707fefe4cSLen Brown default y 2381da177e4SLinus Torvalds help 2391c48aa36SBjorn Helgaas This driver supports ACPI thermal zones. Most mobile and 2401da177e4SLinus Torvalds some desktop systems support ACPI thermal zones. It is HIGHLY 2411da177e4SLinus Torvalds recommended that this option be enabled, as your processor(s) 2421da177e4SLinus Torvalds may be damaged without it. 2431da177e4SLinus Torvalds 2441c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 2451c48aa36SBjorn Helgaas the module will be called thermal. 2461c48aa36SBjorn Helgaas 2471da177e4SLinus Torvaldsconfig ACPI_NUMA 2481da177e4SLinus Torvalds bool "NUMA support" 2491da177e4SLinus Torvalds depends on NUMA 250762834e8SYasunori Goto depends on (X86 || IA64) 2511da177e4SLinus Torvalds default y if IA64_GENERIC || IA64_SGI_SN2 2521da177e4SLinus Torvalds 2537ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT_FILE 2547ce9573eSRandy Dunlap string "Custom DSDT Table file to include" 2557ce9573eSRandy Dunlap default "" 2561da177e4SLinus Torvalds depends on !STANDALONE 2571da177e4SLinus Torvalds help 258d89e9d6bSLen Brown This option supports a custom DSDT by linking it into the kernel. 259d89e9d6bSLen Brown See Documentation/acpi/dsdt-override.txt 260d89e9d6bSLen Brown 261c30fe7f7SUwe Zeisberger Enter the full path name to the file which includes the AmlCode 262c30fe7f7SUwe Zeisberger declaration. 2631da177e4SLinus Torvalds 2647ce9573eSRandy Dunlap If unsure, don't enter a file name. 2657ce9573eSRandy Dunlap 2667ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT 2677ce9573eSRandy Dunlap bool 2687ce9573eSRandy Dunlap default ACPI_CUSTOM_DSDT_FILE != "" 2697ce9573eSRandy Dunlap 27053aac44cSThomas Renningerconfig ACPI_INITRD_TABLE_OVERRIDE 27153aac44cSThomas Renninger bool "ACPI tables can be passed via uncompressed cpio in initrd" 27253aac44cSThomas Renninger default n 27353aac44cSThomas Renninger help 27453aac44cSThomas Renninger This option provides functionality to override arbitrary ACPI tables 27553aac44cSThomas Renninger via initrd. No functional change if no ACPI tables are passed via 27653aac44cSThomas Renninger initrd, therefore it's safe to say Y. 27753aac44cSThomas Renninger See Documentation/acpi/initrd_table_override.txt for details 27853aac44cSThomas Renninger 2791da177e4SLinus Torvaldsconfig ACPI_BLACKLIST_YEAR 2802eb1bdbaSAndi Kleen int "Disable ACPI for systems before Jan 1st this year" if X86_32 2811da177e4SLinus Torvalds default 0 2821da177e4SLinus Torvalds help 2831c48aa36SBjorn Helgaas Enter a 4-digit year, e.g., 2001, to disable ACPI by default 2841da177e4SLinus Torvalds on platforms with DMI BIOS date before January 1st that year. 2851da177e4SLinus Torvalds "acpi=force" can be used to override this mechanism. 2861da177e4SLinus Torvalds 2871da177e4SLinus Torvalds Enter 0 to disable this mechanism and allow ACPI to 2881da177e4SLinus Torvalds run by default no matter what the year. (default) 2891da177e4SLinus Torvalds 2901da177e4SLinus Torvaldsconfig ACPI_DEBUG 2911da177e4SLinus Torvalds bool "Debug Statements" 2921da177e4SLinus Torvalds default n 2931da177e4SLinus Torvalds help 294a0d84a92SBjorn Helgaas The ACPI subsystem can produce debug output. Saying Y enables this 295a0d84a92SBjorn Helgaas output and increases the kernel size by around 50K. 296a0d84a92SBjorn Helgaas 297a0d84a92SBjorn Helgaas Use the acpi.debug_layer and acpi.debug_level kernel command-line 298a0d84a92SBjorn Helgaas parameters documented in Documentation/acpi/debug.txt and 299a0d84a92SBjorn Helgaas Documentation/kernel-parameters.txt to control the type and 300a0d84a92SBjorn Helgaas amount of debug output. 3011da177e4SLinus Torvalds 302798d9103SThomas Renningerconfig ACPI_DEBUG_FUNC_TRACE 303798d9103SThomas Renninger bool "Additionally enable ACPI function tracing" 304798d9103SThomas Renninger default n 305798d9103SThomas Renninger depends on ACPI_DEBUG 306798d9103SThomas Renninger help 307798d9103SThomas Renninger ACPI Debug Statements slow down ACPI processing. Function trace 308798d9103SThomas Renninger is about half of the penalty and is rarely useful. 309798d9103SThomas Renninger 3108344b568SAlex Chiangconfig ACPI_PCI_SLOT 311*ab1a2e03SJiang Liu bool "PCI slot detection driver" 312268a03a4SAlex Chiang depends on SYSFS 3138344b568SAlex Chiang default n 3148344b568SAlex Chiang help 3151c48aa36SBjorn Helgaas This driver creates entries in /sys/bus/pci/slots/ for all PCI 3161c48aa36SBjorn Helgaas slots in the system. This can help correlate PCI bus addresses, 3171c48aa36SBjorn Helgaas i.e., segment/bus/device/function tuples, with physical slots in 3181c48aa36SBjorn Helgaas the system. If you are unsure, say N. 3191c48aa36SBjorn Helgaas 3201da177e4SLinus Torvaldsconfig X86_PM_TIMER 3216a108a14SDavid Rientjes bool "Power Management Timer Support" if EXPERT 3221da177e4SLinus Torvalds depends on X86 32307fefe4cSLen Brown default y 3241da177e4SLinus Torvalds help 3251da177e4SLinus Torvalds The Power Management Timer is available on all ACPI-capable, 3261da177e4SLinus Torvalds in most cases even if ACPI is unusable or blacklisted. 3271da177e4SLinus Torvalds 3281da177e4SLinus Torvalds This timing source is not affected by power management features 3291da177e4SLinus Torvalds like aggressive processor idling, throttling, frequency and/or 3301da177e4SLinus Torvalds voltage scaling, unlike the commonly used Time Stamp Counter 3311da177e4SLinus Torvalds (TSC) timing source. 3321da177e4SLinus Torvalds 333e78256b8SAndi Kleen You should nearly always say Y here because many modern 334e78256b8SAndi Kleen systems require this timer. 3351da177e4SLinus Torvalds 3361da177e4SLinus Torvaldsconfig ACPI_CONTAINER 3371c48aa36SBjorn Helgaas tristate "Container and Module Devices (EXPERIMENTAL)" 3381da177e4SLinus Torvalds depends on EXPERIMENTAL 3391da177e4SLinus Torvalds default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO) 3401c48aa36SBjorn Helgaas help 3411c48aa36SBjorn Helgaas This driver supports ACPI Container and Module devices (IDs 3421c48aa36SBjorn Helgaas ACPI0004, PNP0A05, and PNP0A06). 34345b1b196SKeiichiro Tokunaga 3441c48aa36SBjorn Helgaas This helps support hotplug of nodes, CPUs, and memory. 3451c48aa36SBjorn Helgaas 3461c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 3471c48aa36SBjorn Helgaas the module will be called container. 3481da177e4SLinus Torvalds 3491da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_MEMORY 3501da177e4SLinus Torvalds tristate "Memory Hotplug" 351bc02af93SYasunori Goto depends on MEMORY_HOTPLUG 3521da177e4SLinus Torvalds default n 3531da177e4SLinus Torvalds help 3541c48aa36SBjorn Helgaas This driver supports ACPI memory hotplug. The driver 3551c48aa36SBjorn Helgaas fields notifications on ACPI memory devices (PNP0C80), 3561c48aa36SBjorn Helgaas which represent memory ranges that may be onlined or 3571c48aa36SBjorn Helgaas offlined during runtime. 3581da177e4SLinus Torvalds 3591c48aa36SBjorn Helgaas If your hardware and firmware do not support adding or 3601c48aa36SBjorn Helgaas removing memory devices at runtime, you need not enable 3611c48aa36SBjorn Helgaas this driver. 3621da177e4SLinus Torvalds 3631c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 3641c48aa36SBjorn Helgaas the module will be called acpi_memhotplug. 3653f86b832SRich Townsend 3663f86b832SRich Townsendconfig ACPI_SBS 36794f6c086SAlexey Starikovskiy tristate "Smart Battery System" 368b4150fc4SVladimir Lebedev depends on X86 3691b3d4c3bSZhang Rui select POWER_SUPPLY 3703f86b832SRich Townsend help 3711c48aa36SBjorn Helgaas This driver supports the Smart Battery System, another 37294f6c086SAlexey Starikovskiy type of access to battery information, found on some laptops. 3733f86b832SRich Townsend 3741c48aa36SBjorn Helgaas To compile this driver as a module, choose M here: 3751c48aa36SBjorn Helgaas the modules will be called sbs and sbshc. 3761c48aa36SBjorn Helgaas 377801eab81SHuang Yingconfig ACPI_HED 378801eab81SHuang Ying tristate "Hardware Error Device" 379801eab81SHuang Ying help 380801eab81SHuang Ying This driver supports the Hardware Error Device (PNP0C33), 381801eab81SHuang Ying which is used to report some hardware errors notified via 382801eab81SHuang Ying SCI, mainly the corrected errors. 383801eab81SHuang Ying 384526b4af4SThomas Renningerconfig ACPI_CUSTOM_METHOD 385526b4af4SThomas Renninger tristate "Allow ACPI methods to be inserted/replaced at run time" 386526b4af4SThomas Renninger depends on DEBUG_FS 387526b4af4SThomas Renninger default n 388526b4af4SThomas Renninger help 389bd1b2a55SJustin P. Mattock This debug facility allows ACPI AML methods to be inserted and/or 390526b4af4SThomas Renninger replaced without rebooting the system. For details refer to: 391526b4af4SThomas Renninger Documentation/acpi/method-customizing.txt. 392526b4af4SThomas Renninger 393526b4af4SThomas Renninger NOTE: This option is security sensitive, because it allows arbitrary 394526b4af4SThomas Renninger kernel memory to be written to by root (uid=0) users, allowing them 395526b4af4SThomas Renninger to bypass certain security measures (e.g. if root is not allowed to 396526b4af4SThomas Renninger load additional kernel modules after boot, this feature may be used 397526b4af4SThomas Renninger to override that restriction). 398526b4af4SThomas Renninger 399d1ff4b1cSMatthew Garrettconfig ACPI_BGRT 4002223af38SJosh Triplett bool "Boottime Graphics Resource Table support" 4012223af38SJosh Triplett depends on EFI 402d1ff4b1cSMatthew Garrett help 403d1ff4b1cSMatthew Garrett This driver adds support for exposing the ACPI Boottime Graphics 404d1ff4b1cSMatthew Garrett Resource Table, which allows the operating system to obtain 405d1ff4b1cSMatthew Garrett data from the firmware boot splash. It will appear under 406d1ff4b1cSMatthew Garrett /sys/firmware/acpi/bgrt/ . 407d1ff4b1cSMatthew Garrett 408a643ce20SHuang Yingsource "drivers/acpi/apei/Kconfig" 409a643ce20SHuang Ying 4101da177e4SLinus Torvaldsendif # ACPI 411