📄 kconfig
字号:
## For a description of the syntax of this configuration file,# see Documentation/kbuild/kconfig-language.txt.#mainmenu "Linux Kernel Configuration"config ARM bool default y select RTC_LIB select SYS_SUPPORTS_APM_EMULATION help The ARM series is a line of low-power-consumption RISC chip designs licensed by ARM Ltd and targeted at embedded applications and handhelds such as the Compaq IPAQ. ARM-based PCs are no longer manufactured, but legacy ARM-based PC hardware remains popular in Europe. There is an ARM Linux project with a web page at <http://www.arm.linux.org.uk/>.config SYS_SUPPORTS_APM_EMULATION boolconfig GENERIC_GPIO bool default nconfig GENERIC_TIME bool default nconfig GENERIC_CLOCKEVENTS bool default nconfig MMU bool default yconfig NO_IOPORT bool default nconfig 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 SBUS boolconfig 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 GENERIC_HARDIRQS bool default yconfig STACKTRACE_SUPPORT bool default yconfig LOCKDEP_SUPPORT bool default yconfig TRACE_IRQFLAGS_SUPPORT bool default yconfig HARDIRQS_SW_RESEND bool default yconfig GENERIC_IRQ_PROBE bool default yconfig RWSEM_GENERIC_SPINLOCK bool default yconfig RWSEM_XCHGADD_ALGORITHM boolconfig ARCH_HAS_ILOG2_U32 bool default nconfig ARCH_HAS_ILOG2_U64 bool default nconfig GENERIC_HWEIGHT bool default yconfig GENERIC_CALIBRATE_DELAY bool default yconfig ARCH_MAY_HAVE_PC_FDC boolconfig ZONE_DMA bool default yconfig GENERIC_ISA_DMA boolconfig FIQ boolconfig ARCH_MTD_XIP boolconfig VECTORS_BASE hex default 0xffff0000 if MMU || CPU_HIGH_VECTOR default DRAM_BASE if REMAP_VECTORS_TO_RAM default 0x00000000 help The base address of exception vectors.source "init/Kconfig"menu "System Type"choice prompt "ARM system type" default ARCH_VERSATILEconfig ARCH_AAEC2000 bool "Agilent AAEC-2000 based" select ARM_AMBA help This enables support for systems based on the Agilent AAEC-2000config ARCH_INTEGRATOR bool "ARM Ltd. Integrator family" select ARM_AMBA select ICST525 help Support for ARM's Integrator platform.config ARCH_REALVIEW bool "ARM Ltd. RealView family" select ARM_AMBA select ICST307 help This enables support for ARM Ltd RealView boards.config ARCH_VERSATILE bool "ARM Ltd. Versatile family" select ARM_AMBA select ARM_VIC select ICST307 select GENERIC_TIME select GENERIC_CLOCKEVENTS help This enables support for ARM Ltd Versatile board.config ARCH_AT91 bool "Atmel AT91" select GENERIC_GPIO help This enables support for systems based on the Atmel AT91RM9200 and AT91SAM9xxx processors.config ARCH_CLPS7500 bool "Cirrus CL-PS7500FE" select TIMER_ACORN select ISA select NO_IOPORT help Support for the Cirrus Logic PS7500FE system-on-a-chip.config ARCH_CLPS711X bool "Cirrus Logic CLPS711x/EP721x-based" help Support for Cirrus Logic 711x/721x based boards.config ARCH_CO285 bool "Co-EBSA285" select FOOTBRIDGE select FOOTBRIDGE_ADDIN help Support for Intel's EBSA285 companion chip.config ARCH_EBSA110 bool "EBSA-110" select ISA select NO_IOPORT help This is an evaluation board for the StrongARM processor available from Digital. It has limited hardware on-board, including an Ethernet interface, two PCMCIA sockets, two serial ports and a parallel port.config ARCH_EP93XX bool "EP93xx-based" select ARM_AMBA select ARM_VIC help This enables support for the Cirrus EP93xx series of CPUs.config ARCH_FOOTBRIDGE bool "FootBridge" select FOOTBRIDGE help Support for systems based on the DC21285 companion chip ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.config ARCH_NETX bool "Hilscher NetX based" select ARM_VIC help This enables support for systems based on the Hilscher NetX Socconfig ARCH_H720X bool "Hynix HMS720x-based" select ISA_DMA_API help This enables support for systems based on the Hynix HMS720xconfig ARCH_IMX bool "IMX" select GENERIC_GPIO select GENERIC_TIME select GENERIC_CLOCKEVENTS help Support for Motorola's i.MX family of processors (MX1, MXL).config ARCH_IOP13XX bool "IOP13xx-based" depends on MMU select PLAT_IOP select PCI select ARCH_SUPPORTS_MSI help Support for Intel's IOP13XX (XScale) family of processors.config ARCH_IOP32X bool "IOP32x-based" depends on MMU select PLAT_IOP select PCI help Support for Intel's 80219 and IOP32X (XScale) family of processors.config ARCH_IOP33X bool "IOP33x-based" depends on MMU select PLAT_IOP select PCI help Support for Intel's IOP33X (XScale) family of processors.config ARCH_IXP23XX bool "IXP23XX-based" depends on MMU select PCI help Support for Intel's IXP23xx (XScale) family of processors.config ARCH_IXP2000 bool "IXP2400/2800-based" depends on MMU select PCI help Support for Intel's IXP2400/2800 (XScale) family of processors.config ARCH_IXP4XX bool "IXP4xx-based" depends on MMU select GENERIC_GPIO select GENERIC_TIME select GENERIC_CLOCKEVENTS help Support for Intel's IXP4XX (XScale) family of processors.config ARCH_L7200 bool "LinkUp-L7200" select FIQ help Say Y here if you intend to run this kernel on a LinkUp Systems L7200 Software Development Board which uses an ARM720T processor. Information on this board can be obtained at: <http://www.linkupsys.com/> If you have any questions or comments about the Linux kernel port to this board, send e-mail to <sjhill@cotw.com>.config ARCH_KS8695 bool "Micrel/Kendin KS8695" select GENERIC_GPIO help Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based System-on-Chip devices.config ARCH_NS9XXX bool "NetSilicon NS9xxx" select GENERIC_GPIO select GENERIC_TIME select GENERIC_CLOCKEVENTS help Say Y here if you intend to run this kernel on a NetSilicon NS9xxx System. <http://www.digi.com/products/microprocessors/index.jsp>config ARCH_MXC bool "Freescale MXC/iMX-based" select ARCH_MTD_XIP help Support for Freescale MXC/iMX-based family of processorsconfig ARCH_PNX4008 bool "Philips Nexperia PNX4008 Mobile" help This enables support for Philips PNX4008 mobile platform.config ARCH_PXA bool "PXA2xx/PXA3xx-based" depends on MMU select ARCH_MTD_XIP select GENERIC_GPIO select GENERIC_TIME select GENERIC_CLOCKEVENTS help Support for Intel/Marvell's PXA2xx/PXA3xx processor line.config ARCH_RPC bool "RiscPC" select ARCH_ACORN select FIQ select TIMER_ACORN select ARCH_MAY_HAVE_PC_FDC select ISA_DMA_API select NO_IOPORT help On the Acorn Risc-PC, Linux can support the internal IDE disk and CD-ROM interface, serial and parallel port, and the floppy drive.config ARCH_SA1100 bool "SA1100-based" select ISA select ARCH_DISCONTIGMEM_ENABLE select ARCH_MTD_XIP select GENERIC_GPIO help Support for StrongARM 11x0 based boards.config ARCH_S3C2410 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443" select GENERIC_GPIO help Samsung S3C2410X CPU based systems, such as the Simtec Electronics BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the Samsung SMDK2410 development board (and derivatives).config ARCH_SHARK bool "Shark" select ISA select ISA_DMA select PCI help Support for the StrongARM based Digital DNARD machine, also known as "Shark" (<http://www.shark-linux.de/shark.html>).config ARCH_LH7A40X bool "Sharp LH7A40X" help Say Y here for systems based on one of the Sharp LH7A40X System on a Chip processors. These CPUs include an ARM922T core with a wide array of integrated devices for hand-held and low-power applications.config ARCH_DAVINCI bool "TI DaVinci" select GENERIC_TIME select GENERIC_CLOCKEVENTS select GENERIC_GPIO help Support for TI's DaVinci platform.config ARCH_OMAP bool "TI OMAP" select GENERIC_GPIO select GENERIC_TIME help Support for TI's OMAP platform (OMAP1 and OMAP2).endchoicesource "arch/arm/mach-clps711x/Kconfig"source "arch/arm/mach-ep93xx/Kconfig"source "arch/arm/mach-footbridge/Kconfig"source "arch/arm/mach-integrator/Kconfig"source "arch/arm/mach-iop32x/Kconfig"source "arch/arm/mach-iop33x/Kconfig"source "arch/arm/mach-iop13xx/Kconfig"source "arch/arm/mach-ixp4xx/Kconfig"source "arch/arm/mach-ixp2000/Kconfig"source "arch/arm/mach-ixp23xx/Kconfig"source "arch/arm/mach-pxa/Kconfig"source "arch/arm/mach-sa1100/Kconfig"source "arch/arm/plat-omap/Kconfig"source "arch/arm/mach-omap1/Kconfig"source "arch/arm/mach-omap2/Kconfig"source "arch/arm/plat-s3c24xx/Kconfig"source "arch/arm/plat-s3c/Kconfig"if ARCH_S3C2410source "arch/arm/mach-s3c2400/Kconfig"source "arch/arm/mach-s3c2410/Kconfig"source "arch/arm/mach-s3c2412/Kconfig"source "arch/arm/mach-s3c2440/Kconfig"source "arch/arm/mach-s3c2442/Kconfig"source "arch/arm/mach-s3c2443/Kconfig"endifsource "arch/arm/mach-lh7a40x/Kconfig"source "arch/arm/mach-imx/Kconfig"source "arch/arm/mach-h720x/Kconfig"source "arch/arm/mach-versatile/Kconfig"source "arch/arm/mach-aaec2000/Kconfig"source "arch/arm/mach-realview/Kconfig"source "arch/arm/mach-at91/Kconfig"source "arch/arm/plat-mxc/Kconfig"source "arch/arm/mach-netx/Kconfig"source "arch/arm/mach-ns9xxx/Kconfig"source "arch/arm/mach-davinci/Kconfig"source "arch/arm/mach-ks8695/Kconfig"# Definitions to make life easierconfig ARCH_ACORN boolconfig PLAT_IOP boolsource arch/arm/mm/Kconfigconfig IWMMXT bool "Enable iWMMXt support" depends on CPU_XSCALE || CPU_XSC3 default y if PXA27x || PXA3xx help Enable support for iWMMXt context switching at run time if running on a CPU that supports it.# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMERconfig XSCALE_PMU bool depends on CPU_XSCALE && !XSCALE_PMU_TIMER default yif !MMUsource "arch/arm/Kconfig-nommu"endifendmenusource "arch/arm/common/Kconfig"config FORCE_MAX_ZONEORDER int depends on SA1111 default "9"menu "Bus support"config ARM_AMBA boolconfig 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.# Select ISA DMA controller supportconfig ISA_DMA bool select ISA_DMA_API# Select ISA DMA interfaceconfig ISA_DMA_API boolconfig PCI bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE 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.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -