26e84c513c9c2ff366cfcdcdb28b417a4c4f04a7
- Author
- Joel Challis <git@zvecr.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/ai03/altair/keyboard.json b/keyboards/ai03/altair/keyboard.json
2index 9626716cde378714cbe918777c1fea62c34c764b..cf551ab79e38614d82862b780cc35838f8a1fafb 100644
3--- a/keyboards/ai03/altair/keyboard.json
4+++ b/keyboards/ai03/altair/keyboard.json
5@@ -37,6 +37,9 @@
6 "rows": ["GP5", "GP16", "GP20", "GP28", "GP14"]
7 }
8 },
9+ "serial": {
10+ "driver": "vendor"
11+ },
12 "soft_serial_pin": "GP29"
13 },
14 "url": "https://ai03.com/",
15diff --git a/keyboards/ai03/altair/rules.mk b/keyboards/ai03/altair/rules.mk
16deleted file mode 100644
17index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
18--- a/keyboards/ai03/altair/rules.mk
19+++ /dev/null
20@@ -1 +0,0 @@
21-SERIAL_DRIVER = vendor
22diff --git a/keyboards/ai03/altair_x/keyboard.json b/keyboards/ai03/altair_x/keyboard.json
23index d1448ab8c2f0e3e824623b62b31a1471930d9002..1568f15a5aff8f1b0a36bea4fffa468bc0ea4c76 100644
24--- a/keyboards/ai03/altair_x/keyboard.json
25+++ b/keyboards/ai03/altair_x/keyboard.json
26@@ -37,6 +37,9 @@
27 "rows": ["GP16", "GP20", "GP28", "GP14"]
28 }
29 },
30+ "serial": {
31+ "driver": "vendor"
32+ },
33 "soft_serial_pin": "GP29"
34 },
35 "url": "https://ai03.com/",
36diff --git a/keyboards/ai03/altair_x/rules.mk b/keyboards/ai03/altair_x/rules.mk
37deleted file mode 100644
38index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
39--- a/keyboards/ai03/altair_x/rules.mk
40+++ /dev/null
41@@ -1 +0,0 @@
42-SERIAL_DRIVER = vendor
43diff --git a/keyboards/aidansmithdotdev/sango/keyboard.json b/keyboards/aidansmithdotdev/sango/keyboard.json
44index 6c62ac9bd2a929ec6a4ac4bbfda602f0a66740b7..c3d34ce6d7b2b078c3f61986318594f32a0aa5be 100644
45--- a/keyboards/aidansmithdotdev/sango/keyboard.json
46+++ b/keyboards/aidansmithdotdev/sango/keyboard.json
47@@ -127,6 +127,9 @@
48 "rows": ["GP2", "GP3", "GP4", "GP5", "GP6"]
49 }
50 },
51+ "serial": {
52+ "driver": "vendor"
53+ },
54 "soft_serial_pin": "GP1"
55 },
56 "url": "https://aidansmith.dev",
57diff --git a/keyboards/aidansmithdotdev/sango/rules.mk b/keyboards/aidansmithdotdev/sango/rules.mk
58deleted file mode 100644
59index 743228e94b647e14487e4624384bbe2b7235ab75..0000000000000000000000000000000000000000
60--- a/keyboards/aidansmithdotdev/sango/rules.mk
61+++ /dev/null
62@@ -1 +0,0 @@
63-SERIAL_DRIVER = vendor
64diff --git a/keyboards/arrowmechanics/wings/keyboard.json b/keyboards/arrowmechanics/wings/keyboard.json
65index 1da4077baa86b69c781e01a74deec60e3c4a1708..f0f0a9c4428b4bc4ba95664b403d11b7d82f850f 100644
66--- a/keyboards/arrowmechanics/wings/keyboard.json
67+++ b/keyboards/arrowmechanics/wings/keyboard.json
68@@ -188,6 +188,9 @@
69 },
70 "split": {
71 "enabled": true,
72+ "serial": {
73+ "driver": "vendor"
74+ },
75 "transport": {
76 "sync": {
77 "layer_state": true,
78diff --git a/keyboards/arrowmechanics/wings/rules.mk b/keyboards/arrowmechanics/wings/rules.mk
79deleted file mode 100644
80index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
81--- a/keyboards/arrowmechanics/wings/rules.mk
82+++ /dev/null
83@@ -1 +0,0 @@
84-SERIAL_DRIVER = vendor
85diff --git a/keyboards/beekeeb/piantor/keyboard.json b/keyboards/beekeeb/piantor/keyboard.json
86index e4ecd4207e555376b07e06642f6cc40adab00433..77bfc3678cc8f0c19bba704e635efc715107caf2 100644
87--- a/keyboards/beekeeb/piantor/keyboard.json
88+++ b/keyboards/beekeeb/piantor/keyboard.json
89@@ -40,6 +40,9 @@
90 ["GP15", "GP14", "GP16", null, null, null]
91 ]
92 }
93+ },
94+ "serial": {
95+ "driver": "vendor"
96 }
97 },
98 "community_layouts": [
99diff --git a/keyboards/beekeeb/piantor/rules.mk b/keyboards/beekeeb/piantor/rules.mk
100deleted file mode 100644
101index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
102--- a/keyboards/beekeeb/piantor/rules.mk
103+++ /dev/null
104@@ -1 +0,0 @@
105-SERIAL_DRIVER = vendor
106diff --git a/keyboards/beekeeb/piantor_pro/keyboard.json b/keyboards/beekeeb/piantor_pro/keyboard.json
107index c85247550e214381039b511da27dfd1e4ca5f698..ad4890ae684d860565b2ed5108975d939f910c09 100644
108--- a/keyboards/beekeeb/piantor_pro/keyboard.json
109+++ b/keyboards/beekeeb/piantor_pro/keyboard.json
110@@ -24,7 +24,10 @@
111 "vid": "0xBEEB"
112 },
113 "split": {
114- "enabled": true
115+ "enabled": true,
116+ "serial": {
117+ "driver": "vendor"
118+ }
119 },
120 "community_layouts": [ "split_3x6_3" ],
121 "layouts": {
122diff --git a/keyboards/beekeeb/piantor_pro/rules.mk b/keyboards/beekeeb/piantor_pro/rules.mk
123deleted file mode 100644
124index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
125--- a/keyboards/beekeeb/piantor_pro/rules.mk
126+++ /dev/null
127@@ -1 +0,0 @@
128-SERIAL_DRIVER = vendor
129diff --git a/keyboards/boardsource/lulu/rp2040/keyboard.json b/keyboards/boardsource/lulu/rp2040/keyboard.json
130index a1e8db89a9c13afd9618e513bfdfee915452710b..db0b7a50c63953cca22173634a58c251c91472ea 100644
131--- a/keyboards/boardsource/lulu/rp2040/keyboard.json
132+++ b/keyboards/boardsource/lulu/rp2040/keyboard.json
133@@ -10,6 +10,11 @@
134 {"pin_a": "GP8", "pin_b": "GP9"}
135 ]
136 },
137+ "split": {
138+ "serial": {
139+ "driver": "vendor"
140+ }
141+ },
142 "ws2812": {
143 "pin": "GP29",
144 "driver": "vendor"
145diff --git a/keyboards/boardsource/lulu/rp2040/rules.mk b/keyboards/boardsource/lulu/rp2040/rules.mk
146index 118c27fc6a2e22db22962a1a8db1238ee295c7a3..de6a3d8afcad5f1bd0def6b5e6a17786d42957cc 100644
147--- a/keyboards/boardsource/lulu/rp2040/rules.mk
148+++ b/keyboards/boardsource/lulu/rp2040/rules.mk
149@@ -1,2 +1 @@
150-SERIAL_DRIVER = vendor
151 SRC += lib/oled.c
152diff --git a/keyboards/boardsource/unicorne/keyboard.json b/keyboards/boardsource/unicorne/keyboard.json
153index 4fb63de9e3264d259536a5689726a4d159e22bf6..f9d1a5e6662d1ed71e920cec1a418dc402840c55 100644
154--- a/keyboards/boardsource/unicorne/keyboard.json
155+++ b/keyboards/boardsource/unicorne/keyboard.json
156@@ -21,6 +21,9 @@
157 "split": {
158 "enabled": true,
159 "soft_serial_pin": "GP0",
160+ "serial": {
161+ "driver": "vendor"
162+ },
163 "transport": {
164 "sync": {
165 "layer_state": true
166diff --git a/keyboards/boardsource/unicorne/rules.mk b/keyboards/boardsource/unicorne/rules.mk
167index 448962cf002e9617e59a9a8cc316fe9ce64fed36..53d7e1b6816becb79d35313dea01d34cbe6491c3 100644
168--- a/keyboards/boardsource/unicorne/rules.mk
169+++ b/keyboards/boardsource/unicorne/rules.mk
170@@ -1,3 +1,2 @@
171-SERIAL_DRIVER = vendor
172 POINTING_DEVICE_DRIVER = analog_joystick
173 SRC += lib/oled.c
174diff --git a/keyboards/budgy/keyboard.json b/keyboards/budgy/keyboard.json
175index 645336e8ad97a1f64faf1ba0ff571243ac772686..0dc45c9da000f41c5b454b2356a712605b5958cc 100644
176--- a/keyboards/budgy/keyboard.json
177+++ b/keyboards/budgy/keyboard.json
178@@ -37,6 +37,9 @@
179 ["GP18", "GP17", null, null, null]
180 ]
181 }
182+ },
183+ "serial": {
184+ "driver": "vendor"
185 }
186 },
187 "community_layouts": ["split_3x5_2"],
188diff --git a/keyboards/budgy/rules.mk b/keyboards/budgy/rules.mk
189deleted file mode 100644
190index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
191--- a/keyboards/budgy/rules.mk
192+++ /dev/null
193@@ -1 +0,0 @@
194-SERIAL_DRIVER = vendor
195diff --git a/keyboards/cantor/keyboard.json b/keyboards/cantor/keyboard.json
196index a9d84e6c8f4668b3405004b010467e5066d4bda2..26b79c0280f3416d3287ec2da06d77090273763a 100644
197--- a/keyboards/cantor/keyboard.json
198+++ b/keyboards/cantor/keyboard.json
199@@ -39,6 +39,9 @@
200 ["A0", "A1", "A2", null, null, null]
201 ]
202 }
203+ },
204+ "serial": {
205+ "driver": "usart"
206 }
207 },
208 "community_layouts": ["split_3x6_3"],
209diff --git a/keyboards/cantor/rules.mk b/keyboards/cantor/rules.mk
210deleted file mode 100644
211index c6e298832137dc92c786aba8a5a6e5637c455235..0000000000000000000000000000000000000000
212--- a/keyboards/cantor/rules.mk
213+++ /dev/null
214@@ -1 +0,0 @@
215-SERIAL_DRIVER = usart
216diff --git a/keyboards/chew/keyboard.json b/keyboards/chew/keyboard.json
217index f6ddaa627d8510996c010f55d6cb93633a9d3b08..94617257e8afc70583ca579846be3efa87c6f97d 100644
218--- a/keyboards/chew/keyboard.json
219+++ b/keyboards/chew/keyboard.json
220@@ -32,6 +32,9 @@
221 ]
222 }
223 },
224+ "serial": {
225+ "driver": "vendor"
226+ },
227 "transport": {
228 "watchdog": true
229 }
230diff --git a/keyboards/chew/rules.mk b/keyboards/chew/rules.mk
231deleted file mode 100644
232index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
233--- a/keyboards/chew/rules.mk
234+++ /dev/null
235@@ -1 +0,0 @@
236-SERIAL_DRIVER = vendor
237diff --git a/keyboards/controllerworks/mini36/keyboard.json b/keyboards/controllerworks/mini36/keyboard.json
238index a3b5365109a5798d3d59db77708bc8abe537fc6b..dc0f63638f77f6750ef09e13f61fc21917c5dc0c 100644
239--- a/keyboards/controllerworks/mini36/keyboard.json
240+++ b/keyboards/controllerworks/mini36/keyboard.json
241@@ -40,6 +40,9 @@
242 }
243 },
244 "soft_serial_pin": "GP1",
245+ "serial": {
246+ "driver": "vendor"
247+ },
248 "transport": {
249 "protocol": "serial",
250 "sync": {
251diff --git a/keyboards/controllerworks/mini36/rules.mk b/keyboards/controllerworks/mini36/rules.mk
252deleted file mode 100644
253index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
254--- a/keyboards/controllerworks/mini36/rules.mk
255+++ /dev/null
256@@ -1 +0,0 @@
257-SERIAL_DRIVER = vendor
258diff --git a/keyboards/controllerworks/mini42/keyboard.json b/keyboards/controllerworks/mini42/keyboard.json
259index 5d1d56db1a2215ba9e6f8f8365742403f22de779..a1dc0df34c2e1a97be5d1bcb9b6264fc0d8de333 100644
260--- a/keyboards/controllerworks/mini42/keyboard.json
261+++ b/keyboards/controllerworks/mini42/keyboard.json
262@@ -40,6 +40,9 @@
263 }
264 },
265 "soft_serial_pin": "GP1",
266+ "serial": {
267+ "driver": "vendor"
268+ },
269 "transport": {
270 "protocol": "serial",
271 "sync": {
272diff --git a/keyboards/controllerworks/mini42/rules.mk b/keyboards/controllerworks/mini42/rules.mk
273deleted file mode 100644
274index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
275--- a/keyboards/controllerworks/mini42/rules.mk
276+++ /dev/null
277@@ -1 +0,0 @@
278-SERIAL_DRIVER = vendor
279diff --git a/keyboards/elcantorhs/keyboard.json b/keyboards/elcantorhs/keyboard.json
280index 6ed958463e287fa9f2c334c1c9b70ecb15ea73d2..c0d52b915bc381b252a08b89a4fdec9cc2cadef7 100644
281--- a/keyboards/elcantorhs/keyboard.json
282+++ b/keyboards/elcantorhs/keyboard.json
283@@ -37,6 +37,9 @@
284 ["B12", "A0", "A1", "A2", null, null]
285 ]
286 }
287+ },
288+ "serial": {
289+ "driver": "usart"
290 }
291 },
292 "layouts": {
293diff --git a/keyboards/elcantorhs/rules.mk b/keyboards/elcantorhs/rules.mk
294deleted file mode 100644
295index c6e298832137dc92c786aba8a5a6e5637c455235..0000000000000000000000000000000000000000
296--- a/keyboards/elcantorhs/rules.mk
297+++ /dev/null
298@@ -1 +0,0 @@
299-SERIAL_DRIVER = usart
300diff --git a/keyboards/era/sirind/tomak/keyboard.json b/keyboards/era/sirind/tomak/keyboard.json
301index 1d0d5b79b2c80f97625fb6f1ed46b63357e83623..a2f545cf5e04aa4a74f024f93d759fe481e961e2 100644
302--- a/keyboards/era/sirind/tomak/keyboard.json
303+++ b/keyboards/era/sirind/tomak/keyboard.json
304@@ -182,6 +182,9 @@
305 "rows": ["GP10", "GP11", "GP12", "GP28", "GP19", "GP16"]
306 }
307 },
308+ "serial": {
309+ "driver": "vendor"
310+ },
311 "transport": {
312 "sync": {
313 "indicators": true,
314diff --git a/keyboards/era/sirind/tomak/rules.mk b/keyboards/era/sirind/tomak/rules.mk
315deleted file mode 100644
316index 743228e94b647e14487e4624384bbe2b7235ab75..0000000000000000000000000000000000000000
317--- a/keyboards/era/sirind/tomak/rules.mk
318+++ /dev/null
319@@ -1 +0,0 @@
320-SERIAL_DRIVER = vendor
321diff --git a/keyboards/gregandcin/teaqueen/keyboard.json b/keyboards/gregandcin/teaqueen/keyboard.json
322index 841c524e62d37ffef4f20f5a37fa07d505d4c4aa..e4903ea6c05f01a6c857bfb80c5c177fc98ac00e 100644
323--- a/keyboards/gregandcin/teaqueen/keyboard.json
324+++ b/keyboards/gregandcin/teaqueen/keyboard.json
325@@ -25,7 +25,10 @@
326 "rows": ["GP5", "GP6", "GP7", "GP8", "GP9"]
327 }
328 },
329- "soft_serial_pin": "GP3"
330+ "soft_serial_pin": "GP3",
331+ "serial": {
332+ "driver": "vendor"
333+ }
334 },
335 "url": "https://github.com/gregandcin/teaqueen",
336 "usb": {
337diff --git a/keyboards/gregandcin/teaqueen/rules.mk b/keyboards/gregandcin/teaqueen/rules.mk
338deleted file mode 100644
339index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
340--- a/keyboards/gregandcin/teaqueen/rules.mk
341+++ /dev/null
342@@ -1 +0,0 @@
343-SERIAL_DRIVER = vendor
344diff --git a/keyboards/handwired/alcor_dactyl/keyboard.json b/keyboards/handwired/alcor_dactyl/keyboard.json
345index c179278c097e3d8e3ad1680b137342b05a64fa3b..b38d39bfcc6bc4a4a555b2d8cfde24db3c50f5d8 100644
346--- a/keyboards/handwired/alcor_dactyl/keyboard.json
347+++ b/keyboards/handwired/alcor_dactyl/keyboard.json
348@@ -19,7 +19,10 @@
349 "rgb_matrix": true
350 },
351 "split": {
352- "enabled": true
353+ "enabled": true,
354+ "serial": {
355+ "driver": "vendor"
356+ }
357 },
358 "diode_direction": "COL2ROW",
359 "matrix_pins": {
360diff --git a/keyboards/handwired/alcor_dactyl/rules.mk b/keyboards/handwired/alcor_dactyl/rules.mk
361deleted file mode 100644
362index 161ec22b16e2fbc0c3de0f5951b64fdf291708d1..0000000000000000000000000000000000000000
363--- a/keyboards/handwired/alcor_dactyl/rules.mk
364+++ /dev/null
365@@ -1 +0,0 @@
366-SERIAL_DRIVER = vendor
367diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
368index 73ce0d27d53113588f04007ab9558cd88d1fc021..517620097bd328ed3c3bf1d97f9644d346f40ecd 100644
369--- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
370+++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
371@@ -8,6 +8,9 @@
372 "enabled": true,
373 "bootmagic": {
374 "matrix": [7, 0]
375+ },
376+ "serial": {
377+ "driver": "usart"
378 }
379 },
380 "development_board": "blackpill_f411",
381diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
382deleted file mode 100644
383index c018471cadc24ba0e211084a704295b118fb9b29..0000000000000000000000000000000000000000
384--- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
385+++ /dev/null
386@@ -1,3 +0,0 @@
387-# split settings
388-# https://beta.docs.qmk.fm/developing-qmk/c-development/hardware_drivers/serial_driver
389-SERIAL_DRIVER = usart
390diff --git a/keyboards/handwired/jankrp2040dactyl/keyboard.json b/keyboards/handwired/jankrp2040dactyl/keyboard.json
391index c4543b5d12a00f438a8ca7eb001866458533083b..0d155a70bd8753a3c48e52f169ef1fa115d88c78 100644
392--- a/keyboards/handwired/jankrp2040dactyl/keyboard.json
393+++ b/keyboards/handwired/jankrp2040dactyl/keyboard.json
394@@ -6,7 +6,10 @@
395 "diode_direction": "COL2ROW",
396 "split": {
397 "enabled": true,
398- "soft_serial_pin": "GP0"
399+ "soft_serial_pin": "GP0",
400+ "serial": {
401+ "driver": "vendor"
402+ }
403 },
404
405 "features": {
406diff --git a/keyboards/handwired/jankrp2040dactyl/rules.mk b/keyboards/handwired/jankrp2040dactyl/rules.mk
407deleted file mode 100644
408index 743228e94b647e14487e4624384bbe2b7235ab75..0000000000000000000000000000000000000000
409--- a/keyboards/handwired/jankrp2040dactyl/rules.mk
410+++ /dev/null
411@@ -1 +0,0 @@
412-SERIAL_DRIVER = vendor
413diff --git a/keyboards/handwired/riblee_split/keyboard.json b/keyboards/handwired/riblee_split/keyboard.json
414index 49b5ca3a54f27182292c80666581e9c10325dbb3..0a607036f9769329735595ce914b6edcd2b42963 100644
415--- a/keyboards/handwired/riblee_split/keyboard.json
416+++ b/keyboards/handwired/riblee_split/keyboard.json
417@@ -25,6 +25,9 @@
418 },
419 "split": {
420 "enabled": true,
421+ "serial": {
422+ "driver": "usart"
423+ },
424 "transport": {
425 "sync_matrix_state": true
426 }
427diff --git a/keyboards/handwired/riblee_split/rules.mk b/keyboards/handwired/riblee_split/rules.mk
428deleted file mode 100644
429index c6e298832137dc92c786aba8a5a6e5637c455235..0000000000000000000000000000000000000000
430--- a/keyboards/handwired/riblee_split/rules.mk
431+++ /dev/null
432@@ -1 +0,0 @@
433-SERIAL_DRIVER = usart
434diff --git a/keyboards/handwired/split65/stm32/keyboard.json b/keyboards/handwired/split65/stm32/keyboard.json
435index 6763c5eb886c80eef8234b5bf460250d4fc4bd5e..4f2d069aedbc3ed2f4bb505d4769c4c7ceffe817 100644
436--- a/keyboards/handwired/split65/stm32/keyboard.json
437+++ b/keyboards/handwired/split65/stm32/keyboard.json
438@@ -7,7 +7,10 @@
439 "diode_direction": "COL2ROW",
440 "split": {
441 "enabled": true,
442- "soft_serial_pin": "A9"
443+ "soft_serial_pin": "A9",
444+ "serial": {
445+ "driver": "usart"
446+ }
447 },
448 "development_board": "proton_c",
449 "features": {
450diff --git a/keyboards/handwired/split65/stm32/rules.mk b/keyboards/handwired/split65/stm32/rules.mk
451deleted file mode 100644
452index c6e298832137dc92c786aba8a5a6e5637c455235..0000000000000000000000000000000000000000
453--- a/keyboards/handwired/split65/stm32/rules.mk
454+++ /dev/null
455@@ -1 +0,0 @@
456-SERIAL_DRIVER = usart
457diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json b/keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
458index 499390c61075d22d1cddc974164f2c859ced36e7..a9bfd7ee55b5e01c3b34df12e2fb8032470b55d9 100644
459--- a/keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
460+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
461@@ -15,6 +15,11 @@
462 "audio": {
463 "driver": "dac_additive"
464 },
465+ "split": {
466+ "serial": {
467+ "driver": "usart"
468+ }
469+ },
470 "ws2812": {
471 "pin": "A6",
472 "driver": "pwm"
473diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk
474deleted file mode 100644
475index 22915ec00016021840b616afc36be9dda049fa5e..0000000000000000000000000000000000000000
476--- a/keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk
477+++ /dev/null
478@@ -1,3 +0,0 @@
479-# KEYBOARD_SHARED_EP = yes
480-
481-SERIAL_DRIVER = usart
482diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json b/keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
483index 7182ee170126dcc065be94ff693406541595ea01..65124f3a3da21825f67e23baa7656de0ce62203d 100644
484--- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
485+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
486@@ -18,6 +18,11 @@
487 "audio": {
488 "driver": "pwm_hardware"
489 },
490+ "split": {
491+ "serial": {
492+ "driver": "usart"
493+ }
494+ },
495 "ws2812": {
496 "pin": "A1",
497 "driver": "pwm"
498diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk
499index f26cbbced127cca52502a7038e1d2808e40bf2fa..4aa582e7a226bec342ccd115c05d15b9136aa62d 100644
500--- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk
501+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk
502@@ -1,4 +1,2 @@
503 KEYBOARD_SHARED_EP = yes
504 MOUSE_SHARED_EP = yes
505-
506-SERIAL_DRIVER = usart
507diff --git a/keyboards/input_club/ergodox_infinity/keyboard.json b/keyboards/input_club/ergodox_infinity/keyboard.json
508index fd89806b000ec9c4fbd53a2d9429d10df39d3f90..75778c32881f4e4a49ca763d8def091f86af6627 100644
509--- a/keyboards/input_club/ergodox_infinity/keyboard.json
510+++ b/keyboards/input_club/ergodox_infinity/keyboard.json
511@@ -39,7 +39,10 @@
512 },
513 "diode_direction": "ROW2COL",
514 "split": {
515- "enabled": true
516+ "enabled": true,
517+ "serial": {
518+ "driver": "usart"
519+ }
520 },
521 "processor": "MK20DX256",
522 "bootloader": "kiibohd",
523diff --git a/keyboards/input_club/ergodox_infinity/rules.mk b/keyboards/input_club/ergodox_infinity/rules.mk
524deleted file mode 100644
525index c6e298832137dc92c786aba8a5a6e5637c455235..0000000000000000000000000000000000000000
526--- a/keyboards/input_club/ergodox_infinity/rules.mk
527+++ /dev/null
528@@ -1 +0,0 @@
529-SERIAL_DRIVER = usart
530diff --git a/keyboards/janus/keyboard.json b/keyboards/janus/keyboard.json
531index 29000b9ef2d1b9d785bbf3d38b5a23ce8066e117..8c4f522b8610ef80efe3734cb5c8e12713669333 100644
532--- a/keyboards/janus/keyboard.json
533+++ b/keyboards/janus/keyboard.json
534@@ -25,7 +25,10 @@
535 "nkro": true
536 },
537 "split": {
538- "enabled": true
539+ "enabled": true,
540+ "serial": {
541+ "driver": "usart"
542+ }
543 },
544 "community_layouts": [
545 "split_3x5_2"
546diff --git a/keyboards/janus/rules.mk b/keyboards/janus/rules.mk
547deleted file mode 100644
548index 59b74ac86bd80cda50bf29d2892d7495819271f8..0000000000000000000000000000000000000000
549--- a/keyboards/janus/rules.mk
550+++ /dev/null
551@@ -1 +0,0 @@
552-SERIAL_DRIVER = usart