aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/atsamd/Kconfig1
-rw-r--r--src/atsamd/Makefile1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/atsamd/Kconfig b/src/atsamd/Kconfig
index 991e0376..2d08b179 100644
--- a/src/atsamd/Kconfig
+++ b/src/atsamd/Kconfig
@@ -14,6 +14,7 @@ config ATSAMD_SELECT
select HAVE_CHIPID
select HAVE_STEPPER_OPTIMIZED_BOTH_EDGE
select HAVE_BOOTLOADER_REQUEST
+ select HAVE_LIMITED_CODE_SIZE if FLASH_SIZE < 0x10000
config HAVE_SERCOM
depends on HAVE_GPIO_I2C || HAVE_GPIO_SPI
diff --git a/src/atsamd/Makefile b/src/atsamd/Makefile
index 2416200f..c79c0a93 100644
--- a/src/atsamd/Makefile
+++ b/src/atsamd/Makefile
@@ -7,6 +7,7 @@ dirs-y += src/atsamd src/generic lib/fast-hash
MCU := $(shell echo $(CONFIG_MCU) | tr a-z A-Z)
+CFLAGS-$(CONFIG_HAVE_LIMITED_CODE_SIZE) += -Os
CFLAGS-$(CONFIG_MACH_SAMC21) += -mcpu=cortex-m0plus -Ilib/samc21/samc21/include
CFLAGS-$(CONFIG_MACH_SAMD21) += -mcpu=cortex-m0plus -Ilib/samd21/samd21a/include
CFLAGS-$(CONFIG_MACH_SAMD51) += -Ilib/samd51/samd51a/include