diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 50 |
1 files changed, 34 insertions, 16 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index e91c7cdc6fe5..117e81b12009 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -6,7 +6,7 @@ config ARM | |||
6 | select HAVE_DMA_API_DEBUG | 6 | select HAVE_DMA_API_DEBUG |
7 | select HAVE_IDE if PCI || ISA || PCMCIA | 7 | select HAVE_IDE if PCI || ISA || PCMCIA |
8 | select HAVE_DMA_ATTRS | 8 | select HAVE_DMA_ATTRS |
9 | select HAVE_DMA_CONTIGUOUS if (CPU_V6 || CPU_V6K || CPU_V7) | 9 | select HAVE_DMA_CONTIGUOUS if MMU |
10 | select HAVE_MEMBLOCK | 10 | select HAVE_MEMBLOCK |
11 | select RTC_LIB | 11 | select RTC_LIB |
12 | select SYS_SUPPORTS_APM_EMULATION | 12 | select SYS_SUPPORTS_APM_EMULATION |
@@ -16,6 +16,7 @@ config ARM | |||
16 | select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL | 16 | select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL |
17 | select HAVE_ARCH_KGDB | 17 | select HAVE_ARCH_KGDB |
18 | select HAVE_ARCH_TRACEHOOK | 18 | select HAVE_ARCH_TRACEHOOK |
19 | select HAVE_SYSCALL_TRACEPOINTS | ||
19 | select HAVE_KPROBES if !XIP_KERNEL | 20 | select HAVE_KPROBES if !XIP_KERNEL |
20 | select HAVE_KRETPROBES if (HAVE_KPROBES) | 21 | select HAVE_KRETPROBES if (HAVE_KPROBES) |
21 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) | 22 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) |
@@ -38,7 +39,6 @@ config ARM | |||
38 | select HARDIRQS_SW_RESEND | 39 | select HARDIRQS_SW_RESEND |
39 | select GENERIC_IRQ_PROBE | 40 | select GENERIC_IRQ_PROBE |
40 | select GENERIC_IRQ_SHOW | 41 | select GENERIC_IRQ_SHOW |
41 | select GENERIC_IRQ_PROBE | ||
42 | select ARCH_WANT_IPC_PARSE_VERSION | 42 | select ARCH_WANT_IPC_PARSE_VERSION |
43 | select HARDIRQS_SW_RESEND | 43 | select HARDIRQS_SW_RESEND |
44 | select CPU_PM if (SUSPEND || CPU_IDLE) | 44 | select CPU_PM if (SUSPEND || CPU_IDLE) |
@@ -126,11 +126,6 @@ config TRACE_IRQFLAGS_SUPPORT | |||
126 | bool | 126 | bool |
127 | default y | 127 | default y |
128 | 128 | ||
129 | config GENERIC_LOCKBREAK | ||
130 | bool | ||
131 | default y | ||
132 | depends on SMP && PREEMPT | ||
133 | |||
134 | config RWSEM_GENERIC_SPINLOCK | 129 | config RWSEM_GENERIC_SPINLOCK |
135 | bool | 130 | bool |
136 | default y | 131 | default y |
@@ -1419,6 +1414,16 @@ config PL310_ERRATA_769419 | |||
1419 | on systems with an outer cache, the store buffer is drained | 1414 | on systems with an outer cache, the store buffer is drained |
1420 | explicitly. | 1415 | explicitly. |
1421 | 1416 | ||
1417 | config ARM_ERRATA_775420 | ||
1418 | bool "ARM errata: A data cache maintenance operation which aborts, might lead to deadlock" | ||
1419 | depends on CPU_V7 | ||
1420 | help | ||
1421 | This option enables the workaround for the 775420 Cortex-A9 (r2p2, | ||
1422 | r2p6,r2p8,r2p10,r3p0) erratum. In case a date cache maintenance | ||
1423 | operation aborts with MMU exception, it might cause the processor | ||
1424 | to deadlock. This workaround puts DSB before executing ISB if | ||
1425 | an abort may occur on cache maintenance. | ||
1426 | |||
1422 | endmenu | 1427 | endmenu |
1423 | 1428 | ||
1424 | source "arch/arm/common/Kconfig" | 1429 | source "arch/arm/common/Kconfig" |
@@ -1855,8 +1860,8 @@ config ALIGNMENT_TRAP | |||
1855 | configuration it is safe to say N, otherwise say Y. | 1860 | configuration it is safe to say N, otherwise say Y. |
1856 | 1861 | ||
1857 | config UACCESS_WITH_MEMCPY | 1862 | config UACCESS_WITH_MEMCPY |
1858 | bool "Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL)" | 1863 | bool "Use kernel mem{cpy,set}() for {copy_to,clear}_user()" |
1859 | depends on MMU && EXPERIMENTAL | 1864 | depends on MMU |
1860 | default y if CPU_FEROCEON | 1865 | default y if CPU_FEROCEON |
1861 | help | 1866 | help |
1862 | Implement faster copy_to_user and clear_user methods for CPU | 1867 | Implement faster copy_to_user and clear_user methods for CPU |
@@ -1897,12 +1902,6 @@ config CC_STACKPROTECTOR | |||
1897 | neutralized via a kernel panic. | 1902 | neutralized via a kernel panic. |
1898 | This feature requires gcc version 4.2 or above. | 1903 | This feature requires gcc version 4.2 or above. |
1899 | 1904 | ||
1900 | config DEPRECATED_PARAM_STRUCT | ||
1901 | bool "Provide old way to pass kernel parameters" | ||
1902 | help | ||
1903 | This was deprecated in 2001 and announced to live on for 5 years. | ||
1904 | Some old boot loaders still use this way. | ||
1905 | |||
1906 | endmenu | 1905 | endmenu |
1907 | 1906 | ||
1908 | menu "Boot options" | 1907 | menu "Boot options" |
@@ -1915,6 +1914,23 @@ config USE_OF | |||
1915 | help | 1914 | help |
1916 | Include support for flattened device tree machine descriptions. | 1915 | Include support for flattened device tree machine descriptions. |
1917 | 1916 | ||
1917 | config ATAGS | ||
1918 | bool "Support for the traditional ATAGS boot data passing" if USE_OF | ||
1919 | default y | ||
1920 | help | ||
1921 | This is the traditional way of passing data to the kernel at boot | ||
1922 | time. If you are solely relying on the flattened device tree (or | ||
1923 | the ARM_ATAG_DTB_COMPAT option) then you may unselect this option | ||
1924 | to remove ATAGS support from your kernel binary. If unsure, | ||
1925 | leave this to y. | ||
1926 | |||
1927 | config DEPRECATED_PARAM_STRUCT | ||
1928 | bool "Provide old way to pass kernel parameters" | ||
1929 | depends on ATAGS | ||
1930 | help | ||
1931 | This was deprecated in 2001 and announced to live on for 5 years. | ||
1932 | Some old boot loaders still use this way. | ||
1933 | |||
1918 | # Compressed boot loader in ROM. Yes, we really want to ask about | 1934 | # Compressed boot loader in ROM. Yes, we really want to ask about |
1919 | # TEXT and BSS so we preserve their values in the config files. | 1935 | # TEXT and BSS so we preserve their values in the config files. |
1920 | config ZBOOT_ROM_TEXT | 1936 | config ZBOOT_ROM_TEXT |
@@ -2041,6 +2057,7 @@ config CMDLINE | |||
2041 | choice | 2057 | choice |
2042 | prompt "Kernel command line type" if CMDLINE != "" | 2058 | prompt "Kernel command line type" if CMDLINE != "" |
2043 | default CMDLINE_FROM_BOOTLOADER | 2059 | default CMDLINE_FROM_BOOTLOADER |
2060 | depends on ATAGS | ||
2044 | 2061 | ||
2045 | config CMDLINE_FROM_BOOTLOADER | 2062 | config CMDLINE_FROM_BOOTLOADER |
2046 | bool "Use bootloader kernel arguments if available" | 2063 | bool "Use bootloader kernel arguments if available" |
@@ -2110,7 +2127,7 @@ config KEXEC | |||
2110 | 2127 | ||
2111 | config ATAGS_PROC | 2128 | config ATAGS_PROC |
2112 | bool "Export atags in procfs" | 2129 | bool "Export atags in procfs" |
2113 | depends on KEXEC | 2130 | depends on ATAGS && KEXEC |
2114 | default y | 2131 | default y |
2115 | help | 2132 | help |
2116 | Should the atags used to boot the kernel be exported in an "atags" | 2133 | Should the atags used to boot the kernel be exported in an "atags" |
@@ -2150,6 +2167,7 @@ source "drivers/cpufreq/Kconfig" | |||
2150 | config CPU_FREQ_IMX | 2167 | config CPU_FREQ_IMX |
2151 | tristate "CPUfreq driver for i.MX CPUs" | 2168 | tristate "CPUfreq driver for i.MX CPUs" |
2152 | depends on ARCH_MXC && CPU_FREQ | 2169 | depends on ARCH_MXC && CPU_FREQ |
2170 | select CPU_FREQ_TABLE | ||
2153 | help | 2171 | help |
2154 | This enables the CPUfreq driver for i.MX CPUs. | 2172 | This enables the CPUfreq driver for i.MX CPUs. |
2155 | 2173 | ||