aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/Kconfig')
-rw-r--r--arch/sh/Kconfig83
1 files changed, 26 insertions, 57 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig
index 5c9cbfc14c4d..f32a5197128d 100644
--- a/arch/sh/Kconfig
+++ b/arch/sh/Kconfig
@@ -13,6 +13,7 @@ config SUPERH
13 select HAVE_OPROFILE 13 select HAVE_OPROFILE
14 select HAVE_GENERIC_DMA_COHERENT 14 select HAVE_GENERIC_DMA_COHERENT
15 select HAVE_IOREMAP_PROT if MMU 15 select HAVE_IOREMAP_PROT if MMU
16 select HAVE_ARCH_TRACEHOOK
16 help 17 help
17 The SuperH is a RISC processor targeted for use in embedded systems 18 The SuperH is a RISC processor targeted for use in embedded systems
18 and consumer electronics; it was also used in the Sega Dreamcast 19 and consumer electronics; it was also used in the Sega Dreamcast
@@ -23,8 +24,10 @@ config SUPERH32
23 def_bool !SUPERH64 24 def_bool !SUPERH64
24 select HAVE_KPROBES 25 select HAVE_KPROBES
25 select HAVE_KRETPROBES 26 select HAVE_KRETPROBES
26 select HAVE_ARCH_TRACEHOOK
27 select HAVE_FUNCTION_TRACER 27 select HAVE_FUNCTION_TRACER
28 select HAVE_FTRACE_MCOUNT_RECORD
29 select HAVE_DYNAMIC_FTRACE
30 select HAVE_ARCH_KGDB
28 31
29config SUPERH64 32config SUPERH64
30 def_bool y if CPU_SH5 33 def_bool y if CPU_SH5
@@ -55,8 +58,6 @@ config GENERIC_HARDIRQS
55 58
56config GENERIC_HARDIRQS_NO__DO_IRQ 59config GENERIC_HARDIRQS_NO__DO_IRQ
57 def_bool y 60 def_bool y
58 depends on SUPERH32 && (!SH_DREAMCAST && !SH_SH4202_MICRODEV && \
59 !SH_7751_SYSTEMH && !HD64461)
60 61
61config GENERIC_IRQ_PROBE 62config GENERIC_IRQ_PROBE
62 def_bool y 63 def_bool y
@@ -85,10 +86,17 @@ config GENERIC_LOCKBREAK
85 86
86config SYS_SUPPORTS_PM 87config SYS_SUPPORTS_PM
87 bool 88 bool
89 depends on !SMP
90
91config ARCH_SUSPEND_POSSIBLE
92 def_bool n
93
94config ARCH_HIBERNATION_POSSIBLE
95 def_bool n
88 96
89config SYS_SUPPORTS_APM_EMULATION 97config SYS_SUPPORTS_APM_EMULATION
90 bool 98 bool
91 select SYS_SUPPORTS_PM 99 select ARCH_SUSPEND_POSSIBLE
92 100
93config SYS_SUPPORTS_SMP 101config SYS_SUPPORTS_SMP
94 bool 102 bool
@@ -183,6 +191,11 @@ config CPU_SUBTYPE_SH7619
183 191
184# SH-2A Processor Support 192# SH-2A Processor Support
185 193
194config CPU_SUBTYPE_SH7201
195 bool "Support SH7201 processor"
196 select CPU_SH2A
197 select CPU_HAS_FPU
198
186config CPU_SUBTYPE_SH7203 199config CPU_SUBTYPE_SH7203
187 bool "Support SH7203 processor" 200 bool "Support SH7203 processor"
188 select CPU_SH2A 201 select CPU_SH2A
@@ -456,8 +469,12 @@ config SH_CPU_FREQ
456 depends on CPU_FREQ 469 depends on CPU_FREQ
457 select CPU_FREQ_TABLE 470 select CPU_FREQ_TABLE
458 help 471 help
459 This adds the cpufreq driver for SuperH. At present, only 472 This adds the cpufreq driver for SuperH. Any CPU that supports
460 the SH-4 is supported. 473 clock rate rounding through the clock framework can use this
474 driver. While it will make the kernel slightly larger, this is
475 harmless for CPUs that don't support rate rounding. The driver
476 will also generate a notice in the boot log before disabling
477 itself if the CPU in question is not capable of rate rounding.
461 478
462 For details, take a look at <file:Documentation/cpu-freq>. 479 For details, take a look at <file:Documentation/cpu-freq>.
463 480
@@ -469,9 +486,6 @@ source "arch/sh/drivers/Kconfig"
469 486
470endmenu 487endmenu
471 488
472config ISA_DMA_API
473 bool
474
475menu "Kernel features" 489menu "Kernel features"
476 490
477source kernel/Kconfig.hz 491source kernel/Kconfig.hz
@@ -688,49 +702,6 @@ config MAPLE
688 Dreamcast with a serial line terminal or a remote network 702 Dreamcast with a serial line terminal or a remote network
689 connection. 703 connection.
690 704
691config CF_ENABLER
692 bool "Compact Flash Enabler support"
693 depends on SOLUTION_ENGINE || SH_SH03
694 ---help---
695 Compact Flash is a small, removable mass storage device introduced
696 in 1994 originally as a PCMCIA device. If you say `Y' here, you
697 compile in support for Compact Flash devices directly connected to
698 a SuperH processor. A Compact Flash FAQ is available at
699 <http://www.compactflash.org/faqs/faq.htm>.
700
701 If your board has "Directly Connected" CompactFlash at area 5 or 6,
702 you may want to enable this option. Then, you can use CF as
703 primary IDE drive (only tested for SanDisk).
704
705 If in doubt, select 'N'.
706
707choice
708 prompt "Compact Flash Connection Area"
709 depends on CF_ENABLER
710 default CF_AREA6
711
712config CF_AREA5
713 bool "Area5"
714 help
715 If your board has "Directly Connected" CompactFlash, You should
716 select the area where your CF is connected to.
717
718 - "Area5" if CompactFlash is connected to Area 5 (0x14000000)
719 - "Area6" if it is connected to Area 6 (0x18000000)
720
721 "Area6" will work for most boards.
722
723config CF_AREA6
724 bool "Area6"
725
726endchoice
727
728config CF_BASE_ADDR
729 hex
730 depends on CF_ENABLER
731 default "0xb8000000" if CF_AREA6
732 default "0xb4000000" if CF_AREA5
733
734source "arch/sh/drivers/pci/Kconfig" 705source "arch/sh/drivers/pci/Kconfig"
735 706
736source "drivers/pci/Kconfig" 707source "drivers/pci/Kconfig"
@@ -748,13 +719,11 @@ source "fs/Kconfig.binfmt"
748endmenu 719endmenu
749 720
750menu "Power management options (EXPERIMENTAL)" 721menu "Power management options (EXPERIMENTAL)"
751depends on EXPERIMENTAL && SYS_SUPPORTS_PM 722depends on EXPERIMENTAL
752 723
753config ARCH_SUSPEND_POSSIBLE 724source "kernel/power/Kconfig"
754 def_bool y
755 depends on !SMP
756 725
757source kernel/power/Kconfig 726source "drivers/cpuidle/Kconfig"
758 727
759endmenu 728endmenu
760 729