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