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