diff options
-rw-r--r-- | classes/fsl-dynamic-packagearch.bbclass | 10 | ||||
-rw-r--r-- | conf/machine/include/imx-base.inc | 19 | ||||
-rw-r--r-- | conf/machine/include/mxs-base.inc | 7 |
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 | |||
49 | ARM_EXTRA_SOCARCH = "${ARMPKGARCH}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}" | ||
50 | THUMB_EXTRA_SOCARCH = "${ARMPKGARCH}${ARM_THUMB_SUFFIX}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}" | ||
51 | |||
52 | PACKAGE_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 | |||
55 | MACHINE_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" | |||
37 | DEFAULTTUNE_mx6 ?= "cortexa9hf-neon" | 37 | DEFAULTTUNE_mx6 ?= "cortexa9hf-neon" |
38 | 38 | ||
39 | # Sub-architecture support | 39 | # Sub-architecture support |
40 | MACHINE_SOCARCH ?= "" | 40 | MACHINE_SOCARCH_SUFFIX ?= "" |
41 | MACHINE_SOCARCH_mx3 = "${TUNE_PKGARCH}-mx3" | 41 | MACHINE_SOCARCH_SUFFIX_mx3 = "-mx3" |
42 | MACHINE_SOCARCH_mx5 = "${TUNE_PKGARCH}-mx5" | 42 | MACHINE_SOCARCH_SUFFIX_mx5 = "-mx5" |
43 | MACHINE_SOCARCH_mx6q = "${TUNE_PKGARCH}-mx6qdl" | 43 | MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl" |
44 | MACHINE_SOCARCH_mx6dl = "${TUNE_PKGARCH}-mx6qdl" | 44 | MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl" |
45 | MACHINE_SOCARCH_mx6sx = "${TUNE_PKGARCH}-mx6sx" | 45 | MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx" |
46 | MACHINE_SOCARCH_mx6sl = "${TUNE_PKGARCH}-mx6sl" | 46 | MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl" |
47 | MACHINE_SOCARCH_vf60 = "${TUNE_PKGARCH}-vf60" | 47 | MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60" |
48 | MACHINE_SOCARCH_vf50 = "${TUNE_PKGARCH}-vf50" | 48 | MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50" |
49 | PACKAGE_EXTRA_ARCHS_append = " ${MACHINE_SOCARCH}" | ||
50 | 49 | ||
51 | MACHINE_ARCH_FILTER = "virtual/kernel" | 50 | MACHINE_ARCH_FILTER = "virtual/kernel" |
52 | MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins" | 51 | MACHINE_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 ?= "" | |||
24 | MACHINE_GSTREAMER_PLUGIN_mx28 ?= "gst-fsl-plugin" | 24 | MACHINE_GSTREAMER_PLUGIN_mx28 ?= "gst-fsl-plugin" |
25 | 25 | ||
26 | # Sub-architecture support | 26 | # Sub-architecture support |
27 | MACHINE_SOCARCH ?= "" | 27 | MACHINE_SOCARCH_SUFFIX ?= "" |
28 | MACHINE_SOCARCH_mx23 = "${TUNE_PKGARCH}-mx23" | 28 | MACHINE_SOCARCH_SUFFIX_mx23 = "-mx23" |
29 | MACHINE_SOCARCH_mx28 = "${TUNE_PKGARCH}-mx28" | 29 | MACHINE_SOCARCH_SUFFIX_mx28 = "-mx28" |
30 | PACKAGE_EXTRA_ARCHS_append = " ${MACHINE_SOCARCH}" | ||
31 | 30 | ||
32 | MACHINE_ARCH_FILTER = "virtual/kernel" | 31 | MACHINE_ARCH_FILTER = "virtual/kernel" |
33 | MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins" | 32 | MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins" |