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