Browse Source

Migrate SERIAL_DRIVER to json (#23925)

Joel Challis 2 years ago
parent
commit
26e84c513c
100 changed files with 165 additions and 67 deletions
  1. 3 0
      keyboards/ai03/altair/keyboard.json
  2. 0 1
      keyboards/ai03/altair/rules.mk
  3. 3 0
      keyboards/ai03/altair_x/keyboard.json
  4. 0 1
      keyboards/ai03/altair_x/rules.mk
  5. 3 0
      keyboards/aidansmithdotdev/sango/keyboard.json
  6. 0 1
      keyboards/aidansmithdotdev/sango/rules.mk
  7. 3 0
      keyboards/arrowmechanics/wings/keyboard.json
  8. 0 1
      keyboards/arrowmechanics/wings/rules.mk
  9. 3 0
      keyboards/beekeeb/piantor/keyboard.json
  10. 0 1
      keyboards/beekeeb/piantor/rules.mk
  11. 4 1
      keyboards/beekeeb/piantor_pro/keyboard.json
  12. 0 1
      keyboards/beekeeb/piantor_pro/rules.mk
  13. 5 0
      keyboards/boardsource/lulu/rp2040/keyboard.json
  14. 0 1
      keyboards/boardsource/lulu/rp2040/rules.mk
  15. 3 0
      keyboards/boardsource/unicorne/keyboard.json
  16. 0 1
      keyboards/boardsource/unicorne/rules.mk
  17. 3 0
      keyboards/budgy/keyboard.json
  18. 0 1
      keyboards/budgy/rules.mk
  19. 3 0
      keyboards/cantor/keyboard.json
  20. 0 1
      keyboards/cantor/rules.mk
  21. 3 0
      keyboards/chew/keyboard.json
  22. 0 1
      keyboards/chew/rules.mk
  23. 3 0
      keyboards/controllerworks/mini36/keyboard.json
  24. 0 1
      keyboards/controllerworks/mini36/rules.mk
  25. 3 0
      keyboards/controllerworks/mini42/keyboard.json
  26. 0 1
      keyboards/controllerworks/mini42/rules.mk
  27. 3 0
      keyboards/elcantorhs/keyboard.json
  28. 0 1
      keyboards/elcantorhs/rules.mk
  29. 3 0
      keyboards/era/sirind/tomak/keyboard.json
  30. 0 1
      keyboards/era/sirind/tomak/rules.mk
  31. 4 1
      keyboards/gregandcin/teaqueen/keyboard.json
  32. 0 1
      keyboards/gregandcin/teaqueen/rules.mk
  33. 4 1
      keyboards/handwired/alcor_dactyl/keyboard.json
  34. 0 1
      keyboards/handwired/alcor_dactyl/rules.mk
  35. 3 0
      keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
  36. 0 3
      keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
  37. 4 1
      keyboards/handwired/jankrp2040dactyl/keyboard.json
  38. 0 1
      keyboards/handwired/jankrp2040dactyl/rules.mk
  39. 3 0
      keyboards/handwired/riblee_split/keyboard.json
  40. 0 1
      keyboards/handwired/riblee_split/rules.mk
  41. 4 1
      keyboards/handwired/split65/stm32/keyboard.json
  42. 0 1
      keyboards/handwired/split65/stm32/rules.mk
  43. 5 0
      keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
  44. 0 3
      keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk
  45. 5 0
      keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
  46. 0 2
      keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk
  47. 4 1
      keyboards/input_club/ergodox_infinity/keyboard.json
  48. 0 1
      keyboards/input_club/ergodox_infinity/rules.mk
  49. 4 1
      keyboards/janus/keyboard.json
  50. 0 1
      keyboards/janus/rules.mk
  51. 0 1
      keyboards/jaykeeb/kamigakushi/rules.mk
  52. 3 0
      keyboards/junco/rev1/keyboard.json
  53. 0 1
      keyboards/junco/rev1/rules.mk
  54. 3 0
      keyboards/kaly/kaly42/keyboard.json
  55. 0 1
      keyboards/kaly/kaly42/rules.mk
  56. 4 1
      keyboards/karn/keyboard.json
  57. 0 1
      keyboards/karn/rules.mk
  58. 3 0
      keyboards/keebio/cepstrum/rev1/keyboard.json
  59. 0 1
      keyboards/keebio/cepstrum/rev1/rules.mk
  60. 3 0
      keyboards/keebio/chiri_ce/rev1/keyboard.json
  61. 0 1
      keyboards/keebio/chiri_ce/rev1/rules.mk
  62. 3 0
      keyboards/keebio/iris/rev8/keyboard.json
  63. 0 1
      keyboards/keebio/iris/rev8/rules.mk
  64. 3 0
      keyboards/keebio/iris_ce/rev1/keyboard.json
  65. 0 1
      keyboards/keebio/iris_ce/rev1/rules.mk
  66. 0 1
      keyboards/keebio/irispad/rev8/rules.mk
  67. 3 0
      keyboards/keebio/nyquist/rev4/keyboard.json
  68. 0 1
      keyboards/keebio/nyquist/rev4/rules.mk
  69. 3 0
      keyboards/keebio/nyquist/rev5/keyboard.json
  70. 0 1
      keyboards/keebio/nyquist/rev5/rules.mk
  71. 3 0
      keyboards/keebio/sinc/rev3/keyboard.json
  72. 0 1
      keyboards/keebio/sinc/rev3/rules.mk
  73. 3 0
      keyboards/keebio/sinc/rev4/keyboard.json
  74. 0 1
      keyboards/keebio/sinc/rev4/rules.mk
  75. 3 0
      keyboards/keycapsss/3w6_2040/keyboard.json
  76. 0 1
      keyboards/keycapsss/3w6_2040/rules.mk
  77. 0 1
      keyboards/keychron/q11/ansi_encoder/rules.mk
  78. 3 0
      keyboards/keychron/q11/info.json
  79. 0 1
      keyboards/keychron/q11/iso_encoder/rules.mk
  80. 3 0
      keyboards/meetlab/kafkasplit/keyboard.json
  81. 0 1
      keyboards/meetlab/kafkasplit/rules.mk
  82. 3 0
      keyboards/mlego/m60_split/rev1/keyboard.json
  83. 0 1
      keyboards/mlego/m60_split/rev1/rules.mk
  84. 3 0
      keyboards/mlego/m60_split/rev2/keyboard.json
  85. 0 1
      keyboards/mlego/m60_split/rev2/rules.mk
  86. 4 1
      keyboards/phoenix/keyboard.json
  87. 0 1
      keyboards/phoenix/rules.mk
  88. 3 0
      keyboards/pica40/rev2/keyboard.json
  89. 0 1
      keyboards/pica40/rev2/rules.mk
  90. 3 0
      keyboards/pmk/posey_split/v4/keyboard.json
  91. 0 1
      keyboards/pmk/posey_split/v4/rules.mk
  92. 3 0
      keyboards/pmk/posey_split/v5/keyboard.json
  93. 0 1
      keyboards/pmk/posey_split/v5/rules.mk
  94. 3 0
      keyboards/pmk/recore/v3/keyboard.json
  95. 0 1
      keyboards/pmk/recore/v3/rules.mk
  96. 4 1
      keyboards/quokka/keyboard.json
  97. 0 1
      keyboards/quokka/rules.mk
  98. 5 0
      keyboards/redox/rev1/proton_c/keyboard.json
  99. 0 2
      keyboards/redox/rev1/proton_c/rules.mk
  100. 3 0
      keyboards/rgbkb/mun/rev1/keyboard.json

+ 3 - 0
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/",

+ 0 - 1
keyboards/ai03/altair/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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/",

+ 0 - 1
keyboards/ai03/altair_x/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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",

+ 0 - 1
keyboards/aidansmithdotdev/sango/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/arrowmechanics/wings/keyboard.json

@@ -188,6 +188,9 @@
     },
     "split": {
         "enabled": true,
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync": {
                 "layer_state": true,

+ 0 - 1
keyboards/arrowmechanics/wings/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/beekeeb/piantor/keyboard.json

@@ -40,6 +40,9 @@
                     ["GP15", "GP14", "GP16", null, null, null]
                 ]
             }
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "community_layouts": [

+ 0 - 1
keyboards/beekeeb/piantor/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 4 - 1
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": {

+ 0 - 1
keyboards/beekeeb/piantor_pro/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 5 - 0
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"

+ 0 - 1
keyboards/boardsource/lulu/rp2040/rules.mk

@@ -1,2 +1 @@
-SERIAL_DRIVER = vendor
 SRC += lib/oled.c

+ 3 - 0
keyboards/boardsource/unicorne/keyboard.json

@@ -21,6 +21,9 @@
     "split": {
         "enabled": true,
         "soft_serial_pin": "GP0",
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync": {
                 "layer_state": true

+ 0 - 1
keyboards/boardsource/unicorne/rules.mk

@@ -1,3 +1,2 @@
-SERIAL_DRIVER = vendor
 POINTING_DEVICE_DRIVER = analog_joystick
 SRC += lib/oled.c

+ 3 - 0
keyboards/budgy/keyboard.json

@@ -37,6 +37,9 @@
                     ["GP18", "GP17", null, null, null]
                 ]
             }
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "community_layouts": ["split_3x5_2"],

