diff options
Diffstat (limited to 'arch/sh/Kconfig')
-rw-r--r-- | arch/sh/Kconfig | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 2121fbb2ff4c..05cef5061293 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -13,7 +13,6 @@ config SUPERH | |||
13 | select HAVE_LMB | 13 | select HAVE_LMB |
14 | select HAVE_OPROFILE | 14 | select HAVE_OPROFILE |
15 | select HAVE_GENERIC_DMA_COHERENT | 15 | select HAVE_GENERIC_DMA_COHERENT |
16 | select HAVE_IOREMAP_PROT if MMU | ||
17 | select HAVE_ARCH_TRACEHOOK | 16 | select HAVE_ARCH_TRACEHOOK |
18 | select HAVE_DMA_API_DEBUG | 17 | select HAVE_DMA_API_DEBUG |
19 | select HAVE_DMA_ATTRS | 18 | select HAVE_DMA_ATTRS |
@@ -22,6 +21,7 @@ config SUPERH | |||
22 | select HAVE_KERNEL_GZIP | 21 | select HAVE_KERNEL_GZIP |
23 | select HAVE_KERNEL_BZIP2 | 22 | select HAVE_KERNEL_BZIP2 |
24 | select HAVE_KERNEL_LZMA | 23 | select HAVE_KERNEL_LZMA |
24 | select HAVE_KERNEL_LZO | ||
25 | select HAVE_SYSCALL_TRACEPOINTS | 25 | select HAVE_SYSCALL_TRACEPOINTS |
26 | select RTC_LIB | 26 | select RTC_LIB |
27 | select GENERIC_ATOMIC64 | 27 | select GENERIC_ATOMIC64 |
@@ -35,6 +35,7 @@ config SUPERH32 | |||
35 | def_bool ARCH = "sh" | 35 | def_bool ARCH = "sh" |
36 | select HAVE_KPROBES | 36 | select HAVE_KPROBES |
37 | select HAVE_KRETPROBES | 37 | select HAVE_KRETPROBES |
38 | select HAVE_IOREMAP_PROT if MMU && !X2TLB | ||
38 | select HAVE_FUNCTION_TRACER | 39 | select HAVE_FUNCTION_TRACER |
39 | select HAVE_FTRACE_MCOUNT_RECORD | 40 | select HAVE_FTRACE_MCOUNT_RECORD |
40 | select HAVE_DYNAMIC_FTRACE | 41 | select HAVE_DYNAMIC_FTRACE |
@@ -42,6 +43,8 @@ config SUPERH32 | |||
42 | select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE | 43 | select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE |
43 | select HAVE_FUNCTION_GRAPH_TRACER | 44 | select HAVE_FUNCTION_GRAPH_TRACER |
44 | select HAVE_ARCH_KGDB | 45 | select HAVE_ARCH_KGDB |
46 | select HAVE_HW_BREAKPOINT | ||
47 | select PERF_EVENTS if HAVE_HW_BREAKPOINT | ||
45 | select ARCH_HIBERNATION_POSSIBLE if MMU | 48 | select ARCH_HIBERNATION_POSSIBLE if MMU |
46 | 49 | ||
47 | config SUPERH64 | 50 | config SUPERH64 |
@@ -78,11 +81,12 @@ config GENERIC_HARDIRQS | |||
78 | config GENERIC_HARDIRQS_NO__DO_IRQ | 81 | config GENERIC_HARDIRQS_NO__DO_IRQ |
79 | def_bool y | 82 | def_bool y |
80 | 83 | ||
81 | config GENERIC_IRQ_PROBE | 84 | config IRQ_PER_CPU |
82 | def_bool y | 85 | def_bool y |
83 | 86 | ||
84 | config IRQ_PER_CPU | 87 | config SPARSE_IRQ |
85 | def_bool y | 88 | def_bool y |
89 | depends on SUPERH32 | ||
86 | 90 | ||
87 | config GENERIC_GPIO | 91 | config GENERIC_GPIO |
88 | def_bool n | 92 | def_bool n |
@@ -548,8 +552,7 @@ config SH_PCLK_FREQ | |||
548 | CPU_SUBTYPE_SH7203 || \ | 552 | CPU_SUBTYPE_SH7203 || \ |
549 | CPU_SUBTYPE_SH7206 || \ | 553 | CPU_SUBTYPE_SH7206 || \ |
550 | CPU_SUBTYPE_SH7263 || \ | 554 | CPU_SUBTYPE_SH7263 || \ |
551 | CPU_SUBTYPE_MXG || \ | 555 | CPU_SUBTYPE_MXG |
552 | CPU_SUBTYPE_SH7786 | ||
553 | default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R | 556 | default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R |
554 | default "66000000" if CPU_SUBTYPE_SH4_202 | 557 | default "66000000" if CPU_SUBTYPE_SH4_202 |
555 | default "50000000" | 558 | default "50000000" |
@@ -563,7 +566,8 @@ config SH_CLK_CPG | |||
563 | 566 | ||
564 | config SH_CLK_CPG_LEGACY | 567 | config SH_CLK_CPG_LEGACY |
565 | depends on SH_CLK_CPG | 568 | depends on SH_CLK_CPG |
566 | def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE | 569 | def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE && \ |
570 | !CPU_SUBTYPE_SH7786 | ||
567 | 571 | ||
568 | config SH_CLK_MD | 572 | config SH_CLK_MD |
569 | int "CPU Mode Pin Setting" | 573 | int "CPU Mode Pin Setting" |
@@ -725,18 +729,6 @@ config GUSA_RB | |||
725 | LLSC, this should be more efficient than the other alternative of | 729 | LLSC, this should be more efficient than the other alternative of |
726 | disabling interrupts around the atomic sequence. | 730 | disabling interrupts around the atomic sequence. |
727 | 731 | ||
728 | config SPARSE_IRQ | ||
729 | bool "Support sparse irq numbering" | ||
730 | depends on EXPERIMENTAL | ||
731 | help | ||
732 | This enables support for sparse irqs. This is useful in general | ||
733 | as most CPUs have a fairly sparse array of IRQ vectors, which | ||
734 | the irq_desc then maps directly on to. Systems with a high | ||
735 | number of off-chip IRQs will want to treat this as | ||
736 | experimental until they have been independently verified. | ||
737 | |||
738 | If you don't know what to do here, say N. | ||
739 | |||
740 | endmenu | 732 | endmenu |
741 | 733 | ||
742 | menu "Boot options" | 734 | menu "Boot options" |
@@ -822,11 +814,15 @@ config MAPLE | |||
822 | config PCI | 814 | config PCI |
823 | bool "PCI support" | 815 | bool "PCI support" |
824 | depends on SYS_SUPPORTS_PCI | 816 | depends on SYS_SUPPORTS_PCI |
817 | select PCI_DOMAINS | ||
825 | help | 818 | help |
826 | Find out whether you have a PCI motherboard. PCI is the name of a | 819 | Find out whether you have a PCI motherboard. PCI is the name of a |
827 | bus system, i.e. the way the CPU talks to the other stuff inside | 820 | bus system, i.e. the way the CPU talks to the other stuff inside |
828 | your box. If you have PCI, say Y, otherwise N. | 821 | your box. If you have PCI, say Y, otherwise N. |
829 | 822 | ||
823 | config PCI_DOMAINS | ||
824 | bool | ||
825 | |||
830 | source "drivers/pci/pcie/Kconfig" | 826 | source "drivers/pci/pcie/Kconfig" |
831 | 827 | ||
832 | source "drivers/pci/Kconfig" | 828 | source "drivers/pci/Kconfig" |