Root/arch/sh/Kconfig

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_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/>.
33
34config 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
49
50config SUPERH64
51    def_bool ARCH = "sh64"
52
53config ARCH_DEFCONFIG
54    string
55    default "arch/sh/configs/shx3_defconfig" if SUPERH32
56    default "arch/sh/configs/cayman_defconfig" if SUPERH64
57
58config RWSEM_GENERIC_SPINLOCK
59    def_bool y
60
61config RWSEM_XCHGADD_ALGORITHM
62    bool
63
64config GENERIC_BUG
65    def_bool y
66    depends on BUG && SUPERH32
67
68config GENERIC_CSUM
69    def_bool y
70    depends on SUPERH64
71
72config GENERIC_FIND_NEXT_BIT
73    def_bool y
74
75config GENERIC_HWEIGHT
76    def_bool y
77
78config GENERIC_HARDIRQS
79    def_bool y
80
81config GENERIC_HARDIRQS_NO__DO_IRQ
82    def_bool y
83
84config IRQ_PER_CPU
85    def_bool y
86
87config SPARSE_IRQ
88    def_bool y
89    depends on SUPERH32
90
91config GENERIC_GPIO
92    def_bool n
93
94config GENERIC_CALIBRATE_DELAY
95    bool
96
97config GENERIC_IOMAP
98    bool
99
100config GENERIC_TIME
101    def_bool y
102
103config GENERIC_CLOCKEVENTS
104    def_bool y
105
106config GENERIC_CLOCKEVENTS_BROADCAST
107    bool
108
109config GENERIC_CMOS_UPDATE
110    def_bool y
111    depends on SH_SH03 || SH_DREAMCAST
112
113config GENERIC_LOCKBREAK
114    def_bool y
115    depends on SMP && PREEMPT
116
117config SYS_SUPPORTS_PM
118    bool
119    depends on !SMP
120
121config ARCH_SUSPEND_POSSIBLE
122    def_bool n
123
124config ARCH_HIBERNATION_POSSIBLE
125    def_bool n
126
127config SYS_SUPPORTS_APM_EMULATION
128    bool
129    select ARCH_SUSPEND_POSSIBLE
130
131config SYS_SUPPORTS_HUGETLBFS
132    bool
133
134config SYS_SUPPORTS_SMP
135    bool
136
137config SYS_SUPPORTS_NUMA
138    bool
139
140config SYS_SUPPORTS_PCI
141    bool
142
143config SYS_SUPPORTS_CMT
144    bool
145
146config SYS_SUPPORTS_MTU2
147    bool
148
149config SYS_SUPPORTS_TMU
150    bool
151
152config STACKTRACE_SUPPORT
153    def_bool y
154
155config LOCKDEP_SUPPORT
156    def_bool y
157
158config HAVE_LATENCYTOP_SUPPORT
159    def_bool y
160    depends on !SMP
161
162config ARCH_HAS_ILOG2_U32
163    def_bool n
164
165config ARCH_HAS_ILOG2_U64
166    def_bool n
167
168config ARCH_NO_VIRT_TO_BUS
169    def_bool y
170
171config ARCH_HAS_DEFAULT_IDLE
172    def_bool y
173
174config ARCH_HAS_CPU_IDLE_WAIT
175    def_bool y
176
177config IO_TRAPPED
178    bool
179
180config DMA_COHERENT
181    bool
182
183config DMA_NONCOHERENT
184    def_bool !DMA_COHERENT
185
186config NEED_DMA_MAP_STATE
187    def_bool DMA_NONCOHERENT
188
189source "init/Kconfig"
190
191source "kernel/Kconfig.freezer"
192
193menu "System type"
194
195#
196# Processor families
197#
198config CPU_SH2
199    bool
200
201config CPU_SH2A
202    bool
203    select CPU_SH2
204
205config CPU_SH3
206    bool
207    select CPU_HAS_INTEVT
208    select CPU_HAS_SR_RB
209    select SYS_SUPPORTS_TMU
210
211config 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
218
219config CPU_SH4A
220    bool
221    select CPU_SH4
222
223config CPU_SH4AL_DSP
224    bool
225    select CPU_SH4A
226    select CPU_HAS_DSP
227
228config CPU_SH5
229    bool
230    select CPU_HAS_FPU
231    select SYS_SUPPORTS_TMU
232    select SYS_SUPPORTS_HUGETLBFS if MMU
233
234config CPU_SHX2
235    bool
236
237config CPU_SHX3
238    bool
239    select DMA_COHERENT
240
241config ARCH_SHMOBILE
242    bool
243    select ARCH_SUSPEND_POSSIBLE
244    select PM
245    select PM_RUNTIME
246
247if SUPERH32
248
249choice
250    prompt "Processor sub-type selection"
251
252#
253# Processor subtypes
254#
255
256# SH-2 Processor Support
257
258config CPU_SUBTYPE_SH7619
259    bool "Support SH7619 processor"
260    select CPU_SH2
261    select SYS_SUPPORTS_CMT
262
263# SH-2A Processor Support
264
265config CPU_SUBTYPE_SH7201
266    bool "Support SH7201 processor"
267    select CPU_SH2A
268    select CPU_HAS_FPU
269    select SYS_SUPPORTS_MTU2
270 
271config 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
277
278config CPU_SUBTYPE_SH7206
279    bool "Support SH7206 processor"
280    select CPU_SH2A
281    select SYS_SUPPORTS_CMT
282    select SYS_SUPPORTS_MTU2
283
284config 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
290
291config 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.
297
298# SH-3 Processor Support
299
300config CPU_SUBTYPE_SH7705
301    bool "Support SH7705 processor"
302    select CPU_SH3
303
304config 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.
309
310config 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.
315
316config 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.
322
323config 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.
328
329config 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.
335
336config 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.
342
343config 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.
350
351config 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.
358
359# SH-4 Processor Support
360
361config 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.
366
367config 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).
373
374config CPU_SUBTYPE_SH7750R
375    bool "Support SH7750R processor"
376    select CPU_SH4
377
378config CPU_SUBTYPE_SH7750S
379    bool "Support SH7750S processor"
380    select CPU_SH4
381
382config 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.
388
389config CPU_SUBTYPE_SH7751R
390    bool "Support SH7751R processor"
391    select CPU_SH4
392
393config CPU_SUBTYPE_SH7760
394    bool "Support SH7760 processor"
395    select CPU_SH4
396
397config CPU_SUBTYPE_SH4_202
398    bool "Support SH4-202 processor"
399    select CPU_SH4
400
401# SH-4A Processor Support
402
403config 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.
412
413config 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.
422
423config 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.
429
430config 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.
435
436config CPU_SUBTYPE_SH7770
437    bool "Support SH7770 processor"
438    select CPU_SH4A
439
440config CPU_SUBTYPE_SH7780
441    bool "Support SH7780 processor"
442    select CPU_SH4A
443
444config 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
450
451config 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
460
461config 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
469
470# SH4AL-DSP Processor Support
471
472config CPU_SUBTYPE_SH7343
473    bool "Support SH7343 processor"
474    select CPU_SH4AL_DSP
475    select ARCH_SHMOBILE
476    select SYS_SUPPORTS_CMT
477
478config 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
486
487config 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
495
496endchoice
497
498endif
499
500if SUPERH64
501
502choice
503    prompt "Processor sub-type selection"
504
505# SH-5 Processor Support
506
507config CPU_SUBTYPE_SH5_101
508    bool "Support SH5-101 processor"
509    select CPU_SH5
510
511config CPU_SUBTYPE_SH5_103
512    bool "Support SH5-103 processor"
513    select CPU_SH5
514
515endchoice
516
517endif
518
519source "arch/sh/mm/Kconfig"
520 
521source "arch/sh/Kconfig.cpu"
522
523source "arch/sh/boards/Kconfig"
524
525menu "Timer and clock configuration"
526
527config 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.
533
534config 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.
540
541config 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.
547
548config 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.
566
567config SH_CLK_CPG
568    def_bool y
569
570config SH_CLK_CPG_LEGACY
571    depends on SH_CLK_CPG
572    def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE && \
573              !CPU_SUBTYPE_SH7786
574
575config 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.
583
584source "kernel/time/Kconfig"
585
586endmenu
587
588menu "CPU Frequency scaling"
589
590source "drivers/cpufreq/Kconfig"
591
592config 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.
603
604      For details, take a look at <file:Documentation/cpu-freq>.
605
606      If unsure, say N.
607
608endmenu
609
610source "arch/sh/drivers/Kconfig"
611
612endmenu
613
614menu "Kernel features"
615
616source kernel/Kconfig.hz
617
618config 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.
626
627      The name comes from the similarity to the exec system call.
628
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.
634
635config 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.
646
647      For more details see Documentation/kdump/kdump.txt
648
649config 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
655
656config 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.
669
670      If unsure, say N.
671
672config 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.
680
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.
686
687      People using multiprocessor machines who say Y here should also say
688      Y to "Enhanced Real Time Clock Support", below.
689
690      See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
691      available at <http://www.tldp.org/docs.html#howto>.
692
693      If you don't know what to do here, say N.
694
695config 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.
705
706      This is purely to save memory - each supported CPU adds
707      approximately eight kilobytes to the kernel image.
708
709source "kernel/Kconfig.preempt"
710
711config 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.
718
719      For additional information, design information can be found
720      in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>.
721
722      This should only be disabled for special cases where alternate
723      atomicity implementations exist.
724
725config 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.
734
735endmenu
736
737menu "Boot options"
738
739config 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.
748
749config 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.
762
763config 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"
770
771choice
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.
778
779config CMDLINE_OVERWRITE
780    bool "Overwrite bootloader kernel arguments"
781    help
782      Given string will overwrite any arguments passed in by
783      a bootloader.
784
785config CMDLINE_EXTEND
786    bool "Extend bootloader kernel arguments"
787    help
788      Given string will be concatenated with arguments passed in
789      by a bootloader.
790
791endchoice
792
793config CMDLINE
794    string "Kernel command line arguments string"
795    depends on CMDLINE_OVERWRITE || CMDLINE_EXTEND
796    default "console=ttySC1,115200"
797
798endmenu
799
800menu "Bus options"
801
802config SUPERHYWAY
803    tristate "SuperHyway Bus support"
804    depends on CPU_SUBTYPE_SH4_202
805
806config 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.
816
817config 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.
825
826config PCI_DOMAINS
827    bool
828
829source "drivers/pci/pcie/Kconfig"
830
831source "drivers/pci/Kconfig"
832
833source "drivers/pcmcia/Kconfig"
834
835source "drivers/pci/hotplug/Kconfig"
836
837endmenu
838
839menu "Executable file formats"
840
841source "fs/Kconfig.binfmt"
842
843endmenu
844
845menu "Power management options (EXPERIMENTAL)"
846depends on EXPERIMENTAL
847
848source "kernel/power/Kconfig"
849
850source "drivers/cpuidle/Kconfig"
851
852endmenu
853
854source "net/Kconfig"
855
856source "drivers/Kconfig"
857
858source "fs/Kconfig"
859
860source "arch/sh/Kconfig.debug"
861
862source "security/Kconfig"
863
864source "crypto/Kconfig"
865
866source "lib/Kconfig"
867

Archive Download this file



interactive