M keyboards/clueboard/60/info.json => keyboards/clueboard/60/info.json +1 -0
@@ 5,6 5,7 @@
"debounce": 6,
"processor": "STM32F303",
"board": "QMK_PROTON_C",
+ "bootloader": "stm32-dfu",
"diode_direction": "COL2ROW",
"features": {
"audio": true,
M keyboards/clueboard/66/rev4/info.json => keyboards/clueboard/66/rev4/info.json +1 -0
@@ 5,6 5,7 @@
"debounce": 5,
"processor": "STM32F303",
"board": "QMK_PROTON_C",
+ "bootloader": "stm32-dfu",
"diode_direction": "COL2ROW",
"features": {
"audio": true,
M keyboards/clueboard/66_hotswap/gen1/info.json => keyboards/clueboard/66_hotswap/gen1/info.json +1 -0
@@ 5,6 5,7 @@
"debounce": 5,
"processor": "STM32F303",
"board": "QMK_PROTON_C",
+ "bootloader": "stm32-dfu",
"diode_direction": "COL2ROW",
"features": {
"audio": true,
M keyboards/clueboard/california/info.json => keyboards/clueboard/california/info.json +1 -0
@@ 4,6 4,7 @@
"maintainer": "skullydazed",
"processor": "STM32F303",
"board": "QMK_PROTON_C",
+ "bootloader": "stm32-dfu",
"matrix_pins": {
"direct": [
["A10", "A9"],
M keyboards/edi/hardlight/mk2/rules.mk => keyboards/edi/hardlight/mk2/rules.mk +1 -1
@@ 2,7 2,7 @@
MCU = STM32F072
# Bootloader selection
-Bootloader = stm32-dfu
+BOOTLOADER = stm32-dfu
# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -v FFFF -p FFFF
M keyboards/ez_maker/directpins/proton_c/info.json => keyboards/ez_maker/directpins/proton_c/info.json +1 -0
@@ 5,6 5,7 @@
"debounce": 5,
"processor": "STM32F303",
"board": "QMK_PROTON_C",
+ "bootloader": "stm32-dfu",
"features": {
"bootmagic": true,
"extrakey": true,
M keyboards/forever65/info.json => keyboards/forever65/info.json +1 -0
@@ 3,6 3,7 @@
"manufacturer": "Nightingale Studios",
"maintainer": "zvecr",
"processor": "STM32F072",
+ "bootloader": "stm32-dfu",
"diode_direction": "COL2ROW",
"matrix_pins": {
"cols": ["A3", "F1", "F0", "C15", "C14", "C13", "B11", "B10", "B2", "B1", "B0", "A7", "A5", "A6", "A4", "B5"],
M keyboards/mechlovin/mechlovin9/rev1/rules.mk => keyboards/mechlovin/mechlovin9/rev1/rules.mk +3 -0
@@ 2,6 2,9 @@
MCU = STM32F303
BOARD = QMK_PROTON_C
+# Bootloader selection
+BOOTLOADER = stm32-dfu
+
# Build Options
# change yes to no to disable
#
M keyboards/rgbkb/mun/rules.mk => keyboards/rgbkb/mun/rules.mk +3 -0
@@ 1,6 1,9 @@
# MCU name
MCU = STM32F303
+# Bootloader selection
+BOOTLOADER = stm32-dfu
+
# Touch encoder needs
SRC += ../common/touch_encoder.c
SRC += ../common/common_oled.c
M platforms/chibios/bootloaders/none.c => platforms/chibios/bootloaders/none.c +4 -0
@@ 16,4 16,8 @@
#include "bootloader.h"
+#pragma message "Unknown bootloader set, you may not be able to enter bootloader using software reset"
+
__attribute__((weak)) void bootloader_jump(void) {}
+
+__attribute__((weak)) void enter_bootloader_mode_if_requested(void) {}