From 18609ab1df05876092e0fb376f47c21c2883f043 Mon Sep 17 00:00:00 2001 From: Alin Jerpelea Date: Thu, 24 Feb 2022 12:18:38 +0000 Subject: [PATCH] mlearning: cmsis: enable FPU support In case of HW with FPU we can benefit from the FPU support. Signed-off-by: Alin Jerpelea --- mlearning/cmsis/libcmsisdsp/Makefile | 4 ++++ mlearning/cmsis/libcmsisnn/Makefile | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/mlearning/cmsis/libcmsisdsp/Makefile b/mlearning/cmsis/libcmsisdsp/Makefile index 0da31d837..55f9a43a9 100644 --- a/mlearning/cmsis/libcmsisdsp/Makefile +++ b/mlearning/cmsis/libcmsisdsp/Makefile @@ -26,6 +26,10 @@ endif ifeq ($(CONFIG_CMSIS_DSP_ARM_MATH_ROUNDING),y) CFLAGS += -DARM_MATH_ROUNDING endif +ifeq ($(CONFIG_ARCH_FPU),y) +CFLAGS += -D__FPU_PRESENT=1U +CXXFLAGS += -D__FPU_PRESENT=1U +endif CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)/mlearning/cmsis/CMSIS_5/CMSIS/DSP/PrivateInclude/} CXXFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)/mlearning/cmsis/CMSIS_5/CMSIS/DSP/PrivateInclude/} diff --git a/mlearning/cmsis/libcmsisnn/Makefile b/mlearning/cmsis/libcmsisnn/Makefile index ac7688e7a..759b05f4c 100644 --- a/mlearning/cmsis/libcmsisnn/Makefile +++ b/mlearning/cmsis/libcmsisnn/Makefile @@ -22,6 +22,11 @@ include $(APPDIR)/Make.defs CMSIS5_NN := ../CMSIS_5/CMSIS/NN/Source +ifeq ($(CONFIG_ARCH_FPU),y) +CFLAGS += -D__FPU_PRESENT=1U +CXXFLAGS += -D__FPU_PRESENT=1U +endif + CSRCS += $(CMSIS5_NN)/ActivationFunctions/arm_nn_activations_q15.c CSRCS += $(CMSIS5_NN)/ActivationFunctions/arm_relu6_s8.c CSRCS += $(CMSIS5_NN)/ActivationFunctions/arm_relu_q15.c