diff options
author | Will Deacon <will.deacon@arm.com> | 2010-04-30 06:37:51 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2010-05-17 06:53:58 -0400 |
commit | fe166148f699cc7865ca07b6754872cfb5ebc312 (patch) | |
tree | 421392e3fb9866c40cc8cfd952be44fd63336221 /arch/arm/Kconfig | |
parent | 8c1fc96f6fd1f361428ba805103af0d0eee65179 (diff) |
ARM: 6073/1: oprofile: remove old files and update KConfig
Enable hardware perf-events if CPU_HAS_PMU and select
HAVE_OPROFILE if HAVE_PERF_EVENTS. If no hardware support
is present, OProfile will fall back to timer mode.
This patch also removes the old OProfile drivers in favour
of the code implemented by perf.
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index daaa4b2b46e1..f7c2a882b54d 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -13,7 +13,7 @@ config ARM | |||
13 | select RTC_LIB | 13 | select RTC_LIB |
14 | select SYS_SUPPORTS_APM_EMULATION | 14 | select SYS_SUPPORTS_APM_EMULATION |
15 | select GENERIC_ATOMIC64 if (!CPU_32v6K) | 15 | select GENERIC_ATOMIC64 if (!CPU_32v6K) |
16 | select HAVE_OPROFILE | 16 | select HAVE_OPROFILE if (HAVE_PERF_EVENTS) |
17 | select HAVE_ARCH_KGDB | 17 | select HAVE_ARCH_KGDB |
18 | select HAVE_KPROBES if (!XIP_KERNEL) | 18 | select HAVE_KPROBES if (!XIP_KERNEL) |
19 | select HAVE_KRETPROBES if (HAVE_KPROBES) | 19 | select HAVE_KRETPROBES if (HAVE_KPROBES) |
@@ -181,28 +181,6 @@ config ARM_L1_CACHE_SHIFT_6 | |||
181 | help | 181 | help |
182 | Setting ARM L1 cache line size to 64 Bytes. | 182 | Setting ARM L1 cache line size to 64 Bytes. |
183 | 183 | ||
184 | if OPROFILE | ||
185 | |||
186 | config OPROFILE_ARMV6 | ||
187 | def_bool y | ||
188 | depends on CPU_V6 && !SMP | ||
189 | select OPROFILE_ARM11_CORE | ||
190 | |||
191 | config OPROFILE_MPCORE | ||
192 | def_bool y | ||
193 | depends on CPU_V6 && SMP | ||
194 | select OPROFILE_ARM11_CORE | ||
195 | |||
196 | config OPROFILE_ARM11_CORE | ||
197 | bool | ||
198 | |||
199 | config OPROFILE_ARMV7 | ||
200 | def_bool y | ||
201 | depends on CPU_V7 && !SMP | ||
202 | bool | ||
203 | |||
204 | endif | ||
205 | |||
206 | config VECTORS_BASE | 184 | config VECTORS_BASE |
207 | hex | 185 | hex |
208 | default 0xffff0000 if MMU || CPU_HIGH_VECTOR | 186 | default 0xffff0000 if MMU || CPU_HIGH_VECTOR |
@@ -1334,7 +1312,7 @@ config HIGHPTE | |||
1334 | 1312 | ||
1335 | config HW_PERF_EVENTS | 1313 | config HW_PERF_EVENTS |
1336 | bool "Enable hardware performance counter support for perf events" | 1314 | bool "Enable hardware performance counter support for perf events" |
1337 | depends on PERF_EVENTS && CPU_HAS_PMU && (CPU_V6 || CPU_V7) | 1315 | depends on PERF_EVENTS && CPU_HAS_PMU |
1338 | default y | 1316 | default y |
1339 | help | 1317 | help |
1340 | Enable hardware performance counter support for perf events. If | 1318 | Enable hardware performance counter support for perf events. If |