diff --git a/cpu/Makefile.include.cortexm_common b/cpu/Makefile.include.cortexm_common index d1fd0bf0b814b38189d9a403244bda84e0ad099e..c58fcfbe4b5496b060650d43d6a8f04a88a3a40e 100644 --- a/cpu/Makefile.include.cortexm_common +++ b/cpu/Makefile.include.cortexm_common @@ -16,11 +16,13 @@ export CFLAGS += -DCPU_ARCH_$(ARCH) # set the compiler specific CPU and FPU options ifeq ($(CPU_ARCH),cortex-m4f) -export CFLAGS_FPU += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# TODO: enable hard floating points for the M4F once the context save/restore +# code is adjusted to take care of FPU registers +#export CFLAGS_FPU += -mfloat-abi=hard -mfpu=fpv4-sp-d16 export MCPU := cortex-m4 -else -export MCPU ?= $(CPU_ARCH) endif +CFLAGS_FPU ?= -mfloat-abi=soft +export MCPU ?= $(CPU_ARCH) # Include CPU specific includes: export INCLUDES += -I$(RIOTCPU)/$(CPU)/include