diff options
| author | QMK Bot <hello@qmk.fm> | 2021-06-16 04:20:45 +0000 |
|---|---|---|
| committer | QMK Bot <hello@qmk.fm> | 2021-06-16 04:20:45 +0000 |
| commit | 06971da0be4db1a1acd9e37e3d66431a21f22e45 (patch) | |
| tree | 5e4451b95c09482c5d0939de1573324a96443dde /tmk_core | |
| parent | 2d6fe6eed4610a64622042d63299f5101381fe43 (diff) | |
| parent | ed0451bc28dc5ffcc3031bf9918a25e9fb8db2f7 (diff) | |
| download | qmk_firmware-06971da0be4db1a1acd9e37e3d66431a21f22e45.tar.gz qmk_firmware-06971da0be4db1a1acd9e37e3d66431a21f22e45.zip | |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/avr.mk | 18 | ||||
| -rw-r--r-- | tmk_core/chibios.mk | 13 |
2 files changed, 21 insertions, 10 deletions
diff --git a/tmk_core/avr.mk b/tmk_core/avr.mk index 2ba193c76..b787e77ec 100644 --- a/tmk_core/avr.mk +++ b/tmk_core/avr.mk | |||
| @@ -113,10 +113,16 @@ define EXEC_DFU | |||
| 113 | if [ "$(1)" ]; then \ | 113 | if [ "$(1)" ]; then \ |
| 114 | echo "Flashing '$(1)' for EE_HANDS split keyboard support." ;\ | 114 | echo "Flashing '$(1)' for EE_HANDS split keyboard support." ;\ |
| 115 | fi; \ | 115 | fi; \ |
| 116 | until $(DFU_PROGRAMMER) $(MCU) get bootloader-version; do\ | 116 | if ! $(DFU_PROGRAMMER) $(MCU) get bootloader-version >/dev/null 2>/dev/null; then\ |
| 117 | printf "$(MSG_BOOTLOADER_NOT_FOUND)" ;\ | 117 | printf "$(MSG_BOOTLOADER_NOT_FOUND_QUICK_RETRY)" ;\ |
| 118 | sleep 5 ;\ | 118 | sleep $(BOOTLOADER_RETRY_TIME) ;\ |
| 119 | done; \ | 119 | while ! $(DFU_PROGRAMMER) $(MCU) get bootloader-version >/dev/null 2>/dev/null; do\ |
| 120 | printf "." ;\ | ||
| 121 | sleep $(BOOTLOADER_RETRY_TIME) ;\ | ||
| 122 | done ;\ | ||
| 123 | printf "\n" ;\ | ||
| 124 | fi; \ | ||
| 125 | $(DFU_PROGRAMMER) $(MCU) get bootloader-version ;\ | ||
| 120 | if $(DFU_PROGRAMMER) --version 2>&1 | $(GREP) -q 0.7 ; then\ | 126 | if $(DFU_PROGRAMMER) --version 2>&1 | $(GREP) -q 0.7 ; then\ |
| 121 | $(DFU_PROGRAMMER) $(MCU) erase --force; \ | 127 | $(DFU_PROGRAMMER) $(MCU) erase --force; \ |
| 122 | if [ "$(1)" ]; then \ | 128 | if [ "$(1)" ]; then \ |
| @@ -172,7 +178,7 @@ define EXEC_AVRDUDE | |||
| 172 | TMP2=`mktemp`; \ | 178 | TMP2=`mktemp`; \ |
| 173 | list_devices > $$TMP1; \ | 179 | list_devices > $$TMP1; \ |
| 174 | while [ -z "$$USB" ]; do \ | 180 | while [ -z "$$USB" ]; do \ |
| 175 | sleep 0.5; \ | 181 | sleep $(BOOTLOADER_RETRY_TIME); \ |
| 176 | printf "."; \ | 182 | printf "."; \ |
| 177 | list_devices > $$TMP2; \ | 183 | list_devices > $$TMP2; \ |
| 178 | USB=`comm -13 $$TMP1 $$TMP2 | $(GREP) -o '/dev/tty.*'`; \ | 184 | USB=`comm -13 $$TMP1 $$TMP2 | $(GREP) -o '/dev/tty.*'`; \ |
| @@ -187,7 +193,7 @@ define EXEC_AVRDUDE | |||
| 187 | sleep 1; \ | 193 | sleep 1; \ |
| 188 | else \ | 194 | else \ |
| 189 | printf "Waiting for $$USB to become writable."; \ | 195 | printf "Waiting for $$USB to become writable."; \ |
| 190 | while [ ! -w "$$USB" ]; do sleep 0.5; printf "."; done; echo ""; \ | 196 | while [ ! -w "$$USB" ]; do sleep $(BOOTLOADER_RETRY_TIME); printf "."; done; echo ""; \ |
| 191 | fi; \ | 197 | fi; \ |
| 192 | if [ -z "$(1)" ]; then \ | 198 | if [ -z "$(1)" ]; then \ |
| 193 | $(AVRDUDE_PROGRAMMER) -p $(MCU) -c avr109 -P $$USB -U flash:w:$(BUILD_DIR)/$(TARGET).hex; \ | 199 | $(AVRDUDE_PROGRAMMER) -p $(MCU) -c avr109 -P $$USB -U flash:w:$(BUILD_DIR)/$(TARGET).hex; \ |
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk index cdf9ba649..97299b7d3 100644 --- a/tmk_core/chibios.mk +++ b/tmk_core/chibios.mk | |||
| @@ -341,10 +341,15 @@ ST_LINK_CLI ?= st-link_cli | |||
| 341 | ST_FLASH ?= st-flash | 341 | ST_FLASH ?= st-flash |
| 342 | 342 | ||
| 343 | define EXEC_DFU_UTIL | 343 | define EXEC_DFU_UTIL |
| 344 | until $(DFU_UTIL) -l | grep -q "Found DFU"; do\ | 344 | if ! $(DFU_UTIL) -l | grep -q "Found DFU"; then \ |
| 345 | printf "$(MSG_BOOTLOADER_NOT_FOUND)" ;\ | 345 | printf "$(MSG_BOOTLOADER_NOT_FOUND_QUICK_RETRY)" ;\ |
| 346 | sleep 5 ;\ | 346 | sleep $(BOOTLOADER_RETRY_TIME) ;\ |
| 347 | done | 347 | while ! $(DFU_UTIL) -l | grep -q "Found DFU"; do \ |
| 348 | printf "." ;\ | ||
| 349 | sleep $(BOOTLOADER_RETRY_TIME) ;\ | ||
| 350 | done ;\ | ||
| 351 | printf "\n" ;\ | ||
| 352 | fi | ||
| 348 | $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin | 353 | $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin |
| 349 | endef | 354 | endef |
| 350 | 355 | ||
