diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ext/cryptocell-312-runtime/host/Makefile.defs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/ext/cryptocell-312-runtime/host/Makefile.defs b/lib/ext/cryptocell-312-runtime/host/Makefile.defs index 14b03b48ab..75c1ccce10 100644 --- a/lib/ext/cryptocell-312-runtime/host/Makefile.defs +++ b/lib/ext/cryptocell-312-runtime/host/Makefile.defs @@ -179,6 +179,13 @@ ifeq ($(ARCH),arm) CFLAGS += -march=armv8-m.main CFLAGS += -mcmse CFLAGS += -DARCH_V8M + else ifeq ($(ARM_CPU), cortex-m3) + # For arm-none-eabi assume cortex-m3 + ARM_CPU ?= cortex-m3 + CFLAGS += -mcpu=$(ARM_CPU) + else ifeq ($(ARM_CPU), cortex-m0plus) + ARM_CPU ?= cortex-m0plus + CFLAGS += -mcpu=$(ARM_CPU) else $(error unrecognized ARM_CPU "$(ARM_CPU)") endif @@ -194,6 +201,12 @@ ifeq ($(ARCH),arm) CFLAGS += -mcmse CFLAGS += -mfpu=none CFLAGS += -DARCH_V8M + else ifeq ($(ARM_CPU), cortex-m3) + ARM_CPU ?= cortex-m3 + CFLAGS += -mcpu=$(ARM_CPU) + else ifeq ($(ARM_CPU), cortex-m0plus) + ARM_CPU ?= cortex-m0plus + CFLAGS += -mcpu=$(ARM_CPU) else $(error unrecognized ARM_CPU "$(ARM_CPU)") endif @@ -320,6 +333,9 @@ endif ifeq ($(ARM_CPU),cortex-m3) TESTAL_PAL_ARCH = cm3 endif +ifeq ($(ARM_CPU),cortex-m0plus) +TESTAL_PAL_ARCH = cm0plus +endif ifeq ($(ARM_CPU),cortex-m33) TESTAL_PAL_ARCH = cm33 endif |