diff options
| -rw-r--r-- | classes/fsl-dynamic-packagearch.bbclass | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/classes/fsl-dynamic-packagearch.bbclass b/classes/fsl-dynamic-packagearch.bbclass index 95ea77578..ddb1673f0 100644 --- a/classes/fsl-dynamic-packagearch.bbclass +++ b/classes/fsl-dynamic-packagearch.bbclass | |||
| @@ -53,6 +53,17 @@ python __anonymous () { | |||
| 53 | machine_socarch = (d.getVar("MACHINE_SOCARCH", True) or "") | 53 | machine_socarch = (d.getVar("MACHINE_SOCARCH", True) or "") |
| 54 | if not machine_socarch in cur_package_archs: | 54 | if not machine_socarch in cur_package_archs: |
| 55 | d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % machine_socarch) | 55 | d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % machine_socarch) |
| 56 | |||
| 57 | if d.getVar("TUNE_ARCH", True) == "arm": | ||
| 58 | # For ARM we have two possible machine_socarch values, one for the arm and one for the thumb instruction set | ||
| 59 | # add the other value to extra archs also, so that a image recipe searches both for packages. | ||
| 60 | if d.getVar("ARM_INSTRUCTION_SET", True) == "thumb": | ||
| 61 | d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % d.getVar("ARM_EXTRA_SOCARCH", True)) | ||
| 62 | else: | ||
| 63 | d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % d.getVar("THUMB_EXTRA_SOCARCH", True)) | ||
| 56 | } | 64 | } |
| 57 | 65 | ||
| 58 | MACHINE_SOCARCH = "${TUNE_PKGARCH}${MACHINE_SOCARCH_SUFFIX}" | 66 | MACHINE_SOCARCH = "${TUNE_PKGARCH}${MACHINE_SOCARCH_SUFFIX}" |
| 67 | |||
| 68 | ARM_EXTRA_SOCARCH = "${ARMPKGARCH}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}" | ||
| 69 | THUMB_EXTRA_SOCARCH = "${ARMPKGARCH}${ARM_THUMB_SUFFIX}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}" | ||
