kconfig

来自「Linux Kernel 2.6.9 for OMAP1710」· 代码 · 共 716 行 · 第 1/2 页

TXT
716
字号
	  The base address of 64KiB of read/write memory, which must be available	  while the decompressor is running.  Unless you have special requirements,	  you should not change this value.config CPU_FREQ	bool "Support CPU clock change (EXPERIMENTAL)"	depends on (ARCH_SA1100 || ARCH_INTEGRATOR) && EXPERIMENTAL	help	  CPU clock scaling allows you to change the clock speed of the	  running CPU on the fly. This is a nice method to save battery power,	  because the lower the clock speed, the less power the CPU	  consumes. Note that this driver doesn't automatically change the CPU	  clock speed, you need some userland tools (which still have to be	  written) to implement the policy. If you don't understand what this	  is all about, it's safe to say 'N'.# CPUfreq on SA11x0 is special -- it _needs_ the userspace governorconfig CPU_FREQ_SA1100	bool	depends on CPU_FREQ && SA1100_LART	default y	select CPU_FREQ_24_API if SYSCTLconfig CPU_FREQ_SA1110	bool	depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3)	default y	select CPU_FREQ_24_API if SYSCTLconfig CPU_FREQ_INTEGRATOR	tristate "CPUfreq driver for ARM Integrator CPUs"	depends on ARCH_INTEGRATOR && ICST525 && CPU_FREQ	default y	help	  This enables the CPUfreq driver for ARM Integrator CPUs.	  For details, take a look at <file:Documentation/cpu-freq>.	  If in doubt, say Y.if (CPU_FREQ_INTEGRATOR) || (CPU_FREQ_SA1110) || (CPU_FREQ_SA1100)source "drivers/cpufreq/Kconfig"endifsource "drivers/pci/Kconfig"source "drivers/pcmcia/Kconfig"comment "At least one math emulation must be selected"config FPE_NWFPE	bool "NWFPE math emulation"	---help---	  Say Y to include the NWFPE floating point emulator in the kernel.	  This is necessary to run most binaries. Linux does not currently	  support floating point hardware so you need to say Y here even if	  your machine has an FPA or floating point co-processor podule.	  You may say N here if you are going to load the Acorn FPEmulator	  early in the bootup.config FPE_NWFPE_XP	bool "Support extended precision"	depends on FPE_NWFPE && !CPU_BIG_ENDIAN	help	  Say Y to include 80-bit support in the kernel floating-point	  emulator.  Otherwise, only 32 and 64-bit support is compiled in.	  Note that gcc does not generate 80-bit operations by default,	  so in most cases this option only enlarges the size of the	  floating point emulator without any good reason.	  You almost surely want to say N here.config FPE_FASTFPE	bool "FastFPE math emulation (EXPERIMENTAL)"	depends on !CPU_32v3 && EXPERIMENTAL	---help---	  Say Y here to include the FAST floating point emulator in the kernel.	  This is an experimental much faster emulator which now also has full	  precision for the mantissa.  It does not support any exceptions.	  It is very simple, and approximately 3-6 times faster than NWFPE.	  It should be sufficient for most programs.  It may be not suitable	  for scientific calculations, but you have to check this for yourself.	  If you do not feel you need a faster FP emulation you should better	  choose NWFPE.config VFP	bool "VFP-format floating point maths"	depends on CPU_V6 || CPU_ARM926T	help	  Say Y to include VFP support code in the kernel. This is needed	  if your hardware includes a VFP unit.	  Please see <file:Documentation/arm/VFP/release-notes.txt> for	  release notes and additional status information.	  Say N if your target does not have VFP hardware.source "fs/Kconfig.binfmt"source "drivers/base/Kconfig"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.config PREEMPT	bool "Preemptible Kernel (EXPERIMENTAL)"	depends on CPU_32 && EXPERIMENTAL	help	  This option reduces the latency of the kernel when reacting to	  real-time or interactive events by allowing a low priority process to	  be preempted even if it is in kernel mode executing a system call.	  This allows applications to run more reliably even when the system is	  under load.	  Say Y here if you are building a kernel for a desktop, embedded	  or real-time system.  Say N if you are unsure.config HIGH_RES_TIMERS	bool "Configure High-Resolution-Timers"        depends on ARCH_OMAP24XX	help	  POSIX timers are available by default.  This option enables	  high-resolution POSIX timers.  With this option the resolution	  is at least 1 microsecond.  High resolution is not free.  If	  enabled this option will add a small overhead each time a	  timer expires that is not on a 1/HZ tick boundary.  If no such	  timers are used the overhead is nil.	  This option enables two additional POSIX CLOCKS,	  CLOCK_REALTIME_HR and CLOCK_MONOTONIC_HR.  Note that this	  option does not change the resolution of CLOCK_REALTIME or	  CLOCK_MONOTONIC which remain at 1/HZ resolution.config APM	tristate "Advanced Power Management Emulation"	depends on PM	---help---	  APM is a BIOS specification for saving power using several different	  techniques. This is mostly useful for battery powered laptops with	  APM compliant BIOSes. If you say Y here, the system time will be	  reset after a RESUME operation, the /proc/apm device will provide	  battery status information, and user-space programs will receive	  notification of APM "events" (e.g. battery status change).	  If you select "Y" here, you can disable actual use of the APM	  BIOS by passing the "apm=off" option to the kernel at boot time.	  Note that the APM support is almost completely disabled for	  machines with more than one CPU.	  In order to use APM, you will need supporting software. For location	  and more information, read <file:Documentation/pm.txt> and the	  Battery Powered Linux mini-HOWTO, available from	  <http://www.tldp.org/docs.html#howto>.	  This driver does not spin down disk drives (see the hdparm(8)	  manpage ("man 8 hdparm") for that), and it doesn't turn off	  VESA-compliant "green" monitors.	  This driver does not support the TI 4000M TravelMate and the ACER	  486/DX4/75 because they don't have compliant BIOSes. Many "green"	  desktop machines also don't have compliant BIOSes, and this driver	  may cause those machines to panic during the boot phase.	  Generally, if you don't have a battery in your machine, there isn't	  much point in using this driver and you should say N. If you get	  random kernel OOPSes or reboots that don't seem to be related to	  anything, try disabling/enabling this option (or disabling/enabling	  APM in your BIOS).	  Some other things you should try when experiencing seemingly random,	  "weird" problems:	  1) make sure that you have enough swap space and that it is	  enabled.	  2) pass the "no-hlt" option to the kernel	  3) switch on floating point emulation in the kernel and pass	  the "no387" option to the kernel	  4) pass the "floppy=nodma" option to the kernel	  5) pass the "mem=4M" option to the kernel (thereby disabling	  all but the first 4 MB of RAM)	  6) make sure that the CPU is not over clocked.	  7) read the sig11 FAQ at <http://www.bitwizard.nl/sig11/>	  8) disable the cache from your BIOS settings	  9) install a fan for the video card or exchange video RAM	  10) install a better fan for the CPU	  11) exchange RAM chips	  12) exchange the motherboard.	  To compile this driver as a module, choose M here: the	  module will be called apm.config ARTHUR	tristate "RISC OS personality"	depends on CPU_32	help	  Say Y here to include the kernel code necessary if you want to run	  Acorn RISC OS/Arthur binaries under Linux. This code is still very	  experimental; if this sounds frightening, say N and sleep in peace.	  You can also say M here to compile this support as a module (which	  will be called arthur).config CMDLINE	string "Default kernel command string"	default ""	help	  On some architectures (EBSA110 and CATS), there is currently no way	  for the boot loader to pass arguments to the kernel. For these	  architectures, you should supply some command-line options at build	  time by entering them here. As a minimum, you should specify the	  memory size and the root device (e.g., mem=64M root=/dev/nfs).config LEDS	bool "Timer and CPU usage LEDs"	depends on ARCH_NETWINDER || ARCH_EBSA110 || ARCH_EBSA285 || ARCH_SHARK || ARCH_CO285 || ARCH_SA1100 || ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_PXA_IDP || ARCH_INTEGRATOR || ARCH_CDB89712 || ARCH_P720T || ARCH_OMAP || ARCH_VERSATILE_PB || ARCH_IMX	help	  If you say Y here, the LEDs on your machine will be used	  to provide useful information about your current system status.	  If you are compiling a kernel for a NetWinder or EBSA-285, you will	  be able to select which LEDs are active using the options below. If	  you are compiling a kernel for the EBSA-110 or the LART however, the	  red LED will simply flash regularly to indicate that the system is	  still functional. It is safe to say Y here if you have a CATS	  system, but the driver will do nothing.config LEDS_TIMER	bool "Timer LED" if LEDS && (ARCH_NETWINDER || ARCH_EBSA285 || ARCH_SHARK || MACH_MAINSTONE || ARCH_CO285 || ARCH_SA1100 || ARCH_LUBBOCK || ARCH_PXA_IDP || ARCH_INTEGRATOR || ARCH_P720T || ARCH_VERSATILE_PB || ARCH_IMX || MACH_OMAP_H2 || MACH_OMAP_PERSEUS2)	depends on ARCH_NETWINDER || ARCH_EBSA110 || ARCH_EBSA285 || ARCH_SHARK || ARCH_CO285 || ARCH_SA1100 || ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_PXA_IDP || ARCH_INTEGRATOR || ARCH_CDB89712 || ARCH_P720T || ARCH_OMAP || ARCH_VERSATILE_PB || ARCH_IMX	default y if ARCH_EBSA110	help	  If you say Y here, one of the system LEDs (the green one on the	  NetWinder, the amber one on the EBSA285, or the red one on the LART)	  will flash regularly to indicate that the system is still	  operational. This is mainly useful to kernel hackers who are	  debugging unstable kernels.	  The LART uses the same LED for both Timer LED and CPU usage LED	  functions. You may choose to use both, but the Timer LED function	  will overrule the CPU usage LED.config LEDS_CPU	bool "CPU usage LED"	depends on LEDS && (ARCH_NETWINDER || ARCH_EBSA285 || ARCH_SHARK || ARCH_CO285 || ARCH_SA1100 || ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_PXA_IDP || ARCH_INTEGRATOR || ARCH_P720T || ARCH_VERSATILE_PB || ARCH_IMX || MACH_OMAP_H2 || MACH_OMAP_PERSEUS2)	help	  If you say Y here, the red LED will be used to give a good real	  time indication of CPU usage, by lighting whenever the idle task	  is not currently executing.	  The LART uses the same LED for both Timer LED and CPU usage LED	  functions. You may choose to use both, but the Timer LED function	  will overrule the CPU usage LED.config ALIGNMENT_TRAP	bool	depends on CPU_32	default y if !ARCH_EBSA110	help	  ARM processors can not fetch/store information which is not	  naturally aligned on the bus, i.e., a 4 byte fetch must start at an	  address divisible by 4. On 32-bit ARM processors, these non-aligned	  fetch/store instructions will be emulated in software if you say	  here, which has a severe performance impact. This is necessary for	  correct operation of some network protocols. With an IP-only	  configuration it is safe to say N, otherwise say Y.endmenusource "drivers/parport/Kconfig"if ALIGNMENT_TRAPsource "drivers/mtd/Kconfig"endifsource "drivers/pnp/Kconfig"source "drivers/block/Kconfig"source "drivers/md/Kconfig"source "drivers/acorn/block/Kconfig"source "net/Kconfig"if ARCH_CLPS7500 || ARCH_IOP3XX || ARCH_IXP4XX || ARCH_L7200 || ARCH_LH7A40X || ARCH_PXA || ARCH_RPC || ARCH_S3C2410 || ARCH_SA1100 || ARCH_SHARK || FOOTBRIDGEsource "drivers/ide/Kconfig"endifsource "drivers/scsi/Kconfig"source "drivers/message/fusion/Kconfig"source "drivers/ieee1394/Kconfig"source "drivers/message/i2o/Kconfig"source "drivers/isdn/Kconfig"## input before char - char/joystick depends on it. As does USB.#source "drivers/input/Kconfig"source "drivers/char/Kconfig"source "drivers/i2c/Kconfig"#source "drivers/l3/Kconfig"source "drivers/media/Kconfig"source "fs/Kconfig"source "arch/arm/oprofile/Kconfig"source "drivers/video/Kconfig"source "sound/Kconfig"source "drivers/misc/Kconfig"source "drivers/usb/Kconfig"source "drivers/ssi/Kconfig"source "drivers/mmc/Kconfig"source "arch/arm/Kconfig.debug"source "security/Kconfig"source "crypto/Kconfig"source "lib/Kconfig"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?