Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linus Torvalds <torvalds@...>
Cc: Russell King <rmk+lkml@...>, Adrian Bunk <adrian.bunk@...>, Andrew Morton <akpm@...>, Randy Dunlap <randy.dunlap@...>, <phil.el@...>, <oprofile-list@...>, <linux-kernel@...>
Date: Tuesday, January 15, 2008 - 1:37 pm

* Linus Torvalds (torvalds@linux-foundation.org) wrote:

Hi,

Well, it goes along the lines of the patch I suggested as a reply to
Adrian, with these differences :

- I still source the kernel/Kconfig.instrumentation file.
- I put back the missing OPROFILE options directly in arch/arm/Kconfig

Then end result is the same as your patch, but without the code
duplication.

Here is the patch :


Fix ARMv6 oprofile support

This patch restores the ARMv6 OProfile support that was killed by
commit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9.

It puts the config options in arch/arm/Kconfig.

Thanks to Adrian Bunk for finding this bug and providing an initial
patch.

Changelog :
Use def_bool.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
CC: Adrian Bunk <adrian.bunk@movial.fi>
CC: Randy Dunlap <randy.dunlap@oracle.com>
CC: rmk@arm.linux.org.uk
CC: phil.el@wanadoo.fr
CC: oprofile-list@lists.sourceforge.net
---
 arch/arm/Kconfig |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

Index: linux-2.6-lttng/arch/arm/Kconfig
===================================================================
--- linux-2.6-lttng.orig/arch/arm/Kconfig	2007-12-29 16:58:32.000000000 -0500
+++ linux-2.6-lttng/arch/arm/Kconfig	2007-12-29 16:59:25.000000000 -0500
@@ -130,6 +130,23 @@ config FIQ
 config ARCH_MTD_XIP
 	bool
 
+if OPROFILE
+
+config OPROFILE_ARMV6
+	def_bool y
+	depends on CPU_V6 && !SMP
+	select OPROFILE_ARM11_CORE
+
+config OPROFILE_MPCORE
+	def_bool y
+	depends on CPU_V6 && SMP
+	select OPROFILE_ARM11_CORE
+
+config OPROFILE_ARM11_CORE
+	bool
+
+endif
+
 config VECTORS_BASE
 	hex
 	default 0xffff0000 if MMU || CPU_HIGH_VECTOR


- 
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Russell King, (Fri Dec 28, 3:58 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Linus Torvalds, (Tue Jan 15, 12:24 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Mathieu Desnoyers, (Tue Jan 15, 1:37 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Linus Torvalds, (Tue Jan 15, 2:52 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Mathieu Desnoyers, (Tue Jan 15, 3:07 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Linus Torvalds, (Tue Jan 15, 4:10 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Mathieu Desnoyers, (Tue Jan 15, 3:50 pm)
Re: Fwd: Re: [2.6.24 patch] restore ARMv6 OProfile support, Mathieu Desnoyers, (Tue Jan 15, 10:05 am)