Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Commit

Permalink
fsl-dynamic-packagearch.bbclass: Stop using ARM-specific architectures
Browse files Browse the repository at this point in the history
The code to dynamically assign the architecture does take into account
the default tune so we don't need to include the other architectures
with the SoC suffix into the possible package architecture list.

This allow for the class to be used across different architectures
(such as PowerPC) thus fixing issues while integrating it for QorIQ
usage.

Signed-off-by: Otavio Salvador <[email protected]>
  • Loading branch information
otavio committed Sep 27, 2016
1 parent 32d0892 commit 2355b74
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions classes/fsl-dynamic-packagearch.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
# MACHINE_ARCH_FILTER = "virtual/kernel"
# MACHINE_SOCARCH_FILTER_soc = "virtual/libgles1 ... virtual/libgl"
#
# Copyright 2013-2015 (C) O.S. Systems Software LTDA.
# Copyright 2013-2016 (C) O.S. Systems Software LTDA.

python __anonymous () {
machine_arch_filter = set((d.getVar("MACHINE_ARCH_FILTER", True) or "").split())
Expand All @@ -50,16 +50,9 @@ python __anonymous () {
d.setVar("PACKAGE_ARCH", package_arch)

cur_package_archs = (d.getVar("PACKAGE_ARCHS", True) or "").split()
arch_extra_socarch = (d.getVar("ARM_EXTRA_SOCARCH", True) or "")
thumb_extra_socarch = (d.getVar("THUMB_EXTRA_SOCARCH", True) or "")
if not arch_extra_socarch in cur_package_archs:
d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % arch_extra_socarch)

if not thumb_extra_socarch in cur_package_archs:
d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % thumb_extra_socarch)
machine_socarch = (d.getVar("MACHINE_SOCARCH", True) or "")
if not machine_socarch in cur_package_archs:
d.appendVar("PACKAGE_EXTRA_ARCHS", " %s" % machine_socarch)
}

ARM_EXTRA_SOCARCH = "${ARMPKGARCH}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}"
THUMB_EXTRA_SOCARCH = "${ARMPKGARCH}${ARM_THUMB_SUFFIX}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${MACHINE_SOCARCH_SUFFIX}"

MACHINE_SOCARCH = "${@bb.utils.contains('ARM_INSTRUCTION_SET', 'thumb', '${THUMB_EXTRA_SOCARCH}', '${ARM_EXTRA_SOCARCH}', d)}"
MACHINE_SOCARCH = "${TUNE_PKGARCH}${MACHINE_SOCARCH_SUFFIX}"

0 comments on commit 2355b74

Please sign in to comment.