summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/fsl-dynamic-packagearch.bbclass10
-rw-r--r--conf/machine/include/imx-base.inc19
-rw-r--r--conf/machine/include/mxs-base.inc7
3 files changed, 21 insertions, 15 deletions
diff --git a/classes/fsl-dynamic-packagearch.bbclass b/classes/fsl-dynamic-packagearch.bbclass
index 40eae6c..3e1faf4 100644
--- a/classes/fsl-dynamic-packagearch.bbclass
+++ b/classes/fsl-dynamic-packagearch.bbclass
@@ -16,7 +16,7 @@
16# 16#
17# To use the class, specify, for example: 17# To use the class, specify, for example:
18# 18#
19# MACHINE_SOCARCH_soc = "${TUNE_PKGARCH}-soc" 19# MACHINE_SOCARCH_SUFFIX_soc = "-soc"
20# 20#
21# and the need filters, as: 21# and the need filters, as:
22# 22#
@@ -45,3 +45,11 @@ python __anonymous () {
45 bb.debug(1, "Use '%s' as package archictecture for '%s'" % (package_arch, PN)) 45 bb.debug(1, "Use '%s' as package archictecture for '%s'" % (package_arch, PN))
46 d.setVar("PACKAGE_ARCH", package_arch) 46 d.setVar("PACKAGE_ARCH", package_arch)
47} 47}
48
49ARM_EXTRA_SOCARCH = "${ARMPKGARCH}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}"
50THUMB_EXTRA_SOCARCH = "${ARMPKGARCH}${ARM_THUMB_SUFFIX}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}"
51
52PACKAGE_EXTRA_ARCHS_append = " ${@bb.utils.contains('TUNE_FEATURES', 'arm', '${ARM_EXTRA_SOCARCH}', '', d) } \
53 ${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${THUMB_EXTRA_SOCARCH}', '', d) }"
54
55MACHINE_SOCARCH = "${@bb.utils.contains('ARM_INSTRUCTION_SET', 'thumb', '${THUMB_EXTRA_SOCARCH}', '${ARM_EXTRA_SOCARCH}', d)}"
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index bb5539c..5683041 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -37,16 +37,15 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
37DEFAULTTUNE_mx6 ?= "cortexa9hf-neon" 37DEFAULTTUNE_mx6 ?= "cortexa9hf-neon"
38 38
39# Sub-architecture support 39# Sub-architecture support
40MACHINE_SOCARCH ?= "" 40MACHINE_SOCARCH_SUFFIX ?= ""
41MACHINE_SOCARCH_mx3 = "${TUNE_PKGARCH}-mx3" 41MACHINE_SOCARCH_SUFFIX_mx3 = "-mx3"
42MACHINE_SOCARCH_mx5 = "${TUNE_PKGARCH}-mx5" 42MACHINE_SOCARCH_SUFFIX_mx5 = "-mx5"
43MACHINE_SOCARCH_mx6q = "${TUNE_PKGARCH}-mx6qdl" 43MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl"
44MACHINE_SOCARCH_mx6dl = "${TUNE_PKGARCH}-mx6qdl" 44MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl"
45MACHINE_SOCARCH_mx6sx = "${TUNE_PKGARCH}-mx6sx" 45MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx"
46MACHINE_SOCARCH_mx6sl = "${TUNE_PKGARCH}-mx6sl" 46MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
47MACHINE_SOCARCH_vf60 = "${TUNE_PKGARCH}-vf60" 47MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
48MACHINE_SOCARCH_vf50 = "${TUNE_PKGARCH}-vf50" 48MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
49PACKAGE_EXTRA_ARCHS_append = " ${MACHINE_SOCARCH}"
50 49
51MACHINE_ARCH_FILTER = "virtual/kernel" 50MACHINE_ARCH_FILTER = "virtual/kernel"
52MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins" 51MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins"
diff --git a/conf/machine/include/mxs-base.inc b/conf/machine/include/mxs-base.inc
index 0314952..9139e17 100644
--- a/conf/machine/include/mxs-base.inc
+++ b/conf/machine/include/mxs-base.inc
@@ -24,10 +24,9 @@ MACHINE_GSTREAMER_PLUGIN ?= ""
24MACHINE_GSTREAMER_PLUGIN_mx28 ?= "gst-fsl-plugin" 24MACHINE_GSTREAMER_PLUGIN_mx28 ?= "gst-fsl-plugin"
25 25
26# Sub-architecture support 26# Sub-architecture support
27MACHINE_SOCARCH ?= "" 27MACHINE_SOCARCH_SUFFIX ?= ""
28MACHINE_SOCARCH_mx23 = "${TUNE_PKGARCH}-mx23" 28MACHINE_SOCARCH_SUFFIX_mx23 = "-mx23"
29MACHINE_SOCARCH_mx28 = "${TUNE_PKGARCH}-mx28" 29MACHINE_SOCARCH_SUFFIX_mx28 = "-mx28"
30PACKAGE_EXTRA_ARCHS_append = " ${MACHINE_SOCARCH}"
31 30
32MACHINE_ARCH_FILTER = "virtual/kernel" 31MACHINE_ARCH_FILTER = "virtual/kernel"
33MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins" 32MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins"