Kconfig (4b7bd364700d9ac8372eff48832062b936d0793b) Kconfig (112f38a4a31668eb6a7d91d128296a26afdf7c4b)
1config ARM
2 bool
3 default y
4 select HAVE_AOUT
5 select HAVE_IDE
6 select HAVE_MEMBLOCK
7 select RTC_LIB
8 select SYS_SUPPORTS_APM_EMULATION
9 select GENERIC_ATOMIC64 if (!CPU_32v6K || !AEABI)
10 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
11 select HAVE_ARCH_KGDB
1config ARM
2 bool
3 default y
4 select HAVE_AOUT
5 select HAVE_IDE
6 select HAVE_MEMBLOCK
7 select RTC_LIB
8 select SYS_SUPPORTS_APM_EMULATION
9 select GENERIC_ATOMIC64 if (!CPU_32v6K || !AEABI)
10 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
11 select HAVE_ARCH_KGDB
12 select HAVE_KPROBES if (!XIP_KERNEL && !THUMB2_KERNEL)
12 select HAVE_KPROBES if (!XIP_KERNEL)
13 select HAVE_KRETPROBES if (HAVE_KPROBES)
14 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
15 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL)
16 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL)
13 select HAVE_KRETPROBES if (HAVE_KPROBES)
14 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
15 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL)
16 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL)
17 select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL)
17 select HAVE_GENERIC_DMA_COHERENT
18 select HAVE_KERNEL_GZIP
19 select HAVE_KERNEL_LZO
20 select HAVE_KERNEL_LZMA
21 select HAVE_IRQ_WORK
22 select HAVE_PERF_EVENTS
23 select PERF_USE_VMALLOC
24 select HAVE_REGS_AND_STACK_ACCESS_API

--- 7 unchanged lines hidden (view full) ---

32 <http://www.arm.linux.org.uk/>.
33
34config HAVE_PWM
35 bool
36
37config SYS_SUPPORTS_APM_EMULATION
38 bool
39
18 select HAVE_GENERIC_DMA_COHERENT
19 select HAVE_KERNEL_GZIP
20 select HAVE_KERNEL_LZO
21 select HAVE_KERNEL_LZMA
22 select HAVE_IRQ_WORK
23 select HAVE_PERF_EVENTS
24 select PERF_USE_VMALLOC
25 select HAVE_REGS_AND_STACK_ACCESS_API

--- 7 unchanged lines hidden (view full) ---

33 <http://www.arm.linux.org.uk/>.
34
35config HAVE_PWM
36 bool
37
38config SYS_SUPPORTS_APM_EMULATION
39 bool
40
41config HAVE_SCHED_CLOCK
42 bool
43
40config GENERIC_GPIO
41 bool
42
43config ARCH_USES_GETTIMEOFFSET
44 bool
45 default n
46
47config GENERIC_CLOCKEVENTS

--- 1152 unchanged lines hidden (view full) ---

1200
1201source "kernel/time/Kconfig"
1202
1203config SMP
1204 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1205 depends on EXPERIMENTAL
1206 depends on GENERIC_CLOCKEVENTS
1207 depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \
44config GENERIC_GPIO
45 bool
46
47config ARCH_USES_GETTIMEOFFSET
48 bool
49 default n
50
51config GENERIC_CLOCKEVENTS

--- 1152 unchanged lines hidden (view full) ---

1204
1205source "kernel/time/Kconfig"
1206
1207config SMP
1208 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1209 depends on EXPERIMENTAL
1210 depends on GENERIC_CLOCKEVENTS
1211 depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \
1208 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\
1209 ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4
1212 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \
1213 ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || \
1214 ARCH_MSM_SCORPIONMP
1210 select USE_GENERIC_SMP_HELPERS
1215 select USE_GENERIC_SMP_HELPERS
1211 select HAVE_ARM_SCU
1216 select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP
1212 help
1213 This enables support for systems with more than one CPU. If you have
1214 a system with only one CPU, like most personal computers, say N. If
1215 you have a system with more than one CPU, say Y.
1216
1217 If you say N here, the kernel will run on single and multiprocessor
1218 machines, but will use only one CPU of a multiprocessor machine. If
1219 you say Y here, the kernel will run on many, but not all, single

--- 58 unchanged lines hidden (view full) ---

