mirror of
https://git.yoctoproject.org/poky
synced 2026-04-17 18:32:12 +02:00
arch-armv8-4a.inc: add tune include for armv8.4a
Add tune include for armv8.4a. This adds support only for bare armv8.4a (and for crypto extension). There is no support for additional instructions added by architecture extensions (except the main crypto extension support). (From OE-Core rev: 39743abada4a2459c74831aa78930de5461adee2) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
a9808dfbe9
commit
372ceb2321
19
meta/conf/machine/include/arm/arch-armv8-4a.inc
Normal file
19
meta/conf/machine/include/arm/arch-armv8-4a.inc
Normal file
@@ -0,0 +1,19 @@
|
||||
DEFAULTTUNE ?= "armv8-4a"
|
||||
|
||||
TUNEVALID[armv8-4a] = "Enable instructions for ARMv8.4-a"
|
||||
TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', ' -march=armv8.4-a', '', d)}"
|
||||
# TUNE crypto will be handled by arch-armv8a.inc below
|
||||
MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', 'armv8-4a:', '', d)}"
|
||||
|
||||
require conf/machine/include/arm/arch-armv8a.inc
|
||||
|
||||
# Little Endian base configs
|
||||
AVAILTUNES += "armv8-4a armv8-4a-crypto"
|
||||
ARMPKGARCH:tune-armv8-4a ?= "armv8-4a"
|
||||
ARMPKGARCH:tune-armv8-4a-crypto ?= "armv8-4a"
|
||||
TUNE_FEATURES:tune-armv8-4a = "aarch64 armv8-4a"
|
||||
TUNE_FEATURES:tune-armv8-4a-crypto = "${TUNE_FEATURES:tune-armv8-4a} crypto"
|
||||
PACKAGE_EXTRA_ARCHS:tune-armv8-4a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-4a"
|
||||
PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a} armv8-4a-crypto"
|
||||
BASE_LIB:tune-armv8-4a = "lib64"
|
||||
BASE_LIB:tune-armv8-4a-crypto = "lib64"
|
||||
Reference in New Issue
Block a user