[OE-core] [PATCH] ARMv8-A: Add tune for AArch32 state and AArch64 state

Otavio Salvador otavio.salvador at ossystems.com.br
Mon Mar 28 18:14:35 UTC 2016


On Mon, Mar 28, 2016 at 12:29 PM, Daniel Dragomir
<daniel.dragomir at windriver.com> wrote:
> ARMv8-A supports two main execution states:
>   - AArch64 - The 64-bit execution state including exception model,
>   memory model, programmers' model and instruction set support for
>   that state
>   - AArch32 - The 32-bit execution state including exception model,
>    memory model, programmers' model and instruction set support for
>    that state
>
> This patch adds tunes for 32-bit and 64-bit armv8a platforms.
>
> For AArch32 state, the default tune is aarch32 and include which
>     include by default hard float, fp-armv8 floating-point, thumb
>     and neon extensions.
>     Depending on the features supported by the core, the user can
>     select between little or big endian and may choose to enable
>     crc and crypto extensions.
>
> For AArch64 state, the default tune is aarch32 and include which
>     include just the aarch64 feature.
>     Depending on the features supported by the core, the user can
>     select between little or big endian and may choose to enable
>     crc and crypto extensions.
>
> Signed-off-by: Daniel Dragomir <daniel.dragomir at windriver.com>
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

Just for completeness here, Daniel and I been discussing this (outside
of mailing list) and we agreed that including all the tunes supported
by the ARMv8-A core in a single .inc file makes more sense. As this
tune is still not widely used we think the more invasive change
present in this patch is fine as well.

Khem and Richard, please review and comment on this one.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750



More information about the Openembedded-core mailing list