diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-01-05 13:09:03 -0500 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-01-05 13:09:03 -0500 |
commit | 58daf18cdcab550262a5f4681e1f1e073e21965a (patch) | |
tree | 2096324b947761a567dd451f33664f17ee1de2cd /arch/arm/Kconfig | |
parent | aa312be1987d43216e72ffce42bccf6bf81f62ed (diff) | |
parent | 0af85dda39d9b673aca8c0ebae004ea70f3efc93 (diff) |
Merge branch 'clksrc' into devel
Conflicts:
arch/arm/mach-vexpress/v2m.c
arch/arm/plat-omap/counter_32k.c
arch/arm/plat-versatile/Makefile
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 9d2608363390..2e86b8f62104 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -14,6 +14,7 @@ config ARM | |||
14 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) | 14 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) |
15 | select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) | 15 | select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) |
16 | select HAVE_DYNAMIC_FTRACE 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_GENERIC_DMA_COHERENT |
18 | select HAVE_KERNEL_GZIP | 19 | select HAVE_KERNEL_GZIP |
19 | select HAVE_KERNEL_LZO | 20 | select HAVE_KERNEL_LZO |
@@ -38,6 +39,9 @@ config HAVE_PWM | |||
38 | config SYS_SUPPORTS_APM_EMULATION | 39 | config SYS_SUPPORTS_APM_EMULATION |
39 | bool | 40 | bool |
40 | 41 | ||
42 | config HAVE_SCHED_CLOCK | ||
43 | bool | ||
44 | |||
41 | config GENERIC_GPIO | 45 | config GENERIC_GPIO |
42 | bool | 46 | bool |
43 | 47 | ||
@@ -233,6 +237,7 @@ config ARCH_REALVIEW | |||
233 | bool "ARM Ltd. RealView family" | 237 | bool "ARM Ltd. RealView family" |
234 | select ARM_AMBA | 238 | select ARM_AMBA |
235 | select COMMON_CLKDEV | 239 | select COMMON_CLKDEV |
240 | select HAVE_SCHED_CLOCK | ||
236 | select ICST | 241 | select ICST |
237 | select GENERIC_CLOCKEVENTS | 242 | select GENERIC_CLOCKEVENTS |
238 | select ARCH_WANT_OPTIONAL_GPIOLIB | 243 | select ARCH_WANT_OPTIONAL_GPIOLIB |
@@ -247,6 +252,7 @@ config ARCH_VERSATILE | |||
247 | select ARM_AMBA | 252 | select ARM_AMBA |
248 | select ARM_VIC | 253 | select ARM_VIC |
249 | select COMMON_CLKDEV | 254 | select COMMON_CLKDEV |
255 | select HAVE_SCHED_CLOCK | ||
250 | select ICST | 256 | select ICST |
251 | select GENERIC_CLOCKEVENTS | 257 | select GENERIC_CLOCKEVENTS |
252 | select ARCH_WANT_OPTIONAL_GPIOLIB | 258 | select ARCH_WANT_OPTIONAL_GPIOLIB |
@@ -263,6 +269,7 @@ config ARCH_VEXPRESS | |||
263 | select COMMON_CLKDEV | 269 | select COMMON_CLKDEV |
264 | select GENERIC_CLOCKEVENTS | 270 | select GENERIC_CLOCKEVENTS |
265 | select HAVE_CLK | 271 | select HAVE_CLK |
272 | select HAVE_SCHED_CLOCK | ||
266 | select ICST | 273 | select ICST |
267 | select PLAT_VERSATILE | 274 | select PLAT_VERSATILE |
268 | help | 275 | help |
@@ -434,6 +441,7 @@ config ARCH_IXP4XX | |||
434 | select CPU_XSCALE | 441 | select CPU_XSCALE |
435 | select GENERIC_GPIO | 442 | select GENERIC_GPIO |
436 | select GENERIC_CLOCKEVENTS | 443 | select GENERIC_CLOCKEVENTS |
444 | select HAVE_SCHED_CLOCK | ||
437 | select DMABOUNCE if PCI | 445 | select DMABOUNCE if PCI |
438 | help | 446 | help |
439 | Support for Intel's IXP4XX (XScale) family of processors. | 447 | Support for Intel's IXP4XX (XScale) family of processors. |
@@ -509,6 +517,7 @@ config ARCH_MMP | |||
509 | select ARCH_REQUIRE_GPIOLIB | 517 | select ARCH_REQUIRE_GPIOLIB |
510 | select COMMON_CLKDEV | 518 | select COMMON_CLKDEV |
511 | select GENERIC_CLOCKEVENTS | 519 | select GENERIC_CLOCKEVENTS |
520 | select HAVE_SCHED_CLOCK | ||
512 | select TICK_ONESHOT | 521 | select TICK_ONESHOT |
513 | select PLAT_PXA | 522 | select PLAT_PXA |
514 | select SPARSE_IRQ | 523 | select SPARSE_IRQ |
@@ -565,6 +574,7 @@ config ARCH_TEGRA | |||
565 | select GENERIC_CLOCKEVENTS | 574 | select GENERIC_CLOCKEVENTS |
566 | select GENERIC_GPIO | 575 | select GENERIC_GPIO |
567 | select HAVE_CLK | 576 | select HAVE_CLK |
577 | select HAVE_SCHED_CLOCK | ||
568 | select COMMON_CLKDEV | 578 | select COMMON_CLKDEV |
569 | select ARCH_HAS_BARRIERS if CACHE_L2X0 | 579 | select ARCH_HAS_BARRIERS if CACHE_L2X0 |
570 | select ARCH_HAS_CPUFREQ | 580 | select ARCH_HAS_CPUFREQ |
@@ -588,6 +598,7 @@ config ARCH_PXA | |||
588 | select COMMON_CLKDEV | 598 | select COMMON_CLKDEV |
589 | select ARCH_REQUIRE_GPIOLIB | 599 | select ARCH_REQUIRE_GPIOLIB |
590 | select GENERIC_CLOCKEVENTS | 600 | select GENERIC_CLOCKEVENTS |
601 | select HAVE_SCHED_CLOCK | ||
591 | select TICK_ONESHOT | 602 | select TICK_ONESHOT |
592 | select PLAT_PXA | 603 | select PLAT_PXA |
593 | select SPARSE_IRQ | 604 | select SPARSE_IRQ |
@@ -636,6 +647,7 @@ config ARCH_SA1100 | |||
636 | select CPU_FREQ | 647 | select CPU_FREQ |
637 | select GENERIC_CLOCKEVENTS | 648 | select GENERIC_CLOCKEVENTS |
638 | select HAVE_CLK | 649 | select HAVE_CLK |
650 | select HAVE_SCHED_CLOCK | ||
639 | select TICK_ONESHOT | 651 | select TICK_ONESHOT |
640 | select ARCH_REQUIRE_GPIOLIB | 652 | select ARCH_REQUIRE_GPIOLIB |
641 | help | 653 | help |
@@ -782,6 +794,7 @@ config ARCH_U300 | |||
782 | bool "ST-Ericsson U300 Series" | 794 | bool "ST-Ericsson U300 Series" |
783 | depends on MMU | 795 | depends on MMU |
784 | select CPU_ARM926T | 796 | select CPU_ARM926T |
797 | select HAVE_SCHED_CLOCK | ||
785 | select HAVE_TCM | 798 | select HAVE_TCM |
786 | select ARM_AMBA | 799 | select ARM_AMBA |
787 | select ARM_VIC | 800 | select ARM_VIC |
@@ -830,6 +843,7 @@ config ARCH_OMAP | |||
830 | select ARCH_REQUIRE_GPIOLIB | 843 | select ARCH_REQUIRE_GPIOLIB |
831 | select ARCH_HAS_CPUFREQ | 844 | select ARCH_HAS_CPUFREQ |
832 | select GENERIC_CLOCKEVENTS | 845 | select GENERIC_CLOCKEVENTS |
846 | select HAVE_SCHED_CLOCK | ||
833 | select ARCH_HAS_HOLES_MEMORYMODEL | 847 | select ARCH_HAS_HOLES_MEMORYMODEL |
834 | help | 848 | help |
835 | Support for TI's OMAP platform (OMAP1/2/3/4). | 849 | Support for TI's OMAP platform (OMAP1/2/3/4). |
@@ -983,9 +997,11 @@ config ARCH_ACORN | |||
983 | config PLAT_IOP | 997 | config PLAT_IOP |
984 | bool | 998 | bool |
985 | select GENERIC_CLOCKEVENTS | 999 | select GENERIC_CLOCKEVENTS |
1000 | select HAVE_SCHED_CLOCK | ||
986 | 1001 | ||
987 | config PLAT_ORION | 1002 | config PLAT_ORION |
988 | bool | 1003 | bool |
1004 | select HAVE_SCHED_CLOCK | ||
989 | 1005 | ||
990 | config PLAT_PXA | 1006 | config PLAT_PXA |
991 | bool | 1007 | bool |
@@ -1212,10 +1228,11 @@ config SMP | |||
1212 | depends on EXPERIMENTAL | 1228 | depends on EXPERIMENTAL |
1213 | depends on GENERIC_CLOCKEVENTS | 1229 | depends on GENERIC_CLOCKEVENTS |
1214 | depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \ | 1230 | depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \ |
1215 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\ | 1231 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \ |
1216 | ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 | 1232 | ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || \ |
1233 | ARCH_MSM_SCORPIONMP | ||
1217 | select USE_GENERIC_SMP_HELPERS | 1234 | select USE_GENERIC_SMP_HELPERS |
1218 | select HAVE_ARM_SCU | 1235 | select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP |
1219 | help | 1236 | help |
1220 | This enables support for systems with more than one CPU. If you have | 1237 | This enables support for systems with more than one CPU. If you have |
1221 | a system with only one CPU, like most personal computers, say N. If | 1238 | a system with only one CPU, like most personal computers, say N. If |
@@ -1290,6 +1307,7 @@ config NR_CPUS | |||
1290 | config HOTPLUG_CPU | 1307 | config HOTPLUG_CPU |
1291 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" | 1308 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" |
1292 | depends on SMP && HOTPLUG && EXPERIMENTAL | 1309 | depends on SMP && HOTPLUG && EXPERIMENTAL |
1310 | depends on !ARCH_MSM | ||
1293 | help | 1311 | help |
1294 | Say Y here to experiment with turning CPUs off and on. CPUs | 1312 | Say Y here to experiment with turning CPUs off and on. CPUs |
1295 | can be controlled through /sys/devices/system/cpu. | 1313 | can be controlled through /sys/devices/system/cpu. |
@@ -1298,7 +1316,7 @@ config LOCAL_TIMERS | |||
1298 | bool "Use local timer interrupts" | 1316 | bool "Use local timer interrupts" |
1299 | depends on SMP | 1317 | depends on SMP |
1300 | default y | 1318 | default y |
1301 | select HAVE_ARM_TWD | 1319 | select HAVE_ARM_TWD if !ARCH_MSM_SCORPIONMP |
1302 | help | 1320 | help |
1303 | Enable support for local timers on SMP platforms, rather then the | 1321 | Enable support for local timers on SMP platforms, rather then the |
1304 | legacy IPI broadcast method. Local timers allows the system | 1322 | legacy IPI broadcast method. Local timers allows the system |