Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394...
[linux-2.6] / arch / sh / 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/SuperH Kernel Configuration"
7
8 config SUPERH
9         def_bool y
10         select EMBEDDED
11         select HAVE_CLK
12         select HAVE_IDE
13         select HAVE_OPROFILE
14         select HAVE_GENERIC_DMA_COHERENT
15         select HAVE_IOREMAP_PROT if MMU
16         select HAVE_ARCH_TRACEHOOK
17         select HAVE_DMA_API_DEBUG
18         select RTC_LIB
19         help
20           The SuperH is a RISC processor targeted for use in embedded systems
21           and consumer electronics; it was also used in the Sega Dreamcast
22           gaming console.  The SuperH port has a home page at
23           <http://www.linux-sh.org/>.
24
25 config SUPERH32
26         def_bool ARCH = "sh"
27         select HAVE_KPROBES
28         select HAVE_KRETPROBES
29         select HAVE_FUNCTION_TRACER
30         select HAVE_FTRACE_MCOUNT_RECORD
31         select HAVE_DYNAMIC_FTRACE
32         select HAVE_ARCH_KGDB
33         select ARCH_HIBERNATION_POSSIBLE if MMU
34
35 config SUPERH64
36         def_bool ARCH = "sh64"
37
38 config ARCH_DEFCONFIG
39         string
40         default "arch/sh/configs/shx3_defconfig" if SUPERH32
41         default "arch/sh/configs/cayman_defconfig" if SUPERH64
42
43 config RWSEM_GENERIC_SPINLOCK
44         def_bool y
45
46 config RWSEM_XCHGADD_ALGORITHM
47         bool
48
49 config GENERIC_BUG
50         def_bool y
51         depends on BUG && SUPERH32
52
53 config GENERIC_FIND_NEXT_BIT
54         def_bool y
55
56 config GENERIC_HWEIGHT
57         def_bool y
58
59 config GENERIC_HARDIRQS
60         def_bool y
61
62 config GENERIC_HARDIRQS_NO__DO_IRQ
63         def_bool y
64
65 config GENERIC_IRQ_PROBE
66         def_bool y
67
68 config GENERIC_GPIO
69         def_bool n
70
71 config GENERIC_CALIBRATE_DELAY
72         bool
73
74 config GENERIC_IOMAP
75         bool
76
77 config GENERIC_TIME
78         def_bool y
79
80 config GENERIC_CLOCKEVENTS
81         def_bool y
82
83 config GENERIC_CLOCKEVENTS_BROADCAST
84         bool
85
86 config GENERIC_CMOS_UPDATE
87         def_bool y
88         depends on SH_SH03 || SH_DREAMCAST
89
90 config GENERIC_LOCKBREAK
91         def_bool y
92         depends on SMP && PREEMPT
93
94 config SYS_SUPPORTS_PM
95         bool
96         depends on !SMP
97
98 config ARCH_SUSPEND_POSSIBLE
99         def_bool n
100
101 config ARCH_HIBERNATION_POSSIBLE
102         def_bool n
103
104 config SYS_SUPPORTS_APM_EMULATION
105         bool
106         select ARCH_SUSPEND_POSSIBLE
107
108 config SYS_SUPPORTS_SMP
109         bool
110
111 config SYS_SUPPORTS_NUMA
112         bool
113
114 config SYS_SUPPORTS_PCI
115         bool
116
117 config SYS_SUPPORTS_CMT
118         bool
119
120 config SYS_SUPPORTS_MTU2
121         bool
122
123 config SYS_SUPPORTS_TMU
124         bool
125
126 config STACKTRACE_SUPPORT
127         def_bool y
128
129 config LOCKDEP_SUPPORT
130         def_bool y
131
132 config HAVE_LATENCYTOP_SUPPORT
133         def_bool y
134         depends on !SMP
135
136 config ARCH_HAS_ILOG2_U32
137         def_bool n
138
139 config ARCH_HAS_ILOG2_U64
140         def_bool n
141
142 config ARCH_NO_VIRT_TO_BUS
143         def_bool y
144
145 config ARCH_HAS_DEFAULT_IDLE
146         def_bool y
147
148 config IO_TRAPPED
149         bool
150
151 source "init/Kconfig"
152
153 source "kernel/Kconfig.freezer"
154
155 menu "System type"
156
157 #
158 # Processor families
159 #
160 config CPU_SH2
161         bool
162
163 config CPU_SH2A
164         bool
165         select CPU_SH2
166
167 config CPU_SH3
168         bool
169         select CPU_HAS_INTEVT
170         select CPU_HAS_SR_RB
171         select SYS_SUPPORTS_TMU
172
173 config CPU_SH4
174         bool
175         select CPU_HAS_INTEVT
176         select CPU_HAS_SR_RB
177         select CPU_HAS_FPU if !CPU_SH4AL_DSP
178         select SYS_SUPPORTS_TMU
179
180 config CPU_SH4A
181         bool
182         select CPU_SH4
183
184 config CPU_SH4AL_DSP
185         bool
186         select CPU_SH4A
187         select CPU_HAS_DSP
188
189 config CPU_SH5
190         bool
191         select CPU_HAS_FPU
192         select SYS_SUPPORTS_TMU
193
194 config CPU_SHX2
195         bool
196
197 config CPU_SHX3
198         bool
199
200 config ARCH_SHMOBILE
201         bool
202         select ARCH_SUSPEND_POSSIBLE
203
204 if SUPERH32
205
206 choice
207         prompt "Processor sub-type selection"
208
209 #
210 # Processor subtypes
211 #
212
213 # SH-2 Processor Support
214
215 config CPU_SUBTYPE_SH7619
216         bool "Support SH7619 processor"
217         select CPU_SH2
218         select SYS_SUPPORTS_CMT
219
220 # SH-2A Processor Support
221
222 config CPU_SUBTYPE_SH7201
223         bool "Support SH7201 processor"
224         select CPU_SH2A
225         select CPU_HAS_FPU
226         select SYS_SUPPORTS_MTU2
227  
228 config CPU_SUBTYPE_SH7203
229         bool "Support SH7203 processor"
230         select CPU_SH2A
231         select CPU_HAS_FPU
232         select SYS_SUPPORTS_CMT
233         select SYS_SUPPORTS_MTU2
234
235 config CPU_SUBTYPE_SH7206
236         bool "Support SH7206 processor"
237         select CPU_SH2A
238         select SYS_SUPPORTS_CMT
239         select SYS_SUPPORTS_MTU2
240
241 config CPU_SUBTYPE_SH7263
242         bool "Support SH7263 processor"
243         select CPU_SH2A
244         select CPU_HAS_FPU
245         select SYS_SUPPORTS_CMT
246         select SYS_SUPPORTS_MTU2
247
248 config CPU_SUBTYPE_MXG
249         bool "Support MX-G processor"
250         select CPU_SH2A
251         select SYS_SUPPORTS_MTU2
252         help
253           Select MX-G if running on an R8A03022BG part.
254
255 # SH-3 Processor Support
256
257 config CPU_SUBTYPE_SH7705
258         bool "Support SH7705 processor"
259         select CPU_SH3
260
261 config CPU_SUBTYPE_SH7706
262         bool "Support SH7706 processor"
263         select CPU_SH3
264         help
265           Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU.
266
267 config CPU_SUBTYPE_SH7707
268         bool "Support SH7707 processor"
269         select CPU_SH3
270         help
271           Select SH7707 if you have a  60 Mhz SH-3 HD6417707 CPU.
272
273 config CPU_SUBTYPE_SH7708
274         bool "Support SH7708 processor"
275         select CPU_SH3
276         help
277           Select SH7708 if you have a  60 Mhz SH-3 HD6417708S or
278           if you have a 100 Mhz SH-3 HD6417708R CPU.
279
280 config CPU_SUBTYPE_SH7709
281         bool "Support SH7709 processor"
282         select CPU_SH3
283         help
284           Select SH7709 if you have a  80 Mhz SH-3 HD6417709 CPU.
285
286 config CPU_SUBTYPE_SH7710
287         bool "Support SH7710 processor"
288         select CPU_SH3
289         select CPU_HAS_DSP
290         help
291           Select SH7710 if you have a SH3-DSP SH7710 CPU.
292
293 config CPU_SUBTYPE_SH7712
294         bool "Support SH7712 processor"
295         select CPU_SH3
296         select CPU_HAS_DSP
297         help
298           Select SH7712 if you have a SH3-DSP SH7712 CPU.
299
300 config CPU_SUBTYPE_SH7720
301         bool "Support SH7720 processor"
302         select CPU_SH3
303         select CPU_HAS_DSP
304         select SYS_SUPPORTS_CMT
305         help
306           Select SH7720 if you have a SH3-DSP SH7720 CPU.
307
308 config CPU_SUBTYPE_SH7721
309         bool "Support SH7721 processor"
310         select CPU_SH3
311         select CPU_HAS_DSP
312         select SYS_SUPPORTS_CMT
313         help
314           Select SH7721 if you have a SH3-DSP SH7721 CPU.
315
316 # SH-4 Processor Support
317
318 config CPU_SUBTYPE_SH7750
319         bool "Support SH7750 processor"
320         select CPU_SH4
321         help
322           Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU.
323
324 config CPU_SUBTYPE_SH7091
325         bool "Support SH7091 processor"
326         select CPU_SH4
327         help
328           Select SH7091 if you have an SH-4 based Sega device (such as
329           the Dreamcast, Naomi, and Naomi 2).
330
331 config CPU_SUBTYPE_SH7750R
332         bool "Support SH7750R processor"
333         select CPU_SH4
334
335 config CPU_SUBTYPE_SH7750S
336         bool "Support SH7750S processor"
337         select CPU_SH4
338
339 config CPU_SUBTYPE_SH7751
340         bool "Support SH7751 processor"
341         select CPU_SH4
342         help
343           Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU,
344           or if you have a HD6417751R CPU.
345
346 config CPU_SUBTYPE_SH7751R
347         bool "Support SH7751R processor"
348         select CPU_SH4
349
350 config CPU_SUBTYPE_SH7760
351         bool "Support SH7760 processor"
352         select CPU_SH4
353
354 config CPU_SUBTYPE_SH4_202
355         bool "Support SH4-202 processor"
356         select CPU_SH4
357
358 # SH-4A Processor Support
359
360 config CPU_SUBTYPE_SH7723
361         bool "Support SH7723 processor"
362         select CPU_SH4A
363         select CPU_SHX2
364         select ARCH_SHMOBILE
365         select ARCH_SPARSEMEM_ENABLE
366         select SYS_SUPPORTS_CMT
367         help
368           Select SH7723 if you have an SH-MobileR2 CPU.
369
370 config CPU_SUBTYPE_SH7724
371         bool "Support SH7724 processor"
372         select CPU_SH4A
373         select CPU_SHX2
374         select ARCH_SHMOBILE
375         select ARCH_SPARSEMEM_ENABLE
376         select SYS_SUPPORTS_CMT
377         help
378           Select SH7724 if you have an SH-MobileR2R CPU.
379
380 config CPU_SUBTYPE_SH7763
381         bool "Support SH7763 processor"
382         select CPU_SH4A
383         help
384           Select SH7763 if you have a SH4A SH7763(R5S77631) CPU.
385
386 config CPU_SUBTYPE_SH7770
387         bool "Support SH7770 processor"
388         select CPU_SH4A
389
390 config CPU_SUBTYPE_SH7780
391         bool "Support SH7780 processor"
392         select CPU_SH4A
393
394 config CPU_SUBTYPE_SH7785
395         bool "Support SH7785 processor"
396         select CPU_SH4A
397         select CPU_SHX2
398         select ARCH_SPARSEMEM_ENABLE
399         select SYS_SUPPORTS_NUMA
400
401 config CPU_SUBTYPE_SH7786
402         bool "Support SH7786 processor"
403         select CPU_SH4A
404         select CPU_SHX3
405         select CPU_HAS_PTEAEX
406         select ARCH_SPARSEMEM_ENABLE
407         select SYS_SUPPORTS_NUMA
408
409 config CPU_SUBTYPE_SHX3
410         bool "Support SH-X3 processor"
411         select CPU_SH4A
412         select CPU_SHX3
413         select ARCH_SPARSEMEM_ENABLE
414         select SYS_SUPPORTS_NUMA
415         select SYS_SUPPORTS_SMP
416         select GENERIC_CLOCKEVENTS_BROADCAST if SMP
417
418 # SH4AL-DSP Processor Support
419
420 config CPU_SUBTYPE_SH7343
421         bool "Support SH7343 processor"
422         select CPU_SH4AL_DSP
423         select ARCH_SHMOBILE
424         select SYS_SUPPORTS_CMT
425
426 config CPU_SUBTYPE_SH7722
427         bool "Support SH7722 processor"
428         select CPU_SH4AL_DSP
429         select CPU_SHX2
430         select ARCH_SHMOBILE
431         select ARCH_SPARSEMEM_ENABLE
432         select SYS_SUPPORTS_NUMA
433         select SYS_SUPPORTS_CMT
434
435 config CPU_SUBTYPE_SH7366
436         bool "Support SH7366 processor"
437         select CPU_SH4AL_DSP
438         select CPU_SHX2
439         select ARCH_SHMOBILE
440         select ARCH_SPARSEMEM_ENABLE
441         select SYS_SUPPORTS_NUMA
442         select SYS_SUPPORTS_CMT
443
444 endchoice
445
446 endif
447
448 if SUPERH64
449
450 choice
451         prompt "Processor sub-type selection"
452
453 # SH-5 Processor Support
454
455 config CPU_SUBTYPE_SH5_101
456         bool "Support SH5-101 processor"
457         select CPU_SH5
458
459 config CPU_SUBTYPE_SH5_103
460         bool "Support SH5-103 processor"
461         select CPU_SH5
462
463 endchoice
464
465 endif
466
467 source "arch/sh/mm/Kconfig"
468  
469 source "arch/sh/Kconfig.cpu"
470
471 source "arch/sh/boards/Kconfig"
472
473 menu "Timer and clock configuration"
474
475 config SH_TIMER_TMU
476         bool "TMU timer driver"
477         depends on SYS_SUPPORTS_TMU
478         default y
479         help
480           This enables the build of the TMU timer driver.
481
482 config SH_TIMER_CMT
483         bool "CMT timer driver"
484         depends on SYS_SUPPORTS_CMT
485         default y
486         help
487           This enables build of the CMT timer driver.
488
489 config SH_TIMER_MTU2
490         bool "MTU2 timer driver"
491         depends on SYS_SUPPORTS_MTU2
492         default y
493         help
494           This enables build of the MTU2 timer driver.
495
496 config SH_PCLK_FREQ
497         int "Peripheral clock frequency (in Hz)"
498         default "27000000" if CPU_SUBTYPE_SH7343
499         default "31250000" if CPU_SUBTYPE_SH7619
500         default "32000000" if CPU_SUBTYPE_SH7722
501         default "33333333" if CPU_SUBTYPE_SH7770 || CPU_SUBTYPE_SH7723 || \
502                               CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \
503                               CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \
504                               CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG    || \
505                               CPU_SUBTYPE_SH7786 || CPU_SUBTYPE_SH7724
506         default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R
507         default "66000000" if CPU_SUBTYPE_SH4_202
508         default "50000000"
509         help
510           This option is used to specify the peripheral clock frequency.
511           This is necessary for determining the reference clock value on
512           platforms lacking an RTC.
513
514 config SH_CLK_CPG
515         def_bool y
516
517 config SH_CLK_CPG_LEGACY
518         depends on SH_CLK_CPG
519         def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE
520
521 config SH_CLK_MD
522         int "CPU Mode Pin Setting"
523         depends on CPU_SH2
524         default 6 if CPU_SUBTYPE_SH7206
525         default 5 if CPU_SUBTYPE_SH7619
526         default 0
527         help
528           MD2 - MD0 pin setting.
529
530 source "kernel/time/Kconfig"
531
532 endmenu
533
534 menu "CPU Frequency scaling"
535
536 source "drivers/cpufreq/Kconfig"
537
538 config SH_CPU_FREQ
539         tristate "SuperH CPU Frequency driver"
540         depends on CPU_FREQ
541         select CPU_FREQ_TABLE
542         help
543           This adds the cpufreq driver for SuperH. Any CPU that supports
544           clock rate rounding through the clock framework can use this
545           driver. While it will make the kernel slightly larger, this is
546           harmless for CPUs that don't support rate rounding. The driver
547           will also generate a notice in the boot log before disabling
548           itself if the CPU in question is not capable of rate rounding.
549
550           For details, take a look at <file:Documentation/cpu-freq>.
551
552           If unsure, say N.
553
554 endmenu
555
556 source "arch/sh/drivers/Kconfig"
557
558 endmenu
559
560 menu "Kernel features"
561
562 source kernel/Kconfig.hz
563
564 config KEXEC
565         bool "kexec system call (EXPERIMENTAL)"
566         depends on SUPERH32 && EXPERIMENTAL && MMU
567         help
568           kexec is a system call that implements the ability to shutdown your
569           current kernel, and to start another kernel.  It is like a reboot
570           but it is independent of the system firmware.  And like a reboot
571           you can start any kernel with it, not just Linux.
572
573           The name comes from the similarity to the exec system call.
574
575           It is an ongoing process to be certain the hardware in a machine
576           is properly shutdown, so do not be surprised if this code does not
577           initially work for you.  It may help to enable device hotplugging
578           support.  As of this writing the exact hardware interface is
579           strongly in flux, so no good recommendation can be made.
580
581 config CRASH_DUMP
582         bool "kernel crash dumps (EXPERIMENTAL)"
583         depends on SUPERH32 && EXPERIMENTAL
584         help
585           Generate crash dump after being started by kexec.
586           This should be normally only set in special crash dump kernels
587           which are loaded in the main kernel with kexec-tools into
588           a specially reserved region and then later executed after
589           a crash by kdump/kexec. The crash dump kernel must be compiled
590           to a memory address not used by the main kernel using
591           MEMORY_START.
592
593           For more details see Documentation/kdump/kdump.txt
594
595 config KEXEC_JUMP
596         bool "kexec jump (EXPERIMENTAL)"
597         depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL
598         help
599           Jump between original kernel and kexeced kernel and invoke
600           code via KEXEC
601
602 config SECCOMP
603         bool "Enable seccomp to safely compute untrusted bytecode"
604         depends on PROC_FS
605         help
606           This kernel feature is useful for number crunching applications
607           that may need to compute untrusted bytecode during their
608           execution. By using pipes or other transports made available to
609           the process as file descriptors supporting the read/write
610           syscalls, it's possible to isolate those applications in
611           their own address space using seccomp. Once seccomp is
612           enabled via prctl, it cannot be disabled and the task is only
613           allowed to execute a few safe syscalls defined by each seccomp
614           mode.
615
616           If unsure, say N.
617
618 config SMP
619         bool "Symmetric multi-processing support"
620         depends on SYS_SUPPORTS_SMP
621         select USE_GENERIC_SMP_HELPERS
622         ---help---
623           This enables support for systems with more than one CPU. If you have
624           a system with only one CPU, like most personal computers, say N. If
625           you have a system with more than one CPU, say Y.
626
627           If you say N here, the kernel will run on single and multiprocessor
628           machines, but will use only one CPU of a multiprocessor machine. If
629           you say Y here, the kernel will run on many, but not all,
630           singleprocessor machines. On a singleprocessor machine, the kernel
631           will run faster if you say N here.
632
633           People using multiprocessor machines who say Y here should also say
634           Y to "Enhanced Real Time Clock Support", below.
635
636           See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
637           available at <http://www.tldp.org/docs.html#howto>.
638
639           If you don't know what to do here, say N.
640
641 config NR_CPUS
642         int "Maximum number of CPUs (2-32)"
643         range 2 32
644         depends on SMP
645         default "4" if CPU_SHX3
646         default "2"
647         help
648           This allows you to specify the maximum number of CPUs which this
649           kernel will support.  The maximum supported value is 32 and the
650           minimum value which makes sense is 2.
651
652           This is purely to save memory - each supported CPU adds
653           approximately eight kilobytes to the kernel image.
654
655 source "kernel/Kconfig.preempt"
656
657 config GUSA
658         def_bool y
659         depends on !SMP && SUPERH32
660         help
661           This enables support for gUSA (general UserSpace Atomicity).
662           This is the default implementation for both UP and non-ll/sc
663           CPUs, and is used by the libc, amongst others.
664
665           For additional information, design information can be found 
666           in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>.
667
668           This should only be disabled for special cases where alternate
669           atomicity implementations exist.
670
671 config GUSA_RB
672         bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)"
673         depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
674         help
675           Enabling this option will allow the kernel to implement some
676           atomic operations using a software implementation of load-locked/
677           store-conditional (LLSC). On machines which do not have hardware
678           LLSC, this should be more efficient than the other alternative of
679           disabling interrupts around the atomic sequence.
680
681 config SPARSE_IRQ
682         bool "Support sparse irq numbering"
683         depends on EXPERIMENTAL
684         help
685           This enables support for sparse irqs. This is useful in general
686           as most CPUs have a fairly sparse array of IRQ vectors, which
687           the irq_desc then maps directly on to. Systems with a high
688           number of off-chip IRQs will want to treat this as
689           experimental until they have been independently verified.
690
691           If you don't know what to do here, say N.
692
693 endmenu
694
695 menu "Boot options"
696
697 config ZERO_PAGE_OFFSET
698         hex
699         default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \
700                                 SH_7751_SOLUTION_ENGINE
701         default "0x00004000" if PAGE_SIZE_16KB || SH_SH03
702         default "0x00002000" if PAGE_SIZE_8KB
703         default "0x00001000"
704         help
705           This sets the default offset of zero page.
706
707 config BOOT_LINK_OFFSET
708         hex
709         default "0x00210000" if SH_SHMIN
710         default "0x00400000" if SH_CAYMAN
711         default "0x00810000" if SH_7780_SOLUTION_ENGINE
712         default "0x009e0000" if SH_TITAN
713         default "0x01800000" if SH_SDK7780
714         default "0x02000000" if SH_EDOSK7760
715         default "0x00800000"
716         help
717           This option allows you to set the link address offset of the zImage.
718           This can be useful if you are on a board which has a small amount of
719           memory.
720
721 config ENTRY_OFFSET
722         hex
723         default "0x00001000" if PAGE_SIZE_4KB
724         default "0x00002000" if PAGE_SIZE_8KB
725         default "0x00004000" if PAGE_SIZE_16KB
726         default "0x00010000" if PAGE_SIZE_64KB
727         default "0x00000000"
728
729 config UBC_WAKEUP
730         bool "Wakeup UBC on startup"
731         depends on CPU_SH4 && !CPU_SH4A
732         help
733           Selecting this option will wakeup the User Break Controller (UBC) on
734           startup. Although the UBC is left in an awake state when the processor
735           comes up, some boot loaders misbehave by putting the UBC to sleep in a
736           power saving state, which causes issues with things like ptrace().
737
738           If unsure, say N.
739
740 config CMDLINE_BOOL
741         bool "Default bootloader kernel arguments"
742
743 config CMDLINE
744         string "Initial kernel command string"
745         depends on CMDLINE_BOOL
746         default "console=ttySC1,115200"
747
748 endmenu
749
750 menu "Bus options"
751
752 config SUPERHYWAY
753         tristate "SuperHyway Bus support"
754         depends on CPU_SUBTYPE_SH4_202
755
756 config MAPLE
757         bool "Maple Bus support"
758         depends on SH_DREAMCAST
759         help
760          The Maple Bus is SEGA's serial communication bus for peripherals
761          on the Dreamcast. Without this bus support you won't be able to
762          get your Dreamcast keyboard etc to work, so most users
763          probably want to say 'Y' here, unless you are only using the
764          Dreamcast with a serial line terminal or a remote network
765          connection.
766
767 source "arch/sh/drivers/pci/Kconfig"
768
769 source "drivers/pci/pcie/Kconfig"
770
771 source "drivers/pci/Kconfig"
772
773 source "drivers/pcmcia/Kconfig"
774
775 source "drivers/pci/hotplug/Kconfig"
776
777 endmenu
778
779 menu "Executable file formats"
780
781 source "fs/Kconfig.binfmt"
782
783 endmenu
784
785 menu "Power management options (EXPERIMENTAL)"
786 depends on EXPERIMENTAL
787
788 source "kernel/power/Kconfig"
789
790 source "drivers/cpuidle/Kconfig"
791
792 endmenu
793
794 source "net/Kconfig"
795
796 source "drivers/Kconfig"
797
798 source "fs/Kconfig"
799
800 source "arch/sh/Kconfig.debug"
801
802 source "security/Kconfig"
803
804 source "crypto/Kconfig"
805
806 source "lib/Kconfig"