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