mirror of
https://git.yoctoproject.org/poky
synced 2026-04-26 18:32:13 +02:00
armv8/tunes: Set TUNE_PKGARCH_64 based on ARMPKGARCH
The setting is to modify TUNE_PKGARCH which is filled with TUNE_PKGARCH_64 or TUNE_PKGARCH_32 in arm-arch64.inc This lets higher up tune files for arm64 SOCs override them if needed, this can help building multiple armv8 machines with different tunes in same workspace. No need to set TUNE_PKGARCH in tune files as it is synthesized from ARMPKGARCH Add ARMPKGARCH for aarch64 tunes (From OE-Core rev: 08433cc58abf0cf3e42b22d20870a50287cfb8bc) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -12,6 +12,8 @@ ARMPKGARCH_tune-aarch64 ?= "aarch64"
|
||||
ARMPKGARCH_tune-aarch64_be ?= "aarch64_be"
|
||||
TUNE_FEATURES_tune-aarch64 = "aarch64"
|
||||
TUNE_FEATURES_tune-aarch64_be = "${TUNE_FEATURES_tune-aarch64} bigendian"
|
||||
TUNE_PKGARCH_64_tune-aarch64 = "aarch64"
|
||||
TUNE_PKGARCH_64_tune-aarch64_be = "aarch64_be"
|
||||
BASE_LIB_tune-aarch64 = "lib64"
|
||||
BASE_LIB_tune-aarch64_be = "lib64"
|
||||
|
||||
@@ -20,7 +22,7 @@ PACKAGE_EXTRA_ARCHS_tune-aarch64_be = "aarch64_be"
|
||||
|
||||
ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}"
|
||||
TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}"
|
||||
TUNE_PKGARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}"
|
||||
TUNE_PKGARCH_64 = "${ARMPKGARCH}${ARMPKGSFX_ENDIAN_64}"
|
||||
ABIEXTENSION_64 = ""
|
||||
TARGET_FPU_64 = ""
|
||||
|
||||
|
||||
@@ -8,14 +8,11 @@ require conf/machine/include/arm/arch-armv8a.inc
|
||||
# Little Endian base configs
|
||||
AVAILTUNES += "cortexa53 cortexa53-crypto"
|
||||
ARMPKGARCH_tune-cortexa53 = "cortexa53"
|
||||
ARMPKGARCH_tune-cortexa53-crypto = "cortexa53"
|
||||
ARMPKGARCH_tune-cortexa53-crypto = "cortexa53-crypto"
|
||||
TUNE_FEATURES_tune-cortexa53 = "aarch64 cortexa53 crc"
|
||||
TUNE_FEATURES_tune-cortexa53-crypto = "aarch64 cortexa53 crc crypto"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa53"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto"
|
||||
|
||||
TUNE_PKGARCH_tune-cortexa53 = "cortexa53"
|
||||
TUNE_PKGARCH_tune-cortexa53-crypto = "cortexa53-crypto"
|
||||
|
||||
BASE_LIB_tune-cortexa53 = "lib64"
|
||||
BASE_LIB_tune-cortexa53-crypto = "lib64"
|
||||
|
||||
@@ -9,6 +9,5 @@ require conf/machine/include/arm/arch-armv8a.inc
|
||||
AVAILTUNES += "cortexa55"
|
||||
ARMPKGARCH_tune-cortexa55 = "cortexa55"
|
||||
TUNE_FEATURES_tune-cortexa55 = "aarch64 cortexa55 crc crypto"
|
||||
TUNE_PKGARCH_tune-cortexa55 = "cortexa55"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa55"
|
||||
BASE_LIB_tune-cortexa55 = "lib64"
|
||||
|
||||
@@ -11,6 +11,5 @@ require conf/machine/include/arm/arch-armv8a.inc
|
||||
AVAILTUNES += "cortexa57-cortexa53"
|
||||
ARMPKGARCH_tune-cortexa57-cortexa53 = "cortexa57-cortexa53"
|
||||
TUNE_FEATURES_tune-cortexa57-cortexa53 = "aarch64 cortexa57-cortexa53"
|
||||
TUNE_PKGARCH_tune-cortexa57-cortexa53 = "cortexa57-cortexa53"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-aarch64} cortexa57-cortexa53"
|
||||
BASE_LIB_tune-cortexa57-cortexa53 = "lib64"
|
||||
|
||||
@@ -8,12 +8,10 @@ require conf/machine/include/arm/arch-armv8a.inc
|
||||
# Little Endian base configs
|
||||
AVAILTUNES += "cortexa57 cortexa57-crypto"
|
||||
ARMPKGARCH_tune-cortexa57 = "cortexa57"
|
||||
ARMPKGARCH_tune-cortexa57-crypto = "cortexa57"
|
||||
ARMPKGARCH_tune-cortexa57-crypto = "cortexa57-crypto"
|
||||
TUNE_FEATURES_tune-cortexa57 = "aarch64 cortexa57 crc"
|
||||
TUNE_FEATURES_tune-cortexa57-crypto = "aarch64 cortexa57 crc crypto"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto"
|
||||
TUNE_PKGARCH_tune-cortexa57 = "cortexa57"
|
||||
TUNE_PKGARCH_tune-cortexa57-crypto = "cortexa57-crypto"
|
||||
BASE_LIB_tune-cortexa57 = "lib64"
|
||||
BASE_LIB_tune-cortexa57-crypto = "lib64"
|
||||
|
||||
@@ -10,13 +10,11 @@ require conf/machine/include/arm/arch-armv8a.inc
|
||||
# cortexa72.cortexa53 implies crc support
|
||||
AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto"
|
||||
ARMPKGARCH_tune-cortexa72-cortexa53 = "cortexa72-cortexa53"
|
||||
ARMPKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53"
|
||||
ARMPKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto"
|
||||
TUNE_FEATURES_tune-cortexa72-cortexa53 = "aarch64 crc cortexa72-cortexa53"
|
||||
TUNE_FEATURES_tune-cortexa72-cortexa53-crypto = "aarch64 crc crypto cortexa72-cortexa53"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa72-cortexa53"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto"
|
||||
TUNE_PKGARCH_tune-cortexa72-cortexa53 = "cortexa72-cortexa53"
|
||||
TUNE_PKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto"
|
||||
BASE_LIB_tune-cortexa72-cortexa53 = "lib64"
|
||||
BASE_LIB_tune-cortexa72-cortexa53-crypto = "lib64"
|
||||
|
||||
|
||||
@@ -10,5 +10,4 @@ AVAILTUNES += "cortexa72"
|
||||
ARMPKGARCH_tune-cortexa72 = "cortexa72"
|
||||
TUNE_FEATURES_tune-cortexa72 = "aarch64 cortexa72 crc crypto"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72"
|
||||
TUNE_PKGARCH_tune-cortexa72 = "cortexa72"
|
||||
BASE_LIB_tune-cortexa72 = "lib64"
|
||||
|
||||
@@ -10,13 +10,11 @@ require conf/machine/include/arm/arch-armv8a.inc
|
||||
# cortexa73.cortexa53 implies crc support
|
||||
AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto"
|
||||
ARMPKGARCH_tune-cortexa73-cortexa53 = "cortexa73-cortexa53"
|
||||
ARMPKGARCH_tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53"
|
||||
ARMPKGARCH_tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto"
|
||||
TUNE_FEATURES_tune-cortexa73-cortexa53 = "aarch64 crc cortexa73-cortexa53"
|
||||
TUNE_FEATURES_tune-cortexa73-cortexa53-crypto = "aarch64 crc crypto cortexa73-cortexa53"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa53"
|
||||
PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto"
|
||||
TUNE_PKGARCH_tune-cortexa73-cortexa53 = "cortexa73-cortexa53"
|
||||
TUNE_PKGARCH_tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto"
|
||||
BASE_LIB_tune-cortexa73-cortexa53 = "lib64"
|
||||
BASE_LIB_tune-cortexa73-cortexa53-crypto = "lib64"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user