diff options
| -rw-r--r-- | keyboards/chavdai40/rev1/config.h | 4 | ||||
| -rw-r--r-- | keyboards/chavdai40/rev2/config.h | 4 | ||||
| -rw-r--r-- | keyboards/ergodox_stm32/boards/ERGODOX_STM32_BOARD/board.c | 2 | ||||
| -rw-r--r-- | keyboards/ergodox_stm32/ergodox_stm32.c | 4 | ||||
| -rw-r--r-- | keyboards/jm60/boards/JM60_BOARD/board.c | 2 | ||||
| -rw-r--r-- | keyboards/jm60/jm60.c | 4 | ||||
| -rw-r--r-- | keyboards/matrix/m20add/boards/m20add_bd/board.c | 2 | ||||
| -rw-r--r-- | keyboards/matrix/m20add/config.h | 4 | ||||
| -rw-r--r-- | keyboards/matrix/noah/boards/noah_bd/board.c | 2 | ||||
| -rw-r--r-- | keyboards/matrix/noah/config.h | 2 | ||||
| -rw-r--r-- | keyboards/polilla/rev1/config.h | 2 | ||||
| -rw-r--r-- | keyboards/xiaomi/mk02/config.h | 2 | ||||
| -rw-r--r-- | platforms/chibios/GENERIC_STM32_F042X6/board/board.c | 4 |
13 files changed, 22 insertions, 16 deletions
diff --git a/keyboards/chavdai40/rev1/config.h b/keyboards/chavdai40/rev1/config.h index a3dcf84e9..5ce1111ba 100644 --- a/keyboards/chavdai40/rev1/config.h +++ b/keyboards/chavdai40/rev1/config.h | |||
| @@ -19,6 +19,8 @@ | |||
| 19 | 19 | ||
| 20 | #include "config_common.h" | 20 | #include "config_common.h" |
| 21 | 21 | ||
| 22 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP FALSE | ||
| 23 | |||
| 22 | /* USB Device descriptor parameter */ | 24 | /* USB Device descriptor parameter */ |
| 23 | #define VENDOR_ID 0x16D0 | 25 | #define VENDOR_ID 0x16D0 |
| 24 | #define PRODUCT_ID 0x0F95 | 26 | #define PRODUCT_ID 0x0F95 |
| @@ -33,7 +35,7 @@ | |||
| 33 | #define MATRIX_ROWS 4 | 35 | #define MATRIX_ROWS 4 |
| 34 | #define MATRIX_COLS 13 | 36 | #define MATRIX_COLS 13 |
| 35 | 37 | ||
| 36 | 38 | ||
| 37 | #define MATRIX_ROW_PINS { A0, A15, B5, B6 } | 39 | #define MATRIX_ROW_PINS { A0, A15, B5, B6 } |
| 38 | #define MATRIX_COL_PINS { B8, B4, B3, B2, B1, B0, A7, A6, A5, A4, A3, A2, A1 } | 40 | #define MATRIX_COL_PINS { B8, B4, B3, B2, B1, B0, A7, A6, A5, A4, A3, A2, A1 } |
| 39 | #define UNUSED_PINS | 41 | #define UNUSED_PINS |
diff --git a/keyboards/chavdai40/rev2/config.h b/keyboards/chavdai40/rev2/config.h index a95f025f4..e45d2b2db 100644 --- a/keyboards/chavdai40/rev2/config.h +++ b/keyboards/chavdai40/rev2/config.h | |||
| @@ -19,6 +19,8 @@ | |||
| 19 | 19 | ||
| 20 | #include "config_common.h" | 20 | #include "config_common.h" |
| 21 | 21 | ||
| 22 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP FALSE | ||
| 23 | |||
| 22 | /* USB Device descriptor parameter */ | 24 | /* USB Device descriptor parameter */ |
| 23 | #define VENDOR_ID 0x16D0 | 25 | #define VENDOR_ID 0x16D0 |
| 24 | #define PRODUCT_ID 0x0F95 | 26 | #define PRODUCT_ID 0x0F95 |
| @@ -33,7 +35,7 @@ | |||
| 33 | #define MATRIX_ROWS 4 | 35 | #define MATRIX_ROWS 4 |
| 34 | #define MATRIX_COLS 13 | 36 | #define MATRIX_COLS 13 |
| 35 | 37 | ||
| 36 | 38 | ||
| 37 | #define MATRIX_ROW_PINS { A0, A15, B5, B6 } | 39 | #define MATRIX_ROW_PINS { A0, A15, B5, B6 } |
| 38 | #define MATRIX_COL_PINS { B7, B4, B3, A8, B1, B0, A7, A6, A5, A4, A3, A2, A1 } | 40 | #define MATRIX_COL_PINS { B7, B4, B3, A8, B1, B0, A7, A6, A5, A4, A3, A2, A1 } |
| 39 | #define UNUSED_PINS | 41 | #define UNUSED_PINS |
diff --git a/keyboards/ergodox_stm32/boards/ERGODOX_STM32_BOARD/board.c b/keyboards/ergodox_stm32/boards/ERGODOX_STM32_BOARD/board.c index 48844e34a..41a603b95 100644 --- a/keyboards/ergodox_stm32/boards/ERGODOX_STM32_BOARD/board.c +++ b/keyboards/ergodox_stm32/boards/ERGODOX_STM32_BOARD/board.c | |||
| @@ -46,6 +46,4 @@ void __early_init(void) { | |||
| 46 | * Board-specific initialization code. | 46 | * Board-specific initialization code. |
| 47 | */ | 47 | */ |
| 48 | void boardInit(void) { | 48 | void boardInit(void) { |
| 49 | AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; | ||
| 50 | |||
| 51 | } | 49 | } |
diff --git a/keyboards/ergodox_stm32/ergodox_stm32.c b/keyboards/ergodox_stm32/ergodox_stm32.c index 176fb3f43..846c29d7a 100644 --- a/keyboards/ergodox_stm32/ergodox_stm32.c +++ b/keyboards/ergodox_stm32/ergodox_stm32.c | |||
| @@ -12,6 +12,10 @@ extern inline void ergodox_led_all_off(void); | |||
| 12 | volatile int mcp23017_status = 0x20; | 12 | volatile int mcp23017_status = 0x20; |
| 13 | uint8_t i2c_initializied = 0; | 13 | uint8_t i2c_initializied = 0; |
| 14 | 14 | ||
| 15 | void board_init(void) { | ||
| 16 | AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; | ||
| 17 | } | ||
| 18 | |||
| 15 | void matrix_init_kb(void) | 19 | void matrix_init_kb(void) |
| 16 | { | 20 | { |
| 17 | // Init LED Ports | 21 | // Init LED Ports |
diff --git a/keyboards/jm60/boards/JM60_BOARD/board.c b/keyboards/jm60/boards/JM60_BOARD/board.c index 48844e34a..41a603b95 100644 --- a/keyboards/jm60/boards/JM60_BOARD/board.c +++ b/keyboards/jm60/boards/JM60_BOARD/board.c | |||
| @@ -46,6 +46,4 @@ void __early_init(void) { | |||
| 46 | * Board-specific initialization code. | 46 | * Board-specific initialization code. |
| 47 | */ | 47 | */ |
| 48 | void boardInit(void) { | 48 | void boardInit(void) { |
| 49 | AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; | ||
| 50 | |||
| 51 | } | 49 | } |
diff --git a/keyboards/jm60/jm60.c b/keyboards/jm60/jm60.c index d8fe9cecc..f7b434f30 100644 --- a/keyboards/jm60/jm60.c +++ b/keyboards/jm60/jm60.c | |||
| @@ -16,3 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #include "jm60.h" | 18 | #include "jm60.h" |
| 19 | |||
| 20 | void board_init(void) { | ||
| 21 | AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; | ||
| 22 | } | ||
diff --git a/keyboards/matrix/m20add/boards/m20add_bd/board.c b/keyboards/matrix/m20add/boards/m20add_bd/board.c index 95d9045a0..fa5723ec2 100644 --- a/keyboards/matrix/m20add/boards/m20add_bd/board.c +++ b/keyboards/matrix/m20add/boards/m20add_bd/board.c | |||
| @@ -208,8 +208,6 @@ static void stm32_gpio_init(void) { | |||
| 208 | * else. | 208 | * else. |
| 209 | */ | 209 | */ |
| 210 | void __early_init(void) { | 210 | void __early_init(void) { |
| 211 | extern void enter_bootloader_mode_if_requested(void); | ||
| 212 | enter_bootloader_mode_if_requested(); | ||
| 213 | 211 | ||
| 214 | stm32_gpio_init(); | 212 | stm32_gpio_init(); |
| 215 | stm32_clock_init(); | 213 | stm32_clock_init(); |
diff --git a/keyboards/matrix/m20add/config.h b/keyboards/matrix/m20add/config.h index 316434649..f404ef9cc 100644 --- a/keyboards/matrix/m20add/config.h +++ b/keyboards/matrix/m20add/config.h | |||
| @@ -5,6 +5,8 @@ | |||
| 5 | 5 | ||
| 6 | #pragma once | 6 | #pragma once |
| 7 | 7 | ||
| 8 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE | ||
| 9 | |||
| 8 | /* USB Device descriptor parameter */ | 10 | /* USB Device descriptor parameter */ |
| 9 | #define VENDOR_ID 0x4D58 // MX | 11 | #define VENDOR_ID 0x4D58 // MX |
| 10 | #define PRODUCT_ID 0x20AD // 8XV2.0 Additional | 12 | #define PRODUCT_ID 0x20AD // 8XV2.0 Additional |
| @@ -94,5 +96,3 @@ | |||
| 94 | #define DRIVER_ADDR_1 0b1110100 | 96 | #define DRIVER_ADDR_1 0b1110100 |
| 95 | #define DRIVER_COUNT 1 | 97 | #define DRIVER_COUNT 1 |
| 96 | #define DRIVER_LED_TOTAL RGBLED_NUM | 98 | #define DRIVER_LED_TOTAL RGBLED_NUM |
| 97 | |||
| 98 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP FALSE // disable jump to system bootloader | ||
diff --git a/keyboards/matrix/noah/boards/noah_bd/board.c b/keyboards/matrix/noah/boards/noah_bd/board.c index 95d9045a0..fa5723ec2 100644 --- a/keyboards/matrix/noah/boards/noah_bd/board.c +++ b/keyboards/matrix/noah/boards/noah_bd/board.c | |||
| @@ -208,8 +208,6 @@ static void stm32_gpio_init(void) { | |||
| 208 | * else. | 208 | * else. |
| 209 | */ | 209 | */ |
| 210 | void __early_init(void) { | 210 | void __early_init(void) { |
| 211 | extern void enter_bootloader_mode_if_requested(void); | ||
| 212 | enter_bootloader_mode_if_requested(); | ||
| 213 | 211 | ||
| 214 | stm32_gpio_init(); | 212 | stm32_gpio_init(); |
| 215 | stm32_clock_init(); | 213 | stm32_clock_init(); |
diff --git a/keyboards/matrix/noah/config.h b/keyboards/matrix/noah/config.h index 796e45e2f..eac752911 100644 --- a/keyboards/matrix/noah/config.h +++ b/keyboards/matrix/noah/config.h | |||
| @@ -5,6 +5,8 @@ | |||
| 5 | 5 | ||
| 6 | #pragma once | 6 | #pragma once |
| 7 | 7 | ||
| 8 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE | ||
| 9 | |||
| 8 | /* USB Device descriptor parameter */ | 10 | /* USB Device descriptor parameter */ |
| 9 | #define VENDOR_ID 0x4D58 // MX | 11 | #define VENDOR_ID 0x4D58 // MX |
| 10 | #define PRODUCT_ID 0x0065 // noah 65 | 12 | #define PRODUCT_ID 0x0065 // noah 65 |
diff --git a/keyboards/polilla/rev1/config.h b/keyboards/polilla/rev1/config.h index 666588446..5f0f10d35 100644 --- a/keyboards/polilla/rev1/config.h +++ b/keyboards/polilla/rev1/config.h | |||
| @@ -18,6 +18,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 18 | 18 | ||
| 19 | #include "config_common.h" | 19 | #include "config_common.h" |
| 20 | 20 | ||
| 21 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE | ||
| 22 | |||
| 21 | /* USB Device descriptor parameter */ | 23 | /* USB Device descriptor parameter */ |
| 22 | #define VENDOR_ID 0x6166 // af | 24 | #define VENDOR_ID 0x6166 // af |
| 23 | #define PRODUCT_ID 0x0010 | 25 | #define PRODUCT_ID 0x0010 |
diff --git a/keyboards/xiaomi/mk02/config.h b/keyboards/xiaomi/mk02/config.h index 785f44097..a16d03c49 100644 --- a/keyboards/xiaomi/mk02/config.h +++ b/keyboards/xiaomi/mk02/config.h | |||
| @@ -17,6 +17,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 17 | 17 | ||
| 18 | #pragma once | 18 | #pragma once |
| 19 | 19 | ||
| 20 | #define EARLY_INIT_PERFORM_BOOTLOADER_JUMP FALSE | ||
| 21 | |||
| 20 | /* USB Device descriptor parameter */ | 22 | /* USB Device descriptor parameter */ |
| 21 | #define VENDOR_ID 0xFEED | 23 | #define VENDOR_ID 0xFEED |
| 22 | #define PRODUCT_ID 0x0B91 | 24 | #define PRODUCT_ID 0x0B91 |
diff --git a/platforms/chibios/GENERIC_STM32_F042X6/board/board.c b/platforms/chibios/GENERIC_STM32_F042X6/board/board.c index 3c6f54ef5..0d7c88756 100644 --- a/platforms/chibios/GENERIC_STM32_F042X6/board/board.c +++ b/platforms/chibios/GENERIC_STM32_F042X6/board/board.c | |||
| @@ -202,16 +202,12 @@ static void stm32_gpio_init(void) { | |||
| 202 | /* Driver exported functions. */ | 202 | /* Driver exported functions. */ |
| 203 | /*===========================================================================*/ | 203 | /*===========================================================================*/ |
| 204 | 204 | ||
| 205 | __attribute__((weak)) void enter_bootloader_mode_if_requested(void) {} | ||
| 206 | |||
| 207 | /** | 205 | /** |
| 208 | * @brief Early initialization code. | 206 | * @brief Early initialization code. |
| 209 | * @details GPIO ports and system clocks are initialized before everything | 207 | * @details GPIO ports and system clocks are initialized before everything |
| 210 | * else. | 208 | * else. |
| 211 | */ | 209 | */ |
| 212 | void __early_init(void) { | 210 | void __early_init(void) { |
| 213 | enter_bootloader_mode_if_requested(); | ||
| 214 | |||
| 215 | stm32_gpio_init(); | 211 | stm32_gpio_init(); |
| 216 | stm32_clock_init(); | 212 | stm32_clock_init(); |
| 217 | } | 213 | } |
