On 7/31/17 12:16 PM, Armin Kuster wrote:
> Signed-off-by: Armin Kuster <akuster...@gmail.com>
> ---
>  meta/conf/machine/include/arm/arch-armv8.inc | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
> 
> diff --git a/meta/conf/machine/include/arm/arch-armv8.inc 
> b/meta/conf/machine/include/arm/arch-armv8.inc
> index 5e832fa..dc1ba5e 100644
> --- a/meta/conf/machine/include/arm/arch-armv8.inc
> +++ b/meta/conf/machine/include/arm/arch-armv8.inc
> @@ -1 +1,26 @@
> +DEFAULTTUNE ?= "armv8-a"

do we want the '-a'?  The other arm (7) are of the format armv7a (no '-').

--Mark

> +
> +TUNEVALID[armv8-a] = "Enable instructions for ARMv8-a"
> +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-a', ' 
> -march=armv8-a', '', d)}"
> +
> +TUNEVALID[crypto] = "Enable crypto instructions for ARMv8-a"
> +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'crypto', '+crypto', 
> '', d)}"
> +
> +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-a', 
> 'armv8a:', '' ,d)}"
> +
>  require conf/machine/include/arm/arch-arm64.inc
> +
> +AVAILTUNES += "armv8-a armv8-a-crypto"
> +ARMPKGARCH_tune-armv8-a ?= "armv8-a"
> +
> +# Enable Crypto extension. This also enables Advanced SIMD and 
> floating-point instructions
> +ARMPKGARCH_tune-armv8-a-crypto ?= "armv8-a"
> +
> +TUNE_FEATURES_tune-armv8-a = "aarch64 armv8-a"
> +TUNE_FEATURES_tune-armv8-a-crypto = "${TUNE_FEATURES_tune-armv8-a} crypto"
> +
> +PACKAGE_EXTRA_ARCHS_tune-armv8-a = "aarch64 armv8-a"
> +PACKAGE_EXTRA_ARCHS_tune-armv8-a-crypto = 
> "${PACKAGE_EXTRA_ARCHS_tune-armv8-a} armv8-a-crypto"
> +
> +BASE_LIB_tune-armv8-a = "${BASE_LIB_tune-aarch64}"
> +BASE_LIB_tune-armv8-a-crypto = "${BASE_LIB_tune-aarch64}"
> 

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to