kconfig

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

TXT
616
字号
# $Id: config.in,v 1.158 2002/01/24 22:14:44 davem Exp $# For a description of the syntax of this configuration file,# see the Configure script.#mainmenu "Linux/UltraSPARC Kernel Configuration"config 64BIT	def_bool yconfig MMU	bool	default yconfig TIME_INTERPOLATION	bool	default ysource "init/Kconfig"menu "General machine setup"config BBC_I2C	tristate "UltraSPARC-III bootbus i2c controller driver"	depends on PCI	help	  The BBC devices on the UltraSPARC III have two I2C controllers.  The	  first I2C controller connects mainly to configuration PROMs (NVRAM,	  CPU configuration, DIMM types, etc.).  The second I2C controller	  connects to environmental control devices such as fans and	  temperature sensors.  The second controller also connects to the	  smartcard reader, if present.  Say Y to enable support for these.config VT	bool "Virtual terminal" if EMBEDDED	select INPUT	default y	---help---	  If you say Y here, you will get support for terminal devices with	  display and keyboard devices. These are called "virtual" because you	  can run several virtual terminals (also called virtual consoles) on	  one physical terminal. This is rather useful, for example one	  virtual terminal can collect system messages and warnings, another	  one can be used for a text-mode user session, and a third could run	  an X session, all in parallel. Switching between virtual terminals	  is done with certain key combinations, usually Alt-<function key>.	  The setterm command ("man setterm") can be used to change the	  properties (such as colors or beeping) of a virtual terminal. The	  man page console_codes(4) ("man console_codes") contains the special	  character sequences that can be used to change those properties	  directly. The fonts used on virtual terminals can be changed with	  the setfont ("man setfont") command and the key bindings are defined	  with the loadkeys ("man loadkeys") command.	  You need at least one virtual terminal device in order to make use	  of your keyboard and monitor. Therefore, only people configuring an	  embedded system would want to say N here in order to save some	  memory; the only way to log into such a system is then via a serial	  or network connection.	  If unsure, say Y, or else you won't be able to do much with your new	  shiny Linux system :-)config VT_CONSOLE	bool "Support for console on virtual terminal" if EMBEDDED	depends on VT	default y	---help---	  The system console is the device which receives all kernel messages	  and warnings and which allows logins in single user mode. If you	  answer Y here, a virtual terminal (the device used to interact with	  a physical terminal) can be used as system console. This is the most	  common mode of operations, so you should say Y here unless you want	  the kernel messages be output only to a serial port (in which case	  you should say Y to "Console on serial port", below).	  If you do say Y here, by default the currently visible virtual	  terminal (/dev/tty0) will be used as system console. You can change	  that with a kernel command line option such as "console=tty3" which	  would use the third virtual terminal as system console. (Try "man	  bootparam" or see the documentation of your boot loader (lilo or	  loadlin) about how to pass options to the kernel at boot time.)	  If unsure, say Y.config HW_CONSOLE	bool	default yconfig SMP	bool "Symmetric multi-processing support"	---help---	  This enables support for systems with more than one CPU. If you have	  a system with only one CPU, like most personal computers, say N. If	  you have a system with more than one CPU, say Y.	  If you say N here, the kernel will run on single and multiprocessor	  machines, but will use only one CPU of a multiprocessor machine. If	  you say Y here, the kernel will run on many, but not all,	  singleprocessor machines. On a singleprocessor machine, the kernel	  will run faster if you say N here.	  Note that if you say Y here and choose architecture "586" or	  "Pentium" under "Processor family", the kernel will not work on 486	  architectures. Similarly, multiprocessor kernels for the "PPro"	  architecture may not work on all Pentium based boards.	  People using multiprocessor machines who say Y here should also say	  Y to "Enhanced Real Time Clock Support", below. The "Advanced Power	  Management" code will be disabled if you say Y here.	  See also the <file:Documentation/smp.txt>,	  <file:Documentation/i386/IO-APIC.txt>,	  <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at	  <http://www.tldp.org/docs.html#howto>.	  If you don't know what to do here, say N.config PREEMPT	bool "Preemptible Kernel"	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 NR_CPUS	int "Maximum number of CPUs (2-64)"	range 2 64	depends on SMP	default "32"config CPU_FREQ	bool "CPU Frequency scaling"	help	  Clock scaling allows you to change the clock speed of CPUs on the	  fly.  Currently there are only sparc64 drivers for UltraSPARC-III	  and UltraSPARC-IIe processors.	  For details, take a look at <file:Documentation/cpu-freq>.	  If in doubt, say N.config CPU_FREQ_TABLE       tristate "CPU frequency table helpers"       depends on CPU_FREQ       default y       help         Many CPUFreq drivers use these helpers, so only say N here if	 the CPUFreq driver of your choice doesn't need these helpers.	 If in doubt, say Y.config US3_FREQ	tristate "UltraSPARC-III CPU Frequency driver"	depends on CPU_FREQ_TABLE	help	  This adds the CPUFreq driver for UltraSPARC-III processors.	  For details, take a look at <file:Documentation/cpu-freq>.	  If in doubt, say N.config US2E_FREQ	tristate "UltraSPARC-IIe CPU Frequency driver"	depends on CPU_FREQ_TABLE	help	  This adds the CPUFreq driver for UltraSPARC-IIe processors.	  For details, take a look at <file:Documentation/cpu-freq>.	  If in doubt, say N.source "drivers/cpufreq/Kconfig"# Identify this as a Sparc64 buildconfig SPARC64	bool	default y	help	  SPARC is a family of RISC microprocessors designed and marketed by	  Sun Microsystems, incorporated.  This port covers the newer 64-bit	  UltraSPARC.  The UltraLinux project maintains both the SPARC32 and	  SPARC64 ports; its web page is available at	  <http://www.ultralinux.org/>.# Global things across all Sun machines.config RWSEM_GENERIC_SPINLOCK	boolconfig RWSEM_XCHGADD_ALGORITHM	bool	default ychoice	prompt "SPARC64 Huge TLB Page Size"	depends on HUGETLB_PAGE	default HUGETLB_PAGE_SIZE_4MBconfig HUGETLB_PAGE_SIZE_4MB	bool "4MB"config HUGETLB_PAGE_SIZE_512K	bool "512K"config HUGETLB_PAGE_SIZE_64K	bool "64K"endchoiceconfig GENERIC_ISA_DMA	bool	default yconfig ISA	bool	help	  Find out whether you have ISA slots on your motherboard.  ISA is the	  name of a bus system, i.e. the way the CPU talks to the other stuff	  inside your box.  Other bus systems are PCI, EISA, MicroChannel	  (MCA) or VESA.  ISA is an older system, now being displaced by PCI;	  newer boards don't support it.  If you have ISA, say Y, otherwise N.config ISAPNP	bool	help	  Say Y here if you would like support for ISA Plug and Play devices.	  Some information is in <file:Documentation/isapnp.txt>.	  To compile this driver as a module, choose M here: the	  module will be called isapnp.	  If unsure, say Y.config EISA	bool	---help---	  The Extended Industry Standard Architecture (EISA) bus was	  developed as an open alternative to the IBM MicroChannel bus.	  The EISA bus provided some of the features of the IBM MicroChannel	  bus while maintaining backward compatibility with cards made for	  the older ISA bus.  The EISA bus saw limited use between 1988 and	  1995 when it was made obsolete by the PCI bus.	  Say Y here if you are building a kernel for an EISA-based machine.	  Otherwise, say N.config MCA	bool	help	  MicroChannel Architecture is found in some IBM PS/2 machines and	  laptops.  It is a bus system similar to PCI or ISA. See	  <file:Documentation/mca.txt> (and especially the web page given	  there) before attempting to build an MCA bus kernel.config PCMCIA	tristate	---help---	  Say Y here if you want to attach PCMCIA- or PC-cards to your Linux	  computer.  These are credit-card size devices such as network cards,	  modems or hard drives often used with laptops computers.  There are	  actually two varieties of these cards: the older 16 bit PCMCIA cards	  and the newer 32 bit CardBus cards.  If you want to use CardBus	  cards, you need to say Y here and also to "CardBus support" below.	  To use your PC-cards, you will need supporting software from David	  Hinds' pcmcia-cs package (see the file <file:Documentation/Changes>	  for location).  Please also read the PCMCIA-HOWTO, available from	  <http://www.tldp.org/docs.html#howto>.	  To compile this driver as modules, choose M here: the	  modules will be called pcmcia_core and ds.config SBUS	bool	default yconfig SBUSCHAR	bool	default yconfig SUN_AUXIO	bool	default yconfig SUN_IO	bool	default yconfig PCI	bool "PCI support"	help	  Find out whether you have a PCI motherboard. PCI is the name of a	  bus system, i.e. the way the CPU talks to the other stuff inside	  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or	  VESA. If you have PCI, say Y, otherwise N.	  The PCI-HOWTO, available from	  <http://www.tldp.org/docs.html#howto>, contains valuable	  information about which PCI hardware does work under Linux and which	  doesn't.

⌨️ 快捷键说明

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