sh: intc: userimask support.
[deliverable/linux.git] / 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_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
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
49
50 config SUPERH64
51 def_bool ARCH = "sh64"
52
53 config ARCH_DEFCONFIG
54 string
55 default "arch/sh/configs/shx3_defconfig" if SUPERH32
56 default "arch/sh/configs/cayman_defconfig" if SUPERH64
57
58 config RWSEM_GENERIC_SPINLOCK
59 def_bool y
60
61 config RWSEM_XCHGADD_ALGORITHM
62 bool
63
64 config GENERIC_BUG
65 def_bool y
66 depends on BUG && SUPERH32
67
68 config GENERIC_CSUM
69 def_bool y
70 depends on SUPERH64
71
72 config GENERIC_FIND_NEXT_BIT
73 def_bool y
74
75 config GENERIC_HWEIGHT
76 def_bool y
77
78 config GENERIC_HARDIRQS
79 def_bool y
80
81 config GENERIC_HARDIRQS_NO__DO_IRQ
82 def_bool y
83
84 config IRQ_PER_CPU
85 def_bool y
86
87 config SPARSE_IRQ
88 def_bool y
89 depends on SUPERH32
90
91 config GENERIC_GPIO
92 def_bool n
93
94 config GENERIC_CALIBRATE_DELAY
95 bool
96
97 config GENERIC_IOMAP
98 bool
99
100 config GENERIC_TIME
101 def_bool y
102
103 config GENERIC_CLOCKEVENTS
104 def_bool y
105
106 config GENERIC_CLOCKEVENTS_BROADCAST
107 bool
108
109 config GENERIC_CMOS_UPDATE
110 def_bool y
111 depends on SH_SH03 || SH_DREAMCAST
112
113 config GENERIC_LOCKBREAK
114 def_bool y
115 depends on SMP && PREEMPT
116
117 config SYS_SUPPORTS_PM
118 bool
119 depends on !SMP
120
121 config ARCH_SUSPEND_POSSIBLE
122 def_bool n
123
124 config ARCH_HIBERNATION_POSSIBLE
125 def_bool n
126
127 config SYS_SUPPORTS_APM_EMULATION
128 bool
129 select ARCH_SUSPEND_POSSIBLE
130
131 config SYS_SUPPORTS_HUGETLBFS
132 bool
133
134 config SYS_SUPPORTS_SMP
135 bool
136
137 config SYS_SUPPORTS_NUMA
138 bool
139
140 config SYS_SUPPORTS_PCI
141 bool
142
143 config SYS_SUPPORTS_CMT
144 bool
145
146 config SYS_SUPPORTS_MTU2
147 bool
148
149 config SYS_SUPPORTS_TMU
150 bool
151
152 config STACKTRACE_SUPPORT
153 def_bool y
154
155 config LOCKDEP_SUPPORT
156 def_bool y
157
158 config HAVE_LATENCYTOP_SUPPORT
159 def_bool y
160 depends on !SMP
161
162 config ARCH_HAS_ILOG2_U32
163 def_bool n
164
165 config ARCH_HAS_ILOG2_U64
166 def_bool n
167
168 config ARCH_NO_VIRT_TO_BUS
169 def_bool y
170
171 config ARCH_HAS_DEFAULT_IDLE
172 def_bool y
173
174 config ARCH_HAS_CPU_IDLE_WAIT
175 def_bool y
176
177 config IO_TRAPPED
178 bool
179
180 config DMA_COHERENT
181 bool
182
183 config DMA_NONCOHERENT
184 def_bool !DMA_COHERENT
185
186 config NEED_DMA_MAP_STATE
187 def_bool DMA_NONCOHERENT
188
189 source "init/Kconfig"
190
191 source "kernel/Kconfig.freezer"
192
193 menu "System type"
194
195 #
196 # Processor families
197 #
198 config CPU_SH2
199 bool
200
201 config CPU_SH2A
202 bool
203 select CPU_SH2
204
205 config CPU_SH3
206 bool
207 select CPU_HAS_INTEVT
208 select CPU_HAS_SR_RB
209 select SYS_SUPPORTS_TMU
210
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
218
219 config CPU_SH4A
220 bool
221 select CPU_SH4
222
223 config CPU_SH4AL_DSP
224 bool
225 select CPU_SH4A
226 select CPU_HAS_DSP
227
228 config CPU_SH5
229 bool
230 select CPU_HAS_FPU
231 select SYS_SUPPORTS_TMU
232 select SYS_SUPPORTS_HUGETLBFS if MMU
233
234 config CPU_SHX2
235 bool
236
237 config CPU_SHX3
238 bool
239 select DMA_COHERENT
240
241 config ARCH_SHMOBILE
242 bool
243 select ARCH_SUSPEND_POSSIBLE
244 select PM
245 select PM_RUNTIME
246
247 if SUPERH32
248
249 choice
250 prompt "Processor sub-type selection"
251
252 #
253 # Processor subtypes
254 #
255
256 # SH-2 Processor Support
257
258 config CPU_SUBTYPE_SH7619
259 bool "Support SH7619 processor"
260 select CPU_SH2
261 select SYS_SUPPORTS_CMT
262
263 # SH-2A Processor Support
264
265 config CPU_SUBTYPE_SH7201
266 bool "Support SH7201 processor"
267 select CPU_SH2A
268 select CPU_HAS_FPU
269 select SYS_SUPPORTS_MTU2
270
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
277
278 config CPU_SUBTYPE_SH7206
279 bool "Support SH7206 processor"
280 select CPU_SH2A
281 select SYS_SUPPORTS_CMT
282 select SYS_SUPPORTS_MTU2
283
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
290
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.
297
298 # SH-3 Processor Support
299
300 config CPU_SUBTYPE_SH7705
301 bool "Support SH7705 processor"
302 select CPU_SH3
303
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.
309
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.
315
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.
322
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.
328
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.
335
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.
342
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.
350
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.
358
359 # SH-4 Processor Support
360
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.
366
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).
373
374 config CPU_SUBTYPE_SH7750R
375 bool "Support SH7750R processor"
376 select CPU_SH4
377
378 config CPU_SUBTYPE_SH7750S
379 bool "Support SH7750S processor"
380 select CPU_SH4
381
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.
388
389 config CPU_SUBTYPE_SH7751R
390 bool "Support SH7751R processor"
391 select CPU_SH4
392
393 config CPU_SUBTYPE_SH7760
394 bool "Support SH7760 processor"
395 select CPU_SH4
396
397 config CPU_SUBTYPE_SH4_202
398 bool "Support SH4-202 processor"
399 select CPU_SH4
400
401 # SH-4A Processor Support
402
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.
412
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.
422
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.
429
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.
435
436 config CPU_SUBTYPE_SH7770
437 bool "Support SH7770 processor"
438 select CPU_SH4A
439
440 config CPU_SUBTYPE_SH7780
441 bool "Support SH7780 processor"
442 select CPU_SH4A
443
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
450
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
460
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
469
470 # SH4AL-DSP Processor Support
471
472 config CPU_SUBTYPE_SH7343
473 bool "Support SH7343 processor"
474 select CPU_SH4AL_DSP
475 select ARCH_SHMOBILE
476 select SYS_SUPPORTS_CMT
477
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
486
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
495
496 endchoice
497
498 endif
499
500 if SUPERH64
501
502 choice
503 prompt "Processor sub-type selection"
504
505 # SH-5 Processor Support
506
507 config CPU_SUBTYPE_SH5_101
508 bool "Support SH5-101 processor"
509 select CPU_SH5
510
511 config CPU_SUBTYPE_SH5_103
512 bool "Support SH5-103 processor"
513 select CPU_SH5
514
515 endchoice
516
517 endif
518
519 source "arch/sh/mm/Kconfig"
520
521 source "arch/sh/Kconfig.cpu"
522
523 source "arch/sh/boards/Kconfig"
524
525 menu "Timer and clock configuration"
526
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.
533
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.
540
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.
547
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.
566
567 config SH_CLK_CPG
568 def_bool y
569
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
574
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.
583
584 source "kernel/time/Kconfig"
585
586 endmenu
587
588 menu "CPU Frequency scaling"
589
590 source "drivers/cpufreq/Kconfig"
591
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.
603
604 For details, take a look at <file:Documentation/cpu-freq>.
605
606 If unsure, say N.
607
608 endmenu
609
610 source "arch/sh/drivers/Kconfig"
611
612 endmenu
613
614 menu "Kernel features"
615
616 source kernel/Kconfig.hz
617
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.
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
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.
646
647 For more details see Documentation/kdump/kdump.txt
648
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
655
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.
669
670 If unsure, say N.
671
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.
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
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.
705
706 This is purely to save memory - each supported CPU adds
707 approximately eight kilobytes to the kernel image.
708
709 source "kernel/Kconfig.preempt"
710
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.
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
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.
734
735 source "drivers/sh/Kconfig"
736
737 endmenu
738
739 menu "Boot options"
740
741 config ZERO_PAGE_OFFSET
742 hex
743 default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \
744 SH_7751_SOLUTION_ENGINE
745 default "0x00004000" if PAGE_SIZE_16KB || SH_SH03
746 default "0x00002000" if PAGE_SIZE_8KB
747 default "0x00001000"
748 help
749 This sets the default offset of zero page.
750
751 config BOOT_LINK_OFFSET
752 hex
753 default "0x00210000" if SH_SHMIN
754 default "0x00400000" if SH_CAYMAN
755 default "0x00810000" if SH_7780_SOLUTION_ENGINE
756 default "0x009e0000" if SH_TITAN
757 default "0x01800000" if SH_SDK7780
758 default "0x02000000" if SH_EDOSK7760
759 default "0x00800000"
760 help
761 This option allows you to set the link address offset of the zImage.
762 This can be useful if you are on a board which has a small amount of
763 memory.
764
765 config ENTRY_OFFSET
766 hex
767 default "0x00001000" if PAGE_SIZE_4KB
768 default "0x00002000" if PAGE_SIZE_8KB
769 default "0x00004000" if PAGE_SIZE_16KB
770 default "0x00010000" if PAGE_SIZE_64KB
771 default "0x00000000"
772
773 choice
774 prompt "Kernel command line"
775 optional
776 default CMDLINE_OVERWRITE
777 help
778 Setting this option allows the kernel command line arguments
779 to be set.
780
781 config CMDLINE_OVERWRITE
782 bool "Overwrite bootloader kernel arguments"
783 help
784 Given string will overwrite any arguments passed in by
785 a bootloader.
786
787 config CMDLINE_EXTEND
788 bool "Extend bootloader kernel arguments"
789 help
790 Given string will be concatenated with arguments passed in
791 by a bootloader.
792
793 endchoice
794
795 config CMDLINE
796 string "Kernel command line arguments string"
797 depends on CMDLINE_OVERWRITE || CMDLINE_EXTEND
798 default "console=ttySC1,115200"
799
800 endmenu
801
802 menu "Bus options"
803
804 config SUPERHYWAY
805 tristate "SuperHyway Bus support"
806 depends on CPU_SUBTYPE_SH4_202
807
808 config MAPLE
809 bool "Maple Bus support"
810 depends on SH_DREAMCAST
811 help
812 The Maple Bus is SEGA's serial communication bus for peripherals
813 on the Dreamcast. Without this bus support you won't be able to
814 get your Dreamcast keyboard etc to work, so most users
815 probably want to say 'Y' here, unless you are only using the
816 Dreamcast with a serial line terminal or a remote network
817 connection.
818
819 config PCI
820 bool "PCI support"
821 depends on SYS_SUPPORTS_PCI
822 select PCI_DOMAINS
823 help
824 Find out whether you have a PCI motherboard. PCI is the name of a
825 bus system, i.e. the way the CPU talks to the other stuff inside
826 your box. If you have PCI, say Y, otherwise N.
827
828 config PCI_DOMAINS
829 bool
830
831 source "drivers/pci/pcie/Kconfig"
832
833 source "drivers/pci/Kconfig"
834
835 source "drivers/pcmcia/Kconfig"
836
837 source "drivers/pci/hotplug/Kconfig"
838
839 endmenu
840
841 menu "Executable file formats"
842
843 source "fs/Kconfig.binfmt"
844
845 endmenu
846
847 menu "Power management options (EXPERIMENTAL)"
848 depends on EXPERIMENTAL
849
850 source "kernel/power/Kconfig"
851
852 source "drivers/cpuidle/Kconfig"
853
854 endmenu
855
856 source "net/Kconfig"
857
858 source "drivers/Kconfig"
859
860 source "fs/Kconfig"
861
862 source "arch/sh/Kconfig.debug"
863
864 source "security/Kconfig"
865
866 source "crypto/Kconfig"
867
868 source "lib/Kconfig"
This page took 0.049651 seconds and 5 git commands to generate.