diff options
author | Drashna Jaelre <[email protected]> | 2019-05-03 08:24:22 -0700 |
---|---|---|
committer | MechMerlin <[email protected]> | 2019-05-03 08:24:22 -0700 |
commit | 41beecfc1847bd0039c508753a212fa18f207e3f (patch) | |
tree | 48569d636367b6f1ec50d7010ebf47315f4412d8 /tmk_core | |
parent | 29f68459a01c155ca64aed4ec0ba083d0dee0d2e (diff) | |
download | qmk_firmware-41beecfc1847bd0039c508753a212fa18f207e3f.tar.gz qmk_firmware-41beecfc1847bd0039c508753a212fa18f207e3f.zip |
Add DFU Suffix for ARM boards (#5763)0.6.357
* Add DFU Suffix for ARM boards
* Blindly flash DFU SUFFIX ARGS for now
* Fix commented out check
* Fix DFU Suffix Argument check
Thank you jack!
* Update Travis CI Scripts to include dfu-util
So we can get dfu-suffix as well
* Manually add dfu-suffix package
* Use external repo for newer version of dfu-util
One that includes dfu-suffix
* Update .travis.yml
* Silence unnecessary output from dfu-suffix
Diffstat (limited to 'tmk_core')
-rw-r--r-- | tmk_core/chibios.mk | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk index 01edebfd74..44c00bdd15 100644 --- a/tmk_core/chibios.mk +++ b/tmk_core/chibios.mk @@ -201,6 +201,7 @@ DFU_ARGS ?= ifneq ("$(SERIAL)","") DFU_ARGS += -S $(SERIAL) endif +DFU_SUFFIX_ARGS ?= ST_LINK_ARGS ?= @@ -208,6 +209,7 @@ ST_LINK_ARGS ?= EXTRALIBDIRS = $(RULESPATH)/ld DFU_UTIL ?= dfu-util +DFU_SUFFIX ?= dfu-suffix ST_LINK_CLI ?= st-link_cli # Generate a .qmk for the QMK-FF @@ -259,4 +261,7 @@ st-link-cli: $(BUILD_DIR)/$(TARGET).hex sizeafter $(ST_LINK_CLI) $(ST_LINK_ARGS) -q -c SWD -p $(BUILD_DIR)/$(TARGET).hex -Rst bin: $(BUILD_DIR)/$(TARGET).bin sizeafter + if [ ! -z "$(DFU_SUFFIX_ARGS)" ]; then \ + $(DFU_SUFFIX) $(DFU_SUFFIX_ARGS) -a $(BUILD_DIR)/$(TARGET).bin 1>/dev/null ;\ + fi $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin; |