commit: 26e84c513c9c2ff366cfcdcdb28b417a4c4f04a7
parent 1552cf2ddca1668c5230506de03e6b4a870f8961
Author: Joel Challis <git@zvecr.com>
Date: Sat, 13 Jul 2024 13:12:35 +0100
Migrate SERIAL_DRIVER to json (#23925)
Diffstat:
127 files changed, 202 insertions(+), 92 deletions(-)
diff --git a/keyboards/ai03/altair/keyboard.json b/keyboards/ai03/altair/keyboard.json
@@ -37,6 +37,9 @@
"rows": ["GP5", "GP16", "GP20", "GP28", "GP14"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"soft_serial_pin": "GP29"
},
"url": "https://ai03.com/",
diff --git a/keyboards/ai03/altair/rules.mk b/keyboards/ai03/altair/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/ai03/altair_x/keyboard.json b/keyboards/ai03/altair_x/keyboard.json
@@ -37,6 +37,9 @@
"rows": ["GP16", "GP20", "GP28", "GP14"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"soft_serial_pin": "GP29"
},
"url": "https://ai03.com/",
diff --git a/keyboards/ai03/altair_x/rules.mk b/keyboards/ai03/altair_x/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/aidansmithdotdev/sango/keyboard.json b/keyboards/aidansmithdotdev/sango/keyboard.json
@@ -127,6 +127,9 @@
"rows": ["GP2", "GP3", "GP4", "GP5", "GP6"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"soft_serial_pin": "GP1"
},
"url": "https://aidansmith.dev",
diff --git a/keyboards/aidansmithdotdev/sango/rules.mk b/keyboards/aidansmithdotdev/sango/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
-\ No newline at end of file
diff --git a/keyboards/arrowmechanics/wings/keyboard.json b/keyboards/arrowmechanics/wings/keyboard.json
@@ -188,6 +188,9 @@
},
"split": {
"enabled": true,
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"layer_state": true,
diff --git a/keyboards/arrowmechanics/wings/rules.mk b/keyboards/arrowmechanics/wings/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/beekeeb/piantor/keyboard.json b/keyboards/beekeeb/piantor/keyboard.json
@@ -40,6 +40,9 @@
["GP15", "GP14", "GP16", null, null, null]
]
}
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"community_layouts": [
diff --git a/keyboards/beekeeb/piantor/rules.mk b/keyboards/beekeeb/piantor/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/beekeeb/piantor_pro/keyboard.json b/keyboards/beekeeb/piantor_pro/keyboard.json
@@ -24,7 +24,10 @@
"vid": "0xBEEB"
},
"split": {
- "enabled": true
+ "enabled": true,
+ "serial": {
+ "driver": "vendor"
+ }
},
"community_layouts": [ "split_3x6_3" ],
"layouts": {
diff --git a/keyboards/beekeeb/piantor_pro/rules.mk b/keyboards/beekeeb/piantor_pro/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/boardsource/lulu/rp2040/keyboard.json b/keyboards/boardsource/lulu/rp2040/keyboard.json
@@ -10,6 +10,11 @@
{"pin_a": "GP8", "pin_b": "GP9"}
]
},
+ "split": {
+ "serial": {
+ "driver": "vendor"
+ }
+ },
"ws2812": {
"pin": "GP29",
"driver": "vendor"
diff --git a/keyboards/boardsource/lulu/rp2040/rules.mk b/keyboards/boardsource/lulu/rp2040/rules.mk
@@ -1,2 +1 @@
-SERIAL_DRIVER = vendor
SRC += lib/oled.c
diff --git a/keyboards/boardsource/unicorne/keyboard.json b/keyboards/boardsource/unicorne/keyboard.json
@@ -21,6 +21,9 @@
"split": {
"enabled": true,
"soft_serial_pin": "GP0",
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"layer_state": true
diff --git a/keyboards/boardsource/unicorne/rules.mk b/keyboards/boardsource/unicorne/rules.mk
@@ -1,3 +1,2 @@
-SERIAL_DRIVER = vendor
POINTING_DEVICE_DRIVER = analog_joystick
SRC += lib/oled.c
diff --git a/keyboards/budgy/keyboard.json b/keyboards/budgy/keyboard.json
@@ -37,6 +37,9 @@
["GP18", "GP17", null, null, null]
]
}
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"community_layouts": ["split_3x5_2"],
diff --git a/keyboards/budgy/rules.mk b/keyboards/budgy/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/cantor/keyboard.json b/keyboards/cantor/keyboard.json
@@ -39,6 +39,9 @@
["A0", "A1", "A2", null, null, null]
]
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"community_layouts": ["split_3x6_3"],
diff --git a/keyboards/cantor/rules.mk b/keyboards/cantor/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/chew/keyboard.json b/keyboards/chew/keyboard.json
@@ -32,6 +32,9 @@
]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"watchdog": true
}
diff --git a/keyboards/chew/rules.mk b/keyboards/chew/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/controllerworks/mini36/keyboard.json b/keyboards/controllerworks/mini36/keyboard.json
@@ -40,6 +40,9 @@
}
},
"soft_serial_pin": "GP1",
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"protocol": "serial",
"sync": {
diff --git a/keyboards/controllerworks/mini36/rules.mk b/keyboards/controllerworks/mini36/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/controllerworks/mini42/keyboard.json b/keyboards/controllerworks/mini42/keyboard.json
@@ -40,6 +40,9 @@
}
},
"soft_serial_pin": "GP1",
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"protocol": "serial",
"sync": {
diff --git a/keyboards/controllerworks/mini42/rules.mk b/keyboards/controllerworks/mini42/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/elcantorhs/keyboard.json b/keyboards/elcantorhs/keyboard.json
@@ -37,6 +37,9 @@
["B12", "A0", "A1", "A2", null, null]
]
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"layouts": {
diff --git a/keyboards/elcantorhs/rules.mk b/keyboards/elcantorhs/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/era/sirind/tomak/keyboard.json b/keyboards/era/sirind/tomak/keyboard.json
@@ -182,6 +182,9 @@
"rows": ["GP10", "GP11", "GP12", "GP28", "GP19", "GP16"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"indicators": true,
diff --git a/keyboards/era/sirind/tomak/rules.mk b/keyboards/era/sirind/tomak/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
-\ No newline at end of file
diff --git a/keyboards/gregandcin/teaqueen/keyboard.json b/keyboards/gregandcin/teaqueen/keyboard.json
@@ -25,7 +25,10 @@
"rows": ["GP5", "GP6", "GP7", "GP8", "GP9"]
}
},
- "soft_serial_pin": "GP3"
+ "soft_serial_pin": "GP3",
+ "serial": {
+ "driver": "vendor"
+ }
},
"url": "https://github.com/gregandcin/teaqueen",
"usb": {
diff --git a/keyboards/gregandcin/teaqueen/rules.mk b/keyboards/gregandcin/teaqueen/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/handwired/alcor_dactyl/keyboard.json b/keyboards/handwired/alcor_dactyl/keyboard.json
@@ -19,7 +19,10 @@
"rgb_matrix": true
},
"split": {
- "enabled": true
+ "enabled": true,
+ "serial": {
+ "driver": "vendor"
+ }
},
"diode_direction": "COL2ROW",
"matrix_pins": {
diff --git a/keyboards/handwired/alcor_dactyl/rules.mk b/keyboards/handwired/alcor_dactyl/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
@@ -8,6 +8,9 @@
"enabled": true,
"bootmagic": {
"matrix": [7, 0]
+ },
+ "serial": {
+ "driver": "usart"
}
},
"development_board": "blackpill_f411",
diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
@@ -1,3 +0,0 @@
-# split settings
-# https://beta.docs.qmk.fm/developing-qmk/c-development/hardware_drivers/serial_driver
-SERIAL_DRIVER = usart
diff --git a/keyboards/handwired/jankrp2040dactyl/keyboard.json b/keyboards/handwired/jankrp2040dactyl/keyboard.json
@@ -6,7 +6,10 @@
"diode_direction": "COL2ROW",
"split": {
"enabled": true,
- "soft_serial_pin": "GP0"
+ "soft_serial_pin": "GP0",
+ "serial": {
+ "driver": "vendor"
+ }
},
"features": {
diff --git a/keyboards/handwired/jankrp2040dactyl/rules.mk b/keyboards/handwired/jankrp2040dactyl/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
-\ No newline at end of file
diff --git a/keyboards/handwired/riblee_split/keyboard.json b/keyboards/handwired/riblee_split/keyboard.json
@@ -25,6 +25,9 @@
},
"split": {
"enabled": true,
+ "serial": {
+ "driver": "usart"
+ },
"transport": {
"sync_matrix_state": true
}
diff --git a/keyboards/handwired/riblee_split/rules.mk b/keyboards/handwired/riblee_split/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/handwired/split65/stm32/keyboard.json b/keyboards/handwired/split65/stm32/keyboard.json
@@ -7,7 +7,10 @@
"diode_direction": "COL2ROW",
"split": {
"enabled": true,
- "soft_serial_pin": "A9"
+ "soft_serial_pin": "A9",
+ "serial": {
+ "driver": "usart"
+ }
},
"development_board": "proton_c",
"features": {
diff --git a/keyboards/handwired/split65/stm32/rules.mk b/keyboards/handwired/split65/stm32/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json b/keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
@@ -15,6 +15,11 @@
"audio": {
"driver": "dac_additive"
},
+ "split": {
+ "serial": {
+ "driver": "usart"
+ }
+ },
"ws2812": {
"pin": "A6",
"driver": "pwm"
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk
@@ -1,3 +0,0 @@
-# KEYBOARD_SHARED_EP = yes
-
-SERIAL_DRIVER = usart
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json b/keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
@@ -18,6 +18,11 @@
"audio": {
"driver": "pwm_hardware"
},
+ "split": {
+ "serial": {
+ "driver": "usart"
+ }
+ },
"ws2812": {
"pin": "A1",
"driver": "pwm"
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk
@@ -1,4 +1,2 @@
KEYBOARD_SHARED_EP = yes
MOUSE_SHARED_EP = yes
-
-SERIAL_DRIVER = usart
diff --git a/keyboards/input_club/ergodox_infinity/keyboard.json b/keyboards/input_club/ergodox_infinity/keyboard.json
@@ -39,7 +39,10 @@
},
"diode_direction": "ROW2COL",
"split": {
- "enabled": true
+ "enabled": true,
+ "serial": {
+ "driver": "usart"
+ }
},
"processor": "MK20DX256",
"bootloader": "kiibohd",
diff --git a/keyboards/input_club/ergodox_infinity/rules.mk b/keyboards/input_club/ergodox_infinity/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/janus/keyboard.json b/keyboards/janus/keyboard.json
@@ -25,7 +25,10 @@
"nkro": true
},
"split": {
- "enabled": true
+ "enabled": true,
+ "serial": {
+ "driver": "usart"
+ }
},
"community_layouts": [
"split_3x5_2"
diff --git a/keyboards/janus/rules.mk b/keyboards/janus/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
-\ No newline at end of file
diff --git a/keyboards/jaykeeb/kamigakushi/rules.mk b/keyboards/jaykeeb/kamigakushi/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/junco/rev1/keyboard.json b/keyboards/junco/rev1/keyboard.json
@@ -39,6 +39,9 @@
{"pin_a": "GP16", "pin_b": "GP17"}
]
}
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"processor": "RP2040",
diff --git a/keyboards/junco/rev1/rules.mk b/keyboards/junco/rev1/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/kaly/kaly42/keyboard.json b/keyboards/kaly/kaly42/keyboard.json
@@ -33,6 +33,9 @@
["A0", "A1", "A2", "NO_PIN", "NO_PIN", "NO_PIN"]
]
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"url": "https://github.com/Dwctor/Kaly",
diff --git a/keyboards/kaly/kaly42/rules.mk b/keyboards/kaly/kaly42/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/karn/keyboard.json b/keyboards/karn/keyboard.json
@@ -21,7 +21,10 @@
"matrix": [0, 1]
},
"split": {
- "enabled": true
+ "enabled": true,
+ "serial": {
+ "driver": "usart"
+ }
},
"layouts": {
"LAYOUT": {
diff --git a/keyboards/karn/rules.mk b/keyboards/karn/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/keebio/cepstrum/rev1/keyboard.json b/keyboards/keebio/cepstrum/rev1/keyboard.json
@@ -15,6 +15,9 @@
"rows": ["GP2", "GP3", "GP5", "GP8", "GP19"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"matrix_state": true
diff --git a/keyboards/keebio/cepstrum/rev1/rules.mk b/keyboards/keebio/cepstrum/rev1/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/chiri_ce/rev1/keyboard.json b/keyboards/keebio/chiri_ce/rev1/keyboard.json
@@ -124,6 +124,9 @@
"rows": ["GP24", "GP23", "GP21", "GP3"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync_matrix_state": true
}
diff --git a/keyboards/keebio/chiri_ce/rev1/rules.mk b/keyboards/keebio/chiri_ce/rev1/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/iris/rev8/keyboard.json b/keyboards/keebio/iris/rev8/keyboard.json
@@ -30,6 +30,9 @@
"rows": ["GP22", "GP19", "GP18", "GP17", "GP7"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync" :{
"matrix_state": true
diff --git a/keyboards/keebio/iris/rev8/rules.mk b/keyboards/keebio/iris/rev8/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/iris_ce/rev1/keyboard.json b/keyboards/keebio/iris_ce/rev1/keyboard.json
@@ -141,6 +141,9 @@
"rows": ["GP26", "GP24", "GP23", "GP21", "GP3"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync_matrix_state": true
}
diff --git a/keyboards/keebio/iris_ce/rev1/rules.mk b/keyboards/keebio/iris_ce/rev1/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/irispad/rev8/rules.mk b/keyboards/keebio/irispad/rev8/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/nyquist/rev4/keyboard.json b/keyboards/keebio/nyquist/rev4/keyboard.json
@@ -27,6 +27,9 @@
"rows": ["GP24", "GP17", "GP15", "GP14", "GP12"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync" :{
"matrix_state": true
diff --git a/keyboards/keebio/nyquist/rev4/rules.mk b/keyboards/keebio/nyquist/rev4/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/nyquist/rev5/keyboard.json b/keyboards/keebio/nyquist/rev5/keyboard.json
@@ -31,6 +31,9 @@
"rows": ["GP24", "GP17", "GP15", "GP14", "GP12"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync" :{
"matrix_state": true
diff --git a/keyboards/keebio/nyquist/rev5/rules.mk b/keyboards/keebio/nyquist/rev5/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/sinc/rev3/keyboard.json b/keyboards/keebio/sinc/rev3/keyboard.json
@@ -26,6 +26,9 @@
"rows": ["GP16", "GP19", "GP17", "GP9", "GP8", "GP26"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"matrix_state": true
diff --git a/keyboards/keebio/sinc/rev3/rules.mk b/keyboards/keebio/sinc/rev3/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keebio/sinc/rev4/keyboard.json b/keyboards/keebio/sinc/rev4/keyboard.json
@@ -26,6 +26,9 @@
"rows": ["GP16", "GP19", "GP17", "GP9", "GP8", "GP26"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"matrix_state": true
diff --git a/keyboards/keebio/sinc/rev4/rules.mk b/keyboards/keebio/sinc/rev4/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/keycapsss/3w6_2040/keyboard.json b/keyboards/keycapsss/3w6_2040/keyboard.json
@@ -50,6 +50,9 @@
},
"split": {
"enabled": true,
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"indicators": true,
diff --git a/keyboards/keycapsss/3w6_2040/rules.mk b/keyboards/keycapsss/3w6_2040/rules.mk
@@ -1,2 +1 @@
-SERIAL_DRIVER = vendor
POINTING_DEVICE_DRIVER = pimoroni_trackball
diff --git a/keyboards/keychron/q11/ansi_encoder/rules.mk b/keyboards/keychron/q11/ansi_encoder/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/keychron/q11/info.json b/keyboards/keychron/q11/info.json
@@ -53,6 +53,9 @@
"rows": ["B5", "B4", "B3", "A15", "A14", "A13"]
}
},
+ "serial": {
+ "driver": "usart"
+ },
"transport": {
"sync" :{
"matrix_state": true
diff --git a/keyboards/keychron/q11/iso_encoder/rules.mk b/keyboards/keychron/q11/iso_encoder/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/meetlab/kafkasplit/keyboard.json b/keyboards/meetlab/kafkasplit/keyboard.json
@@ -130,6 +130,9 @@
"rows": ["GP11", "GP13", "GP12", "GP14"]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"indicators": true,
diff --git a/keyboards/meetlab/kafkasplit/rules.mk b/keyboards/meetlab/kafkasplit/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/mlego/m60_split/rev1/keyboard.json b/keyboards/mlego/m60_split/rev1/keyboard.json
@@ -69,6 +69,9 @@
"rows": ["B1", "A4", "A5", "A6", "A7"]
}
},
+ "serial": {
+ "driver": "usart"
+ },
"transport": {
"sync": {
"indicators": true,
diff --git a/keyboards/mlego/m60_split/rev1/rules.mk b/keyboards/mlego/m60_split/rev1/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/mlego/m60_split/rev2/keyboard.json b/keyboards/mlego/m60_split/rev2/keyboard.json
@@ -62,6 +62,9 @@
"rows": ["B1", "A4", "A5", "A6", "A7"]
}
},
+ "serial": {
+ "driver": "usart"
+ },
"transport": {
"sync": {
"indicators": true,
diff --git a/keyboards/mlego/m60_split/rev2/rules.mk b/keyboards/mlego/m60_split/rev2/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/phoenix/keyboard.json b/keyboards/phoenix/keyboard.json
@@ -30,7 +30,10 @@
"diode_direction": "ROW2COL",
"split": {
"enabled": true,
- "soft_serial_pin": "A9"
+ "soft_serial_pin": "A9",
+ "serial": {
+ "driver": "usart"
+ }
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
diff --git a/keyboards/phoenix/rules.mk b/keyboards/phoenix/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/pica40/rev2/keyboard.json b/keyboards/pica40/rev2/keyboard.json
@@ -40,6 +40,9 @@
"right": {
"rotary": []
}
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"encoder": {
diff --git a/keyboards/pica40/rev2/rules.mk b/keyboards/pica40/rev2/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/pmk/posey_split/v4/keyboard.json b/keyboards/pmk/posey_split/v4/keyboard.json
@@ -42,6 +42,9 @@
"enabled": true,
"handedness": {
"pin": "GP18"
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"tags": ["split"],
diff --git a/keyboards/pmk/posey_split/v4/rules.mk b/keyboards/pmk/posey_split/v4/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
-\ No newline at end of file
diff --git a/keyboards/pmk/posey_split/v5/keyboard.json b/keyboards/pmk/posey_split/v5/keyboard.json
@@ -42,6 +42,9 @@
"enabled": true,
"handedness": {
"pin": "GP18"
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"tags": ["split"],
diff --git a/keyboards/pmk/posey_split/v5/rules.mk b/keyboards/pmk/posey_split/v5/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
-\ No newline at end of file
diff --git a/keyboards/pmk/recore/v3/keyboard.json b/keyboards/pmk/recore/v3/keyboard.json
@@ -40,6 +40,9 @@
"enabled": true,
"handedness": {
"pin": "GP18"
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"tags": ["ortho", "split"],
diff --git a/keyboards/pmk/recore/v3/rules.mk b/keyboards/pmk/recore/v3/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/quokka/keyboard.json b/keyboards/quokka/keyboard.json
@@ -66,7 +66,10 @@
},
"split": {
"enabled": true,
- "soft_serial_pin": "GP0"
+ "soft_serial_pin": "GP0",
+ "serial": {
+ "driver": "vendor"
+ }
},
"url": "https://github.com/dlford/quokka",
"usb": {
diff --git a/keyboards/quokka/rules.mk b/keyboards/quokka/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/redox/rev1/proton_c/keyboard.json b/keyboards/redox/rev1/proton_c/keyboard.json
@@ -2,6 +2,11 @@
"usb": {
"device_version": "1.0.1"
},
+ "split": {
+ "serial": {
+ "driver": "usart"
+ }
+ },
"ws2812": {
"pin": "A9"
},
diff --git a/keyboards/redox/rev1/proton_c/rules.mk b/keyboards/redox/rev1/proton_c/rules.mk
@@ -1,2 +0,0 @@
-# specific to using the serial serial driver
-SERIAL_DRIVER = usart
diff --git a/keyboards/rgbkb/mun/rev1/keyboard.json b/keyboards/rgbkb/mun/rev1/keyboard.json
@@ -122,6 +122,9 @@
"layer_state": true,
"matrix_state": true
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"processor": "STM32F303",
diff --git a/keyboards/rgbkb/mun/rev1/rules.mk b/keyboards/rgbkb/mun/rev1/rules.mk
@@ -4,5 +4,4 @@ SRC += touch_encoder.c
SRC += common_oled.c
I2C_DRIVER_REQUIRED = yes
-SERIAL_DRIVER = usart
OPT = 3
diff --git a/keyboards/rgbkb/sol3/rev1/keyboard.json b/keyboards/rgbkb/sol3/rev1/keyboard.json
@@ -146,6 +146,9 @@
"rows": ["B15", "B14", "A8", "A13", "A7", null]
}
},
+ "serial": {
+ "driver": "usart"
+ },
"transport": {
"sync": {
"indicators": true,
diff --git a/keyboards/rgbkb/sol3/rev1/rules.mk b/keyboards/rgbkb/sol3/rev1/rules.mk
@@ -4,5 +4,4 @@ SRC += touch_encoder.c
SRC += common_oled.c
I2C_DRIVER_REQUIRED = yes
-SERIAL_DRIVER = usart
OPT = 3
diff --git a/keyboards/spleeb/keyboard.json b/keyboards/spleeb/keyboard.json
@@ -43,6 +43,9 @@
"layer_state": true,
"modifiers": true
}
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"url": "https://github.com/chrishoage/spleeb",
diff --git a/keyboards/spleeb/rules.mk b/keyboards/spleeb/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/splitkb/kyria/rev1/proton_c/keyboard.json b/keyboards/splitkb/kyria/rev1/proton_c/keyboard.json
@@ -17,6 +17,9 @@
{"pin_a": "B0", "pin_b": "B4"}
]
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"ws2812": {
diff --git a/keyboards/splitkb/kyria/rev1/proton_c/rules.mk b/keyboards/splitkb/kyria/rev1/proton_c/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/splitkb/kyria/rev2/proton_c/keyboard.json b/keyboards/splitkb/kyria/rev2/proton_c/keyboard.json
@@ -26,6 +26,9 @@
"cols": ["B1", "B0", "B9", "B15", "B14", "B13", "B8", "A0"],
"rows": ["B5", "B4", "B3", "B2"]
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"ws2812": {
diff --git a/keyboards/splitkb/kyria/rev2/proton_c/rules.mk b/keyboards/splitkb/kyria/rev2/proton_c/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/stront/keyboard.json b/keyboards/stront/keyboard.json
@@ -68,6 +68,9 @@
"matrix_state": true,
"modifiers": true
}
+ },
+ "serial": {
+ "driver": "vendor"
}
},
"encoder": {
diff --git a/keyboards/stront/rules.mk b/keyboards/stront/rules.mk
@@ -1,5 +1,3 @@
-SERIAL_DRIVER = vendor
-
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
QUANTUM_PAINTER_DRIVERS += st7789_spi
diff --git a/keyboards/supersplit/rules.mk b/keyboards/supersplit/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = bitbang
diff --git a/keyboards/tkw/grandiceps/info.json b/keyboards/tkw/grandiceps/info.json
@@ -58,6 +58,9 @@
"cols": ["B0", "A7", "A3", "A5", "A4", "A2"],
"rows": ["B12", "A6", "B13", "B9", "B8"]
}
+ },
+ "serial": {
+ "driver": "usart"
}
},
"qmk": {
diff --git a/keyboards/tkw/grandiceps/rules.mk b/keyboards/tkw/grandiceps/rules.mk
@@ -1,3 +1 @@
-SERIAL_DRIVER = usart
-
DEFAULT_FOLDER = tkw/grandiceps/rev1
diff --git a/keyboards/tweetydabird/lotus58/rp2040_ce/keyboard.json b/keyboards/tweetydabird/lotus58/rp2040_ce/keyboard.json
@@ -17,6 +17,9 @@
]
}
},
+ "serial": {
+ "driver": "vendor"
+ },
"soft_serial_pin": "GP1",
"handedness": {
"pin": "GP9"
diff --git a/keyboards/tweetydabird/lotus58/rp2040_ce/rules.mk b/keyboards/tweetydabird/lotus58/rp2040_ce/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/tzarc/djinn/info.json b/keyboards/tzarc/djinn/info.json
@@ -54,6 +54,9 @@
]
}
},
+ "serial": {
+ "driver": "usart"
+ },
"transport": {
"sync": {
"activity": true,
diff --git a/keyboards/tzarc/djinn/rules.mk b/keyboards/tzarc/djinn/rules.mk
@@ -1,7 +1,5 @@
CUSTOM_MATRIX = lite
-SERIAL_DRIVER = usart
-
CIE1931_CURVE = yes
QUANTUM_PAINTER_DRIVERS = ili9341_spi
diff --git a/keyboards/yoichiro/lunakey_pico/keyboard.json b/keyboards/yoichiro/lunakey_pico/keyboard.json
@@ -47,7 +47,10 @@
"max_brightness": 255
},
"split": {
- "enabled": true
+ "enabled": true,
+ "serial": {
+ "driver": "vendor"
+ }
},
"ws2812": {
"pin": "GP6",
diff --git a/keyboards/yoichiro/lunakey_pico/rules.mk b/keyboards/yoichiro/lunakey_pico/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/ziptyze/lets_split_v3/keyboard.json b/keyboards/ziptyze/lets_split_v3/keyboard.json
@@ -22,6 +22,9 @@
"vid": "0x6F75"
},
"split": {
+ "serial": {
+ "driver": "vendor"
+ },
"transport": {
"sync": {
"matrix_state": true
diff --git a/keyboards/ziptyze/lets_split_v3/rules.mk b/keyboards/ziptyze/lets_split_v3/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor
diff --git a/keyboards/zvecr/split_blackpill/keyboard.json b/keyboards/zvecr/split_blackpill/keyboard.json
@@ -26,6 +26,9 @@
"handedness": {
"pin": "B3"
},
+ "serial": {
+ "driver": "usart"
+ },
"soft_serial_pin": "B6",
"bootmagic": {
"matrix": [4, 0]
diff --git a/keyboards/zvecr/split_blackpill/rules.mk b/keyboards/zvecr/split_blackpill/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/zvecr/zv48/f401/rules.mk b/keyboards/zvecr/zv48/f401/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/zvecr/zv48/f411/rules.mk b/keyboards/zvecr/zv48/f411/rules.mk
@@ -1 +0,0 @@
-SERIAL_DRIVER = usart
diff --git a/keyboards/zvecr/zv48/info.json b/keyboards/zvecr/zv48/info.json
@@ -57,6 +57,9 @@
"bootmagic": {
"matrix": [4, 0]
},
+ "serial": {
+ "driver": "usart"
+ },
"matrix_pins": {
"right": {
"cols": ["B10", "B15", "A10", "A15", "B3", "B4"],