@@ -48,7 +48,8 @@ INC += -Iasf/common/services/usb/udc/
4848INC += -Iasf/common/utils
4949INC += -Iasf/common2/services/delay/
5050INC += $(addprefix -Iasf/sam0/,\
51- drivers/extint/ \
51+ drivers/events \
52+ drivers/extint \
5253 drivers/port \
5354 drivers/system \
5455 drivers/adc/adc_sam_d_r \
@@ -107,7 +108,6 @@ CFLAGS_CORTEX_M0 = \
107108 -ffunction-sections \
108109 -fdata-sections \
109110 -fshort-enums \
110- -flto \
111111 -D ARM_MATH_CM0PLUS=true \
112112 -DSYSTICK_MODE \
113113 -DEXTINT_CALLBACK_MODE=true \
@@ -118,6 +118,7 @@ CFLAGS_CORTEX_M0 = \
118118 -DDAC_CALLBACK_MODE=false \
119119 -DTCC_ASYNC=false \
120120 -DADC_CALLBACK_MODE=false \
121+ -DEVENTS_INTERRUPT_HOOKS_MODE=false \
121122 -DTC_ASYNC=true \
122123 -DUSB_DEVICE_LPM_SUPPORT \
123124 --param max-inline-insns-single=500
@@ -129,7 +130,7 @@ CFLAGS = $(INC) -Wall -Werror -std=gnu11 -nostdlib $(CFLAGS_CORTEX_M0) $(COPT)
129130ifeq ($(DEBUG ) , 1)
130131CFLAGS += -Os -ggdb -DNDEBUG -DENABLE_MICRO_TRACE_BUFFER
131132else
132- CFLAGS += -Os -DNDEBUG
133+ CFLAGS += -Os -DNDEBUG -flto
133134endif
134135
135136ifneq ($(FROZEN_DIR ) ,)
@@ -152,6 +153,8 @@ LIBS = -larm_cortexM0l_math -lm -lgcc -lc
152153SRC_ASF = $(addprefix asf/sam0/,\
153154 drivers/adc/adc_sam_d_r/adc.c \
154155 drivers/dac/dac_sam_d_c/dac.c \
156+ drivers/dma/dma.c \
157+ drivers/events/events_sam_d_r/events.c \
155158 drivers/extint/extint_callback.c \
156159 drivers/extint/extint_sam_d_r/extint.c \
157160 drivers/nvm/nvm.c \
@@ -183,6 +186,7 @@ SRC_C = \
183186 moduos.c \
184187 mphalport.c \
185188 samd21_pins.c \
189+ shared_dma.c \
186190 rgb_led_status.c \
187191 tick.c \
188192 $(FLASH_IMPL ) \
@@ -228,6 +232,8 @@ SRC_BINDINGS = \
228232 analogio/__init__.c \
229233 analogio/AnalogIn.c \
230234 analogio/AnalogOut.c \
235+ audioio/__init__.c \
236+ audioio/AudioOut.c \
231237 digitalio/__init__.c \
232238 digitalio/DigitalInOut.c \
233239 pulseio/__init__.c \
0 commit comments