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