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