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 + -
显示快捷键?