1278 int "Maximum number of CPUs (2-32)"
1279 range 2 32
1280 depends on SMP
1281 default "4"
1282
1283config HOTPLUG_CPU
1284 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
1285 depends on SMP && HOTPLUG && EXPERIMENTAL
1217 help
1218 This enables support for systems with more than one CPU. If you have
1219 a system with only one CPU, like most personal computers, say N. If
1220 you have a system with more than one CPU, say Y.
1221
1222 If you say N here, the kernel will run on single and multiprocessor
1223 machines, but will use only one CPU of a multiprocessor machine. If
1224 you say Y here, the kernel will run on many, but not all, single

--- 58 unchanged lines hidden (view full) ---

1283 int "Maximum number of CPUs (2-32)"
1284 range 2 32
1285 depends on SMP
1286 default "4"
1287
1288config HOTPLUG_CPU
1289 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
1290 depends on SMP && HOTPLUG && EXPERIMENTAL
1291 depends on !ARCH_MSM
1286 help
1287 Say Y here to experiment with turning CPUs off and on. CPUs
1288 can be controlled through /sys/devices/system/cpu.
1289
1290config LOCAL_TIMERS
1291 bool "Use local timer interrupts"
1292 depends on SMP
1293 default y
1292 help
1293 Say Y here to experiment with turning CPUs off and on. CPUs
1294 can be controlled through /sys/devices/system/cpu.
1295
1296config LOCAL_TIMERS
1297 bool "Use local timer interrupts"
1298 depends on SMP
1299 default y
1294 select HAVE_ARM_TWD
1300 select HAVE_ARM_TWD if !ARCH_MSM_SCORPIONMP
1295 help
1296 Enable support for local timers on SMP platforms, rather then the
1297 legacy IPI broadcast method. Local timers allows the system
1298 accounting to be spread across the timer interval, preventing a
1299 "thundering herd" at every timer tick.
1300
1301source kernel/Kconfig.preempt
1302
1303config HZ
1304 int
1305 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \
1306 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310
1307 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER
1308 default AT91_TIMER_HZ if ARCH_AT91
1309 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE
1310 default 100
1311
1312config THUMB2_KERNEL
1313 bool "Compile the kernel in Thumb-2 mode"
1301 help
1302 Enable support for local timers on SMP platforms, rather then the
1303 legacy IPI broadcast method. Local timers allows the system
1304 accounting to be spread across the timer interval, preventing a
1305 "thundering herd" at every timer tick.
1306
1307source kernel/Kconfig.preempt
1308
1309config HZ
1310 int
1311 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \
1312 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310
1313 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER
1314 default AT91_TIMER_HZ if ARCH_AT91
1315 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE
1316 default 100
1317
1318config THUMB2_KERNEL
1319 bool "Compile the kernel in Thumb-2 mode"
1314 depends on CPU_V7 && !CPU_V6 && EXPERIMENTAL
1320 depends on CPU_V7 && EXPERIMENTAL
1315 select AEABI
1316 select ARM_ASM_UNIFIED
1317 help
1318 By enabling this option, the kernel will be compiled in
1319 Thumb-2 mode. A compiler/assembler that understand the unified
1320 ARM-Thumb syntax is needed.
1321
1322 If unsure, say N.

--- 431 unchanged lines hidden (view full) ---

1754endmenu
1755
1756menu "Floating point emulation"
1757
1758comment "At least one emulation must be selected"
1759
1760config FPE_NWFPE
1761 bool "NWFPE math emulation"
1321 select AEABI
1322 select ARM_ASM_UNIFIED
1323 help
1324 By enabling this option, the kernel will be compiled in
1325 Thumb-2 mode. A compiler/assembler that understand the unified
1326 ARM-Thumb syntax is needed.
1327
1328 If unsure, say N.

--- 431 unchanged lines hidden (view full) ---

1760endmenu
1761
1762menu "Floating point emulation"
1763
1764comment "At least one emulation must be selected"
1765
1766config FPE_NWFPE
1767 bool "NWFPE math emulation"
1762 depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL
1768 depends on !AEABI || OABI_COMPAT
1763 ---help---
1764 Say Y to include the NWFPE floating point emulator in the kernel.
1765 This is necessary to run most binaries. Linux does not currently
1766 support floating point hardware so you need to say Y here even if
1767 your machine has an FPA or floating point co-processor podule.
1768
1769 You may say N here if you are going to load the Acorn FPEmulator
1770 early in the bootup.

--- 91 unchanged lines hidden ---
1769 ---help---
1770 Say Y to include the NWFPE floating point emulator in the kernel.
1771 This is necessary to run most binaries. Linux does not currently
1772 support floating point hardware so you need to say Y here even if
1773 your machine has an FPA or floating point co-processor podule.
1774
1775 You may say N here if you are going to load the Acorn FPEmulator
1776 early in the bootup.

--- 91 unchanged lines hidden ---