+ 0 - 1
keyboards/budgy/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/cantor/keyboard.json

@@ -39,6 +39,9 @@
                     ["A0", "A1", "A2", null, null, null]
                 ]
             }
+        },
+        "serial": {
+            "driver": "usart"
         }
     },
     "community_layouts": ["split_3x6_3"],

+ 0 - 1
keyboards/cantor/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/chew/keyboard.json

@@ -32,6 +32,9 @@
                 ]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "watchdog": true
         }

+ 0 - 1
keyboards/chew/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/controllerworks/mini36/keyboard.json

@@ -40,6 +40,9 @@
             }
         },
         "soft_serial_pin": "GP1",
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "protocol": "serial",
             "sync": {

+ 0 - 1
keyboards/controllerworks/mini36/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/controllerworks/mini42/keyboard.json

@@ -40,6 +40,9 @@
             }
         },
         "soft_serial_pin": "GP1",
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "protocol": "serial",
             "sync": {

+ 0 - 1
keyboards/controllerworks/mini42/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/elcantorhs/keyboard.json

@@ -37,6 +37,9 @@
                     ["B12", "A0", "A1", "A2", null, null]
                 ]
             }
+        },
+        "serial": {
+            "driver": "usart"
         }
     },
     "layouts": {

+ 0 - 1
keyboards/elcantorhs/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/era/sirind/tomak/keyboard.json

@@ -182,6 +182,9 @@
                 "rows": ["GP10", "GP11", "GP12", "GP28", "GP19", "GP16"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 0 - 1
keyboards/era/sirind/tomak/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 4 - 1
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": {

+ 0 - 1
keyboards/gregandcin/teaqueen/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 4 - 1
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": {

+ 0 - 1
keyboards/handwired/alcor_dactyl/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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",

+ 0 - 3
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

+ 4 - 1
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": {

+ 0 - 1
keyboards/handwired/jankrp2040dactyl/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/handwired/riblee_split/keyboard.json

@@ -25,6 +25,9 @@
     },
     "split": {
         "enabled": true,
+        "serial": {
+            "driver": "usart"
+        },
         "transport": {
             "sync_matrix_state": true
         }

+ 0 - 1
keyboards/handwired/riblee_split/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 4 - 1
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": {

+ 0 - 1
keyboards/handwired/split65/stm32/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 5 - 0
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"

+ 0 - 3
keyboards/handwired/tractyl_manuform/5x6_right/f303/rules.mk

@@ -1,3 +0,0 @@
-# KEYBOARD_SHARED_EP = yes
-
-SERIAL_DRIVER = usart

+ 5 - 0
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"

+ 0 - 2
keyboards/handwired/tractyl_manuform/5x6_right/f411/rules.mk

@@ -1,4 +1,2 @@
 KEYBOARD_SHARED_EP = yes
 MOUSE_SHARED_EP    = yes
-
-SERIAL_DRIVER = usart

+ 4 - 1
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",

+ 0 - 1
keyboards/input_club/ergodox_infinity/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 4 - 1
keyboards/janus/keyboard.json

@@ -25,7 +25,10 @@
         "nkro": true
     },
     "split": {
-        "enabled": true
+        "enabled": true,
+        "serial": {
+            "driver": "usart"
+        }
     },
     "community_layouts": [
         "split_3x5_2"

+ 0 - 1
keyboards/janus/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 0 - 1
keyboards/jaykeeb/kamigakushi/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/junco/rev1/keyboard.json

@@ -39,6 +39,9 @@
                     {"pin_a": "GP16", "pin_b": "GP17"}
                 ]
             }
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "processor": "RP2040",

