1. 08 Nov, 2017 2 commits
    • Etienne Carriere's avatar
      ARMv7 may not support large page addressing · 51b992ec
      Etienne Carriere authored
      
      
      ARCH_SUPPORTS_LARGE_PAGE_ADDRESSING allows build environment to
      handle specific case when target ARMv7 core only supports 32bit MMU
      descriptor mode.
      
      If ARMv7 based platform does not set ARM_CORTEX_Ax=yes, platform
      shall define ARMV7_SUPPORTS_LARGE_PAGE_ADDRESSING to enable
      large page addressing support.
      Signed-off-by: default avatarEtienne Carriere <etienne.carriere@linaro.org>
      51b992ec
    • Etienne Carriere's avatar
      ARMv7 target is driven by ARM_ARCH_MAJOR==7 · 26e63c44
      Etienne Carriere authored
      
      
      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: default avatarEtienne Carriere <etienne.carriere@linaro.org>
      26e63c44