diff options
author | Noor Ahsan <noor_ahsan@mentor.com> | 2012-12-19 19:05:26 +0500 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2012-12-19 12:14:45 -0200 |
commit | b10794043ea7fbfc888fd8db22c957f994a620e6 (patch) | |
tree | c6daef60f52d07bf2e6d2a2f874a60b686667a8d | |
parent | 99649b34e3798fa0d38641ded2f5d59d85544541 (diff) | |
download | meta-fsl-arm-b10794043ea7fbfc888fd8db22c957f994a620e6.tar.gz |
linux-imx: Add a patch to fix perf compilation issue.
* Perf gived compilation error
CC builtin-sched.o
builtin-sched.c: In function ‘get_cpu_usage_nsec_parent’:
builtin-sched.c:399:16: error: storage size of ‘ru’ isn’t known
* Added a patch from linux kernel git repo commit id
7b78f13603c6fcb64e020a0bbe31a651ea2b657b which include resource.h
file in builtin-sched.c.
* Bump PR.
* Verified it on Saberlite machine.
Signed-off-by: Noor Ahsan <noor_ahsan@mentor.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r-- | recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch | 33 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-imx_3.0.35.bb | 5 |
2 files changed, 37 insertions, 1 deletions
diff --git a/recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch b/recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch new file mode 100644 index 0000000..fb6a024 --- /dev/null +++ b/recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch | |||
@@ -0,0 +1,33 @@ | |||
1 | commit 7b78f13603c6fcb64e020a0bbe31a651ea2b657b | ||
2 | Author: Markus Trippelsdorf <markus@trippelsdorf.de> | ||
3 | Date: Wed Apr 4 10:45:27 2012 +0200 | ||
4 | |||
5 | perf tools: Fix getrusage() related build failure on glibc trunk | ||
6 | |||
7 | On a system running glibc trunk perf doesn't build: | ||
8 | |||
9 | CC builtin-sched.o | ||
10 | builtin-sched.c: In function ‘get_cpu_usage_nsec_parent’: builtin-sched.c:399:16: error: storage size of ‘ru’ isn’t known builtin-sched.c:403:2: error: implicit declaration of function ‘getrusage’ [-Werror=implicit-function-declaration] | ||
11 | [...] | ||
12 | |||
13 | Fix it by including sys/resource.h. | ||
14 | |||
15 | Signed-off-by: Markus Trippelsdorf <markus@trippelsdorf.de> | ||
16 | Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> | ||
17 | Link: http://lkml.kernel.org/r/20120404084527.GA294@x4 | ||
18 | Signed-off-by: Ingo Molnar <mingo@kernel.org> | ||
19 | |||
20 | Upstream-Status: Backport [3.4] | ||
21 | |||
22 | diff --git a/tools/perf/builtin-sched.c b/tools/perf/builtin-sched.c | ||
23 | index fb8b5f8..1cad3af 100644 | ||
24 | --- a/tools/perf/builtin-sched.c | ||
25 | +++ b/tools/perf/builtin-sched.c | ||
26 | @@ -17,6 +17,7 @@ | ||
27 | #include "util/debug.h" | ||
28 | |||
29 | #include <sys/prctl.h> | ||
30 | +#include <sys/resource.h> | ||
31 | |||
32 | #include <semaphore.h> | ||
33 | #include <pthread.h> | ||
diff --git a/recipes-kernel/linux/linux-imx_3.0.35.bb b/recipes-kernel/linux/linux-imx_3.0.35.bb index 4aa5f08..9c81bfd 100644 --- a/recipes-kernel/linux/linux-imx_3.0.35.bb +++ b/recipes-kernel/linux/linux-imx_3.0.35.bb | |||
@@ -3,7 +3,7 @@ | |||
3 | 3 | ||
4 | include linux-imx.inc | 4 | include linux-imx.inc |
5 | 5 | ||
6 | PR = "${INC_PR}.5" | 6 | PR = "${INC_PR}.6" |
7 | 7 | ||
8 | COMPATIBLE_MACHINE = "(mx6)" | 8 | COMPATIBLE_MACHINE = "(mx6)" |
9 | 9 | ||
@@ -11,5 +11,8 @@ COMPATIBLE_MACHINE = "(mx6)" | |||
11 | SRCREV = "059685632ebd37a89e60cbb1e6dd535b3b08c3be" | 11 | SRCREV = "059685632ebd37a89e60cbb1e6dd535b3b08c3be" |
12 | LOCALVERSION = "-12.09.01+yocto" | 12 | LOCALVERSION = "-12.09.01+yocto" |
13 | 13 | ||
14 | SRC_URI += "file://fix_getrusage_for_perf.patch \ | ||
15 | " | ||
16 | |||
14 | # iMX6Q SabreLITE changes done by Boundary Devices | 17 | # iMX6Q SabreLITE changes done by Boundary Devices |
15 | SRC_URI_append_imx6qsabrelite = " file://sync-boundary-changes.patch" | 18 | SRC_URI_append_imx6qsabrelite = " file://sync-boundary-changes.patch" |