Blame view
drivers/acpi/Kconfig
10.2 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 |
# # ACPI Configuration # |
3f2c48c9b ACPI: Use menucon... |
4 |
menuconfig ACPI |
355ee5eb6 acpi: remove doub... |
5 |
bool "ACPI (Advanced Configuration and Power Interface) Support" |
1da177e4c Linux-2.6.12-rc2 |
6 7 |
depends on !IA64_HP_SIM depends on IA64 || X86 |
1300124f6 ACPI: Kconfig: AC... |
8 |
depends on PCI |
6796a1204 ACPI: Kconfig - d... |
9 |
depends on PM |
243b66e76 ACPI: always enab... |
10 |
select PNP |
9fdd54f20 ACPI: delete CPU_... |
11 |
select CPU_IDLE |
1da177e4c Linux-2.6.12-rc2 |
12 |
default y |
1c48aa36e ACPI: update Kcon... |
13 |
help |
1da177e4c Linux-2.6.12-rc2 |
14 |
Advanced Configuration and Power Interface (ACPI) support for |
1c48aa36e ACPI: update Kcon... |
15 |
Linux requires an ACPI-compliant platform (hardware/firmware), |
1da177e4c Linux-2.6.12-rc2 |
16 17 18 19 20 21 22 23 24 |
and assumes the presence of OS-directed configuration and power management (OSPM) software. This option will enlarge your kernel by about 70K. Linux ACPI provides a robust functional replacement for several legacy configuration and power management interfaces, including the Plug-and-Play BIOS specification (PnP BIOS), the MultiProcessor Specification (MPS), and the Advanced Power Management (APM) specification. If both ACPI and APM support |
1c48aa36e ACPI: update Kcon... |
25 |
are configured, ACPI is used. |
1da177e4c Linux-2.6.12-rc2 |
26 |
|
1c48aa36e ACPI: update Kcon... |
27 28 |
The project home page for the Linux ACPI subsystem is here: <http://www.lesswatts.org/projects/acpi/> |
1da177e4c Linux-2.6.12-rc2 |
29 30 |
Linux support for ACPI is based on Intel Corporation's ACPI |
1c48aa36e ACPI: update Kcon... |
31 32 33 |
Component Architecture (ACPI CA). For more information on the ACPI CA, see: <http://acpica.org/> |
1da177e4c Linux-2.6.12-rc2 |
34 |
|
1c48aa36e ACPI: update Kcon... |
35 36 37 |
ACPI is an open industry specification co-developed by Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. The specification is available at: |
1da177e4c Linux-2.6.12-rc2 |
38 |
<http://www.acpi.info> |
3e11c3ce0 [PATCH] ACPI buil... |
39 |
if ACPI |
673d5b43d ACPI: restore CON... |
40 41 |
config ACPI_SLEEP bool |
5d1e072b6 ACPI suspend: Fix... |
42 |
depends on SUSPEND || HIBERNATION |
673d5b43d ACPI: restore CON... |
43 |
default y |
b981c5918 ACPI: add a Kconf... |
44 |
config ACPI_PROCFS |
fb8047145 ACPI: Kconfig: CO... |
45 46 |
bool "Deprecated /proc/acpi files" depends on PROC_FS |
1c48aa36e ACPI: update Kcon... |
47 |
help |
fb8047145 ACPI: Kconfig: CO... |
48 |
For backwards compatibility, this option allows |
405bbe9fa Typo: depricated ... |
49 |
deprecated /proc/acpi/ files to exist, even when |
fb8047145 ACPI: Kconfig: CO... |
50 51 |
they have been replaced by functions in /sys. The deprecated files (and their replacements) include: |
43532c8a4 ACPI: Kconfig: fo... |
52 |
/proc/acpi/sleep (/sys/power/state) |
1c48aa36e ACPI: update Kcon... |
53 |
/proc/acpi/info (/sys/module/acpi/parameters/acpica_version) |
fb8047145 ACPI: Kconfig: CO... |
54 55 56 57 58 59 60 61 62 |
/proc/acpi/dsdt (/sys/firmware/acpi/tables/DSDT) /proc/acpi/fadt (/sys/firmware/acpi/tables/FACP) /proc/acpi/debug_layer (/sys/module/acpi/parameters/debug_layer) /proc/acpi/debug_level (/sys/module/acpi/parameters/debug_level) This option has no effect on /proc/acpi/ files and functions which do not yet exist in /sys. Say N to delete /proc/acpi/ files that have moved to /sys/ |
1c48aa36e ACPI: update Kcon... |
63 |
|
fdcedbba2 ACPI: Split out c... |
64 |
config ACPI_PROCFS_POWER |
9e5279713 ACPI: its a direc... |
65 |
bool "Deprecated power /proc/acpi directories" |
fdcedbba2 ACPI: Split out c... |
66 67 |
depends on PROC_FS default y |
1c48aa36e ACPI: update Kcon... |
68 |
help |
fdcedbba2 ACPI: Split out c... |
69 |
For backwards compatibility, this option allows |
9e5279713 ACPI: its a direc... |
70 |
deprecated power /proc/acpi/ directories to exist, even when |
fdcedbba2 ACPI: Split out c... |
71 |
they have been replaced by functions in /sys. |
9e5279713 ACPI: its a direc... |
72 |
The deprecated directories (and their replacements) include: |
fdcedbba2 ACPI: Split out c... |
73 74 |
/proc/acpi/battery/* (/sys/class/power_supply/*) /proc/acpi/ac_adapter/* (sys/class/power_supply/*) |
9e5279713 ACPI: its a direc... |
75 |
This option has no effect on /proc/acpi/ directories |
fdcedbba2 ACPI: Split out c... |
76 |
and functions, which do not yet exist in /sys |
b981c5918 ACPI: add a Kconf... |
77 |
|
9e5279713 ACPI: its a direc... |
78 |
Say N to delete power /proc/acpi/ directories that have moved to /sys/ |
97749cd9a ACPI: Make sysfs ... |
79 80 81 82 |
config ACPI_SYSFS_POWER bool "Future power /sys interface" select POWER_SUPPLY default y |
1c48aa36e ACPI: update Kcon... |
83 |
help |
97749cd9a ACPI: Make sysfs ... |
84 |
Say N to disable power /sys interface |
9e5279713 ACPI: its a direc... |
85 |
|
14e04fb34 ACPI: Schedule /p... |
86 87 88 |
config ACPI_PROC_EVENT bool "Deprecated /proc/acpi/event support" depends on PROC_FS |
721ebe005 reverse CONFIG_AC... |
89 |
default y |
1c48aa36e ACPI: update Kcon... |
90 91 92 |
help A user-space daemon, acpid, typically reads /proc/acpi/event and handles all ACPI-generated events. |
14e04fb34 ACPI: Schedule /p... |
93 |
|
1c48aa36e ACPI: update Kcon... |
94 95 |
These events are now delivered to user-space either via the input layer or as netlink events. |
14e04fb34 ACPI: Schedule /p... |
96 |
|
721ebe005 reverse CONFIG_AC... |
97 |
This build option enables the old code for legacy |
14e04fb34 ACPI: Schedule /p... |
98 99 |
user-space implementation. After some time, this will be moved under CONFIG_ACPI_PROCFS, and then deleted. |
721ebe005 reverse CONFIG_AC... |
100 101 |
Say Y here to retain the old behaviour. Say N if your user-space is newer than kernel 2.6.23 (September 2007). |
1da177e4c Linux-2.6.12-rc2 |
102 103 |
config ACPI_AC tristate "AC Adapter" |
5527c8bee ACPI: use select ... |
104 |
depends on X86 |
07fefe4ca [ACPI] remove "de... |
105 |
default y |
1da177e4c Linux-2.6.12-rc2 |
106 |
help |
1c48aa36e ACPI: update Kcon... |
107 108 |
This driver supports the AC Adapter object, which indicates whether a system is on AC or not. If you have a system that can |
07fefe4ca [ACPI] remove "de... |
109 |
switch between A/C and battery, say Y. |
1da177e4c Linux-2.6.12-rc2 |
110 |
|
1c48aa36e ACPI: update Kcon... |
111 112 |
To compile this driver as a module, choose M here: the module will be called ac. |
1da177e4c Linux-2.6.12-rc2 |
113 114 |
config ACPI_BATTERY tristate "Battery" |
5527c8bee ACPI: use select ... |
115 |
depends on X86 |
07fefe4ca [ACPI] remove "de... |
116 |
default y |
1da177e4c Linux-2.6.12-rc2 |
117 118 119 120 |
help This driver adds support for battery information through /proc/acpi/battery. If you have a mobile system with a battery, say Y. |
1c48aa36e ACPI: update Kcon... |
121 122 |
To compile this driver as a module, choose M here: the module will be called battery. |
1da177e4c Linux-2.6.12-rc2 |
123 124 |
config ACPI_BUTTON tristate "Button" |
c0968f0ea ACPI: button: reg... |
125 |
depends on INPUT |
07fefe4ca [ACPI] remove "de... |
126 |
default y |
1da177e4c Linux-2.6.12-rc2 |
127 |
help |
1c48aa36e ACPI: update Kcon... |
128 |
This driver handles events on the power, sleep, and lid buttons. |
07fefe4ca [ACPI] remove "de... |
129 130 |
A daemon reads /proc/acpi/event and perform user-defined actions such as shutting down the system. This is necessary for |
1c48aa36e ACPI: update Kcon... |
131 132 133 134 |
software-controlled poweroff. To compile this driver as a module, choose M here: the module will be called button. |
1da177e4c Linux-2.6.12-rc2 |
135 136 137 |
config ACPI_VIDEO tristate "Video" |
23b0f015b ACPI: video: outp... |
138 |
depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL |
03e2bf261 acpi_video: kerne... |
139 |
depends on INPUT |
63c4ec905 thermal: add the ... |
140 |
select THERMAL |
1da177e4c Linux-2.6.12-rc2 |
141 |
help |
1c48aa36e ACPI: update Kcon... |
142 |
This driver implements the ACPI Extensions For Display Adapters |
1da177e4c Linux-2.6.12-rc2 |
143 |
for integrated graphics devices on motherboard, as specified in |
1c48aa36e ACPI: update Kcon... |
144 145 146 147 148 149 |
ACPI 2.0 Specification, Appendix B. This supports basic operations such as defining the video POST device, retrieving EDID information, and setting up a video output. To compile this driver as a module, choose M here: the module will be called video. |
1da177e4c Linux-2.6.12-rc2 |
150 151 152 |
config ACPI_FAN tristate "Fan" |
63c4ec905 thermal: add the ... |
153 |
select THERMAL |
07fefe4ca [ACPI] remove "de... |
154 |
default y |
1da177e4c Linux-2.6.12-rc2 |
155 |
help |
1c48aa36e ACPI: update Kcon... |
156 |
This driver supports ACPI fan devices, allowing user-mode |
1da177e4c Linux-2.6.12-rc2 |
157 |
applications to perform basic fan control (on, off, status). |
1c48aa36e ACPI: update Kcon... |
158 159 |
To compile this driver as a module, choose M here: the module will be called fan. |
c8f7a62cd Revert "Revert "A... |
160 |
config ACPI_DOCK |
898b054f3 dock: make dock d... |
161 |
bool "Dock" |
8d7bff6c0 ACPI: ACPI_DOCK K... |
162 |
depends on EXPERIMENTAL |
c8f7a62cd Revert "Revert "A... |
163 |
help |
1c48aa36e ACPI: update Kcon... |
164 165 |
This driver supports ACPI-controlled docking stations and removable drive bays such as the IBM Ultrabay and the Dell Module Bay. |
01b57e737 ACPI: bay: new dr... |
166 |
|
1da177e4c Linux-2.6.12-rc2 |
167 168 |
config ACPI_PROCESSOR tristate "Processor" |
63c4ec905 thermal: add the ... |
169 |
select THERMAL |
07fefe4ca [ACPI] remove "de... |
170 |
default y |
1da177e4c Linux-2.6.12-rc2 |
171 |
help |
1c48aa36e ACPI: update Kcon... |
172 173 |
This driver installs ACPI as the idle handler for Linux and uses ACPI C2 and C3 processor states to save power on systems that |
07fefe4ca [ACPI] remove "de... |
174 |
support it. It is required by several flavors of cpufreq |
1c48aa36e ACPI: update Kcon... |
175 176 177 178 |
performance-state drivers. To compile this driver as a module, choose M here: the module will be called processor. |
1da177e4c Linux-2.6.12-rc2 |
179 180 |
config ACPI_HOTPLUG_CPU |
cbfc1bae5 [ACPI] ACPI_HOTPL... |
181 182 |
bool depends on ACPI_PROCESSOR && HOTPLUG_CPU |
1da177e4c Linux-2.6.12-rc2 |
183 |
select ACPI_CONTAINER |
cbfc1bae5 [ACPI] ACPI_HOTPL... |
184 |
default y |
1da177e4c Linux-2.6.12-rc2 |
185 186 187 188 |
config ACPI_THERMAL tristate "Thermal Zone" depends on ACPI_PROCESSOR |
3f655ef8c ACPI: register AC... |
189 |
select THERMAL |
07fefe4ca [ACPI] remove "de... |
190 |
default y |
1da177e4c Linux-2.6.12-rc2 |
191 |
help |
1c48aa36e ACPI: update Kcon... |
192 |
This driver supports ACPI thermal zones. Most mobile and |
1da177e4c Linux-2.6.12-rc2 |
193 194 195 |
some desktop systems support ACPI thermal zones. It is HIGHLY recommended that this option be enabled, as your processor(s) may be damaged without it. |
1c48aa36e ACPI: update Kcon... |
196 197 |
To compile this driver as a module, choose M here: the module will be called thermal. |
1da177e4c Linux-2.6.12-rc2 |
198 199 200 |
config ACPI_NUMA bool "NUMA support" depends on NUMA |
762834e8b [PATCH] Unify pxm... |
201 |
depends on (X86 || IA64) |
1da177e4c Linux-2.6.12-rc2 |
202 |
default y if IA64_GENERIC || IA64_SGI_SN2 |
7ce9573e0 ACPI: prevent ran... |
203 204 205 |
config ACPI_CUSTOM_DSDT_FILE string "Custom DSDT Table file to include" default "" |
1da177e4c Linux-2.6.12-rc2 |
206 |
depends on !STANDALONE |
1da177e4c Linux-2.6.12-rc2 |
207 |
help |
d89e9d6b4 ACPI: update DSDT... |
208 209 |
This option supports a custom DSDT by linking it into the kernel. See Documentation/acpi/dsdt-override.txt |
c30fe7f73 fix typos "wich" ... |
210 211 |
Enter the full path name to the file which includes the AmlCode declaration. |
1da177e4c Linux-2.6.12-rc2 |
212 |
|
7ce9573e0 ACPI: prevent ran... |
213 214 215 216 217 |
If unsure, don't enter a file name. config ACPI_CUSTOM_DSDT bool default ACPI_CUSTOM_DSDT_FILE != "" |
1da177e4c Linux-2.6.12-rc2 |
218 |
config ACPI_BLACKLIST_YEAR |
2eb1bdbad [PATCH] x86_64: D... |
219 |
int "Disable ACPI for systems before Jan 1st this year" if X86_32 |
1da177e4c Linux-2.6.12-rc2 |
220 221 |
default 0 help |
1c48aa36e ACPI: update Kcon... |
222 |
Enter a 4-digit year, e.g., 2001, to disable ACPI by default |
1da177e4c Linux-2.6.12-rc2 |
223 224 225 226 227 228 229 230 |
on platforms with DMI BIOS date before January 1st that year. "acpi=force" can be used to override this mechanism. Enter 0 to disable this mechanism and allow ACPI to run by default no matter what the year. (default) config ACPI_DEBUG bool "Debug Statements" |
1da177e4c Linux-2.6.12-rc2 |
231 232 |
default n help |
a0d84a92d ACPI: update debu... |
233 234 235 236 237 238 239 |
The ACPI subsystem can produce debug output. Saying Y enables this output and increases the kernel size by around 50K. Use the acpi.debug_layer and acpi.debug_level kernel command-line parameters documented in Documentation/acpi/debug.txt and Documentation/kernel-parameters.txt to control the type and amount of debug output. |
1da177e4c Linux-2.6.12-rc2 |
240 |
|
798d91039 ACPI: create CONF... |
241 242 243 244 245 246 247 |
config ACPI_DEBUG_FUNC_TRACE bool "Additionally enable ACPI function tracing" default n depends on ACPI_DEBUG help ACPI Debug Statements slow down ACPI processing. Function trace is about half of the penalty and is rarely useful. |
8344b568f PCI: ACPI PCI slo... |
248 249 |
config ACPI_PCI_SLOT tristate "PCI slot detection driver" |
268a03a42 PCI: drivers/pci/... |
250 |
depends on SYSFS |
8344b568f PCI: ACPI PCI slo... |
251 252 |
default n help |
1c48aa36e ACPI: update Kcon... |
253 254 255 256 257 258 259 |
This driver creates entries in /sys/bus/pci/slots/ for all PCI slots in the system. This can help correlate PCI bus addresses, i.e., segment/bus/device/function tuples, with physical slots in the system. If you are unsure, say N. To compile this driver as a module, choose M here: the module will be called pci_slot. |
8344b568f PCI: ACPI PCI slo... |
260 |
|
1da177e4c Linux-2.6.12-rc2 |
261 |
config X86_PM_TIMER |
e78256b8f [PATCH] x86-64/i3... |
262 |
bool "Power Management Timer Support" if EMBEDDED |
1da177e4c Linux-2.6.12-rc2 |
263 |
depends on X86 |
07fefe4ca [ACPI] remove "de... |
264 |
default y |
1da177e4c Linux-2.6.12-rc2 |
265 266 267 |
help The Power Management Timer is available on all ACPI-capable, in most cases even if ACPI is unusable or blacklisted. |
c73a668c0 fix drivers/acpi/... |
268 |
This timing source is not affected by power management features |
1da177e4c Linux-2.6.12-rc2 |
269 270 271 |
like aggressive processor idling, throttling, frequency and/or voltage scaling, unlike the commonly used Time Stamp Counter (TSC) timing source. |
e78256b8f [PATCH] x86-64/i3... |
272 273 |
You should nearly always say Y here because many modern systems require this timer. |
1da177e4c Linux-2.6.12-rc2 |
274 275 |
config ACPI_CONTAINER |
1c48aa36e ACPI: update Kcon... |
276 |
tristate "Container and Module Devices (EXPERIMENTAL)" |
1da177e4c Linux-2.6.12-rc2 |
277 278 |
depends on EXPERIMENTAL default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO) |
1c48aa36e ACPI: update Kcon... |
279 280 281 |
help This driver supports ACPI Container and Module devices (IDs ACPI0004, PNP0A05, and PNP0A06). |
45b1b1966 [ACPI] update CON... |
282 |
|
1c48aa36e ACPI: update Kcon... |
283 284 285 286 |
This helps support hotplug of nodes, CPUs, and memory. To compile this driver as a module, choose M here: the module will be called container. |
1da177e4c Linux-2.6.12-rc2 |
287 288 289 |
config ACPI_HOTPLUG_MEMORY tristate "Memory Hotplug" |
bc02af93d [PATCH] pgdat all... |
290 |
depends on MEMORY_HOTPLUG |
1da177e4c Linux-2.6.12-rc2 |
291 292 |
default n help |
1c48aa36e ACPI: update Kcon... |
293 294 295 296 |
This driver supports ACPI memory hotplug. The driver fields notifications on ACPI memory devices (PNP0C80), which represent memory ranges that may be onlined or offlined during runtime. |
1da177e4c Linux-2.6.12-rc2 |
297 |
|
1c48aa36e ACPI: update Kcon... |
298 299 300 |
If your hardware and firmware do not support adding or removing memory devices at runtime, you need not enable this driver. |
1da177e4c Linux-2.6.12-rc2 |
301 |
|
1c48aa36e ACPI: update Kcon... |
302 303 |
To compile this driver as a module, choose M here: the module will be called acpi_memhotplug. |
3f86b8324 ACPI: add support... |
304 305 |
config ACPI_SBS |
94f6c0860 ACPI: SBS: Add su... |
306 |
tristate "Smart Battery System" |
b4150fc4a ACPI: sbs: remove... |
307 |
depends on X86 |
3f86b8324 ACPI: add support... |
308 |
help |
1c48aa36e ACPI: update Kcon... |
309 |
This driver supports the Smart Battery System, another |
94f6c0860 ACPI: SBS: Add su... |
310 |
type of access to battery information, found on some laptops. |
3f86b8324 ACPI: add support... |
311 |
|
1c48aa36e ACPI: update Kcon... |
312 313 |
To compile this driver as a module, choose M here: the modules will be called sbs and sbshc. |
1da177e4c Linux-2.6.12-rc2 |
314 |
endif # ACPI |