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

Otavio Salvador otavio at ossystems.com.br
Tue Jan 6 09:15:42 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.

This allows for application developers to use the SDK without having
to copy the 'mvf_sema4.h' header byhand.

More detailed information at:

https://lists.yoctoproject.org/pipermail/meta-freescale/2015-January/012144.html

Change-Id: I39a519d10a15b951c573007d3cf689f32aac3f30
Reported-by: Petr Kubizňák <kubiznak.petr at elnico.cz>
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