aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/ext/cryptocell-312-runtime/host/Makefile.defs16
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