summaryrefslogtreecommitdiff
path: root/hw/bsp
diff options
context:
space:
mode:
authorhathach <[email protected]>2021-05-26 18:16:56 +0700
committerhathach <[email protected]>2021-05-26 18:16:56 +0700
commitf9c542aa52f7f2e5e532343384441234a019e53d (patch)
tree768260844929b861be3bee1fa2fa4996967d976c /hw/bsp
parentdbef50f8ffb6892297456aeb409f3d52d3731f0a (diff)
fix dfu example build
Diffstat (limited to 'hw/bsp')
-rw-r--r--hw/bsp/rp2040/family.cmake1
-rw-r--r--hw/bsp/samd11/boards/luna_d11/samd11d14am_flash.ld1
-rw-r--r--hw/bsp/samd11/boards/samd11_xplained/board.mk1
-rw-r--r--hw/bsp/samd11/boards/samd11_xplained/samd11d14am_flash.ld1
-rw-r--r--hw/bsp/samd11/family.mk3
-rw-r--r--hw/bsp/saml22/boards/saml22_feather/saml22_feather.ld1
-rw-r--r--hw/bsp/saml22/boards/sensorwatch_m0/sensorwatch_m0.ld1
7 files changed, 7 insertions, 2 deletions
diff --git a/hw/bsp/rp2040/family.cmake b/hw/bsp/rp2040/family.cmake
index 63c7daa38..73108e2c4 100644
--- a/hw/bsp/rp2040/family.cmake
+++ b/hw/bsp/rp2040/family.cmake
@@ -21,6 +21,7 @@ set(SRC_TINYUSB
${TOP}/src/device/usbd_control.c
${TOP}/src/class/audio/audio_device.c
${TOP}/src/class/cdc/cdc_device.c
+ ${TOP}/src/class/dfu/dfu_device.c
${TOP}/src/class/dfu/dfu_rt_device.c
${TOP}/src/class/hid/hid_device.c
${TOP}/src/class/midi/midi_device.c
diff --git a/hw/bsp/samd11/boards/luna_d11/samd11d14am_flash.ld b/hw/bsp/samd11/boards/luna_d11/samd11d14am_flash.ld
index c9b825d6f..cb633c195 100644
--- a/hw/bsp/samd11/boards/luna_d11/samd11d14am_flash.ld
+++ b/hw/bsp/samd11/boards/luna_d11/samd11d14am_flash.ld
@@ -126,6 +126,7 @@ SECTIONS
. = ALIGN(4);
_ebss = . ;
_ezero = .;
+ end = .;
} > ram
/* stack section */
diff --git a/hw/bsp/samd11/boards/samd11_xplained/board.mk b/hw/bsp/samd11/boards/samd11_xplained/board.mk
index 79ad87068..e351cf0b8 100644
--- a/hw/bsp/samd11/boards/samd11_xplained/board.mk
+++ b/hw/bsp/samd11/boards/samd11_xplained/board.mk
@@ -6,7 +6,6 @@ LD_FILE = $(BOARD_PATH)/samd11d14am_flash.ld
# For flash-jlink target
JLINK_DEVICE = ATSAMD11D14
-
# flash using edbg
flash: $(BUILD)/$(PROJECT).bin
edbg -b -t samd11 -e -pv -f $<
diff --git a/hw/bsp/samd11/boards/samd11_xplained/samd11d14am_flash.ld b/hw/bsp/samd11/boards/samd11_xplained/samd11d14am_flash.ld
index 2153f5f50..8b3124c0e 100644
--- a/hw/bsp/samd11/boards/samd11_xplained/samd11d14am_flash.ld
+++ b/hw/bsp/samd11/boards/samd11_xplained/samd11d14am_flash.ld
@@ -126,6 +126,7 @@ SECTIONS
. = ALIGN(4);
_ebss = . ;
_ezero = .;
+ end = .;
} > ram
/* stack section */
diff --git a/hw/bsp/samd11/family.mk b/hw/bsp/samd11/family.mk
index 6fbdc35af..70120ec94 100644
--- a/hw/bsp/samd11/family.mk
+++ b/hw/bsp/samd11/family.mk
@@ -3,8 +3,9 @@ DEPS_SUBMODULES += hw/mcu/microchip
include $(TOP)/$(BOARD_PATH)/board.mk
CFLAGS += \
+ -flto \
-mthumb \
- -mabi=aapcs-linux \
+ -mabi=aapcs \
-mcpu=cortex-m0plus \
-nostdlib -nostartfiles \
-DCONF_DFLL_OVERWRITE_CALIBRATION=0 \
diff --git a/hw/bsp/saml22/boards/saml22_feather/saml22_feather.ld b/hw/bsp/saml22/boards/saml22_feather/saml22_feather.ld
index 2e0e1b256..d1aaa44fc 100644
--- a/hw/bsp/saml22/boards/saml22_feather/saml22_feather.ld
+++ b/hw/bsp/saml22/boards/saml22_feather/saml22_feather.ld
@@ -128,6 +128,7 @@ SECTIONS
. = ALIGN(4);
_ebss = . ;
_ezero = .;
+ end = .;
} > ram
/* stack section */
diff --git a/hw/bsp/saml22/boards/sensorwatch_m0/sensorwatch_m0.ld b/hw/bsp/saml22/boards/sensorwatch_m0/sensorwatch_m0.ld
index 2e0e1b256..d1aaa44fc 100644
--- a/hw/bsp/saml22/boards/sensorwatch_m0/sensorwatch_m0.ld
+++ b/hw/bsp/saml22/boards/sensorwatch_m0/sensorwatch_m0.ld
@@ -128,6 +128,7 @@ SECTIONS
. = ALIGN(4);
_ebss = . ;
_ezero = .;
+ end = .;
} > ram
/* stack section */