[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: What does CONFIG_PM mean?
Bruce Yang wrote:
> Hi:
> I am reading the source codes, and find many macros to control the
> config.
> I want to know what CONFIG_PM mean, and also want to know how to know
> other the meaning of such configurations?
> Thanks
Help for options is found in the kernel configuration
files (named "Kconfig" and sprinkled throughout the
kernel source tree.) The "CONFIG_" prefix is not
used in the configuration file.
----------------
[linux-2.6.12.2]$ find . -name "Kconfig" | xargs grep "config PM"
./arch/parisc/Kconfig:config PM
./arch/mips/Kconfig:config PMC_YOSEMITE
./arch/mips/Kconfig:config PM
./arch/ia64/Kconfig:config PM
./arch/m68knommu/Kconfig:config PM
./kernel/power/Kconfig:config PM
./kernel/power/Kconfig:config PM_DEBUG
./kernel/power/Kconfig:config PM_STD_PARTITION
./drivers/macintosh/Kconfig:config PMAC_SMU
./drivers/macintosh/Kconfig:config PMAC_PBOOK
./drivers/macintosh/Kconfig:config PM
./drivers/macintosh/Kconfig:config PMAC_APM_EMU
./drivers/macintosh/Kconfig:config PMAC_BACKLIGHT
----------------
Assuming you are not using parisc, mips, ia64 or m68knommu,
you should look in kernel/power/Kconfig:
----------------
[linux-2.6.12.2]$ vi kernel/power/Kconfig # search for "^config PM"
config PM
bool "Power Management support"
---help---
"Power Management" means that parts of your computer are shut
off or put into a power conserving "sleep" mode if they are not
being used. There are two competing standards for doing this: APM
and ACPI. If you want to use either one, say Y here and then also
to the requisite support below.
Power Management is most important for battery powered laptop
computers; if you have a laptop, check out the Linux Laptop home
page on the WWW at <http://www.linux-on-laptops.com/> or
Tuxmobil - Linux on Mobile Computers at <http://www.tuxmobil.org/>
and the Battery Powered Linux mini-HOWTO, available from
<http://www.tldp.org/docs.html#howto>.
Note that, even if you say N here, Linux on the x86 architecture
will issue the hlt instruction if nothing is to be done, thereby
sending the processor to sleep and saving power.
---------------
-- Tim
=============================
Tim Bird
Architecture Group Chair, CE Linux Forum
Senior Staff Engineer, Sony Electronics
=============================
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/