diff options
| -rw-r--r-- | meta-fsl-arm/classes/fsl-dynamic-packagearch.bbclass | 10 | ||||
| -rw-r--r-- | meta-fsl-arm/conf/machine/include/imx-base.inc | 19 | ||||
| -rw-r--r-- | meta-fsl-arm/conf/machine/include/mxs-base.inc | 7 |
3 files changed, 21 insertions, 15 deletions
diff --git a/meta-fsl-arm/classes/fsl-dynamic-packagearch.bbclass b/meta-fsl-arm/classes/fsl-dynamic-packagearch.bbclass index 40eae6c4f..3e1faf439 100644 --- a/meta-fsl-arm/classes/fsl-dynamic-packagearch.bbclass +++ b/meta-fsl-arm/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/meta-fsl-arm/conf/machine/include/imx-base.inc b/meta-fsl-arm/conf/machine/include/imx-base.inc index bb5539c1b..568304123 100644 --- a/meta-fsl-arm/conf/machine/include/imx-base.inc +++ b/meta-fsl-arm/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/meta-fsl-arm/conf/machine/include/mxs-base.inc b/meta-fsl-arm/conf/machine/include/mxs-base.inc index 031495201..9139e17e2 100644 --- a/meta-fsl-arm/conf/machine/include/mxs-base.inc +++ b/meta-fsl-arm/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" |
