On 7/31/17 10:51 AM, Mark Hatle wrote:
> On 7/31/17 12:40 PM, akuster808 wrote:
>>
>>
>> On 07/31/2017 10:31 AM, Mark Hatle wrote:
>>> 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 '-').
>> works for me either way.
>>
>> While we are at it. How would we want ‘armv8.1-a’, ‘armv8.2-a’, ‘armv8.3-a'
>> formated as?
> 
> My preference is to drop the '-'.  As for the '.', I'm not sure.. not 
> something
> we've run across before.
> 
> We could just drop it (the '.'), but it really depends on if armv81a would
> confuse someone (familiar with arm) or not.

I would suggest to also sync  with other distros and ensure that we dont
do something different. Its very costly later. Since applications get
ported to most common combination

> 
> --Mark
> 
>> - armin
>>>
>>> --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}"
>>>>
>>
> 

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to