home *** CD-ROM | disk | FTP | other *** search
- #
- # ACPI Configuration
- #
-
- menu "ACPI (Advanced Configuration and Power Interface) Support"
- depends on !X86_VISWS
- depends on !IA64_HP_SIM
- depends on IA64 || X86
-
- config ACPI
- bool "ACPI Support"
- depends on IA64 || X86
- select PM
- select PCI
-
- default y
- ---help---
- Advanced Configuration and Power Interface (ACPI) support for
- Linux requires an ACPI compliant platform (hardware/firmware),
- 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
- are configured, whichever is loaded first shall be used.
-
- The ACPI SourceForge project contains the latest source code,
- documentation, tools, mailing list subscription, and other
- information. This project is available at:
- <http://sourceforge.net/projects/acpi>
-
- Linux support for ACPI is based on Intel Corporation's ACPI
- Component Architecture (ACPI CA). For more information see:
- <http://developer.intel.com/technology/iapc/acpi>
-
- ACPI is an open industry specification co-developed by Compaq,
- Intel, Microsoft, Phoenix, and Toshiba. The specification is
- available at:
- <http://www.acpi.info>
-
- if ACPI
-
- config ACPI_SLEEP
- bool "Sleep States"
- depends on X86 && (!SMP || SUSPEND_SMP)
- depends on PM
- default y
- ---help---
- This option adds support for ACPI suspend states.
-
- With this option, you will be able to put the system "to sleep".
- Sleep states are low power states for the system and devices. All
- of the system operating state is saved to either memory or disk
- (depending on the state), to allow the system to resume operation
- quickly at your request.
-
- Although this option sounds really nifty, barely any of the device
- drivers have been converted to the new driver model and hence few
- have proper power management support.
-
- This option is not recommended for anyone except those doing driver
- power management development.
-
- config ACPI_SLEEP_PROC_FS
- bool
- depends on ACPI_SLEEP && PROC_FS
- default y
-
- config ACPI_SLEEP_PROC_SLEEP
- bool "/proc/acpi/sleep (deprecated)"
- depends on ACPI_SLEEP_PROC_FS
- default n
- ---help---
- Create /proc/acpi/sleep
- Deprecated by /sys/power/state
-
- config ACPI_AC
- tristate "AC Adapter"
- depends on X86
- default y
- help
- This driver adds support for the AC Adapter object, which indicates
- whether a system is on AC, or not. If you have a system that can
- switch between A/C and battery, say Y.
-
- config ACPI_BATTERY
- tristate "Battery"
- depends on X86
- default y
- help
- This driver adds support for battery information through
- /proc/acpi/battery. If you have a mobile system with a battery,
- say Y.
-
- config ACPI_SBS
- tristate "Smart Battery System"
- depends on ACPI_AC && ACPI_BATTERY && I2C
- default y
- help
- This driver adds support for the Smart Battery System
-
- config ACPI_BUTTON
- tristate "Button"
- default y
- help
- This driver handles events on the power, sleep and lid buttons.
- A daemon reads /proc/acpi/event and perform user-defined actions
- such as shutting down the system. This is necessary for
- software controlled poweroff.
-
- config ACPI_VIDEO
- tristate "Video"
- depends on X86
- default y
- help
- This driver implement the ACPI Extensions For Display Adapters
- for integrated graphics devices on motherboard, as specified in
- ACPI 2.0 Specification, Appendix B, allowing to perform some basic
- control like defining the video POST device, retrieving EDID information
- or to setup a video output, etc.
- Note that this is an ref. implementation only. It may or may not work
- for your integrated video device.
-
- config ACPI_HOTKEY
- tristate "Generic Hotkey (EXPERIMENTAL)"
- depends on EXPERIMENTAL
- depends on X86
- default n
- help
- Experimental consolidated hotkey driver.
- If you are unsure, say N.
-
- config ACPI_FAN
- tristate "Fan"
- default y
- help
- This driver adds support for ACPI fan devices, allowing user-mode
- applications to perform basic fan control (on, off, status).
-
- config ACPI_PROCESSOR
- tristate "Processor"
- default y
- help
- This driver installs ACPI as the idle handler for Linux, and uses
- ACPI C2 and C3 processor states to save power, on systems that
- support it. It is required by several flavors of cpufreq
- Performance-state drivers.
-
- config ACPI_HOTPLUG_CPU
- bool
- depends on ACPI_PROCESSOR && HOTPLUG_CPU
- select ACPI_CONTAINER
- default y
-
- config ACPI_THERMAL
- tristate "Thermal Zone"
- depends on ACPI_PROCESSOR
- default y
- help
- This driver adds support for ACPI thermal zones. Most mobile and
- 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.
-
- config ACPI_NUMA
- bool "NUMA support"
- depends on NUMA
- depends on (IA64 || X86_64)
- default y if IA64_GENERIC || IA64_SGI_SN2
-
- config ACPI_ASUS
- tristate "ASUS/Medion Laptop Extras"
- depends on X86
- ---help---
- This driver provides support for extra features of ACPI-compatible
- ASUS laptops. As some of Medion laptops are made by ASUS, it may also
- support some Medion laptops (such as 9675 for example). It makes all
- the extra buttons generate standard ACPI events that go through
- /proc/acpi/events, and (on some models) adds support for changing the
- display brightness and output, switching the LCD backlight on and off,
- and most importantly, allows you to blink those fancy LEDs intended
- for reporting mail and wireless status.
-
- Note: display switching code is currently considered EXPERIMENTAL,
- toying with these values may even lock your machine.
-
- All settings are changed via /proc/acpi/asus directory entries. Owner
- and group for these entries can be set with asus_uid and asus_gid
- parameters.
-
- More information and a userspace daemon for handling the extra buttons
- at <http://sourceforge.net/projects/acpi4asus/>.
-
- If you have an ACPI-compatible ASUS laptop, say Y or M here. This
- driver is still under development, so if your laptop is unsupported or
- something works not quite as expected, please use the mailing list
- available on the above page (acpi4asus-user@lists.sourceforge.net)
-
- config ACPI_IBM
- tristate "IBM ThinkPad Laptop Extras"
- depends on X86
- ---help---
- This is a Linux ACPI driver for the IBM ThinkPad laptops. It adds
- support for Fn-Fx key combinations, Bluetooth control, video
- output switching, ThinkLight control, UltraBay eject and more.
- For more information about this driver see <file:Documentation/ibm-acpi.txt>
- and <http://ibm-acpi.sf.net/> .
-
- If you have an IBM ThinkPad laptop, say Y or M here.
-
- config ACPI_IBM_DOCK
- bool "Legacy Docking Station Support"
- depends on ACPI_IBM
- default n
- ---help---
- Allows the ibm_acpi driver to handle docking station events.
- This support is obsoleted by CONFIG_HOTPLUG_PCI_ACPI. It will
- allow locking and removing the laptop from the docking station,
- but will not properly connect PCI devices.
-
- If you are not sure, say N here.
-
- config ACPI_TOSHIBA
- tristate "Toshiba Laptop Extras"
- depends on X86
- ---help---
- This driver adds support for access to certain system settings
- on "legacy free" Toshiba laptops. These laptops can be recognized by
- their lack of a BIOS setup menu and APM support.
-
- On these machines, all system configuration is handled through the
- ACPI. This driver is required for access to controls not covered
- by the general ACPI drivers, such as LCD brightness, video output,
- etc.
-
- This driver differs from the non-ACPI Toshiba laptop driver (located
- under "Processor type and features") in several aspects.
- Configuration is accessed by reading and writing text files in the
- /proc tree instead of by program interface to /dev. Furthermore, no
- power management functions are exposed, as those are handled by the
- general ACPI drivers.
-
- More information about this driver is available at
- <http://memebeam.org/toys/ToshibaAcpiDriver>.
-
- If you have a legacy free Toshiba laptop (such as the Libretto L1
- series), say Y.
-
- config ACPI_PCC
- tristate "Panasonic Laptop Extras"
- depends on X86
- default y
- ---help---
- This driver adds support for access to certain system settings
- on Panasonic Let's Note laptops.
-
- On these machines, all hotkeys are handled through the ACPI.
- This driver is required for access to controls not covered
- by the general ACPI drivers, such as LCD brightness, video output,
- etc.
-
- In order to use this driver, you must configure acpid to handle
- hotkey events; scripts to handle these events and information about
- this driver will be available at <http://www.da-cha.org/letsnote/>
-
- If you have a Panasonic Let's Note laptop (such as the CF-T2, Y2,
- R1N, R2, W2, R3), say Y.
-
- config ACPI_SONY
- tristate "Sony Laptop Extras"
- depends on X86
- default m
- ---help---
- This mini-driver drives the ACPI SNC device present in the
- ACPI BIOS of the Sony Vaio laptops.
-
- It gives access to some extra laptop functionalities. In
- its current form, the only thing this driver does is letting
- the user set or query the screen brightness.
-
- Read <file:Documentation/sony_acpi.txt> for more information.
-
- config ACPI_CUSTOM_DSDT
- bool "Include Custom DSDT"
- depends on !STANDALONE
- default n
- help
- Thist option is to load a custom ACPI DSDT
- If you don't know what that is, say N.
-
- config ACPI_CUSTOM_DSDT_FILE
- string "Custom DSDT Table file to include"
- depends on ACPI_CUSTOM_DSDT
- default ""
- help
- Enter the full path name to the file which includes the AmlCode
- declaration.
-
- config ACPI_BLACKLIST_YEAR
- int "Disable ACPI for systems before Jan 1st this year" if X86_32
- default 0
- help
- enter a 4-digit year, eg. 2001 to disable ACPI by default
- 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"
- default n
- help
- The ACPI driver can optionally report errors with a great deal
- of verbosity. Saying Y enables these statements. This will increase
- your kernel size by around 50K.
-
- config ACPI_EC
- bool
- default y
- help
- This driver is required on some systems for the proper operation of
- the battery and thermal drivers. If you are compiling for a
- mobile system, say Y.
-
- config ACPI_POWER
- bool
- default y
-
- config ACPI_SYSTEM
- bool
- default y
- help
- This driver will enable your system to shut down using ACPI, and
- dump your ACPI DSDT table using /proc/acpi/dsdt.
-
- config X86_PM_TIMER
- bool "Power Management Timer Support" if EMBEDDED
- depends on X86
- default y
- help
- The Power Management Timer is available on all ACPI-capable,
- in most cases even if ACPI is unusable or blacklisted.
-
- This timing source is not affected by powermanagement features
- like aggressive processor idling, throttling, frequency and/or
- voltage scaling, unlike the commonly used Time Stamp Counter
- (TSC) timing source.
-
- You should nearly always say Y here because many modern
- systems require this timer.
-
- config ACPI_CONTAINER
- tristate "ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL)"
- depends on EXPERIMENTAL
- default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO)
- ---help---
- This allows _physical_ insertion and removal of CPUs and memory.
- This can be useful, for example, on NUMA machines that support
- ACPI based physical hotplug of nodes, or non-NUMA machines that
- support physical cpu/memory hot-plug.
-
- If one selects "m", this driver can be loaded with
- "modprobe acpi_container".
-
- config ACPI_HOTPLUG_MEMORY
- tristate "Memory Hotplug"
- depends on ACPI
- depends on MEMORY_HOTPLUG || X86_64
- default n
- help
- This driver adds supports for ACPI Memory Hotplug. This driver
- provides support for fielding notifications on ACPI memory
- devices (PNP0C80) which represent memory ranges that may be
- onlined or offlined during runtime.
-
- Enabling this driver assumes that your platform hardware
- and firmware have support for hot-plugging physical memory. If
- your system does not support physically adding or ripping out
- memory DIMMs at some platfrom defined granularity (individually
- or as a bank) at runtime, then you need not enable this driver.
-
- If one selects "m," this driver can be loaded using the following
- command: "modprobe acpi_memhotplug"
-
- config ACPI_TC1100
- tristate "ACPI Windows Management Interface for HP TC1100 Tablet"
- default n
- help
- This driver adds support for ACPI WMI
-
- config ACPI_INITRD
- bool "Read DSDT from initrd or initramfs"
- depends on ACPI && BLK_DEV_INITRD && !ACPI_CUSTOM_DSDT
- default n
- help
- The DSDT (Differentiated System Description Table) often needs to be
- overridden because of broken BIOS implementations. If you want to use
- a customized DSDT, please use the mkinitrd tool (mkinitrd package) to
- attach the DSDT to the initrd or initramfs
- (see http://gaugusch.at/kernel.shtml for details)
- If there is no DSDT found in the initrd, the DSDT from the BIOS is
- used. It is safe to say yes here.
-
- config ACPI_DEV
- tristate "Device node for ACPI method execution"
- default m
- help
- This driver provides a device node that allows userspace applications
- to execute ACPI methods
-
- endif # ACPI
-
- endmenu
-
-
-