mbed-os/targets
Kevin Bracey 815a00d097 Permit non-TrustZone ARMv8 build
Change the heuristic for selection of CMSE in the tools python, so that
a non-TrustZone ARMv8 build can happen.

Ideally we would have more direct flagging in the targets, but this
refines the heuristic so the necessary behaviour can be easily
achieved.

* DOMAIN_NS=1 is based purely on the `-NS` suffix on the core name.

* Enabling CMSE in the compiler and outputting a secure import library
  is now enabled when the core doesn't have an `-NS` suffix by either
  the target label `TFM` being present or the flag `trustzone` being set.

This covers the existing ARMv8-M behaviour - TF-M builds have the TFM
label, as per its documentation; M2351 secure builds have no explicit
flagging, so we ensure that the M2351_NS target has the trustzone flag
set, and the out-of-tree secure target inherits that.
2019-05-17 15:38:41 +01:00
..
TARGET_ARM_FM FastModel: Add SPDX License Identifier 2019-04-24 13:37:42 +01:00
TARGET_ARM_SSG Fix the build failed issue of MPS2 targets with ARMC6. 2019-04-24 13:37:42 +01:00
TARGET_Analog_Devices Dynamic heap support will be breaking change for all targets in IAR 7.x 2019-02-22 09:25:09 +00:00
TARGET_Atmel SAML21J18A: #endif without #if in analogout_api.c 2019-04-05 12:26:08 +01:00
TARGET_Cypress PSOC6: simplify the mbed_sdk_init sequence 2019-05-17 15:38:41 +01:00
TARGET_Freescale Fix code alignment 2019-05-03 12:24:48 +01:00
TARGET_GigaDevice GigaDevice targets can return ninitialized variable in CAN driver 2019-04-05 12:26:08 +01:00
TARGET_Maxim Dynamic heap support will be breaking change for all targets in IAR 7.x 2019-02-22 09:25:09 +00:00
TARGET_NORDIC Data that is written to/read from external flash using QSPI needs to be in RAM and WORD aligned. 2019-04-24 13:37:42 +01:00
TARGET_NUVOTON Fix optimization error with NVIC_SetVector/NVIC_GetVector on ARMC6 2019-05-17 15:38:41 +01:00
TARGET_NXP C027 Fix for modemOn flag 2019-05-17 15:35:27 +01:00
TARGET_ONSEMI Dynamic heap support will be breaking change for all targets in IAR 7.x 2019-02-22 09:25:09 +00:00
TARGET_RDA Fix Syntax Error for IAR & ARMCC 2019-05-03 12:24:48 +01:00
TARGET_RENESAS Refactoring system clock driver 2019-04-05 12:26:27 +01:00
TARGET_Realtek Dynamic heap support will be breaking change for all targets in IAR 7.x 2019-02-22 09:25:09 +00:00
TARGET_STM STM32 astyle updates 2019-05-17 15:38:41 +01:00
TARGET_Silicon_Labs Add can_api.c for efm32:review build-IAR 2019-05-17 15:35:27 +01:00
TARGET_TOSHIBA Fixed support for DigitalOut(NC) instantiation 2019-04-05 12:27:02 +01:00
TARGET_TT Modify PinName file to keep correspondence with spec 2019-05-17 15:38:41 +01:00
TARGET_WICED PSOC6: Add WICED library build for ARMC6 2019-04-24 13:53:18 +01:00
TARGET_WIZNET Update linker scripts for LPC824 and Wiznet 2019-02-28 19:54:38 -06:00
TARGET_ublox Dynamic heap support will be breaking change for all targets in IAR 7.x 2019-02-22 09:25:09 +00:00
targets.json Permit non-TrustZone ARMv8 build 2019-05-17 15:38:41 +01:00