ARMv7 target is driven by ARM_ARCH_MAJOR==7
External build environment shall sets directive ARM_ARCH_MAJOR to 7
to specify a target ARMv7-A core.

As ARM-TF expects AARCH to be set, ARM_ARCH_MAJOR==7 mandates
AARCH=aarch32.

The toolchain target architecture/cpu is delegated after the platform
configuration is parsed. Platform shall define target core through
ARM_CORTEX_A<x>=yes, <x> being 5, 7, 9, 12, 15 and/or 17.

Platform can bypass ARM_CORTEX_A<x>=yes directive and provide straight
the toolchain target directive through MARCH32_DIRECTIVE.

Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
1 parent 2904f84 commit 26e63c4450b1e4dcef3f9256663f36253e6b62d2
@Etienne Carriere Etienne Carriere authored on 8 Nov 2017
Showing 5 changed files
View
Makefile
View
docs/firmware-design.rst
View
docs/user-guide.rst
View
maintainers.rst
View
make_helpers/armv7-a-cpus.mk 0 → 100644