Lines Matching +full:acpi +full:- +full:based
27 .Dt ACPI 4
30 .Nm acpi
33 .Cd "device acpi"
40 driver provides support for the Intel/Microsoft/Compaq/Toshiba ACPI
45 ACPI core support is provided by the ACPI CA reference implementation
53 compiled into the kernel on platforms where ACPI is mandatory.
64 .Va hw.acpi.acline ) .
65 .Bl -tag -width indent
66 .It Va debug.acpi.enable_debug_objects
81 To enable ACPI CPU idling control,
84 .Li acpi
113 .It Va hw.acpi.acline
115 .It Va hw.acpi.disable_on_reboot
116 Disable ACPI during the reboot process.
117 Most systems reboot fine with ACPI still enabled, but some require
119 Default is 0, leave ACPI enabled.
120 .It Va hw.acpi.handle_reboot
121 Use the ACPI Reset Register capability to reboot the system.
124 .It Va hw.acpi.lid_switch_state
132 .It Va hw.acpi.power_button_state
140 (power-off nicely).
141 .It Va hw.acpi.reset_video
145 .It Va hw.acpi.s4bios
154 .It Va hw.acpi.sleep_button_state
161 (suspend-to-RAM).
162 .It Va hw.acpi.sleep_delay
166 .It Va hw.acpi.supported_sleep_state
170 .Bl -tag -width indent
195 .It Va hw.acpi.verbose
196 Enable verbose printing from the various ACPI subsystems.
206 .Bl -tag -width indent
208 Enables loading of a custom ACPI DSDT.
211 .It Va debug.acpi.disabled
212 Selectively disables portions of ACPI for debugging purposes.
213 .It Va debug.acpi.interpreter_slack
214 Enable less strict ACPI implementations.
216 .It Va debug.acpi.max_threads
221 .It Va debug.acpi.quirks
223 .It Va debug.acpi.resume_beep
227 .It Va hint.acpi.0.disabled
228 Set this to 1 to disable all of ACPI.
229 If ACPI has been disabled on your system due to a blacklist entry for your
230 BIOS, you can set this to 0 to re-enable ACPI for testing.
231 .It Va hw.acpi.ec.poll_timeout
235 .It Va hw.acpi.host_mem_start
237 .It Va hw.acpi.install_interface , hw.acpi.remove_interface
242 .Va hw.acpi.install_interface ,
247 .Va hw.acpi.remove_interface ,
251 Multiple interfaces can be specified in a comma-separated list and
259 .It Va hw.acpi.hw.acpi.override_isa_irq_polarity (x86)
260 Forces active-lo polarity for edge-triggered ISA interrupts.
261 Some older systems incorrectly specify active-lo polarity for ISA
265 .It Va hw.acpi.reset_video
267 This can fix some graphics cards that have problems such as LCD white-out
270 .It Va hw.acpi.serialize_methods
278 .It Va hw.acpi.verbose
279 Turn on verbose debugging information about what ACPI is doing.
300 .Sh DISABLING ACPI
301 Since ACPI support on different platforms varies greatly, there are many
317 .Va hint.acpi.0.disabled
320 may be compatible with ACPI.
325 .Va hint.acpi.0.disabled
328 Some i386 machines totally fail to operate with some or all of ACPI disabled.
329 Other i386 machines fail with ACPI enabled.
330 Disabling all or part of ACPI on non-i386 platforms (i.e., platforms where
331 ACPI support is mandatory) may result in a non-functional system.
337 To disable a sub-driver, list it in the kernel
339 .Va debug.acpi.disabled .
342 ACPI sub-devices and features that can be disabled:
343 .Bl -tag -width ".Li sysresource"
345 Disable all ACPI features and devices.
352 Disabling will avoid scanning the ACPI namespace entirely.
355 Attaches standard ACPI sub-drivers and devices enumerated in the
356 ACPI namespace.
360 ACPI namespace will still be scanned.
363 Supports ACPI button devices (typically power and sleep buttons).
366 Control-method batteries device.
369 Supports CPU power-saving and speed-setting functions.
372 Supports the ACPI Embedded Controller interface, used to communicate
376 Supports an ISA bus bridge defined in the ACPI namespace,
380 Supports an ACPI laptop lid switch, which typically puts a
384 Do not ask firmware for available x86-vendor specific methods to enter
387 Only query and use the generic I/O-based entrance method.
393 Quirks automatically disable ACPI functionality based on the XSDT table's
403 Pseudo-devices containing resources which ACPI claims.
409 Implements a timecounter using the ACPI fixed-frequency timer.
419 It is also possible to avoid portions of the ACPI namespace which
422 .Va debug.acpi.avoid .
425 The ACPI CA code will still know about the avoided region.
432 a component of the ACPI subsystem, and a level is a particular kind
435 Both layers and levels are specified as a whitespace-separated list of
437 .Va debug.acpi.layer
439 .Va debug.acpi.level .
441 The first set of layers is for ACPI-CA components, and the second is for
444 The ACPI-CA layer descriptions include the prefix for the files they
448 .Bl -tag -compact -width ".Li ACPI_CA_DISASSEMBLER"
474 All the above ACPI-CA components
478 Control-method battery driver
480 ACPI, ISA, and PCI bus drivers
488 Platform-specific driver for hotkeys, LED, etc.
500 ACPI drivers
505 .Bl -tag -compact -width ".Li ACPI_LV_AML_DISASSEMBLE"
559 It enables debug output for both ACPI-CA and the
562 .Bd -literal -offset indent
563 debug.acpi.layer="ACPI_ALL_COMPONENTS ACPI_ALL_DRIVERS"
564 debug.acpi.level="ACPI_LV_ALL_EXCEPTIONS"
567 Debugging output by the ACPI CA subsystem is prefixed with the
570 .Fx Ns -local
574 ACPI interprets bytecode named AML
575 (ACPI Machine Language)
587 .Bd -literal -offset indent
596 utilities and some ACPI knowledge.
598 ACPI is only found and supported on i386/ia32 and amd64.
616 .%U http://acpi.info/spec.htm
619 .An -nosplit
620 The ACPI CA subsystem is developed and maintained by
623 The following people made notable contributions to the ACPI subsystem
631 the ACPI-jp mailing list at
632 .Aq Mt acpi-jp@jp.FreeBSD.org ,