43a122e050647057dbaa16bc50417b9306e00bcc
- 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/waterfowl/info.json b/keyboards/waterfowl/keyboard.json
2rename from keyboards/waterfowl/info.json
3rename to keyboards/waterfowl/keyboard.json
4index 92b4add8ea257c76711cb11e92da17d32ee2f6fa..a17831304263f5cb7f391464a6a520b5fea879a2 100644
5--- a/keyboards/waterfowl/info.json
6+++ b/keyboards/waterfowl/keyboard.json
7@@ -8,6 +8,14 @@
8 "pid": "0x9CE3",
9 "device_version": "0.0.1"
10 },
11+ "features": {
12+ "bootmagic": true,
13+ "encoder": true,
14+ "extrakey": true,
15+ "mousekey": true,
16+ "nkro": true,
17+ "oled": true
18+ },
19 "matrix_pins": {
20 "cols": ["F4", "F5", "F6", "F7", "B1"],
21 "rows": ["D4", "C6", "D7", "E6"]
22diff --git a/keyboards/waterfowl/rules.mk b/keyboards/waterfowl/rules.mk
23deleted file mode 100644
24index afab74111f8101e9420f8432e9022b2521fd9b6f..0000000000000000000000000000000000000000
25--- a/keyboards/waterfowl/rules.mk
26+++ /dev/null
27@@ -1,15 +0,0 @@
28-# Build Options
29-# change yes to no to disable
30-#
31-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
32-MOUSEKEY_ENABLE = yes # Mouse keys
33-EXTRAKEY_ENABLE = yes # Audio control and System control
34-CONSOLE_ENABLE = no # Console for debug
35-COMMAND_ENABLE = no # Commands for debug and configuration
36-NKRO_ENABLE = yes # Enable N-Key Rollover
37-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
38-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
39-AUDIO_ENABLE = no # Audio output
40-
41-OLED_ENABLE = yes # Enables the use of OLED displays
42-ENCODER_ENABLE = yes # Enables the encoders
43diff --git a/keyboards/wekey/we27/config.h b/keyboards/wekey/we27/config.h
44deleted file mode 100644
45index c86ead57bd89650d41e9d9bbfd940aeb5bd03b0e..0000000000000000000000000000000000000000
46--- a/keyboards/wekey/we27/config.h
47+++ /dev/null
48@@ -1,39 +0,0 @@
49-/*
50-Copyright 2021 @wekey
51-
52-This program is free software: you can redistribute it and/or modify
53-it under the terms of the GNU General Public License as published by
54-the Free Software Foundation, either version 2 of the License, or
55-(at your option) any later version.
56-
57-This program is distributed in the hope that it will be useful,
58-but WITHOUT ANY WARRANTY; without even the implied warranty of
59-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
60-GNU General Public License for more details.
61-
62-You should have received a copy of the GNU General Public License
63-along with this program. If not, see <http://www.gnu.org/licenses/>.
64-*/
65-
66-#pragma once
67-
68-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
69-#define LOCKING_SUPPORT_ENABLE
70-/* Locking resynchronize hack */
71-#define LOCKING_RESYNC_ENABLE
72-
73-/*
74- * Feature disable options
75- * These options are also useful to firmware size reduction.
76- */
77-
78-/* disable debug print */
79-//#define NO_DEBUG
80-
81-/* disable print */
82-//#define NO_PRINT
83-
84-/* disable action features */
85-//#define NO_ACTION_LAYER
86-//#define NO_ACTION_TAPPING
87-//#define NO_ACTION_ONESHOT
88diff --git a/keyboards/wekey/we27/info.json b/keyboards/wekey/we27/keyboard.json
89rename from keyboards/wekey/we27/info.json
90rename to keyboards/wekey/we27/keyboard.json
91index 802ae8eed6c629c5f7e8633353d9f6a98baaf8e5..d8cb7b0f80231a6da84f80f12abe919ad51bbf26 100644
92--- a/keyboards/wekey/we27/info.json
93+++ b/keyboards/wekey/we27/keyboard.json
94@@ -8,6 +8,20 @@
95 "pid": "0x0001",
96 "device_version": "0.0.1"
97 },
98+ "features": {
99+ "bootmagic": true,
100+ "encoder": true,
101+ "extrakey": true,
102+ "mousekey": true,
103+ "nkro": false,
104+ "rgb_matrix": true
105+ },
106+ "qmk": {
107+ "locking": {
108+ "enabled": true,
109+ "resync": true
110+ }
111+ },
112 "rgb_matrix": {
113 "animations": {
114 "rainbow_moving_chevron": true
115diff --git a/keyboards/wekey/we27/rules.mk b/keyboards/wekey/we27/rules.mk
116index 1c5cc136ca4439508a4f8039282967e058e75490..942ef4c5dbdecb5f4cb5b736e8eb91684fef1886 100644
117--- a/keyboards/wekey/we27/rules.mk
118+++ b/keyboards/wekey/we27/rules.mk
119@@ -1,16 +1 @@
120-# Build Options
121-# change yes to no to disable
122-#
123-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
124-MOUSEKEY_ENABLE = yes # Mouse keys
125-EXTRAKEY_ENABLE = yes # Audio control and System control
126-CONSOLE_ENABLE = no # Console for debug
127-COMMAND_ENABLE = no # Commands for debug and configuration
128-NKRO_ENABLE = no # Enable N-Key Rollover
129-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
130-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
131-AUDIO_ENABLE = no # Audio output
132-ENCODER_ENABLE = yes
133-RGB_MATRIX_ENABLE = yes # Use RGB matrix
134-
135 RGB_MATRIX_CUSTOM_KB = yes
136diff --git a/keyboards/westm/westmergo/config.h b/keyboards/westm/westmergo/config.h
137deleted file mode 100644
138index 4e85b2e402ae794290795192382a2a79693337de..0000000000000000000000000000000000000000
139--- a/keyboards/westm/westmergo/config.h
140+++ /dev/null
141@@ -1,22 +0,0 @@
142-/* Copyright 2021 WestM
143- *
144- * This program is free software: you can redistribute it and/or modify
145- * it under the terms of the GNU General Public License as published by
146- * the Free Software Foundation, either version 2 of the License, or
147- * (at your option) any later version.
148- *
149- * This program is distributed in the hope that it will be useful,
150- * but WITHOUT ANY WARRANTY; without even the implied warranty of
151- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
152- * GNU General Public License for more details.
153- *
154- * You should have received a copy of the GNU General Public License
155- * along with this program. If not, see <http://www.gnu.org/licenses/>.
156- */
157-
158-#pragma once
159-
160-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
161-#define LOCKING_SUPPORT_ENABLE
162-/* Locking resynchronize hack */
163-#define LOCKING_RESYNC_ENABLE
164diff --git a/keyboards/westm/westmergo/info.json b/keyboards/westm/westmergo/keyboard.json
165rename from keyboards/westm/westmergo/info.json
166rename to keyboards/westm/westmergo/keyboard.json
167index de733b988a8fd250976f64adbc76eb6dc4c38e0b..0ead86620298c6e533ddfaf83fdf81598ff94f63 100644
168--- a/keyboards/westm/westmergo/info.json
169+++ b/keyboards/westm/westmergo/keyboard.json
170@@ -8,6 +8,21 @@
171 "pid": "0x0201",
172 "device_version": "0.0.1"
173 },
174+ "features": {
175+ "bootmagic": true,
176+ "command": true,
177+ "console": true,
178+ "extrakey": true,
179+ "mousekey": true,
180+ "nkro": true,
181+ "rgblight": true
182+ },
183+ "qmk": {
184+ "locking": {
185+ "enabled": true,
186+ "resync": true
187+ }
188+ },
189 "rgblight": {
190 "led_count": 16,
191 "animations": {
192diff --git a/keyboards/westm/westmergo/rules.mk b/keyboards/westm/westmergo/rules.mk
193index aae254503b0e80c0939bade2a4316fe9f1d27386..0ab54aaaf7188463490f3397a5d21289b8f6ef08 100644
194--- a/keyboards/westm/westmergo/rules.mk
195+++ b/keyboards/westm/westmergo/rules.mk
196@@ -1,15 +1,2 @@
197 # Wildcard to allow APM32 MCU
198 DFU_SUFFIX_ARGS = -v FFFF -p FFFF
199-
200-# Build Options
201-# change yes to no to disable
202-#
203-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
204-MOUSEKEY_ENABLE = yes # Mouse keys
205-EXTRAKEY_ENABLE = yes # Audio control and System control
206-CONSOLE_ENABLE = yes # Console for debug
207-COMMAND_ENABLE = yes # Commands for debug and configuration
208-NKRO_ENABLE = yes # Enable N-Key Rollover
209-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
210-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
211-AUDIO_ENABLE = no # Audio output
212diff --git a/keyboards/whale/sk/v3/info.json b/keyboards/whale/sk/v3/keyboard.json
213rename from keyboards/whale/sk/v3/info.json
214rename to keyboards/whale/sk/v3/keyboard.json
215index a7751b1d06461c8eb392b18110cb9744b1c8a5ac..ce73d8251cbfcd96b83aefd1c707681cc66c731b 100644
216--- a/keyboards/whale/sk/v3/info.json
217+++ b/keyboards/whale/sk/v3/keyboard.json
218@@ -8,6 +8,12 @@
219 "pid": "0x0495",
220 "device_version": "0.0.3"
221 },
222+ "features": {
223+ "bootmagic": true,
224+ "extrakey": true,
225+ "mousekey": true,
226+ "nkro": false
227+ },
228 "matrix_pins": {
229 "cols": ["D4", "C6", "D7", "E6", "F4", "F5", "F6"],
230 "rows": ["B1", "B2", "B3", "B4", "B5", "B6"]
231diff --git a/keyboards/whale/sk/v3/rules.mk b/keyboards/whale/sk/v3/rules.mk
232deleted file mode 100644
233index ab2c49da70e7a17a3147b942df44f2f8e2d8bf8c..0000000000000000000000000000000000000000
234--- a/keyboards/whale/sk/v3/rules.mk
235+++ /dev/null
236@@ -1,12 +0,0 @@
237-# Build Options
238-# change yes to no to disable
239-#
240-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
241-MOUSEKEY_ENABLE = yes # Mouse keys
242-EXTRAKEY_ENABLE = yes # Audio control and System control
243-CONSOLE_ENABLE = no # Console for debug
244-COMMAND_ENABLE = no # Commands for debug and configuration
245-NKRO_ENABLE = no # Enable N-Key Rollover
246-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
247-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
248-AUDIO_ENABLE = no # Audio output
249diff --git a/keyboards/wilba_tech/rama_works_kara/info.json b/keyboards/wilba_tech/rama_works_kara/keyboard.json
250rename from keyboards/wilba_tech/rama_works_kara/info.json
251rename to keyboards/wilba_tech/rama_works_kara/keyboard.json
252index d4a5d079b3c610535239876b795c1be1b0e33e13..896892e2847614cbd328f5372a18c4e5a8351d1d 100644
253--- a/keyboards/wilba_tech/rama_works_kara/info.json
254+++ b/keyboards/wilba_tech/rama_works_kara/keyboard.json
255@@ -8,6 +8,12 @@
256 "pid": "0x4B52",
257 "device_version": "0.0.1"
258 },
259+ "features": {
260+ "bootmagic": true,
261+ "extrakey": true,
262+ "mousekey": false,
263+ "nkro": true
264+ },
265 "matrix_pins": {
266 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
267 "rows": ["F0", "F1", "F4", "F6", "F7"]
268diff --git a/keyboards/wilba_tech/rama_works_kara/rules.mk b/keyboards/wilba_tech/rama_works_kara/rules.mk
269index b49711824a23571c396571acbd530169dada7998..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
270--- a/keyboards/wilba_tech/rama_works_kara/rules.mk
271+++ b/keyboards/wilba_tech/rama_works_kara/rules.mk
272@@ -3,24 +3,11 @@
273 # backlight effects.
274 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
275
276-# Build Options
277-# change yes to no to disable
278-#
279-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
280-MOUSEKEY_ENABLE = no # Mouse keys
281-EXTRAKEY_ENABLE = yes # Audio control and System control
282-CONSOLE_ENABLE = no # Console for debug
283-COMMAND_ENABLE = no # Commands for debug and configuration
284-NKRO_ENABLE = yes # Enable N-Key Rollover
285-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
286-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
287-AUDIO_ENABLE = no # Audio output
288-
289 CIE1931_CURVE = yes
290+I2C_DRIVER_REQUIRED = yes
291
292 # project specific files
293 SRC = keyboards/wilba_tech/wt_main.c \
294 keyboards/wilba_tech/wt_rgb_backlight.c \
295 quantum/color.c \
296 drivers/led/issi/is31fl3731.c
297-I2C_DRIVER_REQUIRED = yes
298diff --git a/keyboards/wilba_tech/rama_works_koyu/info.json b/keyboards/wilba_tech/rama_works_koyu/keyboard.json
299rename from keyboards/wilba_tech/rama_works_koyu/info.json
300rename to keyboards/wilba_tech/rama_works_koyu/keyboard.json
301index 6d3def254d55f69c120b56444c0ff5311e240160..507b5e1546f356baa6490849c348783e718d479b 100644
302--- a/keyboards/wilba_tech/rama_works_koyu/info.json
303+++ b/keyboards/wilba_tech/rama_works_koyu/keyboard.json
304@@ -8,6 +8,12 @@
305 "pid": "0x4B59",
306 "device_version": "0.0.1"
307 },
308+ "features": {
309+ "bootmagic": true,
310+ "extrakey": true,
311+ "mousekey": false,
312+ "nkro": true
313+ },
314 "matrix_pins": {
315 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
316 "rows": ["F0", "F1", "F4", "F6", "F7"]
317diff --git a/keyboards/wilba_tech/rama_works_koyu/rules.mk b/keyboards/wilba_tech/rama_works_koyu/rules.mk
318index c921fc5c184bc9958a7dbd900adda003b149a69e..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
319--- a/keyboards/wilba_tech/rama_works_koyu/rules.mk
320+++ b/keyboards/wilba_tech/rama_works_koyu/rules.mk
321@@ -3,24 +3,11 @@
322 # backlight effects.
323 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
324
325-# Build Options
326-# change yes to no to disable
327-#
328-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
329-MOUSEKEY_ENABLE = no # Mouse keys
330-EXTRAKEY_ENABLE = yes # Audio control and System control
331-CONSOLE_ENABLE = no # Console for debug
332-COMMAND_ENABLE = no # Commands for debug and configuration
333-NKRO_ENABLE = yes # Enable N-Key Rollover
334-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
335-AUDIO_ENABLE = no # Audio output
336-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
337-
338 CIE1931_CURVE = yes
339+I2C_DRIVER_REQUIRED = yes
340
341 # project specific files
342 SRC = keyboards/wilba_tech/wt_main.c \
343 keyboards/wilba_tech/wt_rgb_backlight.c \
344 quantum/color.c \
345 drivers/led/issi/is31fl3731.c
346-I2C_DRIVER_REQUIRED = yes
347diff --git a/keyboards/wilba_tech/rama_works_m10_c/info.json b/keyboards/wilba_tech/rama_works_m10_c/keyboard.json
348rename from keyboards/wilba_tech/rama_works_m10_c/info.json
349rename to keyboards/wilba_tech/rama_works_m10_c/keyboard.json
350index 3b75a67557e14b18b80ce93a83d1230f31e3a571..bba4720aa3420ba338db8931563de6a3facbcbdc 100644
351--- a/keyboards/wilba_tech/rama_works_m10_c/info.json
352+++ b/keyboards/wilba_tech/rama_works_m10_c/keyboard.json
353@@ -8,6 +8,12 @@
354 "pid": "0x00AC",
355 "device_version": "0.0.1"
356 },
357+ "features": {
358+ "bootmagic": true,
359+ "extrakey": true,
360+ "mousekey": false,
361+ "nkro": true
362+ },
363 "matrix_pins": {
364 "cols": ["D7", "B6", "F0", "D6", "B5", "F1", "D4", "B4", "F4", "F5"],
365 "rows": ["E6"]
366diff --git a/keyboards/wilba_tech/rama_works_m10_c/rules.mk b/keyboards/wilba_tech/rama_works_m10_c/rules.mk
367index d8a2bae4553501c0c68b425876d395048f3139cd..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
368--- a/keyboards/wilba_tech/rama_works_m10_c/rules.mk
369+++ b/keyboards/wilba_tech/rama_works_m10_c/rules.mk
370@@ -1,25 +1,13 @@
371-# Build Options
372-# change yes to no to disable
373-#
374-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
375-MOUSEKEY_ENABLE = no # Mouse keys
376-EXTRAKEY_ENABLE = yes # Audio control and System control
377-CONSOLE_ENABLE = no # Console for debug
378-COMMAND_ENABLE = no # Commands for debug and configuration
379-NKRO_ENABLE = yes # Enable N-Key Rollover
380-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
381-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
382-AUDIO_ENABLE = no # Audio output
383-CIE1931_CURVE = yes
384-
385 # Do not put the microcontroller into power saving mode
386 # when we get USB suspend event. We want it to keep updating
387 # backlight effects.
388 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
389
390+CIE1931_CURVE = yes
391+I2C_DRIVER_REQUIRED = yes
392+
393 # project specific files
394 SRC = keyboards/wilba_tech/wt_main.c \
395 keyboards/wilba_tech/wt_rgb_backlight.c \
396 quantum/color.c \
397 drivers/led/issi/is31fl3731.c
398-I2C_DRIVER_REQUIRED = yes
399diff --git a/keyboards/wilba_tech/rama_works_m50_a/info.json b/keyboards/wilba_tech/rama_works_m50_a/keyboard.json
400rename from keyboards/wilba_tech/rama_works_m50_a/info.json
401rename to keyboards/wilba_tech/rama_works_m50_a/keyboard.json
402index 5745804c5ddfcaf1e6f856fd7ce599a910d92bbb..bf33a12277fc091f88a6d2b95764dd736fbdbbdb 100644
403--- a/keyboards/wilba_tech/rama_works_m50_a/info.json
404+++ b/keyboards/wilba_tech/rama_works_m50_a/keyboard.json
405@@ -8,6 +8,12 @@
406 "pid": "0x050A",
407 "device_version": "0.0.1"
408 },
409+ "features": {
410+ "bootmagic": true,
411+ "extrakey": true,
412+ "mousekey": false,
413+ "nkro": true
414+ },
415 "matrix_pins": {
416 "cols": ["F4", "B5", "C7", "C6", "B6", "B2", "B3", "B1", "B4", "D7", "D6", "D4", "D3"],
417 "rows": ["F0", "F1", "F5", "F6"]
418diff --git a/keyboards/wilba_tech/rama_works_m50_a/rules.mk b/keyboards/wilba_tech/rama_works_m50_a/rules.mk
419index d8a2bae4553501c0c68b425876d395048f3139cd..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
420--- a/keyboards/wilba_tech/rama_works_m50_a/rules.mk
421+++ b/keyboards/wilba_tech/rama_works_m50_a/rules.mk
422@@ -1,25 +1,13 @@
423-# Build Options
424-# change yes to no to disable
425-#
426-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
427-MOUSEKEY_ENABLE = no # Mouse keys
428-EXTRAKEY_ENABLE = yes # Audio control and System control
429-CONSOLE_ENABLE = no # Console for debug
430-COMMAND_ENABLE = no # Commands for debug and configuration
431-NKRO_ENABLE = yes # Enable N-Key Rollover
432-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
433-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
434-AUDIO_ENABLE = no # Audio output
435-CIE1931_CURVE = yes
436-
437 # Do not put the microcontroller into power saving mode
438 # when we get USB suspend event. We want it to keep updating
439 # backlight effects.
440 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
441
442+CIE1931_CURVE = yes
443+I2C_DRIVER_REQUIRED = yes
444+
445 # project specific files
446 SRC = keyboards/wilba_tech/wt_main.c \
447 keyboards/wilba_tech/wt_rgb_backlight.c \
448 quantum/color.c \
449 drivers/led/issi/is31fl3731.c
450-I2C_DRIVER_REQUIRED = yes
451diff --git a/keyboards/wilba_tech/rama_works_m60_a/info.json b/keyboards/wilba_tech/rama_works_m60_a/keyboard.json
452rename from keyboards/wilba_tech/rama_works_m60_a/info.json
453rename to keyboards/wilba_tech/rama_works_m60_a/keyboard.json
454index 32f6f2a5d3da6fed7ba772e7b836195c9c5d9632..566f6cd42a4a1544a284517c764f97c44ea077b1 100644
455--- a/keyboards/wilba_tech/rama_works_m60_a/info.json
456+++ b/keyboards/wilba_tech/rama_works_m60_a/keyboard.json
457@@ -8,6 +8,12 @@
458 "pid": "0x060A",
459 "device_version": "0.0.1"
460 },
461+ "features": {
462+ "bootmagic": true,
463+ "extrakey": true,
464+ "mousekey": false,
465+ "nkro": true
466+ },
467 "matrix_pins": {
468 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
469 "rows": ["F0", "F1", "F4", "F6", "F7"]
470diff --git a/keyboards/wilba_tech/rama_works_m60_a/rules.mk b/keyboards/wilba_tech/rama_works_m60_a/rules.mk
471index c921fc5c184bc9958a7dbd900adda003b149a69e..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
472--- a/keyboards/wilba_tech/rama_works_m60_a/rules.mk
473+++ b/keyboards/wilba_tech/rama_works_m60_a/rules.mk
474@@ -3,24 +3,11 @@
475 # backlight effects.
476 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
477
478-# Build Options
479-# change yes to no to disable
480-#
481-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
482-MOUSEKEY_ENABLE = no # Mouse keys
483-EXTRAKEY_ENABLE = yes # Audio control and System control
484-CONSOLE_ENABLE = no # Console for debug
485-COMMAND_ENABLE = no # Commands for debug and configuration
486-NKRO_ENABLE = yes # Enable N-Key Rollover
487-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
488-AUDIO_ENABLE = no # Audio output
489-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
490-
491 CIE1931_CURVE = yes
492+I2C_DRIVER_REQUIRED = yes
493
494 # project specific files
495 SRC = keyboards/wilba_tech/wt_main.c \
496 keyboards/wilba_tech/wt_rgb_backlight.c \
497 quantum/color.c \
498 drivers/led/issi/is31fl3731.c
499-I2C_DRIVER_REQUIRED = yes
500diff --git a/keyboards/wilba_tech/rama_works_m65_b/info.json b/keyboards/wilba_tech/rama_works_m65_b/keyboard.json
501rename from keyboards/wilba_tech/rama_works_m65_b/info.json
502rename to keyboards/wilba_tech/rama_works_m65_b/keyboard.json
503index 5bc67f7925120b620e1ad85b80894b1265a25557..156affff7dafd6d8ee87f2ca1e17f3cd313263be 100644
504--- a/keyboards/wilba_tech/rama_works_m65_b/info.json
505+++ b/keyboards/wilba_tech/rama_works_m65_b/keyboard.json
506@@ -8,6 +8,12 @@
507 "pid": "0x065B",
508 "device_version": "0.0.1"
509 },
510+ "features": {
511+ "bootmagic": true,
512+ "extrakey": true,
513+ "mousekey": false,
514+ "nkro": true
515+ },
516 "matrix_pins": {
517 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
518 "rows": ["F0", "F1", "F4", "F6", "F7"]
519diff --git a/keyboards/wilba_tech/rama_works_m65_b/rules.mk b/keyboards/wilba_tech/rama_works_m65_b/rules.mk
520index d8a2bae4553501c0c68b425876d395048f3139cd..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
521--- a/keyboards/wilba_tech/rama_works_m65_b/rules.mk
522+++ b/keyboards/wilba_tech/rama_works_m65_b/rules.mk
523@@ -1,25 +1,13 @@
524-# Build Options
525-# change yes to no to disable
526-#
527-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
528-MOUSEKEY_ENABLE = no # Mouse keys
529-EXTRAKEY_ENABLE = yes # Audio control and System control
530-CONSOLE_ENABLE = no # Console for debug
531-COMMAND_ENABLE = no # Commands for debug and configuration
532-NKRO_ENABLE = yes # Enable N-Key Rollover
533-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
534-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
535-AUDIO_ENABLE = no # Audio output
536-CIE1931_CURVE = yes
537-
538 # Do not put the microcontroller into power saving mode
539 # when we get USB suspend event. We want it to keep updating
540 # backlight effects.
541 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
542
543+CIE1931_CURVE = yes
544+I2C_DRIVER_REQUIRED = yes
545+
546 # project specific files
547 SRC = keyboards/wilba_tech/wt_main.c \
548 keyboards/wilba_tech/wt_rgb_backlight.c \
549 quantum/color.c \
550 drivers/led/issi/is31fl3731.c
551-I2C_DRIVER_REQUIRED = yes
552diff --git a/keyboards/wilba_tech/rama_works_m65_bx/info.json b/keyboards/wilba_tech/rama_works_m65_bx/keyboard.json
553rename from keyboards/wilba_tech/rama_works_m65_bx/info.json
554rename to keyboards/wilba_tech/rama_works_m65_bx/keyboard.json
555index 113dae991ba422dd6780552f51e29c90e5e32560..9b4edcc6efcca9d84a66d6c43e78c086e51414ae 100644
556--- a/keyboards/wilba_tech/rama_works_m65_bx/info.json
557+++ b/keyboards/wilba_tech/rama_works_m65_bx/keyboard.json
558@@ -8,6 +8,12 @@
559 "pid": "0x165B",
560 "device_version": "0.0.1"
561 },
562+ "features": {
563+ "bootmagic": true,
564+ "extrakey": true,
565+ "mousekey": false,
566+ "nkro": true
567+ },
568 "matrix_pins": {
569 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
570 "rows": ["F0", "F1", "F4", "F6", "F7"]
571diff --git a/keyboards/wilba_tech/rama_works_m65_bx/rules.mk b/keyboards/wilba_tech/rama_works_m65_bx/rules.mk
572index d8a2bae4553501c0c68b425876d395048f3139cd..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
573--- a/keyboards/wilba_tech/rama_works_m65_bx/rules.mk
574+++ b/keyboards/wilba_tech/rama_works_m65_bx/rules.mk
575@@ -1,25 +1,13 @@
576-# Build Options
577-# change yes to no to disable
578-#
579-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
580-MOUSEKEY_ENABLE = no # Mouse keys
581-EXTRAKEY_ENABLE = yes # Audio control and System control
582-CONSOLE_ENABLE = no # Console for debug
583-COMMAND_ENABLE = no # Commands for debug and configuration
584-NKRO_ENABLE = yes # Enable N-Key Rollover
585-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
586-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
587-AUDIO_ENABLE = no # Audio output
588-CIE1931_CURVE = yes
589-
590 # Do not put the microcontroller into power saving mode
591 # when we get USB suspend event. We want it to keep updating
592 # backlight effects.
593 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
594
595+CIE1931_CURVE = yes
596+I2C_DRIVER_REQUIRED = yes
597+
598 # project specific files
599 SRC = keyboards/wilba_tech/wt_main.c \
600 keyboards/wilba_tech/wt_rgb_backlight.c \
601 quantum/color.c \
602 drivers/led/issi/is31fl3731.c
603-I2C_DRIVER_REQUIRED = yes
604diff --git a/keyboards/wilba_tech/rama_works_m6_a/info.json b/keyboards/wilba_tech/rama_works_m6_a/keyboard.json
605rename from keyboards/wilba_tech/rama_works_m6_a/info.json
606rename to keyboards/wilba_tech/rama_works_m6_a/keyboard.json
607index 73091d3036344826651a1f9645177a0993e470fa..df7fc90a962aced66571c5b6ec0f6d5197870f82 100644
608--- a/keyboards/wilba_tech/rama_works_m6_a/info.json
609+++ b/keyboards/wilba_tech/rama_works_m6_a/keyboard.json
610@@ -8,6 +8,12 @@
611 "pid": "0x006A",
612 "device_version": "0.0.1"
613 },
614+ "features": {
615+ "bootmagic": true,
616+ "extrakey": true,
617+ "mousekey": false,
618+ "nkro": true
619+ },
620 "matrix_pins": {
621 "cols": ["D4", "B5", "F4", "D7", "C6", "F6"],
622 "rows": ["E6"]
623diff --git a/keyboards/wilba_tech/rama_works_m6_a/rules.mk b/keyboards/wilba_tech/rama_works_m6_a/rules.mk
624index 95303152b9bd6af1796aaeacd7b878e9ec2c45f0..806a82e12afc5190957e3d0de0d9726fe2315544 100644
625--- a/keyboards/wilba_tech/rama_works_m6_a/rules.mk
626+++ b/keyboards/wilba_tech/rama_works_m6_a/rules.mk
627@@ -2,16 +2,3 @@
628 # when we get USB suspend event. We want it to keep updating
629 # backlight effects.
630 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
631-
632-# Build Options
633-# change yes to no to disable
634-#
635-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
636-MOUSEKEY_ENABLE = no # Mouse keys
637-EXTRAKEY_ENABLE = yes # Audio control and System control
638-CONSOLE_ENABLE = no # Console for debug
639-COMMAND_ENABLE = no # Commands for debug and configuration
640-NKRO_ENABLE = yes # Enable N-Key Rollover
641-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
642-AUDIO_ENABLE = no # Audio output
643-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
644diff --git a/keyboards/wilba_tech/rama_works_m6_b/info.json b/keyboards/wilba_tech/rama_works_m6_b/keyboard.json
645rename from keyboards/wilba_tech/rama_works_m6_b/info.json
646rename to keyboards/wilba_tech/rama_works_m6_b/keyboard.json
647index 4356011aae103658aed05682d6841af660ea89aa..4d258b826b923f3648b5d2067a0074ac40a46085 100644
648--- a/keyboards/wilba_tech/rama_works_m6_b/info.json
649+++ b/keyboards/wilba_tech/rama_works_m6_b/keyboard.json
650@@ -8,6 +8,12 @@
651 "pid": "0x006B",
652 "device_version": "0.0.1"
653 },
654+ "features": {
655+ "bootmagic": true,
656+ "extrakey": true,
657+ "mousekey": false,
658+ "nkro": true
659+ },
660 "matrix_pins": {
661 "cols": ["D4", "B5", "F4", "D7", "C6", "F6"],
662 "rows": ["E6"]
663diff --git a/keyboards/wilba_tech/rama_works_m6_b/rules.mk b/keyboards/wilba_tech/rama_works_m6_b/rules.mk
664index eff0605d909a74c9d3905543538f97717b1b096a..4650d7a6ea217dd5e7b664e4cbd1a3be3f924f36 100644
665--- a/keyboards/wilba_tech/rama_works_m6_b/rules.mk
666+++ b/keyboards/wilba_tech/rama_works_m6_b/rules.mk
667@@ -3,24 +3,11 @@
668 # backlight effects.
669 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
670
671-# Build Options
672-# change yes to no to disable
673-#
674-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
675-MOUSEKEY_ENABLE = no # Mouse keys
676-EXTRAKEY_ENABLE = yes # Audio control and System control
677-CONSOLE_ENABLE = no # Console for debug
678-COMMAND_ENABLE = no # Commands for debug and configuration
679-NKRO_ENABLE = yes # Enable N-Key Rollover
680-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
681-AUDIO_ENABLE = no # Audio output
682-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
683-
684 CIE1931_CURVE = yes
685+I2C_DRIVER_REQUIRED = yes
686
687 # project specific files
688 SRC = keyboards/wilba_tech/wt_main.c \
689 keyboards/wilba_tech/wt_rgb_backlight.c \
690 quantum/color.c \
691 drivers/led/issi/is31fl3218.c
692-I2C_DRIVER_REQUIRED = yes
693diff --git a/keyboards/wilba_tech/rama_works_u80_a/info.json b/keyboards/wilba_tech/rama_works_u80_a/keyboard.json
694rename from keyboards/wilba_tech/rama_works_u80_a/info.json
695rename to keyboards/wilba_tech/rama_works_u80_a/keyboard.json
696index 96349f39093ebd5e9a0a3687767ad572ee76554c..bf06d9508f231b1770c1b646b1053353bd3aa88d 100644
697--- a/keyboards/wilba_tech/rama_works_u80_a/info.json
698+++ b/keyboards/wilba_tech/rama_works_u80_a/keyboard.json
699@@ -8,6 +8,12 @@
700 "pid": "0x080A",
701 "device_version": "0.0.1"
702 },
703+ "features": {
704+ "bootmagic": true,
705+ "extrakey": true,
706+ "mousekey": false,
707+ "nkro": true
708+ },
709 "matrix_pins": {
710 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B7", "B0"],
711 "rows": ["F1", "F0", "E6", "F4", "F6", "F7"]
712diff --git a/keyboards/wilba_tech/rama_works_u80_a/rules.mk b/keyboards/wilba_tech/rama_works_u80_a/rules.mk
713index b262985880849761254176c6c8dcbdc8d10ab521..d6df34b9bc003eed2b42b61049bc225aff3dda7f 100644
714--- a/keyboards/wilba_tech/rama_works_u80_a/rules.mk
715+++ b/keyboards/wilba_tech/rama_works_u80_a/rules.mk
716@@ -1,19 +1,8 @@
717-# Build Options
718-# change yes to no to disable
719-#
720-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
721-MOUSEKEY_ENABLE = no # Mouse keys
722-EXTRAKEY_ENABLE = yes # Audio control and System control
723-CONSOLE_ENABLE = no # Console for debug
724-COMMAND_ENABLE = no # Commands for debug and configuration
725-NKRO_ENABLE = yes # Enable N-Key Rollover
726-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
727-AUDIO_ENABLE = no # Audio output
728 CIE1931_CURVE = yes
729+I2C_DRIVER_REQUIRED = yes
730
731 # project specific files
732 SRC = keyboards/wilba_tech/wt_main.c \
733 keyboards/wilba_tech/wt_rgb_backlight.c \
734 quantum/color.c \
735 drivers/led/issi/is31fl3731.c
736-I2C_DRIVER_REQUIRED = yes
737diff --git a/keyboards/wilba_tech/wt60_a/info.json b/keyboards/wilba_tech/wt60_a/keyboard.json
738rename from keyboards/wilba_tech/wt60_a/info.json
739rename to keyboards/wilba_tech/wt60_a/keyboard.json
740index 6016905bdc380704c2e2e9d1aec10e9b429da769..1c6d9f8c35d39e70fe97a60d5d886eab137dd9f6 100644
741--- a/keyboards/wilba_tech/wt60_a/info.json
742+++ b/keyboards/wilba_tech/wt60_a/keyboard.json
743@@ -8,6 +8,12 @@
744 "pid": "0x060A",
745 "device_version": "0.0.1"
746 },
747+ "features": {
748+ "bootmagic": true,
749+ "extrakey": true,
750+ "mousekey": false,
751+ "nkro": true
752+ },
753 "matrix_pins": {
754 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
755 "rows": ["F0", "E6", "F4", "F6", "F7"]
756diff --git a/keyboards/wilba_tech/wt60_a/rules.mk b/keyboards/wilba_tech/wt60_a/rules.mk
757index f7482c7a2f2842590584d687d0fe9f8cfdfe8f92..858c317c2008b382e9b7096ab7e0cf76759d203f 100644
758--- a/keyboards/wilba_tech/wt60_a/rules.mk
759+++ b/keyboards/wilba_tech/wt60_a/rules.mk
760@@ -1,18 +1,7 @@
761-# Build Options
762-# change yes to no to disable
763-#
764-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
765-MOUSEKEY_ENABLE = no # Mouse keys
766-EXTRAKEY_ENABLE = yes # Audio control and System control
767-CONSOLE_ENABLE = no # Console for debug
768-COMMAND_ENABLE = no # Commands for debug and configuration
769-NKRO_ENABLE = yes # Enable N-Key Rollover
770-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
771-AUDIO_ENABLE = no # Audio output
772+I2C_DRIVER_REQUIRED = yes
773
774 # project specific files
775 SRC = drivers/led/issi/is31fl3736-mono.c \
776 quantum/color.c \
777 keyboards/wilba_tech/wt_mono_backlight.c \
778 keyboards/wilba_tech/wt_main.c
779-I2C_DRIVER_REQUIRED = yes
780diff --git a/keyboards/wilba_tech/wt60_b/info.json b/keyboards/wilba_tech/wt60_b/keyboard.json
781rename from keyboards/wilba_tech/wt60_b/info.json
782rename to keyboards/wilba_tech/wt60_b/keyboard.json
783index 253c081b9aa8c975fba6db5bb0c8d4f5a8508bfe..765ba96f61f2c61a71295b20f8ae4010cd63730c 100644
784--- a/keyboards/wilba_tech/wt60_b/info.json
785+++ b/keyboards/wilba_tech/wt60_b/keyboard.json
786@@ -8,6 +8,12 @@
787 "pid": "0x60B0",
788 "device_version": "0.0.1"
789 },
790+ "features": {
791+ "bootmagic": true,
792+ "extrakey": true,
793+ "mousekey": false,
794+ "nkro": true
795+ },
796 "matrix_pins": {
797 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
798 "rows": ["F0", "F1", "F4", "F6", "F7"]
799diff --git a/keyboards/wilba_tech/wt60_b/rules.mk b/keyboards/wilba_tech/wt60_b/rules.mk
800index 397643d37225370354740a88b3646cf8c199bf4e..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
801--- a/keyboards/wilba_tech/wt60_b/rules.mk
802+++ b/keyboards/wilba_tech/wt60_b/rules.mk
803@@ -3,24 +3,11 @@
804 # backlight effects.
805 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
806
807-# Build Options
808-# change yes to no to disable
809-#
810-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
811-MOUSEKEY_ENABLE = no # Mouse keys
812-EXTRAKEY_ENABLE = yes # Audio control and System control
813-CONSOLE_ENABLE = no # Console for debug
814-COMMAND_ENABLE = no # Commands for debug and configuration
815-NKRO_ENABLE = yes # Enable N-Key Rollover
816-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
817-AUDIO_ENABLE = no # Audio output
818-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
819-
820 CIE1931_CURVE = yes
821+I2C_DRIVER_REQUIRED = yes
822
823 # project specific files
824 SRC = keyboards/wilba_tech/wt_main.c \
825 keyboards/wilba_tech/wt_rgb_backlight.c \
826 quantum/color.c \
827 drivers/led/issi/is31fl3731.c
828-I2C_DRIVER_REQUIRED = yes
829diff --git a/keyboards/wilba_tech/wt60_bx/info.json b/keyboards/wilba_tech/wt60_bx/keyboard.json
830rename from keyboards/wilba_tech/wt60_bx/info.json
831rename to keyboards/wilba_tech/wt60_bx/keyboard.json
832index 1978ce8a4f1ed91be6a790b63b820fa41aa43152..6b4b6e9fb18ae72bc6efc5f6e0e56b3ade6256eb 100644
833--- a/keyboards/wilba_tech/wt60_bx/info.json
834+++ b/keyboards/wilba_tech/wt60_bx/keyboard.json
835@@ -8,6 +8,12 @@
836 "pid": "0x60B1",
837 "device_version": "0.0.1"
838 },
839+ "features": {
840+ "bootmagic": true,
841+ "extrakey": true,
842+ "mousekey": false,
843+ "nkro": true
844+ },
845 "matrix_pins": {
846 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
847 "rows": ["F0", "F1", "F4", "F6", "F7"]
848diff --git a/keyboards/wilba_tech/wt60_bx/rules.mk b/keyboards/wilba_tech/wt60_bx/rules.mk
849index 397643d37225370354740a88b3646cf8c199bf4e..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
850--- a/keyboards/wilba_tech/wt60_bx/rules.mk
851+++ b/keyboards/wilba_tech/wt60_bx/rules.mk
852@@ -3,24 +3,11 @@
853 # backlight effects.
854 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
855
856-# Build Options
857-# change yes to no to disable
858-#
859-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
860-MOUSEKEY_ENABLE = no # Mouse keys
861-EXTRAKEY_ENABLE = yes # Audio control and System control
862-CONSOLE_ENABLE = no # Console for debug
863-COMMAND_ENABLE = no # Commands for debug and configuration
864-NKRO_ENABLE = yes # Enable N-Key Rollover
865-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
866-AUDIO_ENABLE = no # Audio output
867-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
868-
869 CIE1931_CURVE = yes
870+I2C_DRIVER_REQUIRED = yes
871
872 # project specific files
873 SRC = keyboards/wilba_tech/wt_main.c \
874 keyboards/wilba_tech/wt_rgb_backlight.c \
875 quantum/color.c \
876 drivers/led/issi/is31fl3731.c
877-I2C_DRIVER_REQUIRED = yes
878diff --git a/keyboards/wilba_tech/wt60_c/info.json b/keyboards/wilba_tech/wt60_c/keyboard.json
879rename from keyboards/wilba_tech/wt60_c/info.json
880rename to keyboards/wilba_tech/wt60_c/keyboard.json
881index 652714f52af4a870ca771b1b5aa0549b79cba711..569cca93b75ce24608eb6f16fcbaa8862687359f 100644
882--- a/keyboards/wilba_tech/wt60_c/info.json
883+++ b/keyboards/wilba_tech/wt60_c/keyboard.json
884@@ -8,6 +8,12 @@
885 "pid": "0x60C0",
886 "device_version": "0.0.1"
887 },
888+ "features": {
889+ "bootmagic": true,
890+ "extrakey": true,
891+ "mousekey": false,
892+ "nkro": true
893+ },
894 "matrix_pins": {
895 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
896 "rows": ["F0", "F1", "F4", "F6", "F7"]
897diff --git a/keyboards/wilba_tech/wt60_c/rules.mk b/keyboards/wilba_tech/wt60_c/rules.mk
898index 397643d37225370354740a88b3646cf8c199bf4e..34e6eaa45b8fd78881c97f7bc01db8d0c87a3f03 100644
899--- a/keyboards/wilba_tech/wt60_c/rules.mk
900+++ b/keyboards/wilba_tech/wt60_c/rules.mk
901@@ -3,24 +3,11 @@
902 # backlight effects.
903 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
904
905-# Build Options
906-# change yes to no to disable
907-#
908-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
909-MOUSEKEY_ENABLE = no # Mouse keys
910-EXTRAKEY_ENABLE = yes # Audio control and System control
911-CONSOLE_ENABLE = no # Console for debug
912-COMMAND_ENABLE = no # Commands for debug and configuration
913-NKRO_ENABLE = yes # Enable N-Key Rollover
914-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
915-AUDIO_ENABLE = no # Audio output
916-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
917-
918 CIE1931_CURVE = yes
919+I2C_DRIVER_REQUIRED = yes
920
921 # project specific files
922 SRC = keyboards/wilba_tech/wt_main.c \
923 keyboards/wilba_tech/wt_rgb_backlight.c \
924 quantum/color.c \
925 drivers/led/issi/is31fl3731.c
926-I2C_DRIVER_REQUIRED = yes
927diff --git a/keyboards/wilba_tech/wt65_a/info.json b/keyboards/wilba_tech/wt65_a/keyboard.json
928rename from keyboards/wilba_tech/wt65_a/info.json
929rename to keyboards/wilba_tech/wt65_a/keyboard.json
930index 1957c88dd2fde06fd67182308502d9394b859f77..ec87e830f07f3a723d296e80607d6def24facbf9 100644
931--- a/keyboards/wilba_tech/wt65_a/info.json
932+++ b/keyboards/wilba_tech/wt65_a/keyboard.json
933@@ -8,6 +8,12 @@
934 "pid": "0x065A",
935 "device_version": "0.0.1"
936 },
937+ "features": {
938+ "bootmagic": true,
939+ "extrakey": true,
940+ "mousekey": false,
941+ "nkro": true
942+ },
943 "matrix_pins": {
944 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
945 "rows": ["F0", "E6", "F4", "F6", "F7"]
946diff --git a/keyboards/wilba_tech/wt65_a/rules.mk b/keyboards/wilba_tech/wt65_a/rules.mk
947index f7482c7a2f2842590584d687d0fe9f8cfdfe8f92..858c317c2008b382e9b7096ab7e0cf76759d203f 100644
948--- a/keyboards/wilba_tech/wt65_a/rules.mk
949+++ b/keyboards/wilba_tech/wt65_a/rules.mk
950@@ -1,18 +1,7 @@
951-# Build Options
952-# change yes to no to disable
953-#
954-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
955-MOUSEKEY_ENABLE = no # Mouse keys
956-EXTRAKEY_ENABLE = yes # Audio control and System control
957-CONSOLE_ENABLE = no # Console for debug
958-COMMAND_ENABLE = no # Commands for debug and configuration
959-NKRO_ENABLE = yes # Enable N-Key Rollover
960-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
961-AUDIO_ENABLE = no # Audio output
962+I2C_DRIVER_REQUIRED = yes
963
964 # project specific files
965 SRC = drivers/led/issi/is31fl3736-mono.c \
966 quantum/color.c \
967 keyboards/wilba_tech/wt_mono_backlight.c \
968 keyboards/wilba_tech/wt_main.c
969-I2C_DRIVER_REQUIRED = yes
970diff --git a/keyboards/wilba_tech/wt65_b/info.json b/keyboards/wilba_tech/wt65_b/keyboard.json
971rename from keyboards/wilba_tech/wt65_b/info.json
972rename to keyboards/wilba_tech/wt65_b/keyboard.json
973index 10de33b143ba240737c30fef53385052939c76c3..56f71f3fc11e468c4b67d03fd143756784ea9be3 100644
974--- a/keyboards/wilba_tech/wt65_b/info.json
975+++ b/keyboards/wilba_tech/wt65_b/keyboard.json
976@@ -8,6 +8,12 @@
977 "pid": "0x065B",
978 "device_version": "0.0.1"
979 },
980+ "features": {
981+ "bootmagic": true,
982+ "extrakey": true,
983+ "mousekey": false,
984+ "nkro": true
985+ },
986 "matrix_pins": {
987 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
988 "rows": ["F0", "E6", "F4", "F6", "F7"]
989diff --git a/keyboards/wilba_tech/wt65_b/rules.mk b/keyboards/wilba_tech/wt65_b/rules.mk
990index f7482c7a2f2842590584d687d0fe9f8cfdfe8f92..858c317c2008b382e9b7096ab7e0cf76759d203f 100644
991--- a/keyboards/wilba_tech/wt65_b/rules.mk
992+++ b/keyboards/wilba_tech/wt65_b/rules.mk
993@@ -1,18 +1,7 @@
994-# Build Options
995-# change yes to no to disable
996-#
997-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
998-MOUSEKEY_ENABLE = no # Mouse keys
999-EXTRAKEY_ENABLE = yes # Audio control and System control
1000-CONSOLE_ENABLE = no # Console for debug
1001-COMMAND_ENABLE = no # Commands for debug and configuration
1002-NKRO_ENABLE = yes # Enable N-Key Rollover
1003-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
1004-AUDIO_ENABLE = no # Audio output
1005+I2C_DRIVER_REQUIRED = yes
1006
1007 # project specific files
1008 SRC = drivers/led/issi/is31fl3736-mono.c \
1009 quantum/color.c \
1010 keyboards/wilba_tech/wt_mono_backlight.c \
1011 keyboards/wilba_tech/wt_main.c
1012-I2C_DRIVER_REQUIRED = yes
1013diff --git a/keyboards/wilba_tech/wt69_a/info.json b/keyboards/wilba_tech/wt69_a/keyboard.json
1014rename from keyboards/wilba_tech/wt69_a/info.json
1015rename to keyboards/wilba_tech/wt69_a/keyboard.json
1016index bd93286a0f121c396b69d0f36ea27ad8e14f79f9..8321ae86c40c29abe94250edc30ae558b006b5ba 100644
1017--- a/keyboards/wilba_tech/wt69_a/info.json
1018+++ b/keyboards/wilba_tech/wt69_a/keyboard.json
1019@@ -8,6 +8,12 @@
1020 "pid": "0x069A",
1021 "device_version": "0.0.1"
1022 },
1023+ "features": {
1024+ "bootmagic": true,
1025+ "extrakey": true,
1026+ "mousekey": false,
1027+ "nkro": true
1028+ },
1029 "matrix_pins": {
1030 "cols": ["B7", "B0", "F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
1031 "rows": ["F0", "E6", "F4", "F6", "F7"]
1032diff --git a/keyboards/wilba_tech/wt69_a/rules.mk b/keyboards/wilba_tech/wt69_a/rules.mk
1033index 396da8c73443fa1e4abf73b788ae1016856075ea..c0b7344f73196d040d50a1b8aac409554c8e67aa 100644
1034--- a/keyboards/wilba_tech/wt69_a/rules.mk
1035+++ b/keyboards/wilba_tech/wt69_a/rules.mk
1036@@ -1,14 +1,2 @@
1037-# Build Options
1038-# change yes to no to disable
1039-#
1040-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
1041-MOUSEKEY_ENABLE = no # Mouse keys
1042-EXTRAKEY_ENABLE = yes # Audio control and System control
1043-CONSOLE_ENABLE = no # Console for debug
1044-COMMAND_ENABLE = no # Commands for debug and configuration
1045-NKRO_ENABLE = yes # Enable N-Key Rollover
1046-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
1047-AUDIO_ENABLE = no # Audio output
1048-
1049 # project specific files
1050 SRC = keyboards/wilba_tech/wt_main.c
1051diff --git a/keyboards/wilba_tech/wt75_a/info.json b/keyboards/wilba_tech/wt75_a/keyboard.json
1052rename from keyboards/wilba_tech/wt75_a/info.json
1053rename to keyboards/wilba_tech/wt75_a/keyboard.json
1054index 5cbb6f1f8b6a101b895ad68a1aac41203f1d1c70..609dff0c36f3463e4b7d24de99391e0a41079e1d 100644
1055--- a/keyboards/wilba_tech/wt75_a/info.json
1056+++ b/keyboards/wilba_tech/wt75_a/keyboard.json
1057@@ -8,6 +8,12 @@
1058 "pid": "0x075A",
1059 "device_version": "0.0.1"
1060 },
1061+ "features": {
1062+ "bootmagic": true,
1063+ "extrakey": true,
1064+ "mousekey": false,
1065+ "nkro": true
1066+ },
1067 "matrix_pins": {
1068 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
1069 "rows": ["F1", "F0", "E6", "F4", "F6", "F7"]
1070diff --git a/keyboards/wilba_tech/wt75_a/rules.mk b/keyboards/wilba_tech/wt75_a/rules.mk
1071index f7482c7a2f2842590584d687d0fe9f8cfdfe8f92..858c317c2008b382e9b7096ab7e0cf76759d203f 100644
1072--- a/keyboards/wilba_tech/wt75_a/rules.mk
1073+++ b/keyboards/wilba_tech/wt75_a/rules.mk
1074@@ -1,18 +1,7 @@
1075-# Build Options
1076-# change yes to no to disable
1077-#
1078-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
1079-MOUSEKEY_ENABLE = no # Mouse keys
1080-EXTRAKEY_ENABLE = yes # Audio control and System control
1081-CONSOLE_ENABLE = no # Console for debug
1082-COMMAND_ENABLE = no # Commands for debug and configuration
1083-NKRO_ENABLE = yes # Enable N-Key Rollover
1084-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
1085-AUDIO_ENABLE = no # Audio output
1086+I2C_DRIVER_REQUIRED = yes
1087
1088 # project specific files
1089 SRC = drivers/led/issi/is31fl3736-mono.c \
1090 quantum/color.c \
1091 keyboards/wilba_tech/wt_mono_backlight.c \
1092 keyboards/wilba_tech/wt_main.c
1093-I2C_DRIVER_REQUIRED = yes
1094diff --git a/keyboards/wilba_tech/wt75_b/info.json b/keyboards/wilba_tech/wt75_b/keyboard.json
1095rename from keyboards/wilba_tech/wt75_b/info.json
1096rename to keyboards/wilba_tech/wt75_b/keyboard.json
1097index c0e996e00180b81a1cbee38a0693b967475efa32..15bc61e9236a51fcdb84efbceae859f71667ee4d 100644
1098--- a/keyboards/wilba_tech/wt75_b/info.json
1099+++ b/keyboards/wilba_tech/wt75_b/keyboard.json
1100@@ -8,6 +8,12 @@
1101 "pid": "0x075B",
1102 "device_version": "0.0.1"
1103 },
1104+ "features": {
1105+ "bootmagic": true,
1106+ "extrakey": true,
1107+ "mousekey": false,
1108+ "nkro": true
1109+ },
1110 "matrix_pins": {
1111 "cols": ["F5", "D5", "B1", "B7", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B2", "D4"],
1112 "rows": ["F1", "F0", "E6", "F4", "F6", "F7"]
1113diff --git a/keyboards/wilba_tech/wt75_b/rules.mk b/keyboards/wilba_tech/wt75_b/rules.mk
1114index f7482c7a2f2842590584d687d0fe9f8cfdfe8f92..858c317c2008b382e9b7096ab7e0cf76759d203f 100644
1115--- a/keyboards/wilba_tech/wt75_b/rules.mk
1116+++ b/keyboards/wilba_tech/wt75_b/rules.mk
1117@@ -1,18 +1,7 @@
1118-# Build Options
1119-# change yes to no to disable
1120-#
1121-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
1122-MOUSEKEY_ENABLE = no # Mouse keys
1123-EXTRAKEY_ENABLE = yes # Audio control and System control
1124-CONSOLE_ENABLE = no # Console for debug
1125-COMMAND_ENABLE = no # Commands for debug and configuration
1126-NKRO_ENABLE = yes # Enable N-Key Rollover
1127-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
1128-AUDIO_ENABLE = no # Audio output
1129+I2C_DRIVER_REQUIRED = yes
1130
1131 # project specific files
1132 SRC = drivers/led/issi/is31fl3736-mono.c \
1133 quantum/color.c \
1134 keyboards/wilba_tech/wt_mono_backlight.c \
1135 keyboards/wilba_tech/wt_main.c
1136-I2C_DRIVER_REQUIRED = yes
1137diff --git a/keyboards/wilba_tech/wt75_c/info.json b/keyboards/wilba_tech/wt75_c/keyboard.json
1138rename from keyboards/wilba_tech/wt75_c/info.json
1139rename to keyboards/wilba_tech/wt75_c/keyboard.json
1140index daa6303fb96ae07908d381ce56aa580e3a29b864..38d1450ae093a0a799eb44ce3f1e8767f54b0cbc 100644
1141--- a/keyboards/wilba_tech/wt75_c/info.json
1142+++ b/keyboards/wilba_tech/wt75_c/keyboard.json
1143@@ -8,6 +8,12 @@
1144 "pid": "0x075C",
1145 "device_version": "0.0.1"
1146 },
1147+ "features": {
1148+ "bootmagic": true,
1149+ "extrakey": true,
1150+ "mousekey": false,
1151+ "nkro": true
1152+ },
1153 "matrix_pins": {
1154 "cols": ["F5", "D5", "B1", "B2", "B3", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B7", "D4"],
1155 "rows": ["F1", "F0", "E6", "F4", "F6", "F7"]
1156diff --git a/keyboards/wilba_tech/wt75_c/rules.mk b/keyboards/wilba_tech/wt75_c/rules.mk
1157index f7482c7a2f2842590584d687d0fe9f8cfdfe8f92..858c317c2008b382e9b7096ab7e0cf76759d203f 100644
1158--- a/keyboards/wilba_tech/wt75_c/rules.mk
1159+++ b/keyboards/wilba_tech/wt75_c/rules.mk
1160@@ -1,18 +1,7 @@
1161-# Build Options
1162-# change yes to no to disable
1163-#
1164-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
1165-MOUSEKEY_ENABLE = no # Mouse keys
1166-EXTRAKEY_ENABLE = yes # Audio control and System control
1167-CONSOLE_ENABLE = no # Console for debug
1168-COMMAND_ENABLE = no # Commands for debug and configuration
1169-NKRO_ENABLE = yes # Enable N-Key Rollover
1170-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
1171-AUDIO_ENABLE = no # Audio output
1172+I2C_DRIVER_REQUIRED = yes
1173
1174 # project specific files
1175 SRC = drivers/led/issi/is31fl3736-mono.c \
1176 quantum/color.c \
1177 keyboards/wilba_tech/wt_mono_backlight.c \
1178 keyboards/wilba_tech/wt_main.c
1179-I2C_DRIVER_REQUIRED = yes