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