1# 2# Defaults for ARMv8-r 3# 4DEFAULTTUNE ?= "armv8r" 5 6TUNEVALID[armv8r] = "Enable instructions for ARMv8-r" 7TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', ' -march=armv8-r', '', d)}" 8MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', 'armv8r:', '', d)}" 9 10require conf/machine/include/arm/arch-arm64.inc 11require conf/machine/include/arm/feature-arm-crc.inc 12require conf/machine/include/arm/feature-arm-crypto.inc 13 14# All ARMv8 has floating point hardware built in. Null it here to avoid any confusion for 32bit. 15TARGET_FPU_32 = "" 16 17AVAILTUNES += "armv8r armv8r-crc armv8r-crypto armv8r-simd armv8r-crc-crypto armv8r-crc-simd armv8r-crc-crypto-simd" 18ARMPKGARCH:tune-armv8r = "armv8r" 19ARMPKGARCH:tune-armv8r-crc = "armv8r" 20ARMPKGARCH:tune-armv8r-crypto = "armv8r" 21ARMPKGARCH:tune-armv8r-simd = "armv8r" 22ARMPKGARCH:tune-armv8r-crc-crypto = "armv8r" 23ARMPKGARCH:tune-armv8r-crc-simd = "armv8r" 24ARMPKGARCH:tune-armv8r-crc-crypto-simd = "armv8r" 25TUNE_FEATURES:tune-armv8r = "armv8r" 26TUNE_FEATURES:tune-armv8r-crc = "${TUNE_FEATURES:tune-armv8r} crc" 27TUNE_FEATURES:tune-armv8r-crypto = "${TUNE_FEATURES:tune-armv8r} crypto" 28TUNE_FEATURES:tune-armv8r-simd = "${TUNE_FEATURES:tune-armv8r} simd" 29TUNE_FEATURES:tune-armv8r-crc-crypto = "${TUNE_FEATURES:tune-armv8r-crc} crypto" 30TUNE_FEATURES:tune-armv8r-crc-simd = "${TUNE_FEATURES:tune-armv8r-crc} simd" 31TUNE_FEATURES:tune-armv8r-crc-crypto-simd = "${TUNE_FEATURES:tune-armv8r-crc-crypto} simd" 32PACKAGE_EXTRA_ARCHS:tune-armv8r = "armv8r" 33PACKAGE_EXTRA_ARCHS:tune-armv8r-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crc" 34PACKAGE_EXTRA_ARCHS:tune-armv8r-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crypto" 35PACKAGE_EXTRA_ARCHS:tune-armv8r-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-simd" 36PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc} armv8r-simd armv8r-crc-simd" 37PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-crypto-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} armv8r-crc-crypto-simd" 38