1*1da177e4SLinus Torvalds# 2*1da177e4SLinus Torvalds# For a description of the syntax of this configuration file, 3*1da177e4SLinus Torvalds# see Documentation/kbuild/kconfig-language.txt. 4*1da177e4SLinus Torvalds# 5*1da177e4SLinus Torvalds 6*1da177e4SLinus Torvaldsmainmenu "Linux Kernel Configuration" 7*1da177e4SLinus Torvalds 8*1da177e4SLinus Torvaldsconfig ARM 9*1da177e4SLinus Torvalds bool 10*1da177e4SLinus Torvalds default y 11*1da177e4SLinus Torvalds help 12*1da177e4SLinus Torvalds The ARM series is a line of low-power-consumption RISC chip designs 13*1da177e4SLinus Torvalds licensed by ARM ltd and targeted at embedded applications and 14*1da177e4SLinus Torvalds handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 15*1da177e4SLinus Torvalds manufactured, but legacy ARM-based PC hardware remains popular in 16*1da177e4SLinus Torvalds Europe. There is an ARM Linux project with a web page at 17*1da177e4SLinus Torvalds <http://www.arm.linux.org.uk/>. 18*1da177e4SLinus Torvalds 19*1da177e4SLinus Torvaldsconfig MMU 20*1da177e4SLinus Torvalds bool 21*1da177e4SLinus Torvalds default y 22*1da177e4SLinus Torvalds 23*1da177e4SLinus Torvaldsconfig EISA 24*1da177e4SLinus Torvalds bool 25*1da177e4SLinus Torvalds ---help--- 26*1da177e4SLinus Torvalds The Extended Industry Standard Architecture (EISA) bus was 27*1da177e4SLinus Torvalds developed as an open alternative to the IBM MicroChannel bus. 28*1da177e4SLinus Torvalds 29*1da177e4SLinus Torvalds The EISA bus provided some of the features of the IBM MicroChannel 30*1da177e4SLinus Torvalds bus while maintaining backward compatibility with cards made for 31*1da177e4SLinus Torvalds the older ISA bus. The EISA bus saw limited use between 1988 and 32*1da177e4SLinus Torvalds 1995 when it was made obsolete by the PCI bus. 33*1da177e4SLinus Torvalds 34*1da177e4SLinus Torvalds Say Y here if you are building a kernel for an EISA-based machine. 35*1da177e4SLinus Torvalds 36*1da177e4SLinus Torvalds Otherwise, say N. 37*1da177e4SLinus Torvalds 38*1da177e4SLinus Torvaldsconfig SBUS 39*1da177e4SLinus Torvalds bool 40*1da177e4SLinus Torvalds 41*1da177e4SLinus Torvaldsconfig MCA 42*1da177e4SLinus Torvalds bool 43*1da177e4SLinus Torvalds help 44*1da177e4SLinus Torvalds MicroChannel Architecture is found in some IBM PS/2 machines and 45*1da177e4SLinus Torvalds laptops. It is a bus system similar to PCI or ISA. See 46*1da177e4SLinus Torvalds <file:Documentation/mca.txt> (and especially the web page given 47*1da177e4SLinus Torvalds there) before attempting to build an MCA bus kernel. 48*1da177e4SLinus Torvalds 49*1da177e4SLinus Torvaldsconfig UID16 50*1da177e4SLinus Torvalds bool 51*1da177e4SLinus Torvalds default y 52*1da177e4SLinus Torvalds 53*1da177e4SLinus Torvaldsconfig RWSEM_GENERIC_SPINLOCK 54*1da177e4SLinus Torvalds bool 55*1da177e4SLinus Torvalds default y 56*1da177e4SLinus Torvalds 57*1da177e4SLinus Torvaldsconfig RWSEM_XCHGADD_ALGORITHM 58*1da177e4SLinus Torvalds bool 59*1da177e4SLinus Torvalds 60*1da177e4SLinus Torvaldsconfig GENERIC_CALIBRATE_DELAY 61*1da177e4SLinus Torvalds bool 62*1da177e4SLinus Torvalds default y 63*1da177e4SLinus Torvalds 64*1da177e4SLinus Torvaldsconfig GENERIC_BUST_SPINLOCK 65*1da177e4SLinus Torvalds bool 66*1da177e4SLinus Torvalds 67*1da177e4SLinus Torvaldsconfig GENERIC_ISA_DMA 68*1da177e4SLinus Torvalds bool 69*1da177e4SLinus Torvalds 70*1da177e4SLinus Torvaldsconfig GENERIC_IOMAP 71*1da177e4SLinus Torvalds bool 72*1da177e4SLinus Torvalds default y 73*1da177e4SLinus Torvalds 74*1da177e4SLinus Torvaldsconfig FIQ 75*1da177e4SLinus Torvalds bool 76*1da177e4SLinus Torvalds 77*1da177e4SLinus Torvaldssource "init/Kconfig" 78*1da177e4SLinus Torvalds 79*1da177e4SLinus Torvaldsmenu "System Type" 80*1da177e4SLinus Torvalds 81*1da177e4SLinus Torvaldschoice 82*1da177e4SLinus Torvalds prompt "ARM system type" 83*1da177e4SLinus Torvalds default ARCH_RPC 84*1da177e4SLinus Torvalds 85*1da177e4SLinus Torvaldsconfig ARCH_CLPS7500 86*1da177e4SLinus Torvalds bool "Cirrus-CL-PS7500FE" 87*1da177e4SLinus Torvalds select TIMER_ACORN 88*1da177e4SLinus Torvalds 89*1da177e4SLinus Torvaldsconfig ARCH_CLPS711X 90*1da177e4SLinus Torvalds bool "CLPS711x/EP721x-based" 91*1da177e4SLinus Torvalds 92*1da177e4SLinus Torvaldsconfig ARCH_CO285 93*1da177e4SLinus Torvalds bool "Co-EBSA285" 94*1da177e4SLinus Torvalds select FOOTBRIDGE 95*1da177e4SLinus Torvalds select FOOTBRIDGE_ADDIN 96*1da177e4SLinus Torvalds 97*1da177e4SLinus Torvaldsconfig ARCH_EBSA110 98*1da177e4SLinus Torvalds bool "EBSA-110" 99*1da177e4SLinus Torvalds help 100*1da177e4SLinus Torvalds This is an evaluation board for the StrongARM processor available 101*1da177e4SLinus Torvalds from Digital. It has limited hardware on-board, including an onboard 102*1da177e4SLinus Torvalds Ethernet interface, two PCMCIA sockets, two serial ports and a 103*1da177e4SLinus Torvalds parallel port. 104*1da177e4SLinus Torvalds 105*1da177e4SLinus Torvaldsconfig ARCH_CAMELOT 106*1da177e4SLinus Torvalds bool "Epxa10db" 107*1da177e4SLinus Torvalds help 108*1da177e4SLinus Torvalds This enables support for Altera's Excalibur XA10 development board. 109*1da177e4SLinus Torvalds If you would like to build your kernel to run on one of these boards 110*1da177e4SLinus Torvalds then you must say 'Y' here. Otherwise say 'N' 111*1da177e4SLinus Torvalds 112*1da177e4SLinus Torvaldsconfig ARCH_FOOTBRIDGE 113*1da177e4SLinus Torvalds bool "FootBridge" 114*1da177e4SLinus Torvalds select FOOTBRIDGE 115*1da177e4SLinus Torvalds 116*1da177e4SLinus Torvaldsconfig ARCH_INTEGRATOR 117*1da177e4SLinus Torvalds bool "Integrator" 118*1da177e4SLinus Torvalds select ARM_AMBA 119*1da177e4SLinus Torvalds select ICST525 120*1da177e4SLinus Torvalds 121*1da177e4SLinus Torvaldsconfig ARCH_IOP3XX 122*1da177e4SLinus Torvalds bool "IOP3xx-based" 123*1da177e4SLinus Torvalds 124*1da177e4SLinus Torvaldsconfig ARCH_IXP4XX 125*1da177e4SLinus Torvalds bool "IXP4xx-based" 126*1da177e4SLinus Torvalds select DMABOUNCE 127*1da177e4SLinus Torvalds 128*1da177e4SLinus Torvaldsconfig ARCH_IXP2000 129*1da177e4SLinus Torvalds bool "IXP2400/2800-based" 130*1da177e4SLinus Torvalds 131*1da177e4SLinus Torvaldsconfig ARCH_L7200 132*1da177e4SLinus Torvalds bool "LinkUp-L7200" 133*1da177e4SLinus Torvalds select FIQ 134*1da177e4SLinus Torvalds help 135*1da177e4SLinus Torvalds Say Y here if you intend to run this kernel on a LinkUp Systems 136*1da177e4SLinus Torvalds L7200 Software Development Board which uses an ARM720T processor. 137*1da177e4SLinus Torvalds Information on this board can be obtained at: 138*1da177e4SLinus Torvalds 139*1da177e4SLinus Torvalds <http://www.linkupsys.com/> 140*1da177e4SLinus Torvalds 141*1da177e4SLinus Torvalds If you have any questions or comments about the Linux kernel port 142*1da177e4SLinus Torvalds to this board, send e-mail to <sjhill@cotw.com>. 143*1da177e4SLinus Torvalds 144*1da177e4SLinus Torvaldsconfig ARCH_PXA 145*1da177e4SLinus Torvalds bool "PXA2xx-based" 146*1da177e4SLinus Torvalds 147*1da177e4SLinus Torvaldsconfig ARCH_RPC 148*1da177e4SLinus Torvalds bool "RiscPC" 149*1da177e4SLinus Torvalds select ARCH_ACORN 150*1da177e4SLinus Torvalds select FIQ 151*1da177e4SLinus Torvalds select TIMER_ACORN 152*1da177e4SLinus Torvalds help 153*1da177e4SLinus Torvalds On the Acorn Risc-PC, Linux can support the internal IDE disk and 154*1da177e4SLinus Torvalds CD-ROM interface, serial and parallel port, and the floppy drive. 155*1da177e4SLinus Torvalds 156*1da177e4SLinus Torvaldsconfig ARCH_SA1100 157*1da177e4SLinus Torvalds bool "SA1100-based" 158*1da177e4SLinus Torvalds 159*1da177e4SLinus Torvaldsconfig ARCH_S3C2410 160*1da177e4SLinus Torvalds bool "Samsung S3C2410" 161*1da177e4SLinus Torvalds help 162*1da177e4SLinus Torvalds Samsung S3C2410X CPU based systems, such as the Simtec Electronics 163*1da177e4SLinus Torvalds BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 164*1da177e4SLinus Torvalds the Samsung SMDK2410 development board (and derviatives). 165*1da177e4SLinus Torvalds 166*1da177e4SLinus Torvaldsconfig ARCH_SHARK 167*1da177e4SLinus Torvalds bool "Shark" 168*1da177e4SLinus Torvalds 169*1da177e4SLinus Torvaldsconfig ARCH_LH7A40X 170*1da177e4SLinus Torvalds bool "Sharp LH7A40X" 171*1da177e4SLinus Torvalds help 172*1da177e4SLinus Torvalds Say Y here for systems based on one of the Sharp LH7A40X 173*1da177e4SLinus Torvalds System on a Chip processors. These CPUs include an ARM922T 174*1da177e4SLinus Torvalds core with a wide array of integrated devices for 175*1da177e4SLinus Torvalds hand-held and low-power applications. 176*1da177e4SLinus Torvalds 177*1da177e4SLinus Torvaldsconfig ARCH_OMAP 178*1da177e4SLinus Torvalds bool "TI OMAP" 179*1da177e4SLinus Torvalds 180*1da177e4SLinus Torvaldsconfig ARCH_VERSATILE 181*1da177e4SLinus Torvalds bool "Versatile" 182*1da177e4SLinus Torvalds select ARM_AMBA 183*1da177e4SLinus Torvalds select ICST307 184*1da177e4SLinus Torvalds help 185*1da177e4SLinus Torvalds This enables support for ARM Ltd Versatile board. 186*1da177e4SLinus Torvalds 187*1da177e4SLinus Torvaldsconfig ARCH_IMX 188*1da177e4SLinus Torvalds bool "IMX" 189*1da177e4SLinus Torvalds 190*1da177e4SLinus Torvaldsconfig ARCH_H720X 191*1da177e4SLinus Torvalds bool "Hynix-HMS720x-based" 192*1da177e4SLinus Torvalds help 193*1da177e4SLinus Torvalds This enables support for systems based on the Hynix HMS720x 194*1da177e4SLinus Torvalds 195*1da177e4SLinus Torvaldsendchoice 196*1da177e4SLinus Torvalds 197*1da177e4SLinus Torvaldssource "arch/arm/mach-clps711x/Kconfig" 198*1da177e4SLinus Torvalds 199*1da177e4SLinus Torvaldssource "arch/arm/mach-epxa10db/Kconfig" 200*1da177e4SLinus Torvalds 201*1da177e4SLinus Torvaldssource "arch/arm/mach-footbridge/Kconfig" 202*1da177e4SLinus Torvalds 203*1da177e4SLinus Torvaldssource "arch/arm/mach-integrator/Kconfig" 204*1da177e4SLinus Torvalds 205*1da177e4SLinus Torvaldssource "arch/arm/mach-iop3xx/Kconfig" 206*1da177e4SLinus Torvalds 207*1da177e4SLinus Torvaldssource "arch/arm/mach-ixp4xx/Kconfig" 208*1da177e4SLinus Torvalds 209*1da177e4SLinus Torvaldssource "arch/arm/mach-ixp2000/Kconfig" 210*1da177e4SLinus Torvalds 211*1da177e4SLinus Torvaldssource "arch/arm/mach-pxa/Kconfig" 212*1da177e4SLinus Torvalds 213*1da177e4SLinus Torvaldssource "arch/arm/mach-sa1100/Kconfig" 214*1da177e4SLinus Torvalds 215*1da177e4SLinus Torvaldssource "arch/arm/mach-omap/Kconfig" 216*1da177e4SLinus Torvalds 217*1da177e4SLinus Torvaldssource "arch/arm/mach-s3c2410/Kconfig" 218*1da177e4SLinus Torvalds 219*1da177e4SLinus Torvaldssource "arch/arm/mach-lh7a40x/Kconfig" 220*1da177e4SLinus Torvalds 221*1da177e4SLinus Torvaldssource "arch/arm/mach-imx/Kconfig" 222*1da177e4SLinus Torvalds 223*1da177e4SLinus Torvaldssource "arch/arm/mach-h720x/Kconfig" 224*1da177e4SLinus Torvalds 225*1da177e4SLinus Torvaldssource "arch/arm/mach-versatile/Kconfig" 226*1da177e4SLinus Torvalds 227*1da177e4SLinus Torvalds# Definitions to make life easier 228*1da177e4SLinus Torvaldsconfig ARCH_ACORN 229*1da177e4SLinus Torvalds bool 230*1da177e4SLinus Torvalds 231*1da177e4SLinus Torvaldssource arch/arm/mm/Kconfig 232*1da177e4SLinus Torvalds 233*1da177e4SLinus Torvalds# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER 234*1da177e4SLinus Torvaldsconfig XSCALE_PMU 235*1da177e4SLinus Torvalds bool 236*1da177e4SLinus Torvalds depends on CPU_XSCALE && !XSCALE_PMU_TIMER 237*1da177e4SLinus Torvalds default y 238*1da177e4SLinus Torvalds 239*1da177e4SLinus Torvaldsendmenu 240*1da177e4SLinus Torvalds 241*1da177e4SLinus Torvaldssource "arch/arm/common/Kconfig" 242*1da177e4SLinus Torvalds 243*1da177e4SLinus Torvaldsconfig FORCE_MAX_ZONEORDER 244*1da177e4SLinus Torvalds int 245*1da177e4SLinus Torvalds depends on SA1111 246*1da177e4SLinus Torvalds default "9" 247*1da177e4SLinus Torvalds 248*1da177e4SLinus Torvaldsmenu "Bus support" 249*1da177e4SLinus Torvalds 250*1da177e4SLinus Torvaldsconfig ARM_AMBA 251*1da177e4SLinus Torvalds bool 252*1da177e4SLinus Torvalds 253*1da177e4SLinus Torvaldsconfig ISA 254*1da177e4SLinus Torvalds bool 255*1da177e4SLinus Torvalds depends on FOOTBRIDGE_HOST || ARCH_SHARK || ARCH_CLPS7500 || ARCH_EBSA110 || ARCH_CDB89712 || ARCH_EDB7211 || ARCH_SA1100 || ARCH_MX1ADS 256*1da177e4SLinus Torvalds default y 257*1da177e4SLinus Torvalds help 258*1da177e4SLinus Torvalds Find out whether you have ISA slots on your motherboard. ISA is the 259*1da177e4SLinus Torvalds name of a bus system, i.e. the way the CPU talks to the other stuff 260*1da177e4SLinus Torvalds inside your box. Other bus systems are PCI, EISA, MicroChannel 261*1da177e4SLinus Torvalds (MCA) or VESA. ISA is an older system, now being displaced by PCI; 262*1da177e4SLinus Torvalds newer boards don't support it. If you have ISA, say Y, otherwise N. 263*1da177e4SLinus Torvalds 264*1da177e4SLinus Torvaldsconfig ISA_DMA 265*1da177e4SLinus Torvalds bool 266*1da177e4SLinus Torvalds depends on FOOTBRIDGE_HOST || ARCH_SHARK 267*1da177e4SLinus Torvalds default y 268*1da177e4SLinus Torvalds 269*1da177e4SLinus Torvaldsconfig PCI 270*1da177e4SLinus Torvalds bool "PCI support" if ARCH_INTEGRATOR_AP 271*1da177e4SLinus Torvalds default y if ARCH_SHARK || FOOTBRIDGE_HOST || ARCH_IOP3XX || ARCH_IXP4XX || ARCH_IXP2000 272*1da177e4SLinus Torvalds help 273*1da177e4SLinus Torvalds Find out whether you have a PCI motherboard. PCI is the name of a 274*1da177e4SLinus Torvalds bus system, i.e. the way the CPU talks to the other stuff inside 275*1da177e4SLinus Torvalds your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 276*1da177e4SLinus Torvalds VESA. If you have PCI, say Y, otherwise N. 277*1da177e4SLinus Torvalds 278*1da177e4SLinus Torvalds The PCI-HOWTO, available from 279*1da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>, contains valuable 280*1da177e4SLinus Torvalds information about which PCI hardware does work under Linux and which 281*1da177e4SLinus Torvalds doesn't. 282*1da177e4SLinus Torvalds 283*1da177e4SLinus Torvalds# Select the host bridge type 284*1da177e4SLinus Torvaldsconfig PCI_HOST_VIA82C505 285*1da177e4SLinus Torvalds bool 286*1da177e4SLinus Torvalds depends on PCI && ARCH_SHARK 287*1da177e4SLinus Torvalds default y 288*1da177e4SLinus Torvalds 289*1da177e4SLinus Torvaldssource "drivers/pci/Kconfig" 290*1da177e4SLinus Torvalds 291*1da177e4SLinus Torvaldssource "drivers/pcmcia/Kconfig" 292*1da177e4SLinus Torvalds 293*1da177e4SLinus Torvaldsendmenu 294*1da177e4SLinus Torvalds 295*1da177e4SLinus Torvaldsmenu "Kernel Features" 296*1da177e4SLinus Torvalds 297*1da177e4SLinus Torvaldsconfig SMP 298*1da177e4SLinus Torvalds bool "Symmetric Multi-Processing (EXPERIMENTAL)" 299*1da177e4SLinus Torvalds depends on EXPERIMENTAL && n 300*1da177e4SLinus Torvalds help 301*1da177e4SLinus Torvalds This enables support for systems with more than one CPU. If you have 302*1da177e4SLinus Torvalds a system with only one CPU, like most personal computers, say N. If 303*1da177e4SLinus Torvalds you have a system with more than one CPU, say Y. 304*1da177e4SLinus Torvalds 305*1da177e4SLinus Torvalds If you say N here, the kernel will run on single and multiprocessor 306*1da177e4SLinus Torvalds machines, but will use only one CPU of a multiprocessor machine. If 307*1da177e4SLinus Torvalds you say Y here, the kernel will run on many, but not all, single 308*1da177e4SLinus Torvalds processor machines. On a single processor machine, the kernel will 309*1da177e4SLinus Torvalds run faster if you say N here. 310*1da177e4SLinus Torvalds 311*1da177e4SLinus Torvalds See also the <file:Documentation/smp.tex>, 312*1da177e4SLinus Torvalds <file:Documentation/smp.txt>, <file:Documentation/i386/IO-APIC.txt>, 313*1da177e4SLinus Torvalds <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at 314*1da177e4SLinus Torvalds <http://www.linuxdoc.org/docs.html#howto>. 315*1da177e4SLinus Torvalds 316*1da177e4SLinus Torvalds If you don't know what to do here, say N. 317*1da177e4SLinus Torvalds 318*1da177e4SLinus Torvaldsconfig NR_CPUS 319*1da177e4SLinus Torvalds int "Maximum number of CPUs (2-32)" 320*1da177e4SLinus Torvalds range 2 32 321*1da177e4SLinus Torvalds depends on SMP 322*1da177e4SLinus Torvalds default "4" 323*1da177e4SLinus Torvalds 324*1da177e4SLinus Torvaldsconfig PREEMPT 325*1da177e4SLinus Torvalds bool "Preemptible Kernel (EXPERIMENTAL)" 326*1da177e4SLinus Torvalds depends on EXPERIMENTAL 327*1da177e4SLinus Torvalds help 328*1da177e4SLinus Torvalds This option reduces the latency of the kernel when reacting to 329*1da177e4SLinus Torvalds real-time or interactive events by allowing a low priority process to 330*1da177e4SLinus Torvalds be preempted even if it is in kernel mode executing a system call. 331*1da177e4SLinus Torvalds This allows applications to run more reliably even when the system is 332*1da177e4SLinus Torvalds under load. 333*1da177e4SLinus Torvalds 334*1da177e4SLinus Torvalds Say Y here if you are building a kernel for a desktop, embedded 335*1da177e4SLinus Torvalds or real-time system. Say N if you are unsure. 336*1da177e4SLinus Torvalds 337*1da177e4SLinus Torvaldsconfig DISCONTIGMEM 338*1da177e4SLinus Torvalds bool 339*1da177e4SLinus Torvalds depends on ARCH_EDB7211 || ARCH_SA1100 || (ARCH_LH7A40X && !LH7A40X_CONTIGMEM) 340*1da177e4SLinus Torvalds default y 341*1da177e4SLinus Torvalds help 342*1da177e4SLinus Torvalds Say Y to support efficient handling of discontiguous physical memory, 343*1da177e4SLinus Torvalds for architectures which are either NUMA (Non-Uniform Memory Access) 344*1da177e4SLinus Torvalds or have huge holes in the physical address space for other reasons. 345*1da177e4SLinus Torvalds See <file:Documentation/vm/numa> for more. 346*1da177e4SLinus Torvalds 347*1da177e4SLinus Torvaldsconfig LEDS 348*1da177e4SLinus Torvalds bool "Timer and CPU usage LEDs" 349*1da177e4SLinus Torvalds depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ 350*1da177e4SLinus Torvalds ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 351*1da177e4SLinus Torvalds ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 352*1da177e4SLinus Torvalds ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 353*1da177e4SLinus Torvalds ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE 354*1da177e4SLinus Torvalds help 355*1da177e4SLinus Torvalds If you say Y here, the LEDs on your machine will be used 356*1da177e4SLinus Torvalds to provide useful information about your current system status. 357*1da177e4SLinus Torvalds 358*1da177e4SLinus Torvalds If you are compiling a kernel for a NetWinder or EBSA-285, you will 359*1da177e4SLinus Torvalds be able to select which LEDs are active using the options below. If 360*1da177e4SLinus Torvalds you are compiling a kernel for the EBSA-110 or the LART however, the 361*1da177e4SLinus Torvalds red LED will simply flash regularly to indicate that the system is 362*1da177e4SLinus Torvalds still functional. It is safe to say Y here if you have a CATS 363*1da177e4SLinus Torvalds system, but the driver will do nothing. 364*1da177e4SLinus Torvalds 365*1da177e4SLinus Torvaldsconfig LEDS_TIMER 366*1da177e4SLinus Torvalds bool "Timer LED" if (!ARCH_CDB89712 && !ARCH_OMAP) || \ 367*1da177e4SLinus Torvalds MACH_OMAP_H2 || MACH_OMAP_PERSEUS2 368*1da177e4SLinus Torvalds depends on LEDS 369*1da177e4SLinus Torvalds default y if ARCH_EBSA110 370*1da177e4SLinus Torvalds help 371*1da177e4SLinus Torvalds If you say Y here, one of the system LEDs (the green one on the 372*1da177e4SLinus Torvalds NetWinder, the amber one on the EBSA285, or the red one on the LART) 373*1da177e4SLinus Torvalds will flash regularly to indicate that the system is still 374*1da177e4SLinus Torvalds operational. This is mainly useful to kernel hackers who are 375*1da177e4SLinus Torvalds debugging unstable kernels. 376*1da177e4SLinus Torvalds 377*1da177e4SLinus Torvalds The LART uses the same LED for both Timer LED and CPU usage LED 378*1da177e4SLinus Torvalds functions. You may choose to use both, but the Timer LED function 379*1da177e4SLinus Torvalds will overrule the CPU usage LED. 380*1da177e4SLinus Torvalds 381*1da177e4SLinus Torvaldsconfig LEDS_CPU 382*1da177e4SLinus Torvalds bool "CPU usage LED" if (!ARCH_CDB89712 && !ARCH_EBSA110 && \ 383*1da177e4SLinus Torvalds !ARCH_OMAP) || MACH_OMAP_H2 || MACH_OMAP_PERSEUS2 384*1da177e4SLinus Torvalds depends on LEDS 385*1da177e4SLinus Torvalds help 386*1da177e4SLinus Torvalds If you say Y here, the red LED will be used to give a good real 387*1da177e4SLinus Torvalds time indication of CPU usage, by lighting whenever the idle task 388*1da177e4SLinus Torvalds is not currently executing. 389*1da177e4SLinus Torvalds 390*1da177e4SLinus Torvalds The LART uses the same LED for both Timer LED and CPU usage LED 391*1da177e4SLinus Torvalds functions. You may choose to use both, but the Timer LED function 392*1da177e4SLinus Torvalds will overrule the CPU usage LED. 393*1da177e4SLinus Torvalds 394*1da177e4SLinus Torvaldsconfig ALIGNMENT_TRAP 395*1da177e4SLinus Torvalds bool 396*1da177e4SLinus Torvalds default y if !ARCH_EBSA110 397*1da177e4SLinus Torvalds help 398*1da177e4SLinus Torvalds ARM processors can not fetch/store information which is not 399*1da177e4SLinus Torvalds naturally aligned on the bus, i.e., a 4 byte fetch must start at an 400*1da177e4SLinus Torvalds address divisible by 4. On 32-bit ARM processors, these non-aligned 401*1da177e4SLinus Torvalds fetch/store instructions will be emulated in software if you say 402*1da177e4SLinus Torvalds here, which has a severe performance impact. This is necessary for 403*1da177e4SLinus Torvalds correct operation of some network protocols. With an IP-only 404*1da177e4SLinus Torvalds configuration it is safe to say N, otherwise say Y. 405*1da177e4SLinus Torvalds 406*1da177e4SLinus Torvaldsendmenu 407*1da177e4SLinus Torvalds 408*1da177e4SLinus Torvaldsmenu "Boot options" 409*1da177e4SLinus Torvalds 410*1da177e4SLinus Torvalds# Compressed boot loader in ROM. Yes, we really want to ask about 411*1da177e4SLinus Torvalds# TEXT and BSS so we preserve their values in the config files. 412*1da177e4SLinus Torvaldsconfig ZBOOT_ROM_TEXT 413*1da177e4SLinus Torvalds hex "Compressed ROM boot loader base address" 414*1da177e4SLinus Torvalds default "0" 415*1da177e4SLinus Torvalds help 416*1da177e4SLinus Torvalds The physical address at which the ROM-able zImage is to be 417*1da177e4SLinus Torvalds placed in the target. Platforms which normally make use of 418*1da177e4SLinus Torvalds ROM-able zImage formats normally set this to a suitable 419*1da177e4SLinus Torvalds value in their defconfig file. 420*1da177e4SLinus Torvalds 421*1da177e4SLinus Torvalds If ZBOOT_ROM is not enabled, this has no effect. 422*1da177e4SLinus Torvalds 423*1da177e4SLinus Torvaldsconfig ZBOOT_ROM_BSS 424*1da177e4SLinus Torvalds hex "Compressed ROM boot loader BSS address" 425*1da177e4SLinus Torvalds default "0" 426*1da177e4SLinus Torvalds help 427*1da177e4SLinus Torvalds The base address of 64KiB of read/write memory in the target 428*1da177e4SLinus Torvalds for the ROM-able zImage, which must be available while the 429*1da177e4SLinus Torvalds decompressor is running. Platforms which normally make use of 430*1da177e4SLinus Torvalds ROM-able zImage formats normally set this to a suitable 431*1da177e4SLinus Torvalds value in their defconfig file. 432*1da177e4SLinus Torvalds 433*1da177e4SLinus Torvalds If ZBOOT_ROM is not enabled, this has no effect. 434*1da177e4SLinus Torvalds 435*1da177e4SLinus Torvaldsconfig ZBOOT_ROM 436*1da177e4SLinus Torvalds bool "Compressed boot loader in ROM/flash" 437*1da177e4SLinus Torvalds depends on ZBOOT_ROM_TEXT != ZBOOT_ROM_BSS 438*1da177e4SLinus Torvalds help 439*1da177e4SLinus Torvalds Say Y here if you intend to execute your compressed kernel image 440*1da177e4SLinus Torvalds (zImage) directly from ROM or flash. If unsure, say N. 441*1da177e4SLinus Torvalds 442*1da177e4SLinus Torvaldsconfig CMDLINE 443*1da177e4SLinus Torvalds string "Default kernel command string" 444*1da177e4SLinus Torvalds default "" 445*1da177e4SLinus Torvalds help 446*1da177e4SLinus Torvalds On some architectures (EBSA110 and CATS), there is currently no way 447*1da177e4SLinus Torvalds for the boot loader to pass arguments to the kernel. For these 448*1da177e4SLinus Torvalds architectures, you should supply some command-line options at build 449*1da177e4SLinus Torvalds time by entering them here. As a minimum, you should specify the 450*1da177e4SLinus Torvalds memory size and the root device (e.g., mem=64M root=/dev/nfs). 451*1da177e4SLinus Torvalds 452*1da177e4SLinus Torvaldsconfig XIP_KERNEL 453*1da177e4SLinus Torvalds bool "Kernel Execute-In-Place from ROM" 454*1da177e4SLinus Torvalds depends on !ZBOOT_ROM 455*1da177e4SLinus Torvalds help 456*1da177e4SLinus Torvalds Execute-In-Place allows the kernel to run from non-volatile storage 457*1da177e4SLinus Torvalds directly addressable by the CPU, such as NOR flash. This saves RAM 458*1da177e4SLinus Torvalds space since the text section of the kernel is not loaded from flash 459*1da177e4SLinus Torvalds to RAM. Read-write sections, such as the data section and stack, 460*1da177e4SLinus Torvalds are still copied to RAM. The XIP kernel is not compressed since 461*1da177e4SLinus Torvalds it has to run directly from flash, so it will take more space to 462*1da177e4SLinus Torvalds store it. The flash address used to link the kernel object files, 463*1da177e4SLinus Torvalds and for storing it, is configuration dependent. Therefore, if you 464*1da177e4SLinus Torvalds say Y here, you must know the proper physical address where to 465*1da177e4SLinus Torvalds store the kernel image depending on your own flash memory usage. 466*1da177e4SLinus Torvalds 467*1da177e4SLinus Torvalds Also note that the make target becomes "make xipImage" rather than 468*1da177e4SLinus Torvalds "make zImage" or "make Image". The final kernel binary to put in 469*1da177e4SLinus Torvalds ROM memory will be arch/arm/boot/xipImage. 470*1da177e4SLinus Torvalds 471*1da177e4SLinus Torvalds If unsure, say N. 472*1da177e4SLinus Torvalds 473*1da177e4SLinus Torvaldsconfig XIP_PHYS_ADDR 474*1da177e4SLinus Torvalds hex "XIP Kernel Physical Location" 475*1da177e4SLinus Torvalds depends on XIP_KERNEL 476*1da177e4SLinus Torvalds default "0x00080000" 477*1da177e4SLinus Torvalds help 478*1da177e4SLinus Torvalds This is the physical address in your flash memory the kernel will 479*1da177e4SLinus Torvalds be linked for and stored to. This address is dependent on your 480*1da177e4SLinus Torvalds own flash usage. 481*1da177e4SLinus Torvalds 482*1da177e4SLinus Torvaldsendmenu 483*1da177e4SLinus Torvalds 484*1da177e4SLinus Torvaldsif (ARCH_SA1100 || ARCH_INTEGRATOR) 485*1da177e4SLinus Torvalds 486*1da177e4SLinus Torvaldsmenu "CPU Frequency scaling" 487*1da177e4SLinus Torvalds 488*1da177e4SLinus Torvaldssource "drivers/cpufreq/Kconfig" 489*1da177e4SLinus Torvalds 490*1da177e4SLinus Torvaldsconfig CPU_FREQ_SA1100 491*1da177e4SLinus Torvalds bool 492*1da177e4SLinus Torvalds depends on CPU_FREQ && (SA1100_LART || SA1100_PLEB) 493*1da177e4SLinus Torvalds default y 494*1da177e4SLinus Torvalds 495*1da177e4SLinus Torvaldsconfig CPU_FREQ_SA1110 496*1da177e4SLinus Torvalds bool 497*1da177e4SLinus Torvalds depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3) 498*1da177e4SLinus Torvalds default y 499*1da177e4SLinus Torvalds 500*1da177e4SLinus Torvaldsconfig CPU_FREQ_INTEGRATOR 501*1da177e4SLinus Torvalds tristate "CPUfreq driver for ARM Integrator CPUs" 502*1da177e4SLinus Torvalds depends on ARCH_INTEGRATOR && CPU_FREQ 503*1da177e4SLinus Torvalds default y 504*1da177e4SLinus Torvalds help 505*1da177e4SLinus Torvalds This enables the CPUfreq driver for ARM Integrator CPUs. 506*1da177e4SLinus Torvalds 507*1da177e4SLinus Torvalds For details, take a look at <file:Documentation/cpu-freq>. 508*1da177e4SLinus Torvalds 509*1da177e4SLinus Torvalds If in doubt, say Y. 510*1da177e4SLinus Torvalds 511*1da177e4SLinus Torvaldsendmenu 512*1da177e4SLinus Torvalds 513*1da177e4SLinus Torvaldsendif 514*1da177e4SLinus Torvalds 515*1da177e4SLinus Torvaldsmenu "Floating point emulation" 516*1da177e4SLinus Torvalds 517*1da177e4SLinus Torvaldscomment "At least one emulation must be selected" 518*1da177e4SLinus Torvalds 519*1da177e4SLinus Torvaldsconfig FPE_NWFPE 520*1da177e4SLinus Torvalds bool "NWFPE math emulation" 521*1da177e4SLinus Torvalds ---help--- 522*1da177e4SLinus Torvalds Say Y to include the NWFPE floating point emulator in the kernel. 523*1da177e4SLinus Torvalds This is necessary to run most binaries. Linux does not currently 524*1da177e4SLinus Torvalds support floating point hardware so you need to say Y here even if 525*1da177e4SLinus Torvalds your machine has an FPA or floating point co-processor podule. 526*1da177e4SLinus Torvalds 527*1da177e4SLinus Torvalds You may say N here if you are going to load the Acorn FPEmulator 528*1da177e4SLinus Torvalds early in the bootup. 529*1da177e4SLinus Torvalds 530*1da177e4SLinus Torvaldsconfig FPE_NWFPE_XP 531*1da177e4SLinus Torvalds bool "Support extended precision" 532*1da177e4SLinus Torvalds depends on FPE_NWFPE && !CPU_BIG_ENDIAN 533*1da177e4SLinus Torvalds help 534*1da177e4SLinus Torvalds Say Y to include 80-bit support in the kernel floating-point 535*1da177e4SLinus Torvalds emulator. Otherwise, only 32 and 64-bit support is compiled in. 536*1da177e4SLinus Torvalds Note that gcc does not generate 80-bit operations by default, 537*1da177e4SLinus Torvalds so in most cases this option only enlarges the size of the 538*1da177e4SLinus Torvalds floating point emulator without any good reason. 539*1da177e4SLinus Torvalds 540*1da177e4SLinus Torvalds You almost surely want to say N here. 541*1da177e4SLinus Torvalds 542*1da177e4SLinus Torvaldsconfig FPE_FASTFPE 543*1da177e4SLinus Torvalds bool "FastFPE math emulation (EXPERIMENTAL)" 544*1da177e4SLinus Torvalds depends on !CPU_32v3 && EXPERIMENTAL 545*1da177e4SLinus Torvalds ---help--- 546*1da177e4SLinus Torvalds Say Y here to include the FAST floating point emulator in the kernel. 547*1da177e4SLinus Torvalds This is an experimental much faster emulator which now also has full 548*1da177e4SLinus Torvalds precision for the mantissa. It does not support any exceptions. 549*1da177e4SLinus Torvalds It is very simple, and approximately 3-6 times faster than NWFPE. 550*1da177e4SLinus Torvalds 551*1da177e4SLinus Torvalds It should be sufficient for most programs. It may be not suitable 552*1da177e4SLinus Torvalds for scientific calculations, but you have to check this for yourself. 553*1da177e4SLinus Torvalds If you do not feel you need a faster FP emulation you should better 554*1da177e4SLinus Torvalds choose NWFPE. 555*1da177e4SLinus Torvalds 556*1da177e4SLinus Torvaldsconfig VFP 557*1da177e4SLinus Torvalds bool "VFP-format floating point maths" 558*1da177e4SLinus Torvalds depends on CPU_V6 || CPU_ARM926T 559*1da177e4SLinus Torvalds help 560*1da177e4SLinus Torvalds Say Y to include VFP support code in the kernel. This is needed 561*1da177e4SLinus Torvalds if your hardware includes a VFP unit. 562*1da177e4SLinus Torvalds 563*1da177e4SLinus Torvalds Please see <file:Documentation/arm/VFP/release-notes.txt> for 564*1da177e4SLinus Torvalds release notes and additional status information. 565*1da177e4SLinus Torvalds 566*1da177e4SLinus Torvalds Say N if your target does not have VFP hardware. 567*1da177e4SLinus Torvalds 568*1da177e4SLinus Torvaldsendmenu 569*1da177e4SLinus Torvalds 570*1da177e4SLinus Torvaldsmenu "Userspace binary formats" 571*1da177e4SLinus Torvalds 572*1da177e4SLinus Torvaldssource "fs/Kconfig.binfmt" 573*1da177e4SLinus Torvalds 574*1da177e4SLinus Torvaldsconfig ARTHUR 575*1da177e4SLinus Torvalds tristate "RISC OS personality" 576*1da177e4SLinus Torvalds help 577*1da177e4SLinus Torvalds Say Y here to include the kernel code necessary if you want to run 578*1da177e4SLinus Torvalds Acorn RISC OS/Arthur binaries under Linux. This code is still very 579*1da177e4SLinus Torvalds experimental; if this sounds frightening, say N and sleep in peace. 580*1da177e4SLinus Torvalds You can also say M here to compile this support as a module (which 581*1da177e4SLinus Torvalds will be called arthur). 582*1da177e4SLinus Torvalds 583*1da177e4SLinus Torvaldsendmenu 584*1da177e4SLinus Torvalds 585*1da177e4SLinus Torvaldsmenu "Power management options" 586*1da177e4SLinus Torvalds 587*1da177e4SLinus Torvaldsconfig PM 588*1da177e4SLinus Torvalds bool "Power Management support" 589*1da177e4SLinus Torvalds ---help--- 590*1da177e4SLinus Torvalds "Power Management" means that parts of your computer are shut 591*1da177e4SLinus Torvalds off or put into a power conserving "sleep" mode if they are not 592*1da177e4SLinus Torvalds being used. There are two competing standards for doing this: APM 593*1da177e4SLinus Torvalds and ACPI. If you want to use either one, say Y here and then also 594*1da177e4SLinus Torvalds to the requisite support below. 595*1da177e4SLinus Torvalds 596*1da177e4SLinus Torvalds Power Management is most important for battery powered laptop 597*1da177e4SLinus Torvalds computers; if you have a laptop, check out the Linux Laptop home 598*1da177e4SLinus Torvalds page on the WWW at <http://www.linux-on-laptops.com/> or 599*1da177e4SLinus Torvalds Tuxmobil - Linux on Mobile Computers at <http://www.tuxmobil.org/> 600*1da177e4SLinus Torvalds and the Battery Powered Linux mini-HOWTO, available from 601*1da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 602*1da177e4SLinus Torvalds 603*1da177e4SLinus Torvalds Note that, even if you say N here, Linux on the x86 architecture 604*1da177e4SLinus Torvalds will issue the hlt instruction if nothing is to be done, thereby 605*1da177e4SLinus Torvalds sending the processor to sleep and saving power. 606*1da177e4SLinus Torvalds 607*1da177e4SLinus Torvaldsconfig APM 608*1da177e4SLinus Torvalds tristate "Advanced Power Management Emulation" 609*1da177e4SLinus Torvalds depends on PM 610*1da177e4SLinus Torvalds ---help--- 611*1da177e4SLinus Torvalds APM is a BIOS specification for saving power using several different 612*1da177e4SLinus Torvalds techniques. This is mostly useful for battery powered laptops with 613*1da177e4SLinus Torvalds APM compliant BIOSes. If you say Y here, the system time will be 614*1da177e4SLinus Torvalds reset after a RESUME operation, the /proc/apm device will provide 615*1da177e4SLinus Torvalds battery status information, and user-space programs will receive 616*1da177e4SLinus Torvalds notification of APM "events" (e.g. battery status change). 617*1da177e4SLinus Torvalds 618*1da177e4SLinus Torvalds If you select "Y" here, you can disable actual use of the APM 619*1da177e4SLinus Torvalds BIOS by passing the "apm=off" option to the kernel at boot time. 620*1da177e4SLinus Torvalds 621*1da177e4SLinus Torvalds Note that the APM support is almost completely disabled for 622*1da177e4SLinus Torvalds machines with more than one CPU. 623*1da177e4SLinus Torvalds 624*1da177e4SLinus Torvalds In order to use APM, you will need supporting software. For location 625*1da177e4SLinus Torvalds and more information, read <file:Documentation/pm.txt> and the 626*1da177e4SLinus Torvalds Battery Powered Linux mini-HOWTO, available from 627*1da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 628*1da177e4SLinus Torvalds 629*1da177e4SLinus Torvalds This driver does not spin down disk drives (see the hdparm(8) 630*1da177e4SLinus Torvalds manpage ("man 8 hdparm") for that), and it doesn't turn off 631*1da177e4SLinus Torvalds VESA-compliant "green" monitors. 632*1da177e4SLinus Torvalds 633*1da177e4SLinus Torvalds This driver does not support the TI 4000M TravelMate and the ACER 634*1da177e4SLinus Torvalds 486/DX4/75 because they don't have compliant BIOSes. Many "green" 635*1da177e4SLinus Torvalds desktop machines also don't have compliant BIOSes, and this driver 636*1da177e4SLinus Torvalds may cause those machines to panic during the boot phase. 637*1da177e4SLinus Torvalds 638*1da177e4SLinus Torvalds Generally, if you don't have a battery in your machine, there isn't 639*1da177e4SLinus Torvalds much point in using this driver and you should say N. If you get 640*1da177e4SLinus Torvalds random kernel OOPSes or reboots that don't seem to be related to 641*1da177e4SLinus Torvalds anything, try disabling/enabling this option (or disabling/enabling 642*1da177e4SLinus Torvalds APM in your BIOS). 643*1da177e4SLinus Torvalds 644*1da177e4SLinus Torvalds Some other things you should try when experiencing seemingly random, 645*1da177e4SLinus Torvalds "weird" problems: 646*1da177e4SLinus Torvalds 647*1da177e4SLinus Torvalds 1) make sure that you have enough swap space and that it is 648*1da177e4SLinus Torvalds enabled. 649*1da177e4SLinus Torvalds 2) pass the "no-hlt" option to the kernel 650*1da177e4SLinus Torvalds 3) switch on floating point emulation in the kernel and pass 651*1da177e4SLinus Torvalds the "no387" option to the kernel 652*1da177e4SLinus Torvalds 4) pass the "floppy=nodma" option to the kernel 653*1da177e4SLinus Torvalds 5) pass the "mem=4M" option to the kernel (thereby disabling 654*1da177e4SLinus Torvalds all but the first 4 MB of RAM) 655*1da177e4SLinus Torvalds 6) make sure that the CPU is not over clocked. 656*1da177e4SLinus Torvalds 7) read the sig11 FAQ at <http://www.bitwizard.nl/sig11/> 657*1da177e4SLinus Torvalds 8) disable the cache from your BIOS settings 658*1da177e4SLinus Torvalds 9) install a fan for the video card or exchange video RAM 659*1da177e4SLinus Torvalds 10) install a better fan for the CPU 660*1da177e4SLinus Torvalds 11) exchange RAM chips 661*1da177e4SLinus Torvalds 12) exchange the motherboard. 662*1da177e4SLinus Torvalds 663*1da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 664*1da177e4SLinus Torvalds module will be called apm. 665*1da177e4SLinus Torvalds 666*1da177e4SLinus Torvaldsendmenu 667*1da177e4SLinus Torvalds 668*1da177e4SLinus Torvaldsmenu "Device Drivers" 669*1da177e4SLinus Torvalds 670*1da177e4SLinus Torvaldssource "drivers/base/Kconfig" 671*1da177e4SLinus Torvalds 672*1da177e4SLinus Torvaldsif ALIGNMENT_TRAP 673*1da177e4SLinus Torvaldssource "drivers/mtd/Kconfig" 674*1da177e4SLinus Torvaldsendif 675*1da177e4SLinus Torvalds 676*1da177e4SLinus Torvaldssource "drivers/parport/Kconfig" 677*1da177e4SLinus Torvalds 678*1da177e4SLinus Torvaldssource "drivers/pnp/Kconfig" 679*1da177e4SLinus Torvalds 680*1da177e4SLinus Torvaldssource "drivers/block/Kconfig" 681*1da177e4SLinus Torvalds 682*1da177e4SLinus Torvaldssource "drivers/acorn/block/Kconfig" 683*1da177e4SLinus Torvalds 684*1da177e4SLinus Torvaldsif ARCH_CLPS7500 || ARCH_IOP3XX || ARCH_IXP4XX || ARCH_L7200 || ARCH_LH7A40X || ARCH_PXA || ARCH_RPC || ARCH_S3C2410 || ARCH_SA1100 || ARCH_SHARK || FOOTBRIDGE 685*1da177e4SLinus Torvaldssource "drivers/ide/Kconfig" 686*1da177e4SLinus Torvaldsendif 687*1da177e4SLinus Torvalds 688*1da177e4SLinus Torvaldssource "drivers/scsi/Kconfig" 689*1da177e4SLinus Torvalds 690*1da177e4SLinus Torvaldssource "drivers/md/Kconfig" 691*1da177e4SLinus Torvalds 692*1da177e4SLinus Torvaldssource "drivers/message/fusion/Kconfig" 693*1da177e4SLinus Torvalds 694*1da177e4SLinus Torvaldssource "drivers/ieee1394/Kconfig" 695*1da177e4SLinus Torvalds 696*1da177e4SLinus Torvaldssource "drivers/message/i2o/Kconfig" 697*1da177e4SLinus Torvalds 698*1da177e4SLinus Torvaldssource "net/Kconfig" 699*1da177e4SLinus Torvalds 700*1da177e4SLinus Torvaldssource "drivers/isdn/Kconfig" 701*1da177e4SLinus Torvalds 702*1da177e4SLinus Torvalds# input before char - char/joystick depends on it. As does USB. 703*1da177e4SLinus Torvalds 704*1da177e4SLinus Torvaldssource "drivers/input/Kconfig" 705*1da177e4SLinus Torvalds 706*1da177e4SLinus Torvaldssource "drivers/char/Kconfig" 707*1da177e4SLinus Torvalds 708*1da177e4SLinus Torvaldssource "drivers/i2c/Kconfig" 709*1da177e4SLinus Torvalds 710*1da177e4SLinus Torvalds#source "drivers/l3/Kconfig" 711*1da177e4SLinus Torvalds 712*1da177e4SLinus Torvaldssource "drivers/misc/Kconfig" 713*1da177e4SLinus Torvalds 714*1da177e4SLinus Torvaldssource "drivers/media/Kconfig" 715*1da177e4SLinus Torvalds 716*1da177e4SLinus Torvaldssource "drivers/video/Kconfig" 717*1da177e4SLinus Torvalds 718*1da177e4SLinus Torvaldssource "sound/Kconfig" 719*1da177e4SLinus Torvalds 720*1da177e4SLinus Torvaldssource "drivers/usb/Kconfig" 721*1da177e4SLinus Torvalds 722*1da177e4SLinus Torvaldssource "drivers/mmc/Kconfig" 723*1da177e4SLinus Torvalds 724*1da177e4SLinus Torvaldsendmenu 725*1da177e4SLinus Torvalds 726*1da177e4SLinus Torvaldssource "fs/Kconfig" 727*1da177e4SLinus Torvalds 728*1da177e4SLinus Torvaldssource "arch/arm/oprofile/Kconfig" 729*1da177e4SLinus Torvalds 730*1da177e4SLinus Torvaldssource "arch/arm/Kconfig.debug" 731*1da177e4SLinus Torvalds 732*1da177e4SLinus Torvaldssource "security/Kconfig" 733*1da177e4SLinus Torvalds 734*1da177e4SLinus Torvaldssource "crypto/Kconfig" 735*1da177e4SLinus Torvalds 736*1da177e4SLinus Torvaldssource "lib/Kconfig" 737