[meta-freescale] [meta-fsl-arm][PATCH 2/4] kernel-module-mcc: Only include mvf_sema4.h if building in kernel

Otavio Salvador otavio at ossystems.com.br
Tue Jan 6 08:30:32 PST 2015


When mcc_config.h is used to make application we shouldn't include
mvf_sema4.h as it is an internal symbol of kernel and shouldn't be
directly referenced by user space applications using the MCC
interface.

Change-Id: I39a519d10a15b951c573007d3cf689f32aac3f30
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---
 ...h-Only-include-mvf_sema4.h-if-building-in.patch | 35 ++++++++++++++++++++++
 .../kernel-module-mcc/kernel-module-mcc_1.06.bb    |  3 +-
 2 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 recipes-kernel/kernel-module-mcc/kernel-module-mcc/mcc_config.h-Only-include-mvf_sema4.h-if-building-in.patch

diff --git a/recipes-kernel/kernel-module-mcc/kernel-module-mcc/mcc_config.h-Only-include-mvf_sema4.h-if-building-in.patch b/recipes-kernel/kernel-module-mcc/kernel-module-mcc/mcc_config.h-Only-include-mvf_sema4.h-if-building-in.patch
new file mode 100644
index 0000000..0441a75
--- /dev/null
+++ b/recipes-kernel/kernel-module-mcc/kernel-module-mcc/mcc_config.h-Only-include-mvf_sema4.h-if-building-in.patch
@@ -0,0 +1,35 @@
+From a98bba72f70dc6a5785580779ef138e68a73b108 Mon Sep 17 00:00:00 2001
+From: Otavio Salvador <otavio at ossystems.com.br>
+Date: Tue, 6 Jan 2015 13:39:50 -0200
+Subject: [PATCH] mcc_config.h: Only include mvf_sema4.h if building in kernel
+Organization: O.S. Systems Software LTDA.
+
+When mcc_config.h is used to make application we shouldn't include
+mvf_sema4.h as it is an internal symbol of kernel and shouldn't be
+directly referenced by user space applications using the MCC
+interface.
+
+Upstream-Status: Pending
+
+Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
+---
+ mcc_config.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/mcc_config.h b/mcc_config.h
+index 6a12c6d..5f86611 100644
+--- a/mcc_config.h
++++ b/mcc_config.h
+@@ -18,7 +18,9 @@
+ #ifndef __MCC_CONFIG__
+ #define __MCC_CONFIG__
+ 
++#ifdef __KERNEL__
+ #include <linux/mvf_sema4.h>
++#endif
+ 
+ /* used OS */
+ #define MCC_OS_USED                    (MCC_LINUX)
+-- 
+2.1.4
+
diff --git a/recipes-kernel/kernel-module-mcc/kernel-module-mcc_1.06.bb b/recipes-kernel/kernel-module-mcc/kernel-module-mcc_1.06.bb
index e912b78..be849d2 100644
--- a/recipes-kernel/kernel-module-mcc/kernel-module-mcc_1.06.bb
+++ b/recipes-kernel/kernel-module-mcc/kernel-module-mcc_1.06.bb
@@ -6,7 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c8959abcbbe4d6676c58eab9354019e6"
 inherit module
 
 SRC_URI = "http://repository.timesys.com/buildsources/m/mcc-kmod/mcc-kmod-${PV}/mcc-kmod-${PV}.tar.bz2 \
-           file://mcc-Stop-including-linux-version.h.patch"
+           file://mcc-Stop-including-linux-version.h.patch \
+           file://mcc_config.h-Only-include-mvf_sema4.h-if-building-in.patch"
 
 SRC_URI[md5sum] = "d0507968592af5d8781e8bdbbb249e7d"
 SRC_URI[sha256sum] = "43f834ddf9845da843c7790a307a0dbc8b04a40deed06aed7c3c99ad3a273f6c"
-- 
2.1.4



More information about the meta-freescale mailing list