aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/chavdai40/rev1/config.h4
-rw-r--r--keyboards/chavdai40/rev2/config.h4
-rw-r--r--keyboards/ergodox_stm32/boards/ERGODOX_STM32_BOARD/board.c2
-rw-r--r--keyboards/ergodox_stm32/ergodox_stm32.c4
-rw-r--r--keyboards/jm60/boards/JM60_BOARD/board.c2
-rw-r--r--keyboards/jm60/jm60.c4
-rw-r--r--keyboards/matrix/m20add/boards/m20add_bd/board.c2
-rw-r--r--keyboards/matrix/m20add/config.h4
-rw-r--r--keyboards/matrix/noah/boards/noah_bd/board.c2
-rw-r--r--keyboards/matrix/noah/config.h2
-rw-r--r--keyboards/polilla/rev1/config.h2
-rw-r--r--keyboards/xiaomi/mk02/config.h2
-rw-r--r--platforms/chibios/GENERIC_STM32_F042X6/board/board.c4
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 */
48void boardInit(void) { 48void 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);
12volatile int mcp23017_status = 0x20; 12volatile int mcp23017_status = 0x20;
13uint8_t i2c_initializied = 0; 13uint8_t i2c_initializied = 0;
14 14
15void board_init(void) {
16 AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE;
17}
18
15void matrix_init_kb(void) 19void 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 */
48void boardInit(void) { 48void 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
20void 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 */
210void __early_init(void) { 210void __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 */
210void __early_init(void) { 210void __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 */
212void __early_init(void) { 210void __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}