[meta-freescale] [PATCH 01/15] ipc-ust: move SOC specific variables to qoriq-base.inc
Zhenhua Luo
zhenhua.luo at freescale.com
Wed Sep 2 02:10:32 PDT 2015
* Add IPC_UST_SOC variables in qoriq-base.inc to define SOC type for ipc-ust
* Use IPC_UST_SOC in ipc-ust bb file
Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>
---
conf/machine/include/qoriq-base.inc | 4 ++++
recipes-extended/ipc-ust/ipc-ust_git.bb | 11 ++++++-----
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/conf/machine/include/qoriq-base.inc b/conf/machine/include/qoriq-base.inc
index 1b49cc4..f85f18e 100644
--- a/conf/machine/include/qoriq-base.inc
+++ b/conf/machine/include/qoriq-base.inc
@@ -20,4 +20,8 @@ MACHINE_EXTRA_RRECOMMENDS ?= "udev-rules-qoriq"
EXTRA_IMAGEDEPENDS += "u-boot cst-native"
+IPC_UST_SOC_bsc9131 = "B913x"
+IPC_UST_SOC_bsc9132 = "B913x"
+IPC_UST_SOC_b4 = "B4860"
+
MACHINEOVERRIDES .= ":qoriq"
diff --git a/recipes-extended/ipc-ust/ipc-ust_git.bb b/recipes-extended/ipc-ust/ipc-ust_git.bb
index 5ba3411..c39716b 100644
--- a/recipes-extended/ipc-ust/ipc-ust_git.bb
+++ b/recipes-extended/ipc-ust/ipc-ust_git.bb
@@ -5,6 +5,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fa38cd73d71527dc6efb546474f64d10"
require ipc.inc
+python () {
+ if not d.getVar("IPC_UST_SOC", True):
+ raise bb.parse.SkipPackage("IPC_UST_SOC is not defined in qoriq-base.inc")
+}
+
S = "${WORKDIR}/git"
# workaround for issue of parallel build, required a actual fix in ipc source
@@ -13,11 +18,7 @@ PARALLEL_MAKE = ""
EXTRA_OEMAKE = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC}" AR="${AR}"'
do_compile () {
- case ${MACHINE} in
- bsc9132qds|bsc9131rdb) SOC=B913x;;
- b4860qds|b4420qds|b4860qds-64b) SOC=B4860;;
- esac
- oe_runmake ${SOC}=1
+ oe_runmake ${IPC_UST_SOC}=1
}
do_install () {
--
2.4.3
More information about the meta-freescale
mailing list