diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 48c19d44be9a..117e81b12009 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -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) |
@@ -1859,8 +1860,8 @@ config ALIGNMENT_TRAP | |||
1859 | configuration it is safe to say N, otherwise say Y. | 1860 | configuration it is safe to say N, otherwise say Y. |
1860 | 1861 | ||
1861 | config UACCESS_WITH_MEMCPY | 1862 | config UACCESS_WITH_MEMCPY |
1862 | bool "Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL)" | 1863 | bool "Use kernel mem{cpy,set}() for {copy_to,clear}_user()" |
1863 | depends on MMU && EXPERIMENTAL | 1864 | depends on MMU |
1864 | default y if CPU_FEROCEON | 1865 | default y if CPU_FEROCEON |
1865 | help | 1866 | help |
1866 | Implement faster copy_to_user and clear_user methods for CPU | 1867 | Implement faster copy_to_user and clear_user methods for CPU |
@@ -1901,12 +1902,6 @@ config CC_STACKPROTECTOR | |||
1901 | neutralized via a kernel panic. | 1902 | neutralized via a kernel panic. |
1902 | This feature requires gcc version 4.2 or above. | 1903 | This feature requires gcc version 4.2 or above. |
1903 | 1904 | ||
1904 | config DEPRECATED_PARAM_STRUCT | ||
1905 | bool "Provide old way to pass kernel parameters" | ||
1906 | help | ||
1907 | This was deprecated in 2001 and announced to live on for 5 years. | ||
1908 | Some old boot loaders still use this way. | ||
1909 | |||
1910 | endmenu | 1905 | endmenu |
1911 | 1906 | ||
1912 | menu "Boot options" | 1907 | menu "Boot options" |
@@ -1919,6 +1914,23 @@ config USE_OF | |||
1919 | help | 1914 | help |
1920 | Include support for flattened device tree machine descriptions. | 1915 | Include support for flattened device tree machine descriptions. |
1921 | 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 | |||
1922 | # 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 |
1923 | # 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. |
1924 | config ZBOOT_ROM_TEXT | 1936 | config ZBOOT_ROM_TEXT |
@@ -2045,6 +2057,7 @@ config CMDLINE | |||
2045 | choice | 2057 | choice |
2046 | prompt "Kernel command line type" if CMDLINE != "" | 2058 | prompt "Kernel command line type" if CMDLINE != "" |
2047 | default CMDLINE_FROM_BOOTLOADER | 2059 | default CMDLINE_FROM_BOOTLOADER |
2060 | depends on ATAGS | ||
2048 | 2061 | ||
2049 | config CMDLINE_FROM_BOOTLOADER | 2062 | config CMDLINE_FROM_BOOTLOADER |
2050 | bool "Use bootloader kernel arguments if available" | 2063 | bool "Use bootloader kernel arguments if available" |
@@ -2114,7 +2127,7 @@ config KEXEC | |||
2114 | 2127 | ||
2115 | config ATAGS_PROC | 2128 | config ATAGS_PROC |
2116 | bool "Export atags in procfs" | 2129 | bool "Export atags in procfs" |
2117 | depends on KEXEC | 2130 | depends on ATAGS && KEXEC |
2118 | default y | 2131 | default y |
2119 | help | 2132 | help |
2120 | 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" |