[oe-commits] Holger Hans Peter Freyther : oprofile_0.9.5: Fix opcontrol in timer mode

git version control git at git.openembedded.org
Wed Jan 6 05:56:31 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 3eae83257fdf3ddd15bcc4385fcd0edf543c17c7
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=3eae83257fdf3ddd15bcc4385fcd0edf543c17c7

Author: Holger Hans Peter Freyther <zecke at selfish.org>
Date:   Wed Jan  6 13:25:31 2010 +0800

oprofile_0.9.5: Fix opcontrol in timer mode

---

 recipes/oprofile/oprofile/fix-timer-mode.patch |   32 ++++++++++++++++++++++++
 recipes/oprofile/oprofile_0.9.5.bb             |    4 ++-
 2 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/recipes/oprofile/oprofile/fix-timer-mode.patch b/recipes/oprofile/oprofile/fix-timer-mode.patch
new file mode 100644
index 0000000..bb52a3c
--- /dev/null
+++ b/recipes/oprofile/oprofile/fix-timer-mode.patch
@@ -0,0 +1,32 @@
+Fix opcontrol in timer mode...
+
+http://oprofile.cvs.sourceforge.net/viewvc/oprofile/oprofile/utils/opcontrol?r1=1.164&r2=1.165&view=patch
+
+Index: oprofile-0.9.5/utils/opcontrol
+===================================================================
+--- oprofile-0.9.5.orig/utils/opcontrol	2010-01-06 13:22:57.703663191 +0800
++++ oprofile-0.9.5/utils/opcontrol	2010-01-06 13:23:18.113667904 +0800
+@@ -586,7 +587,7 @@
+ # setup any needed default value in chosen events
+ normalise_events()
+ {
+-	if test "$NR_CHOSEN" -le 0; then
++	if test "$NR_CHOSEN" -le 0 || test "$IS_TIMER" = 1; then
+ 		return
+ 	fi
+ 
+@@ -1449,8 +1450,12 @@
+ 		--separate-thread=$SEPARATE_THREAD \
+ 		--separate-cpu=$SEPARATE_CPU"
+ 
+-	if ! test -z "$OPROFILED_EVENTS"; then
+-		OPD_ARGS="$OPD_ARGS --events=$OPROFILED_EVENTS"
++	if test "$IS_TIMER" = 1; then
++		OPD_ARGS="$OPD_ARGS --events="
++	else
++		if ! test -z "$OPROFILED_EVENTS"; then
++			OPD_ARGS="$OPD_ARGS --events=$OPROFILED_EVENTS"
++		fi
+ 	fi
+ 
+ 	if test "$VMLINUX" = "none"; then
diff --git a/recipes/oprofile/oprofile_0.9.5.bb b/recipes/oprofile/oprofile_0.9.5.bb
index 066eb05..2a47017 100644
--- a/recipes/oprofile/oprofile_0.9.5.bb
+++ b/recipes/oprofile/oprofile_0.9.5.bb
@@ -1,4 +1,6 @@
 require oprofile.inc
 
-PR = "${INC_PR}.0"
+PR = "${INC_PR}.1"
+
+SRC_URI += "file://fix-timer-mode.patch;patch=1"
 





More information about the Openembedded-commits mailing list