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