aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorskullydazed <skullydazed@users.noreply.github.com>2019-07-07 09:08:49 -0700
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>2019-07-07 09:08:49 -0700
commit75795186135e6d83de1ff3bb108f9c5471742ba4 (patch)
tree053c8a44a69d0ff3b7fdf49e0898f455bc518aca
parentd16db6936715a98b6ae769463d5ccafab25b7203 (diff)
downloadqmk_firmware-75795186135e6d83de1ff3bb108f9c5471742ba4.tar.gz
qmk_firmware-75795186135e6d83de1ff3bb108f9c5471742ba4.zip
Fix chibios so the dfu-suffix is only applied once. (#6270)
-rw-r--r--tmk_core/chibios.mk6
-rw-r--r--tmk_core/rules.mk8
2 files changed, 8 insertions, 6 deletions
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk
index 11715cf34..4aebb4776 100644
--- a/tmk_core/chibios.mk
+++ b/tmk_core/chibios.mk
@@ -201,7 +201,6 @@ DFU_ARGS ?=
201ifneq ("$(SERIAL)","") 201ifneq ("$(SERIAL)","")
202 DFU_ARGS += -S $(SERIAL) 202 DFU_ARGS += -S $(SERIAL)
203endif 203endif
204DFU_SUFFIX_ARGS ?=
205 204
206ST_LINK_ARGS ?= 205ST_LINK_ARGS ?=
207 206
@@ -209,7 +208,6 @@ ST_LINK_ARGS ?=
209EXTRALIBDIRS = $(RULESPATH)/ld 208EXTRALIBDIRS = $(RULESPATH)/ld
210 209
211DFU_UTIL ?= dfu-util 210DFU_UTIL ?= dfu-util
212DFU_SUFFIX ?= dfu-suffix
213ST_LINK_CLI ?= st-link_cli 211ST_LINK_CLI ?= st-link_cli
214 212
215# Generate a .qmk for the QMK-FF 213# Generate a .qmk for the QMK-FF
@@ -274,7 +272,3 @@ teensy: $(BUILD_DIR)/$(TARGET).hex cpfirmware sizeafter
274 $(TEENSY_LOADER_CLI) -mmcu=$(MCU_LDSCRIPT) -w -v $(BUILD_DIR)/$(TARGET).hex 272 $(TEENSY_LOADER_CLI) -mmcu=$(MCU_LDSCRIPT) -w -v $(BUILD_DIR)/$(TARGET).hex
275 273
276bin: $(BUILD_DIR)/$(TARGET).bin sizeafter 274bin: $(BUILD_DIR)/$(TARGET).bin sizeafter
277 if [ ! -z "$(DFU_SUFFIX_ARGS)" ]; then \
278 $(DFU_SUFFIX) $(DFU_SUFFIX_ARGS) -a $(BUILD_DIR)/$(TARGET).bin 1>/dev/null ;\
279 fi
280 $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 6d2bb51f0..8f876a383 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -223,6 +223,10 @@ $(foreach LOBJ, $(NO_LTO_OBJ), $(eval $(call NO_LTO,$(LOBJ))))
223 223
224MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@) 224MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
225 225
226# Add QMK specific flags
227DFU_SUFFIX ?= dfu-suffix
228DFU_SUFFIX_ARGS ?=
229
226 230
227elf: $(BUILD_DIR)/$(TARGET).elf 231elf: $(BUILD_DIR)/$(TARGET).elf
228hex: $(BUILD_DIR)/$(TARGET).hex 232hex: $(BUILD_DIR)/$(TARGET).hex
@@ -279,6 +283,10 @@ gccversion :
279 @$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD) 283 @$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD)
280 $(eval CMD=$(BIN) $< $@ || exit 0) 284 $(eval CMD=$(BIN) $< $@ || exit 0)
281 @$(BUILD_CMD) 285 @$(BUILD_CMD)
286 if [ ! -z "$(DFU_SUFFIX_ARGS)" ]; then \
287 $(DFU_SUFFIX) $(DFU_SUFFIX_ARGS) -a $(BUILD_DIR)/$(TARGET).bin 1>/dev/null ;\
288 fi
289 $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;
282 290
283BEGIN = gccversion sizebefore 291BEGIN = gccversion sizebefore
284 292