diff options
| -rw-r--r-- | ports/samd/Makefile | 2 | ||||
| -rw-r--r-- | ports/samd/mcu/samd21/mpconfigmcu.mk | 2 | ||||
| -rw-r--r-- | ports/samd/mcu/samd51/mpconfigmcu.mk | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/ports/samd/Makefile b/ports/samd/Makefile index 2f90836d5..581762091 100644 --- a/ports/samd/Makefile +++ b/ports/samd/Makefile @@ -79,6 +79,8 @@ LIBSTDCPP_FILE_NAME = "$(shell $(CXX) $(CXXFLAGS) -print-file-name=libstdc++.a)" LDFLAGS += -L"$(shell dirname $(LIBSTDCPP_FILE_NAME))" endif +MPY_CROSS_FLAGS += -march=$(MPY_CROSS_MCU_ARCH) + SRC_C += \ mcu/$(MCU_SERIES_LOWER)/clock_config.c \ help.c \ diff --git a/ports/samd/mcu/samd21/mpconfigmcu.mk b/ports/samd/mcu/samd21/mpconfigmcu.mk index 5f003e470..90112759b 100644 --- a/ports/samd/mcu/samd21/mpconfigmcu.mk +++ b/ports/samd/mcu/samd21/mpconfigmcu.mk @@ -1,5 +1,7 @@ CFLAGS_MCU += -mtune=cortex-m0plus -mcpu=cortex-m0plus -msoft-float +MPY_CROSS_MCU_ARCH = armv6m + SRC_S += shared/runtime/gchelper_m0.s LIBM_SRC_C += $(addprefix lib/libm/,\ diff --git a/ports/samd/mcu/samd51/mpconfigmcu.mk b/ports/samd/mcu/samd51/mpconfigmcu.mk index b8fe5dd24..e79dbc3aa 100644 --- a/ports/samd/mcu/samd51/mpconfigmcu.mk +++ b/ports/samd/mcu/samd51/mpconfigmcu.mk @@ -1,5 +1,7 @@ CFLAGS_MCU += -mtune=cortex-m4 -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard +MPY_CROSS_MCU_ARCH = armv7m + MICROPY_VFS_LFS2 ?= 1 MICROPY_VFS_FAT ?= 1 FROZEN_MANIFEST ?= mcu/$(MCU_SERIES_LOWER)/manifest.py |
