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 --- |