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