+ 0 - 1
keyboards/junco/rev1/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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",

+ 0 - 1
keyboards/kaly/kaly42/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 4 - 1
keyboards/karn/keyboard.json

@@ -21,7 +21,10 @@
         "matrix": [0, 1]
     },
     "split": {
-        "enabled": true
+        "enabled": true,
+        "serial": {
+            "driver": "usart"
+        }
     },
     "layouts": {
         "LAYOUT": {

+ 0 - 1
keyboards/karn/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/keebio/cepstrum/rev1/keyboard.json

@@ -15,6 +15,9 @@
                 "rows": ["GP2", "GP3", "GP5", "GP8", "GP19"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync": {
                 "matrix_state": true

+ 0 - 1
keyboards/keebio/cepstrum/rev1/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/keebio/chiri_ce/rev1/keyboard.json

@@ -124,6 +124,9 @@
                 "rows": ["GP24", "GP23", "GP21", "GP3"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync_matrix_state": true
         }

+ 0 - 1
keyboards/keebio/chiri_ce/rev1/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/keebio/iris/rev8/keyboard.json

@@ -30,6 +30,9 @@
                 "rows": ["GP22", "GP19", "GP18", "GP17", "GP7"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync" :{
                 "matrix_state": true

+ 0 - 1
keyboards/keebio/iris/rev8/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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
         }

+ 0 - 1
keyboards/keebio/iris_ce/rev1/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 0 - 1
keyboards/keebio/irispad/rev8/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/keebio/nyquist/rev4/keyboard.json

@@ -27,6 +27,9 @@
                 "rows": ["GP24", "GP17", "GP15", "GP14", "GP12"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync" :{
                 "matrix_state": true

+ 0 - 1
keyboards/keebio/nyquist/rev4/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/keebio/nyquist/rev5/keyboard.json

@@ -31,6 +31,9 @@
                 "rows": ["GP24", "GP17", "GP15", "GP14", "GP12"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync" :{
                 "matrix_state": true

+ 0 - 1
keyboards/keebio/nyquist/rev5/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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

+ 0 - 1
keyboards/keebio/sinc/rev3/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
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

+ 0 - 1
keyboards/keebio/sinc/rev4/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/keycapsss/3w6_2040/keyboard.json

@@ -50,6 +50,9 @@
     },
     "split": {
         "enabled": true,
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 0 - 1
keyboards/keycapsss/3w6_2040/rules.mk

@@ -1,2 +1 @@
-SERIAL_DRIVER = vendor
 POINTING_DEVICE_DRIVER = pimoroni_trackball

+ 0 - 1
keyboards/keychron/q11/ansi_encoder/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/keychron/q11/info.json

@@ -53,6 +53,9 @@
                 "rows": ["B5", "B4", "B3", "A15", "A14", "A13"]
             }
         },
+        "serial": {
+            "driver": "usart"
+        },
         "transport": {
             "sync" :{
                 "matrix_state": true

+ 0 - 1
keyboards/keychron/q11/iso_encoder/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/meetlab/kafkasplit/keyboard.json

@@ -130,6 +130,9 @@
                 "rows": ["GP11", "GP13", "GP12", "GP14"]
             }
         },
+        "serial": {
+            "driver": "vendor"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 0 - 1
keyboards/meetlab/kafkasplit/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/mlego/m60_split/rev1/keyboard.json

@@ -69,6 +69,9 @@
                 "rows": ["B1", "A4", "A5", "A6", "A7"]
             }
         },
+        "serial": {
+            "driver": "usart"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 0 - 1
keyboards/mlego/m60_split/rev1/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/mlego/m60_split/rev2/keyboard.json

@@ -62,6 +62,9 @@
                 "rows": ["B1", "A4", "A5", "A6", "A7"]
             }
         },
+        "serial": {
+            "driver": "usart"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 0 - 1
keyboards/mlego/m60_split/rev2/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 4 - 1
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",

+ 0 - 1
keyboards/phoenix/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/pica40/rev2/keyboard.json

@@ -40,6 +40,9 @@
             "right": {
                 "rotary": []
             }
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "encoder": {

+ 0 - 1
keyboards/pica40/rev2/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/pmk/posey_split/v4/keyboard.json

@@ -42,6 +42,9 @@
         "enabled": true,
         "handedness": {
             "pin": "GP18"
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "tags": ["split"],

+ 0 - 1
keyboards/pmk/posey_split/v4/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/pmk/posey_split/v5/keyboard.json

@@ -42,6 +42,9 @@
         "enabled": true,
         "handedness": {
             "pin": "GP18"
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "tags": ["split"],

+ 0 - 1
keyboards/pmk/posey_split/v5/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 3 - 0
keyboards/pmk/recore/v3/keyboard.json

@@ -40,6 +40,9 @@
         "enabled": true,
         "handedness": {
             "pin": "GP18"
+        },
+        "serial": {
+            "driver": "vendor"
         }
     },
     "tags": ["ortho", "split"],

+ 0 - 1
keyboards/pmk/recore/v3/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 4 - 1
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": {

+ 0 - 1
keyboards/quokka/rules.mk

@@ -1 +0,0 @@
-SERIAL_DRIVER = vendor

+ 5 - 0
keyboards/redox/rev1/proton_c/keyboard.json

@@ -2,6 +2,11 @@
     "usb": {
         "device_version": "1.0.1"
     },
+    "split": {
+        "serial": {
+            "driver": "usart"
+        }
+    },
     "ws2812": {
         "pin": "A9"
     },

+ 0 - 2
keyboards/redox/rev1/proton_c/rules.mk

@@ -1,2 +0,0 @@
-# specific to using the serial serial driver
-SERIAL_DRIVER = usart

+ 3 - 0
keyboards/rgbkb/mun/rev1/keyboard.json

@@ -122,6 +122,9 @@
                 "layer_state": true,
                 "matrix_state": true
             }
+        },
+        "serial": {
+            "driver": "usart"
         }
     },
     "processor": "STM32F303",

Some files were not shown because too many files changed in this diff