From 522048725f6b076bdad1251243c65dd2acf6595d Mon Sep 17 00:00:00 2001 From: Ryan Date: Sat, 8 Apr 2023 18:08:08 +1000 Subject: Move `RGB_MATRIX_DRIVER` to data driven (#20350) --- keyboards/1upkeyboards/super16/info.json | 3 +++ keyboards/1upkeyboards/super16/rules.mk | 1 - keyboards/1upkeyboards/super16v2/info.json | 3 +++ keyboards/1upkeyboards/super16v2/rules.mk | 1 - keyboards/25keys/zinc/info.json | 3 +++ keyboards/25keys/zinc/rules.mk | 1 - keyboards/3keyecosystem/2key2/info.json | 3 +++ keyboards/3keyecosystem/2key2/rules.mk | 1 - keyboards/4pplet/perk60_iso/rev_a/info.json | 3 +++ keyboards/4pplet/perk60_iso/rev_a/rules.mk | 1 - keyboards/4pplet/unextended_std/rev_a/info.json | 4 +++- keyboards/abatskeyboardclub/nayeon/info.json | 3 +++ keyboards/abatskeyboardclub/nayeon/rules.mk | 1 - keyboards/acheron/apollo/87h/delta/info.json | 3 +++ keyboards/acheron/apollo/87h/delta/rules.mk | 1 - keyboards/acheron/apollo/87h/gamma/info.json | 3 +++ keyboards/acheron/apollo/87h/gamma/rules.mk | 1 - keyboards/acheron/apollo/87htsc/info.json | 3 +++ keyboards/acheron/apollo/87htsc/rules.mk | 1 - keyboards/acheron/apollo/88htsc/info.json | 3 +++ keyboards/acheron/apollo/88htsc/rules.mk | 1 - keyboards/adafruit/macropad/info.json | 3 +++ keyboards/adafruit/macropad/rules.mk | 1 - keyboards/adm42/info.json | 3 +++ keyboards/adm42/rev4/rules.mk | 1 - keyboards/adpenrose/akemipad/info.json | 3 +++ keyboards/adpenrose/akemipad/rules.mk | 1 - keyboards/aeboards/satellite/rev1/info.json | 3 +++ keyboards/aeboards/satellite/rev1/rules.mk | 1 - keyboards/aleblazer/zodiark/info.json | 3 +++ keyboards/aleblazer/zodiark/rules.mk | 1 - keyboards/annepro2/c15/info.json | 3 +++ keyboards/annepro2/c15/rules.mk | 1 - keyboards/annepro2/c18/info.json | 3 +++ keyboards/annepro2/c18/rules.mk | 1 - keyboards/atlantis/ak81_ve/info.json | 3 +++ keyboards/atlantis/ak81_ve/rules.mk | 1 - keyboards/axolstudio/yeti/hotswap/info.json | 3 +++ keyboards/axolstudio/yeti/hotswap/rules.mk | 1 - keyboards/bandominedoni/info.json | 3 +++ keyboards/bandominedoni/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/blackpill/info.json | 3 +++ keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json | 3 +++ keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json | 3 +++ keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json | 3 +++ keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json | 3 +++ keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json | 3 +++ keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/blackpill/info.json | 3 +++ keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json | 3 +++ keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json | 3 +++ keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json | 3 +++ keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json | 3 +++ keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json | 3 +++ keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/charybdis/4x6/blackpill/info.json | 3 +++ keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk | 1 - keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json | 3 +++ keyboards/bastardkb/charybdis/4x6/v1/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json | 3 +++ keyboards/bastardkb/charybdis/4x6/v2/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json | 3 +++ keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json | 3 +++ keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json | 3 +++ keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/dilemma/3x5_3/info.json | 3 +++ keyboards/bastardkb/dilemma/3x5_3/rules.mk | 1 - keyboards/bastardkb/scylla/blackpill/info.json | 3 +++ keyboards/bastardkb/scylla/blackpill/rules.mk | 1 - keyboards/bastardkb/scylla/v1/elitec/info.json | 3 +++ keyboards/bastardkb/scylla/v1/elitec/rules.mk | 1 - keyboards/bastardkb/scylla/v2/elitec/info.json | 3 +++ keyboards/bastardkb/scylla/v2/elitec/rules.mk | 1 - keyboards/bastardkb/scylla/v2/splinky_2/info.json | 3 +++ keyboards/bastardkb/scylla/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/scylla/v2/splinky_3/info.json | 3 +++ keyboards/bastardkb/scylla/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/scylla/v2/stemcell/info.json | 3 +++ keyboards/bastardkb/scylla/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/skeletyl/blackpill/info.json | 3 +++ keyboards/bastardkb/skeletyl/blackpill/rules.mk | 1 - keyboards/bastardkb/skeletyl/v1/elitec/info.json | 3 +++ keyboards/bastardkb/skeletyl/v1/elitec/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/elitec/info.json | 3 +++ keyboards/bastardkb/skeletyl/v2/elitec/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/splinky_2/info.json | 3 +++ keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/splinky_3/info.json | 3 +++ keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/stemcell/info.json | 3 +++ keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/tbkmini/blackpill/info.json | 3 +++ keyboards/bastardkb/tbkmini/blackpill/rules.mk | 1 - keyboards/bastardkb/tbkmini/v1/elitec/info.json | 3 +++ keyboards/bastardkb/tbkmini/v1/elitec/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/elitec/info.json | 3 +++ keyboards/bastardkb/tbkmini/v2/elitec/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/splinky_2/info.json | 3 +++ keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/splinky_3/info.json | 3 +++ keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/stemcell/info.json | 3 +++ keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk | 1 - keyboards/black_hellebore/info.json | 3 ++- keyboards/black_hellebore/rules.mk | 1 - keyboards/blockboy/ac980mini/info.json | 3 +++ keyboards/blockboy/ac980mini/rules.mk | 1 - keyboards/boardsource/beiwagon/info.json | 1 + keyboards/boardsource/beiwagon/rules.mk | 1 - keyboards/boardsource/microdox/v2/info.json | 1 + keyboards/boardsource/microdox/v2/rules.mk | 1 - keyboards/boardsource/technik_o/info.json | 3 ++- keyboards/boardsource/technik_o/rules.mk | 1 - keyboards/boardsource/technik_s/info.json | 1 + keyboards/boardsource/technik_s/rules.mk | 1 - keyboards/boardsource/the_mark/info.json | 1 + keyboards/boardsource/the_mark/rules.mk | 1 - keyboards/boston_meetup/2019/info.json | 3 +++ keyboards/boston_meetup/2019/rules.mk | 1 - keyboards/bubble75/hotswap/info.json | 3 +++ keyboards/bubble75/hotswap/rules.mk | 1 - keyboards/canary/canary60rgb/info.json | 3 +++ keyboards/canary/canary60rgb/v1/rules.mk | 1 - keyboards/cannonkeys/ripple/info.json | 5 ++++- keyboards/cannonkeys/ripple/rules.mk | 2 -- keyboards/capsunlocked/cu80/v2_ansi/rgb/info.json | 3 +++ keyboards/capsunlocked/cu80/v2_ansi/rgb/rules.mk | 1 - keyboards/capsunlocked/cu80/v2_iso/rgb/info.json | 3 +++ keyboards/capsunlocked/cu80/v2_iso/rgb/rules.mk | 1 - keyboards/checkerboards/quark_lp/info.json | 3 +++ keyboards/checkerboards/quark_lp/rules.mk | 1 - keyboards/cherrybstudio/cb87rgb/info.json | 3 +++ keyboards/cherrybstudio/cb87rgb/rules.mk | 1 - keyboards/chromatonemini/info.json | 3 +++ keyboards/chromatonemini/rules.mk | 1 - keyboards/citrus/erdnuss65/info.json | 4 +++- keyboards/crkbd/info.json | 3 +++ keyboards/crkbd/rules.mk | 1 - keyboards/dekunukem/duckypad/info.json | 3 +++ keyboards/dekunukem/duckypad/rules.mk | 1 - keyboards/deng/djam/info.json | 3 +++ keyboards/deng/djam/rules.mk | 1 - keyboards/deng/thirty/info.json | 3 +++ keyboards/deng/thirty/rules.mk | 1 - keyboards/doio/kb16/rev1/info.json | 3 +++ keyboards/doio/kb16/rev1/rules.mk | 1 - keyboards/doio/kb16/rev2/info.json | 3 +++ keyboards/doio/kb16/rev2/rules.mk | 1 - keyboards/doio/kb30/info.json | 3 +++ keyboards/doio/kb30/rules.mk | 1 - keyboards/doro67/rgb/info.json | 3 +++ keyboards/doro67/rgb/rules.mk | 1 - keyboards/dp60/info.json | 3 +++ keyboards/dp60/rules.mk | 1 - keyboards/drop/sense75/info.json | 1 + keyboards/drop/sense75/rules.mk | 1 - keyboards/dtisaac/dosa40rgb/info.json | 3 +++ keyboards/dtisaac/dosa40rgb/rules.mk | 1 - keyboards/dumbpad/v3x/info.json | 3 +++ keyboards/dumbpad/v3x/rules.mk | 1 - keyboards/durgod/dgk6x/info.json | 3 +++ keyboards/durgod/dgk6x/rules.mk | 1 - keyboards/dztech/dz60rgb/v1/info.json | 3 +++ keyboards/dztech/dz60rgb/v1/rules.mk | 1 - keyboards/dztech/dz60rgb/v2/info.json | 3 +++ keyboards/dztech/dz60rgb/v2/rules.mk | 1 - keyboards/dztech/dz60rgb/v2_1/info.json | 3 +++ keyboards/dztech/dz60rgb/v2_1/rules.mk | 1 - keyboards/dztech/dz60rgb_ansi/v1/info.json | 3 +++ keyboards/dztech/dz60rgb_ansi/v1/rules.mk | 1 - keyboards/dztech/dz60rgb_ansi/v2/info.json | 3 +++ keyboards/dztech/dz60rgb_ansi/v2/rules.mk | 1 - keyboards/dztech/dz60rgb_ansi/v2_1/info.json | 3 +++ keyboards/dztech/dz60rgb_ansi/v2_1/rules.mk | 1 - keyboards/dztech/dz60rgb_wkl/v1/info.json | 3 +++ keyboards/dztech/dz60rgb_wkl/v1/rules.mk | 1 - keyboards/dztech/dz60rgb_wkl/v2/info.json | 3 +++ keyboards/dztech/dz60rgb_wkl/v2/rules.mk | 1 - keyboards/dztech/dz60rgb_wkl/v2_1/info.json | 3 +++ keyboards/dztech/dz60rgb_wkl/v2_1/rules.mk | 1 - keyboards/dztech/dz64rgb/info.json | 3 +++ keyboards/dztech/dz64rgb/rules.mk | 1 - keyboards/dztech/dz65rgb/v1/info.json | 3 +++ keyboards/dztech/dz65rgb/v1/rules.mk | 1 - keyboards/dztech/dz65rgb/v2/info.json | 3 +++ keyboards/dztech/dz65rgb/v2/rules.mk | 1 - keyboards/dztech/dz65rgb/v3/info.json | 3 +++ keyboards/dztech/dz65rgb/v3/rules.mk | 1 - keyboards/eek/info.json | 3 +++ keyboards/eek/rules.mk | 1 - keyboards/ein_60/info.json | 3 +++ keyboards/ein_60/rules.mk | 1 - keyboards/elephant42/info.json | 3 +++ keyboards/elephant42/rules.mk | 1 - keyboards/ergodox_ez/info.json | 3 +++ keyboards/ergodox_ez/rules.mk | 1 - keyboards/evyd13/atom47/rev5/info.json | 3 +++ keyboards/evyd13/atom47/rev5/rules.mk | 1 - keyboards/exclusive/e6_rgb/info.json | 3 +++ keyboards/exclusive/e6_rgb/rules.mk | 1 - keyboards/feker/ik75/info.json | 3 +++ keyboards/feker/ik75/rules.mk | 1 - keyboards/ferris/0_2/bling/info.json | 3 +++ keyboards/ferris/0_2/bling/rules.mk | 1 - keyboards/frooastboard/walnut/info.json | 3 +++ keyboards/frooastboard/walnut/rules.mk | 1 - keyboards/geekboards/macropad_v2/info.json | 3 +++ keyboards/geekboards/macropad_v2/rules.mk | 1 - keyboards/geekboards/tester/info.json | 3 +++ keyboards/geekboards/tester/rules.mk | 1 - keyboards/giabalanai/info.json | 3 +++ keyboards/giabalanai/rules.mk | 1 - keyboards/gizmo_engineering/gk6/info.json | 3 +++ keyboards/gizmo_engineering/gk6/rules.mk | 1 - keyboards/gmmk/gmmk2/p65/ansi/info.json | 3 +++ keyboards/gmmk/gmmk2/p65/ansi/rules.mk | 1 - keyboards/gmmk/gmmk2/p65/iso/info.json | 3 +++ keyboards/gmmk/gmmk2/p65/iso/rules.mk | 1 - keyboards/gmmk/gmmk2/p96/ansi/info.json | 3 +++ keyboards/gmmk/gmmk2/p96/ansi/rules.mk | 1 - keyboards/gmmk/gmmk2/p96/iso/info.json | 3 +++ keyboards/gmmk/gmmk2/p96/iso/rules.mk | 1 - keyboards/gmmk/numpad/info.json | 3 +++ keyboards/gmmk/numpad/rules.mk | 1 - keyboards/gmmk/pro/rev1/ansi/info.json | 3 +++ keyboards/gmmk/pro/rev1/ansi/rules.mk | 1 - keyboards/gmmk/pro/rev1/iso/info.json | 3 +++ keyboards/gmmk/pro/rev1/iso/rules.mk | 1 - keyboards/gmmk/pro/rev2/ansi/info.json | 3 +++ keyboards/gmmk/pro/rev2/ansi/rules.mk | 1 - keyboards/gmmk/pro/rev2/iso/info.json | 3 +++ keyboards/gmmk/pro/rev2/iso/rules.mk | 1 - keyboards/gopolar/gg86/info.json | 3 +++ keyboards/gopolar/gg86/rules.mk | 1 - keyboards/hadron/ver3/info.json | 3 +++ keyboards/hadron/ver3/rules.mk | 1 - keyboards/handwired/6macro/info.json | 3 +++ keyboards/handwired/6macro/rules.mk | 1 - keyboards/handwired/colorlice/info.json | 3 +++ keyboards/handwired/colorlice/rules.mk | 1 - keyboards/handwired/dactyl_manuform/3x5_3/info.json | 3 +++ keyboards/handwired/dactyl_manuform/3x5_3/rules.mk | 1 - keyboards/handwired/dygma/raise/info.json | 3 +++ keyboards/handwired/dygma/raise/rules.mk | 1 - keyboards/handwired/hnah108/info.json | 3 +++ keyboards/handwired/hnah108/rules.mk | 1 - keyboards/handwired/hnah40rgb/info.json | 3 +++ keyboards/handwired/hnah40rgb/rules.mk | 1 - keyboards/handwired/orbweaver/info.json | 3 +++ keyboards/handwired/orbweaver/rules.mk | 1 - keyboards/handwired/p65rgb/info.json | 3 +++ keyboards/handwired/p65rgb/rules.mk | 1 - keyboards/handwired/tractyl_manuform/4x6_right/info.json | 3 +++ keyboards/handwired/tractyl_manuform/4x6_right/rules.mk | 2 -- keyboards/helix/rev3_4rows/info.json | 3 +++ keyboards/helix/rev3_4rows/rules.mk | 1 - keyboards/helix/rev3_5rows/info.json | 3 +++ keyboards/helix/rev3_5rows/rules.mk | 1 - keyboards/hfdkb/ac001/info.json | 3 +++ keyboards/hfdkb/ac001/rules.mk | 1 - keyboards/hfdkb/keyboard_sw/k83/info.json | 3 +++ keyboards/hfdkb/keyboard_sw/k83/rules.mk | 1 - keyboards/horrortroll/chinese_pcb/devil68_pro/info.json | 3 +++ keyboards/horrortroll/chinese_pcb/devil68_pro/rules.mk | 1 - keyboards/horrortroll/handwired_k552/info.json | 3 +++ keyboards/horrortroll/handwired_k552/rules.mk | 1 - keyboards/hotdox76v2/info.json | 3 +++ keyboards/hotdox76v2/rules.mk | 1 - keyboards/hs60/v1/info.json | 3 +++ keyboards/hs60/v1/rules.mk | 1 - keyboards/hub20/info.json | 3 +++ keyboards/hub20/rules.mk | 1 - keyboards/idobao/id42/info.json | 3 +++ keyboards/idobao/id42/rules.mk | 1 - keyboards/idobao/id61/info.json | 3 +++ keyboards/idobao/id61/rules.mk | 1 - keyboards/idobao/id63/info.json | 3 +++ keyboards/idobao/id63/rules.mk | 1 - keyboards/idobao/id67/info.json | 3 +++ keyboards/idobao/id67/rules.mk | 1 - keyboards/idobao/id75/v2/info.json | 3 +++ keyboards/idobao/id75/v2/rules.mk | 1 - keyboards/idobao/id80/v3/ansi/info.json | 3 +++ keyboards/idobao/id80/v3/ansi/rules.mk | 1 - keyboards/idobao/id87/v2/info.json | 3 +++ keyboards/idobao/id87/v2/rules.mk | 1 - keyboards/idobao/montex/v1rgb/info.json | 3 +++ keyboards/idobao/montex/v1rgb/rules.mk | 1 - keyboards/idobao/montex/v2/info.json | 3 +++ keyboards/idobao/montex/v2/rules.mk | 1 - keyboards/ilumkb/simpler61/info.json | 3 +++ keyboards/ilumkb/simpler61/rules.mk | 1 - keyboards/ilumkb/simpler64/info.json | 3 +++ keyboards/ilumkb/simpler64/rules.mk | 1 - keyboards/inett_studio/sqx/hotswap/info.json | 3 +++ keyboards/inett_studio/sqx/hotswap/rules.mk | 1 - keyboards/inett_studio/sqx/universal/info.json | 3 +++ keyboards/inett_studio/sqx/universal/rules.mk | 1 - keyboards/input_club/ergodox_infinity/info.json | 3 +++ keyboards/input_club/ergodox_infinity/rules.mk | 1 - keyboards/input_club/k_type/info.json | 3 +++ keyboards/input_club/k_type/rules.mk | 1 - keyboards/input_club/whitefox/info.json | 3 +++ keyboards/input_club/whitefox/rules.mk | 1 - keyboards/jacky_studio/bear_65/rev1/info.json | 3 +++ keyboards/jacky_studio/bear_65/rev1/rules.mk | 1 - keyboards/jacky_studio/bear_65/rev2/info.json | 3 +++ keyboards/jacky_studio/bear_65/rev2/rules.mk | 1 - keyboards/jacky_studio/piggy60/rev2/config.h | 1 - keyboards/jacky_studio/piggy60/rev2/info.json | 1 + keyboards/jadookb/jkb65/info.json | 3 +++ keyboards/jadookb/jkb65/rules.mk | 1 - keyboards/jkeys_design/gentleman65/info.json | 3 +++ keyboards/jkeys_design/gentleman65/rules.mk | 1 - keyboards/jkeys_design/gentleman65_se_s/info.json | 3 +++ keyboards/jkeys_design/gentleman65_se_s/rules.mk | 1 - keyboards/junco/info.json | 7 +++++++ keyboards/junco/rev1/config.h | 1 - keyboards/junco/rev1/rules.mk | 3 --- keyboards/kapl/rev1/info.json | 3 +++ keyboards/kapl/rev1/rules.mk | 1 - keyboards/kbdfans/baguette66/rgb/info.json | 3 +++ keyboards/kbdfans/baguette66/rgb/rules.mk | 1 - keyboards/kbdfans/bella/rgb/info.json | 3 +++ keyboards/kbdfans/bella/rgb/rules.mk | 1 - keyboards/kbdfans/bella/rgb_iso/info.json | 3 +++ keyboards/kbdfans/bella/rgb_iso/rules.mk | 1 - keyboards/kbdfans/boop65/rgb/info.json | 3 +++ keyboards/kbdfans/boop65/rgb/rules.mk | 1 - keyboards/kbdfans/kbd67/mkiirgb/v1/info.json | 3 +++ keyboards/kbdfans/kbd67/mkiirgb/v1/rules.mk | 1 - keyboards/kbdfans/kbd67/mkiirgb/v2/info.json | 3 +++ keyboards/kbdfans/kbd67/mkiirgb/v2/rules.mk | 1 - keyboards/kbdfans/kbd67/mkiirgb/v3/info.json | 3 +++ keyboards/kbdfans/kbd67/mkiirgb/v3/rules.mk | 1 - keyboards/kbdfans/kbd67/mkiirgb/v4/info.json | 3 +++ keyboards/kbdfans/kbd67/mkiirgb/v4/rules.mk | 1 - keyboards/kbdfans/kbd67/mkiirgb_iso/info.json | 3 +++ keyboards/kbdfans/kbd67/mkiirgb_iso/rules.mk | 1 - keyboards/kbdfans/kbd75rgb/info.json | 3 +++ keyboards/kbdfans/kbd75rgb/rules.mk | 1 - keyboards/kbdfans/kbdmini/info.json | 3 +++ keyboards/kbdfans/kbdmini/rules.mk | 1 - keyboards/kbdfans/maja/info.json | 3 +++ keyboards/kbdfans/maja/rules.mk | 1 - keyboards/kbdfans/odin/rgb/info.json | 3 +++ keyboards/kbdfans/odin/rgb/rules.mk | 1 - keyboards/keebio/bamfk4/info.json | 3 +++ keyboards/keebio/bamfk4/rules.mk | 1 - keyboards/keebio/bdn9/rev2/info.json | 3 +++ keyboards/keebio/bdn9/rev2/rules.mk | 1 - keyboards/keebio/iris/rev6/info.json | 3 +++ keyboards/keebio/iris/rev6/rules.mk | 1 - keyboards/keebio/iris/rev6a/info.json | 3 +++ keyboards/keebio/iris/rev6a/rules.mk | 1 - keyboards/keebio/iris/rev6b/info.json | 3 +++ keyboards/keebio/iris/rev6b/rules.mk | 1 - keyboards/keebio/iris/rev7/info.json | 3 +++ keyboards/keebio/iris/rev7/rules.mk | 1 - keyboards/keebio/stick/info.json | 3 +++ keyboards/keebio/stick/rules.mk | 1 - keyboards/keybee/keybee65/info.json | 3 +++ keyboards/keybee/keybee65/rules.mk | 1 - keyboards/keyboardio/model01/info.json | 3 +++ keyboards/keyboardio/model01/rules.mk | 1 - keyboards/keychron/q1/ansi/info.json | 3 +++ keyboards/keychron/q1/ansi/rules.mk | 1 - keyboards/keychron/q1/ansi_encoder/info.json | 3 +++ keyboards/keychron/q1/ansi_encoder/rules.mk | 1 - keyboards/keychron/q1/iso/info.json | 3 +++ keyboards/keychron/q1/iso/rules.mk | 1 - keyboards/keychron/q1/iso_encoder/info.json | 3 +++ keyboards/keychron/q1/iso_encoder/rules.mk | 1 - keyboards/keychron/q10/ansi_encoder/info.json | 3 +++ keyboards/keychron/q10/ansi_encoder/rules.mk | 1 - keyboards/keychron/q10/iso_encoder/info.json | 3 +++ keyboards/keychron/q10/iso_encoder/rules.mk | 1 - keyboards/keychron/q12/ansi_encoder/info.json | 3 +++ keyboards/keychron/q12/ansi_encoder/rules.mk | 1 - keyboards/keychron/q12/iso_encoder/info.json | 3 +++ keyboards/keychron/q12/iso_encoder/rules.mk | 1 - keyboards/keychron/q2/ansi/info.json | 3 +++ keyboards/keychron/q2/ansi/rules.mk | 1 - keyboards/keychron/q2/ansi_encoder/info.json | 3 +++ keyboards/keychron/q2/ansi_encoder/rules.mk | 1 - keyboards/keychron/q2/iso/info.json | 3 +++ keyboards/keychron/q2/iso/rules.mk | 1 - keyboards/keychron/q2/iso_encoder/info.json | 3 +++ keyboards/keychron/q2/iso_encoder/rules.mk | 1 - keyboards/keychron/q2/jis/info.json | 3 +++ keyboards/keychron/q2/jis/rules.mk | 1 - keyboards/keychron/q2/jis_encoder/info.json | 3 +++ keyboards/keychron/q2/jis_encoder/rules.mk | 1 - keyboards/keychron/q3/ansi/info.json | 3 +++ keyboards/keychron/q3/ansi/rules.mk | 1 - keyboards/keychron/q3/ansi_encoder/info.json | 3 +++ keyboards/keychron/q3/ansi_encoder/rules.mk | 1 - keyboards/keychron/q3/iso/info.json | 3 +++ keyboards/keychron/q3/iso/rules.mk | 1 - keyboards/keychron/q3/iso_encoder/info.json | 3 +++ keyboards/keychron/q3/iso_encoder/rules.mk | 1 - keyboards/keychron/q3/jis/info.json | 3 +++ keyboards/keychron/q3/jis/rules.mk | 1 - keyboards/keychron/q3/jis_encoder/info.json | 3 +++ keyboards/keychron/q3/jis_encoder/rules.mk | 1 - keyboards/keychron/q4/ansi_v1/info.json | 3 +++ keyboards/keychron/q4/ansi_v1/rules.mk | 1 - keyboards/keychron/q4/ansi_v2/info.json | 3 +++ keyboards/keychron/q4/ansi_v2/rules.mk | 1 - keyboards/keychron/q4/iso/info.json | 3 +++ keyboards/keychron/q4/iso/rules.mk | 1 - keyboards/keychron/q5/ansi/info.json | 3 +++ keyboards/keychron/q5/ansi/rules.mk | 1 - keyboards/keychron/q5/ansi_encoder/info.json | 3 +++ keyboards/keychron/q5/ansi_encoder/rules.mk | 1 - keyboards/keychron/q5/iso/info.json | 3 +++ keyboards/keychron/q5/iso/rules.mk | 1 - keyboards/keychron/q5/iso_encoder/info.json | 3 +++ keyboards/keychron/q5/iso_encoder/rules.mk | 1 - keyboards/keychron/q6/ansi/info.json | 3 +++ keyboards/keychron/q6/ansi/rules.mk | 1 - keyboards/keychron/q6/ansi_encoder/info.json | 3 +++ keyboards/keychron/q6/ansi_encoder/rules.mk | 1 - keyboards/keychron/q6/iso/info.json | 3 +++ keyboards/keychron/q6/iso/rules.mk | 1 - keyboards/keychron/q6/iso_encoder/info.json | 3 +++ keyboards/keychron/q6/iso_encoder/rules.mk | 1 - keyboards/keychron/q60/ansi/info.json | 3 +++ keyboards/keychron/q60/ansi/rules.mk | 1 - keyboards/keychron/q65/ansi_encoder/info.json | 3 +++ keyboards/keychron/q65/ansi_encoder/rules.mk | 1 - keyboards/keychron/q7/ansi/info.json | 3 +++ keyboards/keychron/q7/ansi/rules.mk | 1 - keyboards/keychron/q7/iso/info.json | 3 +++ keyboards/keychron/q7/iso/rules.mk | 1 - keyboards/keychron/q8/ansi/info.json | 3 +++ keyboards/keychron/q8/ansi/rules.mk | 1 - keyboards/keychron/q8/ansi_encoder/info.json | 3 +++ keyboards/keychron/q8/ansi_encoder/rules.mk | 1 - keyboards/keychron/q8/iso/info.json | 3 +++ keyboards/keychron/q8/iso/rules.mk | 1 - keyboards/keychron/q8/iso_encoder/info.json | 3 +++ keyboards/keychron/q8/iso_encoder/rules.mk | 1 - keyboards/keychron/q9/ansi/info.json | 3 +++ keyboards/keychron/q9/ansi/rules.mk | 1 - keyboards/keychron/q9/ansi_encoder/info.json | 3 +++ keyboards/keychron/q9/ansi_encoder/rules.mk | 1 - keyboards/keychron/q9/iso/info.json | 3 +++ keyboards/keychron/q9/iso/rules.mk | 1 - keyboards/keychron/q9/iso_encoder/info.json | 3 +++ keyboards/keychron/q9/iso_encoder/rules.mk | 1 - keyboards/keychron/s1/ansi/rgb/info.json | 3 +++ keyboards/keychron/s1/ansi/rgb/rules.mk | 1 - keyboards/keychron/s1/ansi/white/info.json | 3 +++ keyboards/keychron/s1/ansi/white/rules.mk | 1 - keyboards/keychron/v1/ansi/info.json | 3 +++ keyboards/keychron/v1/ansi/rules.mk | 1 - keyboards/keychron/v1/ansi_encoder/info.json | 3 +++ keyboards/keychron/v1/ansi_encoder/rules.mk | 1 - keyboards/keychron/v1/iso/info.json | 3 +++ keyboards/keychron/v1/iso/rules.mk | 1 - keyboards/keychron/v1/iso_encoder/info.json | 3 +++ keyboards/keychron/v1/iso_encoder/rules.mk | 1 - keyboards/keychron/v1/jis/info.json | 3 +++ keyboards/keychron/v1/jis/rules.mk | 1 - keyboards/keychron/v1/jis_encoder/info.json | 3 +++ keyboards/keychron/v1/jis_encoder/rules.mk | 1 - keyboards/keychron/v10/ansi_encoder/info.json | 3 +++ keyboards/keychron/v10/ansi_encoder/rules.mk | 1 - keyboards/keychron/v10/iso_encoder/info.json | 3 +++ keyboards/keychron/v10/iso_encoder/rules.mk | 1 - keyboards/keychron/v2/ansi/info.json | 3 +++ keyboards/keychron/v2/ansi/rules.mk | 1 - keyboards/keychron/v2/ansi_encoder/info.json | 3 +++ keyboards/keychron/v2/ansi_encoder/rules.mk | 1 - keyboards/keychron/v2/iso/info.json | 3 +++ keyboards/keychron/v2/iso/rules.mk | 1 - keyboards/keychron/v2/iso_encoder/info.json | 3 +++ keyboards/keychron/v2/iso_encoder/rules.mk | 1 - keyboards/keychron/v2/jis/info.json | 3 +++ keyboards/keychron/v2/jis/rules.mk | 1 - keyboards/keychron/v2/jis_encoder/info.json | 3 +++ keyboards/keychron/v2/jis_encoder/rules.mk | 1 - keyboards/keychron/v3/ansi/info.json | 3 +++ keyboards/keychron/v3/ansi/rules.mk | 1 - keyboards/keychron/v3/ansi_encoder/info.json | 3 +++ keyboards/keychron/v3/ansi_encoder/rules.mk | 1 - keyboards/keychron/v3/iso/info.json | 3 +++ keyboards/keychron/v3/iso/rules.mk | 1 - keyboards/keychron/v3/iso_encoder/info.json | 3 +++ keyboards/keychron/v3/iso_encoder/rules.mk | 1 - keyboards/keychron/v3/jis/info.json | 3 +++ keyboards/keychron/v3/jis/rules.mk | 1 - keyboards/keychron/v3/jis_encoder/info.json | 3 +++ keyboards/keychron/v3/jis_encoder/rules.mk | 1 - keyboards/keychron/v4/ansi/info.json | 3 +++ keyboards/keychron/v4/ansi/rules.mk | 1 - keyboards/keychron/v4/iso/info.json | 3 +++ keyboards/keychron/v4/iso/rules.mk | 1 - keyboards/keychron/v5/ansi/info.json | 3 +++ keyboards/keychron/v5/ansi/rules.mk | 1 - keyboards/keychron/v5/ansi_encoder/info.json | 3 +++ keyboards/keychron/v5/ansi_encoder/rules.mk | 1 - keyboards/keychron/v5/iso/info.json | 3 +++ keyboards/keychron/v5/iso/rules.mk | 1 - keyboards/keychron/v5/iso_encoder/info.json | 3 +++ keyboards/keychron/v5/iso_encoder/rules.mk | 1 - keyboards/keychron/v6/ansi/info.json | 3 +++ keyboards/keychron/v6/ansi/rules.mk | 1 - keyboards/keychron/v6/ansi_encoder/info.json | 3 +++ keyboards/keychron/v6/ansi_encoder/rules.mk | 1 - keyboards/keychron/v6/iso/info.json | 3 +++ keyboards/keychron/v6/iso/rules.mk | 1 - keyboards/keychron/v6/iso_encoder/info.json | 3 +++ keyboards/keychron/v6/iso_encoder/rules.mk | 1 - keyboards/keychron/v7/ansi/info.json | 3 +++ keyboards/keychron/v7/ansi/rules.mk | 1 - keyboards/keychron/v7/iso/info.json | 3 +++ keyboards/keychron/v7/iso/rules.mk | 1 - keyboards/keychron/v8/ansi/info.json | 3 +++ keyboards/keychron/v8/ansi/rules.mk | 1 - keyboards/keychron/v8/ansi_encoder/info.json | 3 +++ keyboards/keychron/v8/ansi_encoder/rules.mk | 1 - keyboards/keychron/v8/iso/info.json | 3 +++ keyboards/keychron/v8/iso/rules.mk | 1 - keyboards/keychron/v8/iso_encoder/info.json | 3 +++ keyboards/keychron/v8/iso_encoder/rules.mk | 1 - keyboards/kprepublic/bm40hsrgb/info.json | 3 +++ keyboards/kprepublic/bm40hsrgb/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb/rev1/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb/rev1/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb/rev2/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb/rev2/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb_ec/rev1/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb_ec/rev2/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb_iso/rev1/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb_poker/rev1/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json | 3 +++ keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk | 1 - keyboards/kprepublic/bm65hsrgb/rev1/info.json | 3 +++ keyboards/kprepublic/bm65hsrgb/rev1/rules.mk | 1 - keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json | 3 +++ keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk | 1 - keyboards/kprepublic/bm68hsrgb/rev1/info.json | 3 +++ keyboards/kprepublic/bm68hsrgb/rev1/rules.mk | 1 - keyboards/kprepublic/bm68hsrgb/rev2/info.json | 3 +++ keyboards/kprepublic/bm68hsrgb/rev2/rules.mk | 1 - keyboards/kprepublic/bm80hsrgb/info.json | 3 +++ keyboards/kprepublic/bm80hsrgb/rules.mk | 1 - keyboards/kprepublic/bm80v2/info.json | 3 +++ keyboards/kprepublic/bm80v2/rules.mk | 1 - keyboards/kprepublic/bm80v2_iso/info.json | 3 +++ keyboards/kprepublic/bm80v2_iso/rules.mk | 1 - keyboards/kprepublic/bm980hsrgb/info.json | 3 +++ keyboards/kprepublic/bm980hsrgb/rules.mk | 1 - keyboards/latincompass/latin17rgb/info.json | 3 +++ keyboards/latincompass/latin17rgb/rules.mk | 1 - keyboards/latincompass/latin60rgb/info.json | 3 +++ keyboards/latincompass/latin60rgb/rules.mk | 1 - keyboards/latincompass/latin6rgb/info.json | 3 +++ keyboards/latincompass/latin6rgb/rules.mk | 1 - keyboards/latincompass/latinpad/info.json | 3 +++ keyboards/latincompass/latinpad/rules.mk | 1 - keyboards/linworks/fave65h/info.json | 3 +++ keyboards/linworks/fave65h/rules.mk | 1 - keyboards/linworks/fave87h/info.json | 3 +++ keyboards/linworks/fave87h/rules.mk | 1 - keyboards/lxxt/info.json | 5 ++++- keyboards/lxxt/rules.mk | 2 -- keyboards/marksard/rhymestone/rev1/info.json | 3 +++ keyboards/marksard/rhymestone/rules.mk | 1 - keyboards/massdrop/alt/info.json | 3 +++ keyboards/massdrop/alt/rules.mk | 1 - keyboards/massdrop/ctrl/info.json | 3 +++ keyboards/massdrop/ctrl/rules.mk | 1 - keyboards/matrix/noah/info.json | 3 +++ keyboards/matrix/noah/rules.mk | 1 - keyboards/mechlovin/adelais/rgb_led/rev1/info.json | 3 +++ keyboards/mechlovin/adelais/rgb_led/rev1/rules.mk | 1 - keyboards/mechlovin/adelais/rgb_led/rev2/info.json | 3 +++ keyboards/mechlovin/adelais/rgb_led/rev2/rules.mk | 1 - keyboards/mechlovin/adelais/rgb_led/rev3/info.json | 3 +++ keyboards/mechlovin/adelais/rgb_led/rev3/rules.mk | 1 - keyboards/mechlovin/delphine/rgb_led/info.json | 3 +++ keyboards/mechlovin/delphine/rgb_led/rules.mk | 1 - keyboards/mechlovin/hannah60rgb/rev1/info.json | 3 +++ keyboards/mechlovin/hannah60rgb/rev1/rules.mk | 1 - keyboards/mechlovin/hannah60rgb/rev2/info.json | 3 +++ keyboards/mechlovin/hannah60rgb/rev2/rules.mk | 1 - keyboards/mechlovin/infinity87/rgb_rev1/info.json | 3 +++ keyboards/mechlovin/infinity87/rgb_rev1/rules.mk | 1 - keyboards/mechlovin/infinity875/info.json | 3 +++ keyboards/mechlovin/infinity875/rules.mk | 1 - keyboards/mechlovin/olly/octagon/info.json | 3 +++ keyboards/mechlovin/olly/octagon/rules.mk | 1 - keyboards/mechlovin/zed65/mono_led/info.json | 3 +++ keyboards/mechlovin/zed65/mono_led/rules.mk | 1 - keyboards/melgeek/mach80/rev1/info.json | 3 +++ keyboards/melgeek/mach80/rev1/rules.mk | 1 - keyboards/melgeek/mach80/rev2/info.json | 3 +++ keyboards/melgeek/mach80/rev2/rules.mk | 1 - keyboards/melgeek/mj61/rev1/info.json | 3 +++ keyboards/melgeek/mj61/rev1/rules.mk | 1 - keyboards/melgeek/mj61/rev2/info.json | 3 +++ keyboards/melgeek/mj61/rev2/rules.mk | 1 - keyboards/melgeek/mj63/rev1/info.json | 3 +++ keyboards/melgeek/mj63/rev1/rules.mk | 1 - keyboards/melgeek/mj63/rev2/info.json | 3 +++ keyboards/melgeek/mj63/rev2/rules.mk | 1 - keyboards/melgeek/mj64/rev1/info.json | 3 +++ keyboards/melgeek/mj64/rev1/rules.mk | 1 - keyboards/melgeek/mj64/rev2/info.json | 3 +++ keyboards/melgeek/mj64/rev2/rules.mk | 1 - keyboards/melgeek/mj64/rev3/info.json | 3 +++ keyboards/melgeek/mj64/rev3/rules.mk | 1 - keyboards/melgeek/mj65/info.json | 3 +++ keyboards/melgeek/mj65/rev3/rules.mk | 1 - keyboards/melgeek/mojo68/info.json | 3 +++ keyboards/melgeek/mojo68/rev1/rules.mk | 1 - keyboards/melgeek/mojo75/info.json | 3 +++ keyboards/melgeek/mojo75/rev1/rules.mk | 1 - keyboards/melgeek/tegic/info.json | 3 +++ keyboards/melgeek/tegic/rev1/rules.mk | 1 - keyboards/melgeek/z70ultra/info.json | 3 +++ keyboards/melgeek/z70ultra/rev1/rules.mk | 1 - keyboards/miller/gm862/info.json | 3 +++ keyboards/miller/gm862/rules.mk | 1 - keyboards/ml/gas75/info.json | 3 +++ keyboards/ml/gas75/rules.mk | 1 - keyboards/momokai/tap_duo/info.json | 3 +++ keyboards/momokai/tap_duo/rules.mk | 1 - keyboards/momokai/tap_trio/info.json | 3 +++ keyboards/momokai/tap_trio/rules.mk | 1 - keyboards/monstargear/xo87/rgb/info.json | 3 +++ keyboards/monstargear/xo87/rgb/rules.mk | 1 - keyboards/moonlander/info.json | 3 +++ keyboards/moonlander/rules.mk | 1 - keyboards/mss_studio/m63_rgb/info.json | 3 +++ keyboards/mss_studio/m63_rgb/rules.mk | 1 - keyboards/mss_studio/m64_rgb/info.json | 3 +++ keyboards/mss_studio/m64_rgb/rules.mk | 1 - keyboards/mt/mt64rgb/info.json | 3 +++ keyboards/mt/mt64rgb/rules.mk | 1 - keyboards/mt/mt84/info.json | 3 +++ keyboards/mt/mt84/rules.mk | 1 - keyboards/mwstudio/mw65_rgb/info.json | 3 +++ keyboards/mwstudio/mw65_rgb/rules.mk | 1 - keyboards/mwstudio/mw75/info.json | 3 +++ keyboards/mwstudio/mw75/rules.mk | 1 - keyboards/mwstudio/mw75r2/info.json | 3 +++ keyboards/mwstudio/mw75r2/rules.mk | 1 - keyboards/nack/info.json | 3 +++ keyboards/nack/rules.mk | 1 - keyboards/ning/tiny_board/tb16_rgb/info.json | 3 +++ keyboards/ning/tiny_board/tb16_rgb/rules.mk | 1 - keyboards/novelkeys/nk20/info.json | 3 +++ keyboards/novelkeys/nk20/rules.mk | 1 - keyboards/novelkeys/nk65b/info.json | 3 +++ keyboards/novelkeys/nk65b/rules.mk | 1 - keyboards/novelkeys/nk87b/info.json | 3 +++ keyboards/novelkeys/nk87b/rules.mk | 1 - keyboards/nullbitsco/snap/config.h | 1 - keyboards/nullbitsco/snap/info.json | 3 +++ keyboards/omkbd/runner3680/5x6_5x8/info.json | 3 +++ keyboards/omkbd/runner3680/5x6_5x8/rules.mk | 1 - keyboards/opendeck/32/rev1/info.json | 3 +++ keyboards/opendeck/32/rev1/rules.mk | 1 - keyboards/owlab/voice65/hotswap/info.json | 3 +++ keyboards/owlab/voice65/hotswap/rules.mk | 1 - keyboards/owlab/voice65/soldered/info.json | 3 +++ keyboards/owlab/voice65/soldered/rules.mk | 1 - keyboards/paprikman/albacore/info.json | 3 +++ keyboards/paprikman/albacore/rules.mk | 1 - keyboards/percent/canoe_gen2/info.json | 3 +++ keyboards/percent/canoe_gen2/rules.mk | 1 - keyboards/phage_studio/pila87/info.json | 3 +++ keyboards/phage_studio/pila87/rules.mk | 1 - keyboards/phase_studio/titan65/hotswap/info.json | 3 +++ keyboards/phase_studio/titan65/hotswap/rules.mk | 2 -- keyboards/planck/ez/info.json | 3 +++ keyboards/planck/ez/rules.mk | 1 - keyboards/planck/light/info.json | 3 +++ keyboards/planck/light/rules.mk | 1 - keyboards/planck/rev6/info.json | 3 +++ keyboards/planck/rev6/rules.mk | 1 - keyboards/planck/rev6_drop/info.json | 3 +++ keyboards/planck/rev6_drop/rules.mk | 1 - keyboards/playkbtw/pk64rgb/info.json | 3 +++ keyboards/playkbtw/pk64rgb/rules.mk | 1 - keyboards/preonic/rev3/info.json | 3 +++ keyboards/preonic/rev3/rules.mk | 1 - keyboards/preonic/rev3_drop/info.json | 3 +++ keyboards/preonic/rev3_drop/rules.mk | 1 - keyboards/prototypist/oceanographer/info.json | 4 +++- keyboards/quarkeys/z40/info.json | 3 +++ keyboards/quarkeys/z40/rules.mk | 1 - keyboards/rgbkb/mun/rev1/info.json | 3 +++ keyboards/rgbkb/mun/rules.mk | 1 - keyboards/rgbkb/pan/info.json | 3 +++ keyboards/rgbkb/pan/rev1/rules.mk | 3 --- keyboards/rgbkb/pan/rules.mk | 3 ++- keyboards/rgbkb/sol/rev1/info.json | 3 +++ keyboards/rgbkb/sol/rev1/rules.mk | 1 - keyboards/rgbkb/sol/rev2/info.json | 3 +++ keyboards/rgbkb/sol/rev2/rules.mk | 1 - keyboards/rgbkb/sol3/rev1/info.json | 3 +++ keyboards/rgbkb/sol3/rules.mk | 1 - keyboards/rgbkb/zygomorph/rev1/info.json | 3 +++ keyboards/rgbkb/zygomorph/rules.mk | 1 - keyboards/rkg68/info.json | 6 ++++-- keyboards/rura66/rev1/info.json | 3 +++ keyboards/rura66/rev1/rules.mk | 1 - keyboards/rura66/rules.mk | 1 - keyboards/ryanskidmore/rskeys100/info.json | 3 +++ keyboards/ryanskidmore/rskeys100/rules.mk | 1 - keyboards/s_ol/0xc_pad/info.json | 3 +++ keyboards/s_ol/0xc_pad/rules.mk | 1 - keyboards/salicylic_acid3/naked48/rev1/info.json | 3 +++ keyboards/salicylic_acid3/naked48/rules.mk | 1 - keyboards/salicylic_acid3/setta21/rev1/info.json | 3 +++ keyboards/salicylic_acid3/setta21/rules.mk | 1 - keyboards/senselessclay/ck60/info.json | 3 +++ keyboards/senselessclay/ck60/rules.mk | 1 - keyboards/silverbullet44/info.json | 3 +++ keyboards/silverbullet44/rules.mk | 1 - keyboards/smallkeyboard/info.json | 3 +++ keyboards/smallkeyboard/rules.mk | 1 - keyboards/smithrune/iron160/iron160_h/info.json | 6 ++++-- keyboards/soda/pocket/info.json | 3 +++ keyboards/soda/pocket/rules.mk | 1 - keyboards/sowbug/68keys/info.json | 3 +++ keyboards/sowbug/68keys/rules.mk | 1 - keyboards/sowbug/ansi_tkl/info.json | 3 +++ keyboards/sowbug/ansi_tkl/rules.mk | 1 - keyboards/spaceholdings/nebula12b/info.json | 3 +++ keyboards/spaceholdings/nebula12b/rules.mk | 1 - keyboards/spaceholdings/nebula68b/info.json | 3 +++ keyboards/spaceholdings/nebula68b/rules.mk | 1 - keyboards/splitkb/kyria/rev1/info.json | 3 +++ keyboards/splitkb/kyria/rev1/rules.mk | 1 - keyboards/splitkb/kyria/rev2/info.json | 3 +++ keyboards/splitkb/kyria/rev2/rules.mk | 1 - keyboards/system76/launch_1/info.json | 3 +++ keyboards/system76/launch_1/rules.mk | 1 - keyboards/teleport/native/info.json | 3 +++ keyboards/teleport/native/rules.mk | 1 - keyboards/terrazzo/info.json | 3 +++ keyboards/terrazzo/rules.mk | 1 - keyboards/tkc/portico/info.json | 3 +++ keyboards/tkc/portico/rules.mk | 1 - keyboards/tkc/portico68v2/info.json | 3 +++ keyboards/tkc/portico68v2/rules.mk | 1 - keyboards/tkc/portico75/info.json | 3 +++ keyboards/tkc/portico75/rules.mk | 1 - keyboards/tominabox1/le_chiffre/he/info.json | 3 +++ keyboards/tominabox1/le_chiffre/he/rules.mk | 1 - keyboards/tominabox1/le_chiffre/rev1/info.json | 3 +++ keyboards/tominabox1/le_chiffre/rev1/rules.mk | 1 - keyboards/tominabox1/le_chiffre/rev2/info.json | 3 +++ keyboards/tominabox1/le_chiffre/rev2/rules.mk | 1 - keyboards/tzarc/djinn/info.json | 3 +++ keyboards/tzarc/djinn/rules.mk | 2 -- keyboards/tzarc/ghoul/info.json | 3 +++ keyboards/tzarc/ghoul/rules.mk | 1 - keyboards/ungodly/launch_pad/info.json | 3 +++ keyboards/ungodly/launch_pad/rules.mk | 1 - keyboards/viktus/osav2_numpad/info.json | 4 +++- keyboards/wekey/we27/info.json | 3 +++ keyboards/wekey/we27/rules.mk | 1 - keyboards/winry/winry315/info.json | 3 +++ keyboards/winry/winry315/rules.mk | 1 - keyboards/work_louder/loop/info.json | 3 +++ keyboards/work_louder/loop/rules.mk | 1 - keyboards/work_louder/micro/info.json | 3 +++ keyboards/work_louder/micro/rules.mk | 2 -- keyboards/work_louder/nano/info.json | 3 +++ keyboards/work_louder/nano/rules.mk | 1 - keyboards/work_louder/work_board/info.json | 3 +++ keyboards/work_louder/work_board/rules.mk | 1 - keyboards/xbows/knight/info.json | 3 +++ keyboards/xbows/knight/rules.mk | 1 - keyboards/xbows/knight_plus/info.json | 3 +++ keyboards/xbows/knight_plus/rules.mk | 1 - keyboards/xbows/nature/info.json | 3 +++ keyboards/xbows/nature/rules.mk | 1 - keyboards/xbows/numpad/info.json | 3 +++ keyboards/xbows/numpad/rules.mk | 1 - keyboards/xbows/ranger/info.json | 3 +++ keyboards/xbows/ranger/rules.mk | 1 - keyboards/xbows/woody/info.json | 3 +++ keyboards/xbows/woody/rules.mk | 1 - keyboards/xelus/dawn60/rev1_qmk/info.json | 3 +++ keyboards/xelus/dawn60/rev1_qmk/rules.mk | 1 - keyboards/xelus/la_plus/info.json | 3 +++ keyboards/xelus/la_plus/rules.mk | 1 - keyboards/xelus/pachi/rgb/rev1/info.json | 3 +++ keyboards/xelus/pachi/rgb/rev1/rules.mk | 1 - keyboards/xelus/pachi/rgb/rev2/info.json | 3 +++ keyboards/xelus/pachi/rgb/rev2/rules.mk | 1 - keyboards/xelus/valor/rev2/info.json | 3 +++ keyboards/xelus/valor/rev2/rules.mk | 1 - keyboards/yandrstudio/nz64/info.json | 3 +++ keyboards/yandrstudio/nz64/rules.mk | 1 - keyboards/yandrstudio/nz67v2/info.json | 3 +++ keyboards/yandrstudio/nz67v2/rules.mk | 1 - keyboards/yandrstudio/tg67/info.json | 3 +++ keyboards/yandrstudio/tg67/rules.mk | 1 - keyboards/yanghu/unicorne/info.json | 3 +++ keyboards/yanghu/unicorne/rules.mk | 1 - keyboards/ymdk/ymd40/air40/info.json | 3 +++ keyboards/ymdk/ymd40/air40/rules.mk | 1 - keyboards/yncognito/batpad/info.json | 3 +++ keyboards/yncognito/batpad/rules.mk | 1 - keyboards/yushakobo/quick17/info.json | 3 +++ keyboards/yushakobo/quick17/rules.mk | 1 - 833 files changed, 1250 insertions(+), 437 deletions(-) (limited to 'keyboards') diff --git a/keyboards/1upkeyboards/super16/info.json b/keyboards/1upkeyboards/super16/info.json index de377a1030..923f536ac8 100644 --- a/keyboards/1upkeyboards/super16/info.json +++ b/keyboards/1upkeyboards/super16/info.json @@ -11,6 +11,9 @@ "ws2812": { "pin": "D3" }, + "rgb_matrix": { + "driver": "WS2812" + }, "matrix_pins": { "cols": ["D4", "C6", "F6", "F7"], "rows": ["D1", "D0", "F4", "F5"] diff --git a/keyboards/1upkeyboards/super16/rules.mk b/keyboards/1upkeyboards/super16/rules.mk index 373bf88ecf..b5532d03ff 100644 --- a/keyboards/1upkeyboards/super16/rules.mk +++ b/keyboards/1upkeyboards/super16/rules.mk @@ -10,5 +10,4 @@ NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = WS2812 AUDIO_ENABLE = no # Audio output diff --git a/keyboards/1upkeyboards/super16v2/info.json b/keyboards/1upkeyboards/super16v2/info.json index ed56d36c6a..39a8eefcc4 100644 --- a/keyboards/1upkeyboards/super16v2/info.json +++ b/keyboards/1upkeyboards/super16v2/info.json @@ -11,6 +11,9 @@ "ws2812": { "pin": "B5" }, + "rgb_matrix": { + "driver": "WS2812" + }, "matrix_pins": { "cols": ["D5", "D6", "C2", "D0"], "rows": ["D1", "D2", "D3", "D4"] diff --git a/keyboards/1upkeyboards/super16v2/rules.mk b/keyboards/1upkeyboards/super16v2/rules.mk index 2653d876b5..a7f5baf807 100644 --- a/keyboards/1upkeyboards/super16v2/rules.mk +++ b/keyboards/1upkeyboards/super16v2/rules.mk @@ -11,5 +11,4 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = WS2812 ENCODER_ENABLE = yes \ No newline at end of file diff --git a/keyboards/25keys/zinc/info.json b/keyboards/25keys/zinc/info.json index d8588e4182..1efe467be9 100644 --- a/keyboards/25keys/zinc/info.json +++ b/keyboards/25keys/zinc/info.json @@ -7,6 +7,9 @@ "pid": "0xEA3B", "device_version": "0.0.1" }, + "rgb_matrix": { + "driver": "WS2812" + }, "processor": "atmega32u4", "bootloader": "caterina" } diff --git a/keyboards/25keys/zinc/rules.mk b/keyboards/25keys/zinc/rules.mk index 21bd83b609..1e1d687ebb 100644 --- a/keyboards/25keys/zinc/rules.mk +++ b/keyboards/25keys/zinc/rules.mk @@ -11,7 +11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality AUDIO_ENABLE = no # Audio output RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. RGB_MATRIX_ENABLE = no -RGB_MATRIX_DRIVER = WS2812 DEFAULT_FOLDER = 25keys/zinc/rev1 diff --git a/keyboards/3keyecosystem/2key2/info.json b/keyboards/3keyecosystem/2key2/info.json index c07a2615bb..f2d712072e 100644 --- a/keyboards/3keyecosystem/2key2/info.json +++ b/keyboards/3keyecosystem/2key2/info.json @@ -8,6 +8,9 @@ "pid": "0x3304", "device_version": "0.0.1" }, + "rgb_matrix": { + "driver": "WS2812" + }, "matrix_pins": { "cols": ["F4", "D7"], "rows": ["F6"] diff --git a/keyboards/3keyecosystem/2key2/rules.mk b/keyboards/3keyecosystem/2key2/rules.mk index 1246683290..94674b71a1 100644 --- a/keyboards/3keyecosystem/2key2/rules.mk +++ b/keyboards/3keyecosystem/2key2/rules.mk @@ -10,5 +10,4 @@ NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow RGB_MATRIX_ENABLE = yes # Enable RGB matrix -RGB_MATRIX_DRIVER = WS2812 # Select WS2812 driver for RGB matrix AUDIO_ENABLE = no # Audio output diff --git a/keyboards/4pplet/perk60_iso/rev_a/info.json b/keyboards/4pplet/perk60_iso/rev_a/info.json index 0710674dff..9470d0ffe3 100644 --- a/keyboards/4pplet/perk60_iso/rev_a/info.json +++ b/keyboards/4pplet/perk60_iso/rev_a/info.json @@ -8,6 +8,9 @@ "pid": "0x0009", "device_version": "0.0.1" }, + "rgb_matrix": { + "driver": "IS31FL3733" + }, "matrix_pins": { "cols": ["A1", "B12", "B14", "A2", "A0", "A3", "A4"], "rows": ["C14", "C13", "B5", "B4", "B8", "A15", "B3", "B9", "A5", "A7"] diff --git a/keyboards/4pplet/perk60_iso/rev_a/rules.mk b/keyboards/4pplet/perk60_iso/rev_a/rules.mk index dbdd70b907..d89fef7194 100644 --- a/keyboards/4pplet/perk60_iso/rev_a/rules.mk +++ b/keyboards/4pplet/perk60_iso/rev_a/rules.mk @@ -11,7 +11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = IS31FL3733 # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/4pplet/unextended_std/rev_a/info.json b/keyboards/4pplet/unextended_std/rev_a/info.json index 458439e7b7..1e88400947 100644 --- a/keyboards/4pplet/unextended_std/rev_a/info.json +++ b/keyboards/4pplet/unextended_std/rev_a/info.json @@ -32,8 +32,10 @@ "audio": false }, + "ws2812": { + "pin": "A8" + }, "rgblight": { - "pin": "A8", "led_count": 16, "animations": { "alternating": true, diff --git a/keyboards/abatskeyboardclub/nayeon/info.json b/keyboards/abatskeyboardclub/nayeon/info.json index 87ffc589cc..d7e3718c0b 100644 --- a/keyboards/abatskeyboardclub/nayeon/info.json +++ b/keyboards/abatskeyboardclub/nayeon/info.json @@ -24,6 +24,9 @@ "pin": "GP19", "driver": "vendor" }, + "rgb_matrix": { + "driver": "WS2812" + }, "processor": "RP2040", "bootloader": "rp2040", "diode_direction": "COL2ROW", diff --git a/keyboards/abatskeyboardclub/nayeon/rules.mk b/keyboards/abatskeyboardclub/nayeon/rules.mk index 2bbf6c169a..e458f33f3c 100644 --- a/keyboards/abatskeyboardclub/nayeon/rules.mk +++ b/keyboards/abatskeyboardclub/nayeon/rules.mk @@ -1,3 +1,2 @@ # RGB Matrix RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = WS2812 diff --git a/keyboards/acheron/apollo/87h/delta/info.json b/keyboards/acheron/apollo/87h/delta/info.json index e0b190582b..c2a702781b 100644 --- a/keyboards/acheron/apollo/87h/delta/info.json +++ b/keyboards/acheron/apollo/87h/delta/info.json @@ -7,6 +7,9 @@ "ws2812": { "pin": "B15" }, + "rgb_matrix": { + "driver": "WS2812" + }, "matrix_pins": { "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] diff --git a/keyboards/acheron/apollo/87h/delta/rules.mk b/keyboards/acheron/apollo/87h/delta/rules.mk index 0f7a9e78f7..ce1d65be0f 100644 --- a/keyboards/acheron/apollo/87h/delta/rules.mk +++ b/keyboards/acheron/apollo/87h/delta/rules.mk @@ -11,7 +11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = WS2812 # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE -DDEBUG_EEPROM_OUTPUT=TRUE diff --git a/keyboards/acheron/apollo/87h/gamma/info.json b/keyboards/acheron/apollo/87h/gamma/info.json index 3074aeb68e..f10a6adb67 100644 --- a/keyboards/acheron/apollo/87h/gamma/info.json +++ b/keyboards/acheron/apollo/87h/gamma/info.json @@ -4,6 +4,9 @@ "pid": "0x8774", "device_version": "0.0.3" }, + "rgb_matrix": { + "driver": "IS31FL3741" + }, "matrix_pins": { "cols": ["B3", "A15", "A10", "A8", "B14", "B12", "B10", "B1", "B0", "A7", "A4", "A5", "A6", "C15", "A0", "A1"], "rows": ["C14", "C13", "B9", "B4", "A3", "A2"] diff --git a/keyboards/acheron/apollo/87h/gamma/rules.mk b/keyboards/acheron/apollo/87h/gamma/rules.mk index 419a95fe02..25c83bb136 100644 --- a/keyboards/acheron/apollo/87h/gamma/rules.mk +++ b/keyboards/acheron/apollo/87h/gamma/rules.mk @@ -11,7 +11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = IS31FL3741 KEYBOARD_SHARED_EP = yes # Enter lower-power sleep mode when on the ChibiOS idle thread diff --git a/keyboards/acheron/apollo/87htsc/info.json b/keyboards/acheron/apollo/87htsc/info.json index 3248ada82f..5a140a7bdc 100644 --- a/keyboards/acheron/apollo/87htsc/info.json +++ b/keyboards/acheron/apollo/87htsc/info.json @@ -11,6 +11,9 @@ "ws2812": { "pin": "B15" }, + "rgb_matrix": { + "driver": "WS2812" + }, "matrix_pins": { "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] diff --git a/keyboards/acheron/apollo/87htsc/rules.mk b/keyboards/acheron/apollo/87htsc/rules.mk index 0f7a9e78f7..ce1d65be0f 100644 --- a/keyboards/acheron/apollo/87htsc/rules.mk +++ b/keyboards/acheron/apollo/87htsc/rules.mk @@ -11,7 +11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = WS2812 # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE -DDEBUG_EEPROM_OUTPUT=TRUE diff --git a/keyboards/acheron/apollo/88htsc/info.json b/keyboards/acheron/apollo/88htsc/info.json index 4e7b86ac72..9fc9210c80 100644 --- a/keyboards/acheron/apollo/88htsc/info.json +++ b/keyboards/acheron/apollo/88htsc/info.json @@ -11,6 +11,9 @@ "ws2812": { "pin": "B15" }, + "rgb_matrix": { + "driver": "WS2812" + }, "matrix_pins": { "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] diff --git a/keyboards/acheron/apollo/88htsc/rules.mk b/keyboards/acheron/apollo/88htsc/rules.mk index 0f7a9e78f7..ce1d65be0f 100644 --- a/keyboards/acheron/apollo/88htsc/rules.mk +++ b/keyboards/acheron/apollo/88htsc/rules.mk @@ -11,7 +11,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio