From f9aeea64c1f85d388485503e52035b5f7533ed26 Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 8 Feb 2023 18:41:46 +1100 Subject: Migrate `MCU` and `BOOTLOADER` to data-driven (#19529) --- keyboards/0xc7/61key/info.json | 2 ++ keyboards/0xc7/61key/rules.mk | 6 ------ keyboards/0xcb/1337/info.json | 2 ++ keyboards/0xcb/1337/rules.mk | 6 ------ keyboards/0xcb/static/info.json | 2 ++ keyboards/0xcb/static/rules.mk | 6 ------ keyboards/0xcb/tutelpad/info.json | 2 ++ keyboards/0xcb/tutelpad/rules.mk | 6 ------ keyboards/10bleoledhub/info.json | 2 ++ keyboards/10bleoledhub/rules.mk | 6 ------ keyboards/1upkeyboards/1up60hse/info.json | 2 ++ keyboards/1upkeyboards/1up60hse/rules.mk | 6 ------ keyboards/1upkeyboards/1up60hte/info.json | 2 ++ keyboards/1upkeyboards/1up60hte/rules.mk | 6 ------ keyboards/1upkeyboards/1up60rgb/info.json | 2 ++ keyboards/1upkeyboards/1up60rgb/rules.mk | 6 ------ keyboards/1upkeyboards/pi40/info.json | 3 +++ keyboards/1upkeyboards/pi40/rules.mk | 5 ----- keyboards/1upkeyboards/super16/info.json | 2 ++ keyboards/1upkeyboards/super16/rules.mk | 6 ------ keyboards/1upkeyboards/super16v2/info.json | 2 ++ keyboards/1upkeyboards/super16v2/rules.mk | 6 ------ keyboards/1upkeyboards/sweet16/v1/info.json | 4 +++- keyboards/1upkeyboards/sweet16/v1/rules.mk | 6 ------ keyboards/25keys/aleth42/rev0/info.json | 4 +++- keyboards/25keys/aleth42/rev0/rules.mk | 6 ------ keyboards/25keys/aleth42/rev1/info.json | 4 +++- keyboards/25keys/aleth42/rev1/rules.mk | 6 ------ keyboards/25keys/cassette42/info.json | 2 ++ keyboards/25keys/cassette42/rules.mk | 6 ------ keyboards/25keys/zinc/info.json | 2 ++ keyboards/25keys/zinc/rules.mk | 6 ------ keyboards/2key2crawl/info.json | 2 ++ keyboards/2key2crawl/rules.mk | 6 ------ keyboards/30wer/info.json | 2 ++ keyboards/30wer/rules.mk | 6 ------ keyboards/3keyecosystem/2key2/info.json | 2 ++ keyboards/3keyecosystem/2key2/rules.mk | 6 ------ keyboards/3w6/rev1/info.json | 4 +++- keyboards/3w6/rev1/rules.mk | 6 ------ keyboards/3w6/rev2/info.json | 4 +++- keyboards/3w6/rev2/rules.mk | 6 ------ keyboards/40percentclub/25/info.json | 2 ++ keyboards/40percentclub/25/rules.mk | 6 ------ keyboards/40percentclub/4pack/info.json | 2 ++ keyboards/40percentclub/4pack/rules.mk | 6 ------ keyboards/40percentclub/4x4/info.json | 2 ++ keyboards/40percentclub/4x4/rules.mk | 6 ------ keyboards/40percentclub/5x5/info.json | 2 ++ keyboards/40percentclub/5x5/rules.mk | 6 ------ keyboards/40percentclub/6lit/info.json | 2 ++ keyboards/40percentclub/6lit/rules.mk | 6 ------ keyboards/40percentclub/foobar/info.json | 2 ++ keyboards/40percentclub/foobar/rules.mk | 6 ------ keyboards/40percentclub/gherkin/info.json | 2 ++ keyboards/40percentclub/gherkin/rules.mk | 6 ------ keyboards/40percentclub/half_n_half/info.json | 2 ++ keyboards/40percentclub/half_n_half/rules.mk | 6 ------ keyboards/40percentclub/i75/promicro/info.json | 4 ++++ keyboards/40percentclub/i75/promicro/rules.mk | 5 ----- keyboards/40percentclub/i75/teensy2/info.json | 4 ++++ keyboards/40percentclub/i75/teensy2/rules.mk | 5 ----- keyboards/40percentclub/luddite/info.json | 2 ++ keyboards/40percentclub/luddite/rules.mk | 6 ------ keyboards/40percentclub/mf68/info.json | 2 ++ keyboards/40percentclub/mf68/rules.mk | 6 ------ keyboards/40percentclub/nano/info.json | 2 ++ keyboards/40percentclub/nano/rules.mk | 6 ------ keyboards/40percentclub/nein/info.json | 2 ++ keyboards/40percentclub/nein/rules.mk | 6 ------ keyboards/40percentclub/nori/info.json | 2 ++ keyboards/40percentclub/nori/rules.mk | 6 ------ .../40percentclub/polyandry/promicro/info.json | 4 ++++ keyboards/40percentclub/polyandry/promicro/rules.mk | 5 ----- keyboards/40percentclub/polyandry/teensy2/info.json | 4 ++++ keyboards/40percentclub/polyandry/teensy2/rules.mk | 5 ----- keyboards/40percentclub/sixpack/info.json | 2 ++ keyboards/40percentclub/sixpack/rules.mk | 6 ------ keyboards/40percentclub/tomato/info.json | 2 ++ keyboards/40percentclub/tomato/rules.mk | 6 ------ keyboards/40percentclub/ut47/info.json | 2 ++ keyboards/40percentclub/ut47/rules.mk | 6 ------ keyboards/45_ats/info.json | 2 ++ keyboards/45_ats/rules.mk | 6 ------ keyboards/4by3/info.json | 2 ++ keyboards/4by3/rules.mk | 7 ------- keyboards/4pplet/aekiso60/rev_a/info.json | 2 ++ keyboards/4pplet/aekiso60/rev_a/rules.mk | 6 ------ keyboards/4pplet/aekiso60/rev_b/info.json | 2 ++ keyboards/4pplet/aekiso60/rev_b/rules.mk | 6 ------ keyboards/4pplet/bootleg/rev_a/info.json | 2 ++ keyboards/4pplet/bootleg/rev_a/rules.mk | 6 ------ keyboards/4pplet/eagle_viper_rep/rev_a/info.json | 2 ++ keyboards/4pplet/eagle_viper_rep/rev_a/rules.mk | 6 ------ keyboards/4pplet/eagle_viper_rep/rev_b/info.json | 2 ++ keyboards/4pplet/eagle_viper_rep/rev_b/rules.mk | 6 ------ keyboards/4pplet/perk60_iso/rev_a/info.json | 2 ++ keyboards/4pplet/perk60_iso/rev_a/rules.mk | 7 ------- keyboards/4pplet/steezy60/rev_a/info.json | 2 ++ keyboards/4pplet/steezy60/rev_a/rules.mk | 6 ------ keyboards/4pplet/waffling60/rev_a/info.json | 2 ++ keyboards/4pplet/waffling60/rev_a/rules.mk | 6 ------ keyboards/4pplet/waffling60/rev_b/info.json | 2 ++ keyboards/4pplet/waffling60/rev_b/rules.mk | 6 ------ keyboards/4pplet/waffling60/rev_c/info.json | 2 ++ keyboards/4pplet/waffling60/rev_c/rules.mk | 6 ------ keyboards/4pplet/waffling60/rev_d/info.json | 2 ++ keyboards/4pplet/waffling60/rev_d/rules.mk | 6 ------ keyboards/4pplet/waffling60/rev_d_ansi/info.json | 2 ++ keyboards/4pplet/waffling60/rev_d_ansi/rules.mk | 6 ------ keyboards/4pplet/waffling60/rev_d_iso/info.json | 2 ++ keyboards/4pplet/waffling60/rev_d_iso/rules.mk | 6 ------ keyboards/4pplet/waffling80/rev_a/info.json | 2 ++ keyboards/4pplet/waffling80/rev_a/rules.mk | 6 ------ keyboards/4pplet/waffling80/rev_b/info.json | 2 ++ keyboards/4pplet/waffling80/rev_b/rules.mk | 6 ------ keyboards/4pplet/yakiimo/rev_a/info.json | 2 ++ keyboards/4pplet/yakiimo/rev_a/rules.mk | 7 ------- keyboards/7c8/framework/info.json | 2 ++ keyboards/7c8/framework/rules.mk | 6 ------ keyboards/8pack/info.json | 2 ++ keyboards/8pack/rules.mk | 6 ------ keyboards/9key/info.json | 2 ++ keyboards/9key/rules.mk | 6 ------ keyboards/a_dux/info.json | 2 ++ keyboards/a_dux/rules.mk | 6 ------ keyboards/abacus/info.json | 2 ++ keyboards/abacus/rules.mk | 6 ------ keyboards/abatskeyboardclub/nayeon/info.json | 2 ++ keyboards/abatskeyboardclub/nayeon/rules.mk | 6 ------ keyboards/abstract/ellipse/rev1/info.json | 2 ++ keyboards/abstract/ellipse/rev1/rules.mk | 6 ------ keyboards/acekeyboard/titan60/info.json | 2 ++ keyboards/acekeyboard/titan60/rules.mk | 6 ------ keyboards/acheron/apollo/87h/delta/info.json | 4 +++- keyboards/acheron/apollo/87h/delta/rules.mk | 7 ------- keyboards/acheron/apollo/87h/gamma/info.json | 4 +++- keyboards/acheron/apollo/87h/gamma/rules.mk | 7 ------- keyboards/acheron/apollo/87htsc/info.json | 2 ++ keyboards/acheron/apollo/87htsc/rules.mk | 7 ------- keyboards/acheron/apollo/88htsc/info.json | 2 ++ keyboards/acheron/apollo/88htsc/rules.mk | 7 ------- keyboards/acheron/arctic/info.json | 2 ++ keyboards/acheron/arctic/rules.mk | 6 ------ keyboards/acheron/athena/alpha/info.json | 4 +++- keyboards/acheron/athena/alpha/rules.mk | 7 ------- keyboards/acheron/athena/beta/info.json | 4 +++- keyboards/acheron/athena/beta/rules.mk | 6 ------ keyboards/acheron/austin/info.json | 2 ++ keyboards/acheron/austin/rules.mk | 6 ------ keyboards/acheron/elongate/beta/info.json | 2 ++ keyboards/acheron/elongate/beta/rules.mk | 6 ------ keyboards/acheron/elongate/delta/info.json | 2 ++ keyboards/acheron/elongate/delta/rules.mk | 6 ------ keyboards/acheron/keebspcb/info.json | 2 ++ keyboards/acheron/keebspcb/rules.mk | 6 ------ keyboards/acheron/lasgweloth/info.json | 2 ++ keyboards/acheron/lasgweloth/rules.mk | 6 ------ keyboards/acheron/shark/alpha/info.json | 3 +++ keyboards/acheron/shark/alpha/rules.mk | 7 ------- keyboards/acheron/shark/beta/info.json | 4 +++- keyboards/acheron/shark/beta/rules.mk | 6 ------ keyboards/ada/ada1800mini/info.json | 2 ++ keyboards/ada/ada1800mini/rules.mk | 6 ------ keyboards/ada/infinity81/info.json | 2 ++ keyboards/ada/infinity81/rules.mk | 6 ------ keyboards/adafruit/macropad/info.json | 2 ++ keyboards/adafruit/macropad/rules.mk | 4 ---- keyboards/adelheid/info.json | 2 ++ keyboards/adelheid/rules.mk | 6 ------ keyboards/adkb96/info.json | 2 ++ keyboards/adkb96/rules.mk | 6 ------ keyboards/adm42/info.json | 2 ++ keyboards/adm42/rules.mk | 6 ------ keyboards/adpenrose/akemipad/info.json | 2 ++ keyboards/adpenrose/akemipad/rules.mk | 6 ------ keyboards/adpenrose/kintsugi/info.json | 2 ++ keyboards/adpenrose/kintsugi/rules.mk | 6 ------ keyboards/adpenrose/obi/info.json | 2 ++ keyboards/adpenrose/obi/rules.mk | 6 ------ keyboards/adpenrose/shisaku/info.json | 2 ++ keyboards/adpenrose/shisaku/rules.mk | 6 ------ keyboards/aeboards/aegis/info.json | 2 ++ keyboards/aeboards/aegis/rules.mk | 6 ------ keyboards/aeboards/constellation/rev1/info.json | 2 ++ keyboards/aeboards/constellation/rev1/rules.mk | 6 ------ keyboards/aeboards/constellation/rev2/info.json | 2 ++ keyboards/aeboards/constellation/rev2/rules.mk | 6 ------ keyboards/aeboards/constellation/rev3/info.json | 2 ++ keyboards/aeboards/constellation/rev3/rules.mk | 6 ------ keyboards/aeboards/ext65/rev1/info.json | 2 ++ keyboards/aeboards/ext65/rev1/rules.mk | 6 ------ keyboards/aeboards/ext65/rev2/info.json | 2 ++ keyboards/aeboards/ext65/rev2/rules.mk | 6 ------ keyboards/aeboards/ext65/rev3/info.json | 2 ++ keyboards/aeboards/ext65/rev3/rules.mk | 6 ------ keyboards/aeboards/satellite/rev1/info.json | 2 ++ keyboards/aeboards/satellite/rev1/rules.mk | 6 ------ keyboards/afternoonlabs/breeze/rev0/info.json | 2 ++ keyboards/afternoonlabs/breeze/rev0/rules.mk | 6 ------ keyboards/afternoonlabs/breeze/rev1/info.json | 2 ++ keyboards/afternoonlabs/breeze/rev1/rules.mk | 6 ------ keyboards/afternoonlabs/gust/rev1/info.json | 2 ++ keyboards/afternoonlabs/gust/rev1/rules.mk | 6 ------ keyboards/afternoonlabs/oceanbreeze/rev1/info.json | 2 ++ keyboards/afternoonlabs/oceanbreeze/rev1/rules.mk | 6 ------ .../afternoonlabs/southern_breeze/rev1/info.json | 2 ++ .../afternoonlabs/southern_breeze/rev1/rules.mk | 6 ------ .../afternoonlabs/summer_breeze/rev1/info.json | 2 ++ keyboards/afternoonlabs/summer_breeze/rev1/rules.mk | 6 ------ keyboards/ai03/andromeda/info.json | 2 ++ keyboards/ai03/andromeda/rules.mk | 6 ------ keyboards/ai03/equinox/rev0/info.json | 4 ++++ keyboards/ai03/equinox/rev0/rules.mk | 6 ------ keyboards/ai03/equinox/rev1/info.json | 4 ++++ keyboards/ai03/equinox/rev1/rules.mk | 6 ------ keyboards/ai03/jp60/info.json | 2 ++ keyboards/ai03/jp60/rules.mk | 6 ------ keyboards/ai03/lunar/info.json | 2 ++ keyboards/ai03/lunar/rules.mk | 6 ------ keyboards/ai03/lunar_ii/info.json | 2 ++ keyboards/ai03/lunar_ii/rules.mk | 6 ------ keyboards/ai03/orbit/info.json | 2 ++ keyboards/ai03/orbit/rules.mk | 6 ------ keyboards/ai03/orbit_x/info.json | 2 ++ keyboards/ai03/orbit_x/rules.mk | 6 ------ keyboards/ai03/polaris/info.json | 2 ++ keyboards/ai03/polaris/rules.mk | 6 ------ keyboards/ai03/quasar/info.json | 2 ++ keyboards/ai03/quasar/rules.mk | 6 ------ keyboards/ai03/soyuz/info.json | 2 ++ keyboards/ai03/soyuz/rules.mk | 6 ------ keyboards/ai03/vega/info.json | 2 ++ keyboards/ai03/vega/rules.mk | 6 ------ keyboards/ai03/voyager60_alps/info.json | 2 ++ keyboards/ai03/voyager60_alps/rules.mk | 6 ------ keyboards/akb/eb46/info.json | 2 ++ keyboards/akb/eb46/rules.mk | 6 ------ keyboards/akb/raine/info.json | 2 ++ keyboards/akb/raine/rules.mk | 6 ------ keyboards/akegata_denki/device_one/info.json | 3 +++ keyboards/akegata_denki/device_one/rules.mk | 7 ------- keyboards/al1/info.json | 2 ++ keyboards/al1/rules.mk | 6 ------ keyboards/aleblazer/zodiark/info.json | 2 ++ keyboards/aleblazer/zodiark/rules.mk | 6 ------ keyboards/alf/dc60/info.json | 2 ++ keyboards/alf/dc60/rules.mk | 6 ------ keyboards/alf/x11/info.json | 2 ++ keyboards/alf/x11/rules.mk | 6 ------ keyboards/alf/x2/info.json | 2 ++ keyboards/alf/x2/rules.mk | 6 ------ keyboards/alfredslab/swift65/hotswap/info.json | 2 ++ keyboards/alfredslab/swift65/hotswap/rules.mk | 7 ------- keyboards/alfredslab/swift65/solder/info.json | 2 ++ keyboards/alfredslab/swift65/solder/rules.mk | 6 ------ keyboards/aliceh66/pianoforte/info.json | 2 ++ keyboards/aliceh66/pianoforte/rules.mk | 6 ------ keyboards/aliceh66/pianoforte_hs/info.json | 2 ++ keyboards/aliceh66/pianoforte_hs/rules.mk | 6 ------ keyboards/alpha/info.json | 2 ++ keyboards/alpha/rules.mk | 6 ------ keyboards/alpine65/info.json | 2 ++ keyboards/alpine65/rules.mk | 6 ------ keyboards/alps64/info.json | 2 ++ keyboards/alps64/rules.mk | 6 ------ keyboards/alt34/rev1/info.json | 2 ++ keyboards/alt34/rev1/rules.mk | 6 ------ keyboards/amag23/info.json | 2 ++ keyboards/amag23/rules.mk | 6 ------ keyboards/amjkeyboard/amj40/info.json | 2 ++ keyboards/amjkeyboard/amj40/rules.mk | 6 ------ keyboards/amjkeyboard/amj60/info.json | 2 ++ keyboards/amjkeyboard/amj60/rules.mk | 6 ------ keyboards/amjkeyboard/amj66/info.json | 2 ++ keyboards/amjkeyboard/amj66/rules.mk | 6 ------ keyboards/amjkeyboard/amj84/info.json | 2 ++ keyboards/amjkeyboard/amj84/rules.mk | 6 ------ keyboards/amjkeyboard/amj96/info.json | 2 ++ keyboards/amjkeyboard/amj96/rules.mk | 6 ------ keyboards/amjkeyboard/amjpad/info.json | 2 ++ keyboards/amjkeyboard/amjpad/rules.mk | 6 ------ keyboards/anavi/macropad8/info.json | 2 ++ keyboards/anavi/macropad8/rules.mk | 6 ------ keyboards/ano/info.json | 2 ++ keyboards/ano/rules.mk | 6 ------ keyboards/anomalykb/a65i/info.json | 2 ++ keyboards/anomalykb/a65i/rules.mk | 6 ------ keyboards/aos/tkl/info.json | 2 ++ keyboards/aos/tkl/rules.mk | 6 ------ keyboards/aozora/info.json | 2 ++ keyboards/aozora/rules.mk | 6 ------ keyboards/aplyard/aplx6/rev1/info.json | 4 +++- keyboards/aplyard/aplx6/rev1/rules.mk | 6 ------ keyboards/aplyard/aplx6/rev2/info.json | 4 +++- keyboards/aplyard/aplx6/rev2/rules.mk | 6 ------ keyboards/arabica37/rev1/info.json | 2 ++ keyboards/arabica37/rev1/rules.mk | 6 ------ keyboards/ares/info.json | 2 ++ keyboards/ares/rules.mk | 6 ------ keyboards/arisu/info.json | 2 ++ keyboards/arisu/rules.mk | 6 ------ keyboards/arrayperipherals/1x4p1/info.json | 2 ++ keyboards/arrayperipherals/1x4p1/rules.mk | 6 ------ keyboards/ash1800/info.json | 2 ++ keyboards/ash1800/rules.mk | 6 ------ keyboards/ash_xiix/info.json | 2 ++ keyboards/ash_xiix/rules.mk | 6 ------ keyboards/ashpil/modelm_usbc/info.json | 2 ++ keyboards/ashpil/modelm_usbc/rules.mk | 6 ------ keyboards/at_at/660m/info.json | 2 ++ keyboards/at_at/660m/rules.mk | 7 ------- keyboards/atlantis/ak81_ve/info.json | 2 ++ keyboards/atlantis/ak81_ve/rules.mk | 6 ------ keyboards/atlas_65/info.json | 2 ++ keyboards/atlas_65/rules.mk | 6 ------ keyboards/atomic/info.json | 2 ++ keyboards/atomic/rules.mk | 6 ------ keyboards/atreus/astar/info.json | 4 ++++ keyboards/atreus/astar/rules.mk | 5 ----- keyboards/atreus/astar_mirrored/info.json | 4 ++++ keyboards/atreus/astar_mirrored/rules.mk | 5 ----- keyboards/atreus/f103/info.json | 4 ++++ keyboards/atreus/f103/rules.mk | 6 ------ keyboards/atreus/feather/info.json | 4 ++++ keyboards/atreus/feather/rules.mk | 6 ------ keyboards/atreus/promicro/info.json | 4 ++++ keyboards/atreus/promicro/rules.mk | 5 ----- keyboards/atreus/teensy2/info.json | 4 ++++ keyboards/atreus/teensy2/rules.mk | 5 ----- keyboards/atreus62/info.json | 2 ++ keyboards/atreus62/rules.mk | 6 ------ keyboards/atreyu/rev1/info.json | 2 ++ keyboards/atreyu/rev2/info.json | 2 ++ keyboards/atreyu/rules.mk | 6 ------ keyboards/atset/at1/info.json | 2 ++ keyboards/atset/at1/rules.mk | 6 ------ keyboards/atset/at12/info.json | 2 ++ keyboards/atset/at12/rules.mk | 6 ------ keyboards/atset/at16/info.json | 2 ++ keyboards/atset/at16/rules.mk | 6 ------ keyboards/atset/at3/info.json | 2 ++ keyboards/atset/at3/rules.mk | 6 ------ keyboards/atset/at6/info.json | 2 ++ keyboards/atset/at6/rules.mk | 6 ------ keyboards/atset/at9/info.json | 2 ++ keyboards/atset/at9/rules.mk | 6 ------ keyboards/atxkb/1894/info.json | 2 ++ keyboards/atxkb/1894/rules.mk | 6 ------ keyboards/aurora65/info.json | 2 ++ keyboards/aurora65/rules.mk | 6 ------ keyboards/avalanche/v1/info.json | 2 ++ keyboards/avalanche/v1/rules.mk | 6 ------ keyboards/avalanche/v2/info.json | 2 ++ keyboards/avalanche/v2/rules.mk | 6 ------ keyboards/avalanche/v3/info.json | 2 ++ keyboards/avalanche/v3/rules.mk | 6 ------ keyboards/avalanche/v4/info.json | 2 ++ keyboards/avalanche/v4/rules.mk | 6 ------ keyboards/aves60/info.json | 2 ++ keyboards/aves60/rules.mk | 6 ------ keyboards/aves65/info.json | 2 ++ keyboards/aves65/rules.mk | 6 ------ keyboards/axolstudio/foundation_gamma/info.json | 2 ++ keyboards/axolstudio/foundation_gamma/rules.mk | 6 ------ keyboards/axolstudio/helpo/info.json | 2 ++ keyboards/axolstudio/helpo/rules.mk | 6 ------ keyboards/axolstudio/yeti/hotswap/info.json | 2 ++ keyboards/axolstudio/yeti/hotswap/rules.mk | 6 ------ keyboards/axolstudio/yeti/soldered/info.json | 2 ++ keyboards/axolstudio/yeti/soldered/rules.mk | 6 ------ keyboards/aya/info.json | 2 ++ keyboards/aya/rules.mk | 6 ------ keyboards/b_sides/rev41lp/info.json | 2 ++ keyboards/b_sides/rev41lp/rules.mk | 6 ------ keyboards/bacca70/info.json | 2 ++ keyboards/bacca70/rules.mk | 6 ------ keyboards/baguette/info.json | 2 ++ keyboards/baguette/rules.mk | 6 ------ keyboards/bajjak/info.json | 2 ++ keyboards/bajjak/rules.mk | 6 ------ keyboards/bandominedoni/info.json | 2 ++ keyboards/bandominedoni/rules.mk | 6 ------ keyboards/bantam44/info.json | 2 ++ keyboards/bantam44/rules.mk | 6 ------ keyboards/barleycorn_smd/info.json | 2 ++ keyboards/barleycorn_smd/rules.mk | 6 ------ keyboards/barracuda/info.json | 2 ++ keyboards/barracuda/rules.mk | 6 ------ keyboards/basekeys/slice/rev1/info.json | 2 ++ keyboards/basekeys/slice/rev1/rules.mk | 6 ------ keyboards/basekeys/slice/rev1_rgb/info.json | 2 ++ keyboards/basekeys/slice/rev1_rgb/rules.mk | 6 ------ keyboards/basekeys/trifecta/info.json | 2 ++ keyboards/basekeys/trifecta/rules.mk | 6 ------ keyboards/basketweave/info.json | 2 ++ keyboards/basketweave/rules.mk | 6 ------ .../bastardkb/charybdis/3x5/blackpill/info.json | 5 ++++- .../bastardkb/charybdis/3x5/blackpill/rules.mk | 7 ------- .../bastardkb/charybdis/3x5/v1/elitec/info.json | 4 +++- .../bastardkb/charybdis/3x5/v1/elitec/rules.mk | 6 ------ .../bastardkb/charybdis/3x5/v2/elitec/info.json | 4 +++- .../bastardkb/charybdis/3x5/v2/elitec/rules.mk | 6 ------ .../bastardkb/charybdis/3x5/v2/splinky_2/info.json | 4 +++- .../bastardkb/charybdis/3x5/v2/splinky_2/rules.mk | 6 ------ .../bastardkb/charybdis/3x5/v2/splinky_3/info.json | 4 +++- .../bastardkb/charybdis/3x5/v2/splinky_3/rules.mk | 6 ------ .../bastardkb/charybdis/3x5/v2/stemcell/info.json | 4 +++- .../bastardkb/charybdis/3x5/v2/stemcell/rules.mk | 5 ----- .../bastardkb/charybdis/3x6/blackpill/info.json | 5 ++++- .../bastardkb/charybdis/3x6/blackpill/rules.mk | 7 ------- .../bastardkb/charybdis/3x6/v1/elitec/info.json | 4 +++- .../bastardkb/charybdis/3x6/v1/elitec/rules.mk | 6 ------ .../bastardkb/charybdis/3x6/v2/elitec/info.json | 4 +++- .../bastardkb/charybdis/3x6/v2/elitec/rules.mk | 6 ------ .../bastardkb/charybdis/3x6/v2/splinky_2/info.json | 4 +++- .../bastardkb/charybdis/3x6/v2/splinky_2/rules.mk | 6 ------ .../bastardkb/charybdis/3x6/v2/splinky_3/info.json | 4 +++- .../bastardkb/charybdis/3x6/v2/splinky_3/rules.mk | 6 ------ .../bastardkb/charybdis/3x6/v2/stemcell/info.json | 4 +++- .../bastardkb/charybdis/3x6/v2/stemcell/rules.mk | 5 ----- .../bastardkb/charybdis/4x6/blackpill/info.json | 5 ++++- .../bastardkb/charybdis/4x6/blackpill/rules.mk | 7 ------- .../bastardkb/charybdis/4x6/v1/elitec/info.json | 4 +++- .../bastardkb/charybdis/4x6/v1/elitec/rules.mk | 6 ------ .../bastardkb/charybdis/4x6/v2/elitec/info.json | 4 +++- .../bastardkb/charybdis/4x6/v2/elitec/rules.mk | 6 ------ .../bastardkb/charybdis/4x6/v2/splinky_2/info.json | 4 +++- .../bastardkb/charybdis/4x6/v2/splinky_2/rules.mk | 6 ------ .../bastardkb/charybdis/4x6/v2/splinky_3/info.json | 4 +++- .../bastardkb/charybdis/4x6/v2/splinky_3/rules.mk | 6 ------ .../bastardkb/charybdis/4x6/v2/stemcell/info.json | 4 +++- .../bastardkb/charybdis/4x6/v2/stemcell/rules.mk | 5 ----- .../bastardkb/dilemma/3x5_2/assembled/info.json | 4 +++- .../bastardkb/dilemma/3x5_2/assembled/rules.mk | 6 ------ keyboards/bastardkb/dilemma/3x5_2/splinky/info.json | 4 +++- keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk | 6 ------ keyboards/bastardkb/dilemma/3x5_3/info.json | 2 ++ keyboards/bastardkb/dilemma/3x5_3/rules.mk | 6 ------ keyboards/bastardkb/scylla/blackpill/info.json | 5 ++++- keyboards/bastardkb/scylla/blackpill/rules.mk | 7 ------- keyboards/bastardkb/scylla/v1/elitec/info.json | 4 +++- keyboards/bastardkb/scylla/v1/elitec/rules.mk | 6 ------ keyboards/bastardkb/scylla/v2/elitec/info.json | 4 +++- keyboards/bastardkb/scylla/v2/elitec/rules.mk | 6 ------ keyboards/bastardkb/scylla/v2/splinky_2/info.json | 4 +++- keyboards/bastardkb/scylla/v2/splinky_2/rules.mk | 6 ------ keyboards/bastardkb/scylla/v2/splinky_3/info.json | 4 +++- keyboards/bastardkb/scylla/v2/splinky_3/rules.mk | 6 ------ keyboards/bastardkb/scylla/v2/stemcell/info.json | 4 +++- keyboards/bastardkb/scylla/v2/stemcell/rules.mk | 5 ----- keyboards/bastardkb/skeletyl/blackpill/info.json | 5 ++++- keyboards/bastardkb/skeletyl/blackpill/rules.mk | 7 ------- keyboards/bastardkb/skeletyl/v1/elitec/info.json | 4 +++- keyboards/bastardkb/skeletyl/v1/elitec/rules.mk | 6 ------ keyboards/bastardkb/skeletyl/v1/info.json | 5 ----- keyboards/bastardkb/skeletyl/v2/elitec/info.json | 4 +++- keyboards/bastardkb/skeletyl/v2/elitec/rules.mk | 6 ------ keyboards/bastardkb/skeletyl/v2/splinky_2/info.json | 4 +++- keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk | 6 ------ keyboards/bastardkb/skeletyl/v2/splinky_3/info.json | 4 +++- keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk | 6 ------ keyboards/bastardkb/skeletyl/v2/stemcell/info.json | 4 +++- keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk | 5 ----- keyboards/bastardkb/tbk/info.json | 2 ++ keyboards/bastardkb/tbk/rules.mk | 6 ------ keyboards/bastardkb/tbkmini/blackpill/info.json | 5 ++++- keyboards/bastardkb/tbkmini/blackpill/rules.mk | 7 ------- keyboards/bastardkb/tbkmini/v1/elitec/info.json | 4 +++- keyboards/bastardkb/tbkmini/v1/elitec/rules.mk | 6 ------ keyboards/bastardkb/tbkmini/v2/elitec/info.json | 4 +++- keyboards/bastardkb/tbkmini/v2/elitec/rules.mk | 6 ------ keyboards/bastardkb/tbkmini/v2/splinky_2/info.json | 4 +++- keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk | 6 ------ keyboards/bastardkb/tbkmini/v2/splinky_3/info.json | 4 +++- keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk | 6 ------ keyboards/bastardkb/tbkmini/v2/stemcell/info.json | 4 +++- keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk | 5 ----- keyboards/bbrfkr/dynamis/info.json | 2 ++ keyboards/bbrfkr/dynamis/rules.mk | 6 ------ keyboards/bear_face/info.json | 4 +++- keyboards/bear_face/rules.mk | 6 ------ keyboards/beatervan/info.json | 2 ++ keyboards/beatervan/rules.mk | 6 ------ keyboards/bemeier/bmek/rev1/info.json | 4 +++- keyboards/bemeier/bmek/rev1/rules.mk | 6 ------ keyboards/bemeier/bmek/rev2/info.json | 4 +++- keyboards/bemeier/bmek/rev2/rules.mk | 6 ------ keyboards/bemeier/bmek/rev3/info.json | 4 +++- keyboards/bemeier/bmek/rev3/rules.mk | 6 ------ keyboards/bfake/info.json | 2 ++ keyboards/bfake/rules.mk | 6 ------ keyboards/biacco42/ergo42/rev1/info.json | 2 ++ keyboards/biacco42/ergo42/rules.mk | 6 ------ keyboards/biacco42/meishi/info.json | 2 ++ keyboards/biacco42/meishi/rules.mk | 6 ------ keyboards/biacco42/meishi2/info.json | 2 ++ keyboards/biacco42/meishi2/rules.mk | 6 ------ keyboards/binepad/bn003/info.json | 2 ++ keyboards/binepad/bn003/rules.mk | 6 ------ keyboards/binepad/bn009/info.json | 2 ++ keyboards/binepad/bn009/rules.mk | 6 ------ keyboards/bioi/f60/info.json | 2 ++ keyboards/bioi/f60/rules.mk | 6 ------ keyboards/bioi/g60/info.json | 2 ++ keyboards/bioi/g60/rules.mk | 6 ------ keyboards/bioi/g60ble/info.json | 2 ++ keyboards/bioi/g60ble/rules.mk | 6 ------ keyboards/bioi/morgan65/info.json | 2 ++ keyboards/bioi/morgan65/rules.mk | 6 ------ keyboards/bioi/s65/info.json | 2 ++ keyboards/bioi/s65/rules.mk | 6 ------ keyboards/blackplum/info.json | 2 ++ keyboards/blackplum/rules.mk | 6 ------ keyboards/blank/blank01/info.json | 2 ++ keyboards/blank/blank01/rules.mk | 6 ------ keyboards/blank_tehnologii/manibus/info.json | 2 ++ keyboards/blank_tehnologii/manibus/rules.mk | 6 ------ keyboards/blaster75/info.json | 2 ++ keyboards/blaster75/rules.mk | 6 ------ keyboards/blockboy/ac980mini/rules.mk | 6 ------ keyboards/blockey/info.json | 2 ++ keyboards/blockey/rules.mk | 6 ------ keyboards/bluebell/swoop/info.json | 2 ++ keyboards/bluebell/swoop/rules.mk | 6 ------ keyboards/boardrun/bizarre/info.json | 2 ++ keyboards/boardrun/bizarre/rules.mk | 6 ------ keyboards/boardrun/classic/info.json | 2 ++ keyboards/boardrun/classic/rules.mk | 6 ------ keyboards/boardwalk/info.json | 2 ++ keyboards/boardwalk/rules.mk | 6 ------ keyboards/bobpad/info.json | 2 ++ keyboards/bobpad/rules.mk | 6 ------ keyboards/bolsa/bolsalice/info.json | 2 ++ keyboards/bolsa/bolsalice/rules.mk | 6 ------ keyboards/bolsa/damapad/info.json | 2 ++ keyboards/bolsa/damapad/rules.mk | 6 ------ keyboards/bop/info.json | 2 ++ keyboards/bop/rules.mk | 6 ------ keyboards/boston/info.json | 2 ++ keyboards/boston/rules.mk | 6 ------ keyboards/boston_meetup/2019/info.json | 3 +++ keyboards/boston_meetup/2019/rules.mk | 7 ------- keyboards/botanicalkeyboards/fm2u/info.json | 2 ++ keyboards/botanicalkeyboards/fm2u/rules.mk | 6 ------ keyboards/box75/info.json | 2 ++ keyboards/box75/rules.mk | 6 ------ keyboards/bpiphany/four_banger/info.json | 2 ++ keyboards/bpiphany/four_banger/rules.mk | 6 ------ keyboards/bpiphany/frosty_flake/20130602/rules.mk | 6 ------ keyboards/bpiphany/frosty_flake/20140521/rules.mk | 6 ------ keyboards/bpiphany/frosty_flake/info.json | 2 ++ keyboards/bpiphany/ghost_squid/info.json | 2 ++ keyboards/bpiphany/ghost_squid/rules.mk | 6 ------ keyboards/bpiphany/hid_liber/info.json | 2 ++ keyboards/bpiphany/hid_liber/rules.mk | 6 ------ keyboards/bpiphany/kitten_paw/info.json | 2 ++ keyboards/bpiphany/kitten_paw/rules.mk | 6 ------ keyboards/bpiphany/pegasushoof/info.json | 4 +++- keyboards/bpiphany/pegasushoof/rules.mk | 6 ------ keyboards/bpiphany/sixshooter/info.json | 2 ++ keyboards/bpiphany/sixshooter/rules.mk | 6 ------ keyboards/bpiphany/tiger_lily/info.json | 2 ++ keyboards/bpiphany/tiger_lily/rules.mk | 6 ------ keyboards/bpiphany/unloved_bastard/info.json | 2 ++ keyboards/bpiphany/unloved_bastard/rules.mk | 6 ------ keyboards/bt66tech/bt66tech60/info.json | 2 ++ keyboards/bt66tech/bt66tech60/rules.mk | 6 ------ keyboards/bthlabs/geekpad/info.json | 2 ++ keyboards/bthlabs/geekpad/rules.mk | 6 ------ keyboards/buildakb/potato65/info.json | 2 ++ keyboards/buildakb/potato65/rules.mk | 6 ------ keyboards/buildakb/potato65hs/info.json | 2 ++ keyboards/buildakb/potato65hs/rules.mk | 6 ------ keyboards/buildakb/potato65s/info.json | 2 ++ keyboards/buildakb/potato65s/rules.mk | 6 ------ keyboards/buzzard/rev1/info.json | 2 ++ keyboards/buzzard/rules.mk | 6 ------ keyboards/cablecardesigns/cypher/rev6/info.json | 2 ++ keyboards/cablecardesigns/cypher/rev6/rules.mk | 6 ------ keyboards/caffeinated/serpent65/info.json | 2 ++ keyboards/caffeinated/serpent65/rules.mk | 6 ------ keyboards/canary/canary60rgb/info.json | 2 ++ keyboards/canary/canary60rgb/v1/rules.mk | 6 ------ keyboards/cannonkeys/adelie/info.json | 2 ++ keyboards/cannonkeys/adelie/rules.mk | 6 ------ keyboards/cannonkeys/aella/info.json | 2 ++ keyboards/cannonkeys/aella/rules.mk | 6 ------ keyboards/cannonkeys/an_c/info.json | 2 ++ keyboards/cannonkeys/an_c/rules.mk | 6 ------ keyboards/cannonkeys/atlas/info.json | 2 ++ keyboards/cannonkeys/atlas/rules.mk | 6 ------ keyboards/cannonkeys/atlas_alps/info.json | 2 ++ keyboards/cannonkeys/atlas_alps/rules.mk | 6 ------ keyboards/cannonkeys/balance/info.json | 2 ++ keyboards/cannonkeys/balance/rules.mk | 6 ------ keyboards/cannonkeys/brutalv2_65/info.json | 2 ++ keyboards/cannonkeys/brutalv2_65/rules.mk | 6 ------ keyboards/cannonkeys/chimera65/info.json | 2 ++ keyboards/cannonkeys/chimera65/rules.mk | 6 ------ keyboards/cannonkeys/cloudline/info.json | 2 ++ keyboards/cannonkeys/cloudline/rules.mk | 6 ------ keyboards/cannonkeys/crin/info.json | 2 ++ keyboards/cannonkeys/crin/rules.mk | 6 ------ keyboards/cannonkeys/db60/info.json | 4 +++- keyboards/cannonkeys/db60/rules.mk | 6 ------ keyboards/cannonkeys/devastatingtkl/info.json | 2 ++ keyboards/cannonkeys/devastatingtkl/rules.mk | 6 ------ keyboards/cannonkeys/gentoo/info.json | 2 ++ keyboards/cannonkeys/gentoo/rules.mk | 6 ------ keyboards/cannonkeys/gentoo_hs/info.json | 2 ++ keyboards/cannonkeys/gentoo_hs/rules.mk | 6 ------ keyboards/cannonkeys/hoodrowg/info.json | 2 ++ keyboards/cannonkeys/hoodrowg/rules.mk | 6 ------ keyboards/cannonkeys/instant60/info.json | 2 ++ keyboards/cannonkeys/instant60/rules.mk | 6 ------ keyboards/cannonkeys/instant65/info.json | 2 ++ keyboards/cannonkeys/instant65/rules.mk | 6 ------ keyboards/cannonkeys/iron165/info.json | 2 ++ keyboards/cannonkeys/iron165/rules.mk | 6 ------ keyboards/cannonkeys/malicious_ergo/info.json | 2 ++ keyboards/cannonkeys/malicious_ergo/rules.mk | 6 ------ keyboards/cannonkeys/nearfield/info.json | 2 ++ keyboards/cannonkeys/nearfield/rules.mk | 6 ------ keyboards/cannonkeys/obliterated75/info.json | 2 ++ keyboards/cannonkeys/obliterated75/rules.mk | 6 ------ keyboards/cannonkeys/onyx/info.json | 2 ++ keyboards/cannonkeys/onyx/rules.mk | 6 ------ keyboards/cannonkeys/ortho48/info.json | 2 ++ keyboards/cannonkeys/ortho48/rules.mk | 6 ------ keyboards/cannonkeys/ortho60/info.json | 2 ++ keyboards/cannonkeys/ortho60/rules.mk | 6 ------ keyboards/cannonkeys/ortho75/info.json | 2 ++ keyboards/cannonkeys/ortho75/rules.mk | 6 ------ keyboards/cannonkeys/practice60/info.json | 2 ++ keyboards/cannonkeys/practice60/rules.mk | 6 ------ keyboards/cannonkeys/practice65/info.json | 2 ++ keyboards/cannonkeys/practice65/rules.mk | 6 ------ keyboards/cannonkeys/rekt1800/info.json | 2 ++ keyboards/cannonkeys/rekt1800/rules.mk | 6 ------ keyboards/cannonkeys/sagittarius/info.json | 2 ++ keyboards/cannonkeys/sagittarius/rules.mk | 6 ------ keyboards/cannonkeys/satisfaction75/info.json | 4 +++- keyboards/cannonkeys/satisfaction75/rules.mk | 7 ------- keyboards/cannonkeys/savage65/info.json | 2 ++ keyboards/cannonkeys/savage65/rules.mk | 6 ------ keyboards/cannonkeys/tmov2/info.json | 2 ++ keyboards/cannonkeys/tmov2/rules.mk | 6 ------ keyboards/cannonkeys/tsukuyomi/info.json | 2 ++ keyboards/cannonkeys/tsukuyomi/rules.mk | 6 ------ keyboards/cannonkeys/vicious40/info.json | 2 ++ keyboards/cannonkeys/vicious40/rules.mk | 6 ------ keyboards/capsunlocked/cu24/info.json | 2 ++ keyboards/capsunlocked/cu24/rules.mk | 6 ------ keyboards/capsunlocked/cu65/info.json | 2 ++ keyboards/capsunlocked/cu65/rules.mk | 6 ------ keyboards/capsunlocked/cu7/info.json | 2 ++ keyboards/capsunlocked/cu7/rules.mk | 6 ------ keyboards/capsunlocked/cu75/info.json | 2 ++ keyboards/capsunlocked/cu75/rules.mk | 6 ------ keyboards/capsunlocked/cu80/v1/info.json | 2 ++ keyboards/capsunlocked/cu80/v1/rules.mk | 6 ------ keyboards/carbo65/info.json | 2 ++ keyboards/carbo65/rules.mk | 6 ------ keyboards/catch22/info.json | 2 ++ keyboards/catch22/rules.mk | 6 ------ keyboards/centromere/info.json | 2 ++ keyboards/centromere/rules.mk | 6 ------ keyboards/cest73/tkm/info.json | 2 ++ keyboards/cest73/tkm/rules.mk | 6 ------ keyboards/chalice/info.json | 2 ++ keyboards/chalice/rules.mk | 6 ------ keyboards/chaos65/info.json | 2 ++ keyboards/chaos65/rules.mk | 6 ------ keyboards/charue/charon/info.json | 2 ++ keyboards/charue/charon/rules.mk | 6 ------ keyboards/charue/sunsetter/info.json | 2 ++ keyboards/charue/sunsetter/rules.mk | 6 ------ keyboards/charue/sunsetter_r2/info.json | 2 ++ keyboards/charue/sunsetter_r2/rules.mk | 6 ------ keyboards/chavdai40/rev1/info.json | 4 +++- keyboards/chavdai40/rev1/rules.mk | 6 ------ keyboards/chavdai40/rev2/info.json | 4 +++- keyboards/chavdai40/rev2/rules.mk | 6 ------ keyboards/checkerboards/axon40/info.json | 2 ++ keyboards/checkerboards/axon40/rules.mk | 6 ------ keyboards/checkerboards/candybar_ortho/info.json | 2 ++ keyboards/checkerboards/candybar_ortho/rules.mk | 6 ------ keyboards/checkerboards/g_idb60/info.json | 2 ++ keyboards/checkerboards/g_idb60/rules.mk | 6 ------ keyboards/checkerboards/nop60/info.json | 2 ++ keyboards/checkerboards/nop60/rules.mk | 6 ------ keyboards/checkerboards/phoenix45_ortho/info.json | 2 ++ keyboards/checkerboards/phoenix45_ortho/rules.mk | 6 ------ keyboards/checkerboards/plexus75/info.json | 2 ++ keyboards/checkerboards/plexus75/rules.mk | 6 ------ keyboards/checkerboards/plexus75_he/info.json | 2 ++ keyboards/checkerboards/plexus75_he/rules.mk | 6 ------ keyboards/checkerboards/pursuit40/info.json | 2 ++ keyboards/checkerboards/pursuit40/rules.mk | 6 ------ keyboards/checkerboards/quark/info.json | 2 ++ keyboards/checkerboards/quark/rules.mk | 6 ------ keyboards/checkerboards/quark_lp/info.json | 2 ++ keyboards/checkerboards/quark_lp/rules.mk | 6 ------ keyboards/checkerboards/quark_plus/info.json | 2 ++ keyboards/checkerboards/quark_plus/rules.mk | 6 ------ keyboards/checkerboards/quark_squared/info.json | 2 ++ keyboards/checkerboards/quark_squared/rules.mk | 6 ------ keyboards/checkerboards/snop60/info.json | 2 ++ keyboards/checkerboards/snop60/rules.mk | 6 ------ keyboards/checkerboards/ud40_ortho_alt/info.json | 2 ++ keyboards/checkerboards/ud40_ortho_alt/rules.mk | 6 ------ keyboards/cherrybstudio/cb1800/info.json | 2 ++ keyboards/cherrybstudio/cb1800/rules.mk | 6 ------ keyboards/cherrybstudio/cb65/info.json | 2 ++ keyboards/cherrybstudio/cb65/rules.mk | 6 ------ keyboards/cherrybstudio/cb87/info.json | 2 ++ keyboards/cherrybstudio/cb87/rules.mk | 6 ------ keyboards/cherrybstudio/cb87rgb/info.json | 2 ++ keyboards/cherrybstudio/cb87rgb/rules.mk | 6 ------ keyboards/cherrybstudio/cb87v2/info.json | 2 ++ keyboards/cherrybstudio/cb87v2/rules.mk | 6 ------ keyboards/cheshire/curiosity/info.json | 2 ++ keyboards/cheshire/curiosity/rules.mk | 6 ------ keyboards/chickenman/ciel/info.json | 2 ++ keyboards/chickenman/ciel/rules.mk | 6 ------ keyboards/chlx/merro60/info.json | 2 ++ keyboards/chlx/merro60/rules.mk | 6 ------ keyboards/chlx/str_merro60/info.json | 2 ++ keyboards/chlx/str_merro60/rules.mk | 6 ------ keyboards/chocofly/v1/info.json | 2 ++ keyboards/chocofly/v1/rules.mk | 6 ------ keyboards/chocv/info.json | 2 ++ keyboards/chocv/rules.mk | 6 ------ keyboards/cipulot/kallos/info.json | 2 ++ keyboards/cipulot/kallos/rules.mk | 6 ------ keyboards/cipulot/kawayo/info.json | 2 ++ keyboards/cipulot/kawayo/rules.mk | 8 -------- keyboards/ck60i/info.json | 2 ++ keyboards/ck60i/rules.mk | 6 ------ keyboards/ckeys/handwire_101/info.json | 2 ++ keyboards/ckeys/handwire_101/rules.mk | 6 ------ keyboards/ckeys/nakey/info.json | 2 ++ keyboards/ckeys/nakey/rules.mk | 6 ------ keyboards/ckeys/obelus/info.json | 2 ++ keyboards/ckeys/obelus/rules.mk | 6 ------ keyboards/ckeys/thedora/info.json | 3 +++ keyboards/ckeys/thedora/rules.mk | 7 ------- keyboards/ckeys/washington/info.json | 2 ++ keyboards/ckeys/washington/rules.mk | 6 ------ keyboards/clawsome/bookerboard/info.json | 2 ++ keyboards/clawsome/bookerboard/rules.mk | 6 ------ keyboards/clawsome/coupe/info.json | 2 ++ keyboards/clawsome/coupe/rules.mk | 6 ------ keyboards/clawsome/doodle/info.json | 2 ++ keyboards/clawsome/doodle/rules.mk | 6 ------ keyboards/clawsome/fightpad/info.json | 2 ++ keyboards/clawsome/fightpad/rules.mk | 6 ------ keyboards/clawsome/gamebuddy/v1_0/info.json | 2 ++ keyboards/clawsome/gamebuddy/v1_0/rules.mk | 6 ------ keyboards/clawsome/gamebuddy/v1_m/info.json | 2 ++ keyboards/clawsome/gamebuddy/v1_m/rules.mk | 6 ------ keyboards/clawsome/hatchback/info.json | 2 ++ keyboards/clawsome/hatchback/rules.mk | 6 ------ keyboards/clawsome/luggage_rack/info.json | 2 ++ keyboards/clawsome/luggage_rack/rules.mk | 6 ------ keyboards/clawsome/numeros/info.json | 2 ++ keyboards/clawsome/numeros/rules.mk | 6 ------ keyboards/clawsome/roadster/info.json | 2 ++ keyboards/clawsome/roadster/rules.mk | 6 ------ keyboards/clawsome/sedan/info.json | 2 ++ keyboards/clawsome/sedan/rules.mk | 6 ------ keyboards/clawsome/sidekick/info.json | 2 ++ keyboards/clawsome/sidekick/rules.mk | 6 ------ keyboards/clawsome/suv/info.json | 2 ++ keyboards/clawsome/suv/rules.mk | 6 ------ keyboards/clickety_split/leeloo/info.json | 2 ++ keyboards/clickety_split/leeloo/rules.mk | 6 ------ keyboards/cmm_studio/fuji65/info.json | 2 ++ keyboards/cmm_studio/fuji65/rules.mk | 6 ------ keyboards/cmm_studio/saka68/hotswap/info.json | 2 ++ keyboards/cmm_studio/saka68/hotswap/rules.mk | 6 ------ keyboards/cmm_studio/saka68/solder/info.json | 2 ++ keyboards/cmm_studio/saka68/solder/rules.mk | 6 ------ keyboards/coarse/cordillera/info.json | 2 ++ keyboards/coarse/cordillera/rules.mk | 6 ------ keyboards/coarse/ixora/info.json | 2 ++ keyboards/coarse/ixora/rules.mk | 6 ------ keyboards/coarse/vinta/info.json | 2 ++ keyboards/coarse/vinta/rules.mk | 6 ------ keyboards/compound/info.json | 2 ++ keyboards/compound/rules.mk | 6 ------ keyboards/contender/info.json | 2 ++ keyboards/contender/rules.mk | 6 ------ keyboards/contra/info.json | 2 ++ keyboards/contra/rules.mk | 6 ------ keyboards/converter/a1200/miss1200/info.json | 4 +++- keyboards/converter/a1200/miss1200/rules.mk | 6 ------ keyboards/converter/a1200/mistress1200/info.json | 4 +++- keyboards/converter/a1200/mistress1200/rules.mk | 6 ------ keyboards/converter/a1200/teensy2pp/info.json | 4 +++- keyboards/converter/a1200/teensy2pp/rules.mk | 6 ------ keyboards/converter/adb_usb/rev1/info.json | 4 ++++ keyboards/converter/adb_usb/rev1/rules.mk | 5 ----- keyboards/converter/adb_usb/rev2/info.json | 4 ++++ keyboards/converter/adb_usb/rev2/rules.mk | 5 ----- keyboards/converter/hp_46010a/info.json | 2 ++ keyboards/converter/hp_46010a/rules.mk | 6 ------ keyboards/converter/ibm_terminal/info.json | 2 ++ keyboards/converter/ibm_terminal/rules.mk | 6 ------ keyboards/converter/m0110_usb/info.json | 2 ++ keyboards/converter/m0110_usb/rules.mk | 6 ------ keyboards/converter/modelm101/info.json | 2 ++ keyboards/converter/modelm101/rules.mk | 6 ------ keyboards/converter/modelm101_teensy2/info.json | 2 ++ keyboards/converter/modelm101_teensy2/rules.mk | 6 ------ keyboards/converter/modelm_ssk/info.json | 2 ++ keyboards/converter/modelm_ssk/rules.mk | 6 ------ keyboards/converter/numeric_keypad_iie/info.json | 2 ++ keyboards/converter/numeric_keypad_iie/rules.mk | 6 ------ keyboards/converter/palm_usb/info.json | 4 +++- keyboards/converter/palm_usb/rules.mk | 6 ------ keyboards/converter/periboard_512/info.json | 2 ++ keyboards/converter/periboard_512/rules.mk | 6 ------ keyboards/converter/siemens_tastatur/info.json | 2 ++ keyboards/converter/siemens_tastatur/rules.mk | 6 ------ keyboards/converter/sun_usb/info.json | 4 +++- keyboards/converter/sun_usb/rules.mk | 6 ------ keyboards/converter/usb_usb/ble/info.json | 3 +++ keyboards/converter/usb_usb/hasu/info.json | 3 +++ keyboards/converter/usb_usb/hasu/rules.mk | 3 --- keyboards/converter/usb_usb/info.json | 1 + keyboards/converter/usb_usb/pro_micro/info.json | 3 +++ keyboards/converter/usb_usb/rules.mk | 6 ------ keyboards/converter/xt_usb/info.json | 2 ++ keyboards/converter/xt_usb/rules.mk | 6 ------ keyboards/cool836a/info.json | 2 ++ keyboards/cool836a/rules.mk | 6 ------ keyboards/copenhagen_click/click_pad_v1/info.json | 2 ++ keyboards/copenhagen_click/click_pad_v1/rules.mk | 6 ------ keyboards/coseyfannitutti/discipad/info.json | 2 ++ keyboards/coseyfannitutti/discipad/rules.mk | 6 ------ keyboards/coseyfannitutti/discipline/info.json | 2 ++ keyboards/coseyfannitutti/discipline/rules.mk | 6 ------ keyboards/coseyfannitutti/mullet/info.json | 2 ++ keyboards/coseyfannitutti/mullet/rules.mk | 6 ------ keyboards/coseyfannitutti/mulletpad/info.json | 2 ++ keyboards/coseyfannitutti/mulletpad/rules.mk | 6 ------ keyboards/coseyfannitutti/mysterium/info.json | 2 ++ keyboards/coseyfannitutti/mysterium/rules.mk | 6 ------ keyboards/coseyfannitutti/romeo/info.json | 2 ++ keyboards/coseyfannitutti/romeo/rules.mk | 6 ------ keyboards/cosmo65/info.json | 2 ++ keyboards/cosmo65/rules.mk | 6 ------ keyboards/cozykeys/bloomer/v2/info.json | 2 ++ keyboards/cozykeys/bloomer/v2/rules.mk | 6 ------ keyboards/cozykeys/bloomer/v3/info.json | 2 ++ keyboards/cozykeys/bloomer/v3/rules.mk | 6 ------ keyboards/cozykeys/speedo/v2/info.json | 2 ++ keyboards/cozykeys/speedo/v2/rules.mk | 6 ------ keyboards/cozykeys/speedo/v3/info.json | 2 ++ keyboards/cozykeys/speedo/v3/rules.mk | 6 ------ keyboards/craftwalk/info.json | 2 ++ keyboards/craftwalk/rules.mk | 6 ------ keyboards/crawlpad/info.json | 2 ++ keyboards/crawlpad/rules.mk | 6 ------ keyboards/crazy_keyboard_68/info.json | 2 ++ keyboards/crazy_keyboard_68/rules.mk | 6 ------ keyboards/crbn/info.json | 2 ++ keyboards/crbn/rules.mk | 6 ------ keyboards/creatkeebs/glacier/info.json | 2 ++ keyboards/creatkeebs/glacier/rules.mk | 6 ------ keyboards/creatkeebs/thera/info.json | 2 ++ keyboards/creatkeebs/thera/rules.mk | 6 ------ keyboards/crimsonkeyboards/resume1800/info.json | 2 ++ keyboards/crimsonkeyboards/resume1800/rules.mk | 6 ------ keyboards/crin/info.json | 2 ++ keyboards/crin/rules.mk | 6 ------ keyboards/crkbd/info.json | 1 + keyboards/crkbd/r2g/info.json | 3 +++ keyboards/crkbd/r2g/rules.mk | 3 --- keyboards/crkbd/rev1/info.json | 3 +++ keyboards/crkbd/rules.mk | 6 ------ keyboards/crypt_macro/info.json | 2 ++ keyboards/crypt_macro/rules.mk | 6 ------ keyboards/custommk/evo70/info.json | 2 ++ keyboards/custommk/evo70/rules.mk | 6 ------ keyboards/custommk/genesis/rev1/info.json | 2 ++ keyboards/custommk/genesis/rev2/info.json | 2 ++ keyboards/custommk/genesis/rev2/rules.mk | 6 ------ keyboards/custommk/genesis/rules.mk | 6 ------ keyboards/cutie_club/borsdorf/info.json | 2 ++ keyboards/cutie_club/borsdorf/rules.mk | 6 ------ keyboards/cutie_club/giant_macro_pad/info.json | 2 ++ keyboards/cutie_club/giant_macro_pad/rules.mk | 6 ------ keyboards/cutie_club/keebcats/denis/info.json | 2 ++ keyboards/cutie_club/keebcats/denis/rules.mk | 6 ------ keyboards/cutie_club/keebcats/dougal/info.json | 2 ++ keyboards/cutie_club/keebcats/dougal/rules.mk | 6 ------ keyboards/cutie_club/novus/info.json | 2 ++ keyboards/cutie_club/novus/rules.mk | 6 ------ keyboards/cutie_club/wraith/info.json | 2 ++ keyboards/cutie_club/wraith/rules.mk | 6 ------ keyboards/cx60/info.json | 2 ++ keyboards/cx60/rules.mk | 6 ------ keyboards/cybergear/macro25/info.json | 2 ++ keyboards/cybergear/macro25/rules.mk | 6 ------ keyboards/dailycraft/bat43/info.json | 2 ++ keyboards/dailycraft/bat43/rules.mk | 6 ------ keyboards/dailycraft/claw44/rev1/info.json | 2 ++ keyboards/dailycraft/claw44/rules.mk | 6 ------ keyboards/dailycraft/owl8/info.json | 2 ++ keyboards/dailycraft/owl8/rules.mk | 6 ------ keyboards/dailycraft/sandbox/rev1/info.json | 2 ++ keyboards/dailycraft/sandbox/rev2/info.json | 2 ++ keyboards/dailycraft/sandbox/rules.mk | 6 ------ keyboards/dailycraft/stickey4/info.json | 4 +++- keyboards/dailycraft/stickey4/rules.mk | 6 ------ keyboards/dailycraft/wings42/rev1/info.json | 2 ++ keyboards/dailycraft/wings42/rev1_extkeys/info.json | 2 ++ keyboards/dailycraft/wings42/rev2/info.json | 2 ++ keyboards/dailycraft/wings42/rules.mk | 6 ------ keyboards/daji/seis_cinco/info.json | 2 ++ keyboards/daji/seis_cinco/rules.mk | 7 ------- keyboards/db/db63/info.json | 2 ++ keyboards/db/db63/rules.mk | 6 ------ keyboards/dc01/arrow/info.json | 2 ++ keyboards/dc01/arrow/rules.mk | 6 ------ keyboards/dc01/left/info.json | 2 ++ keyboards/dc01/left/rules.mk | 6 ------ keyboards/dc01/numpad/info.json | 2 ++ keyboards/dc01/numpad/rules.mk | 6 ------ keyboards/dc01/right/info.json | 2 ++ keyboards/dc01/right/rules.mk | 6 ------ keyboards/dekunukem/duckypad/info.json | 2 ++ keyboards/dekunukem/duckypad/rules.mk | 6 ------ keyboards/delikeeb/flatbread60/info.json | 2 ++ keyboards/delikeeb/flatbread60/rules.mk | 6 ------ keyboards/delikeeb/vaguettelite/info.json | 2 ++ keyboards/delikeeb/vaguettelite/rules.mk | 6 ------ keyboards/delikeeb/vanana/info.json | 2 ++ keyboards/delikeeb/vanana/rules.mk | 6 ------ keyboards/delikeeb/vaneela/info.json | 2 ++ keyboards/delikeeb/vaneela/rules.mk | 6 ------ keyboards/delikeeb/vaneelaex/info.json | 2 ++ keyboards/delikeeb/vaneelaex/rules.mk | 6 ------ keyboards/delikeeb/waaffle/rev3/elite_c/info.json | 4 ++++ keyboards/delikeeb/waaffle/rev3/elite_c/rules.mk | 3 --- keyboards/delikeeb/waaffle/rev3/pro_micro/info.json | 4 ++++ keyboards/delikeeb/waaffle/rev3/pro_micro/rules.mk | 3 --- keyboards/delikeeb/waaffle/rev3/rules.mk | 6 ------ keyboards/deltapad/info.json | 2 ++ keyboards/deltapad/rules.mk | 6 ------ keyboards/deltasplit75/rules.mk | 6 ------ keyboards/deltasplit75/v2/info.json | 2 ++ keyboards/demiurge/info.json | 2 ++ keyboards/demiurge/rules.mk | 6 ------ keyboards/deng/djam/info.json | 2 ++ keyboards/deng/djam/rules.mk | 6 ------ keyboards/deng/thirty/info.json | 2 ++ keyboards/deng/thirty/rules.mk | 3 --- keyboards/dichotomy/info.json | 2 ++ keyboards/dichotomy/rules.mk | 6 ------ keyboards/dinofizz/fnrow/v1/info.json | 2 ++ keyboards/dinofizz/fnrow/v1/rules.mk | 6 ------ keyboards/dk60/info.json | 2 ++ keyboards/dk60/rules.mk | 6 ------ keyboards/dm9records/ergoinu/info.json | 2 ++ keyboards/dm9records/ergoinu/rules.mk | 6 ------ keyboards/dm9records/lain/info.json | 2 ++ keyboards/dm9records/lain/rules.mk | 6 ------ keyboards/dm9records/plaid/info.json | 2 ++ keyboards/dm9records/plaid/rules.mk | 6 ------ keyboards/dm9records/tartan/info.json | 2 ++ keyboards/dm9records/tartan/rules.mk | 6 ------ keyboards/dmqdesign/spin/info.json | 2 ++ keyboards/dmqdesign/spin/rules.mk | 6 ------ keyboards/do60/info.json | 2 ++ keyboards/do60/rules.mk | 6 ------ keyboards/doio/kb16/rev1/info.json | 2 ++ keyboards/doio/kb16/rev1/rules.mk | 6 ------ keyboards/doio/kb30/info.json | 2 ++ keyboards/doio/kb30/rules.mk | 6 ------ keyboards/donutcables/budget96/info.json | 2 ++ keyboards/donutcables/budget96/rules.mk | 6 ------ keyboards/donutcables/scrabblepad/info.json | 2 ++ keyboards/donutcables/scrabblepad/rules.mk | 6 ------ keyboards/doodboard/duckboard/info.json | 2 ++ keyboards/doodboard/duckboard/rules.mk | 6 ------ keyboards/doodboard/duckboard_r2/info.json | 2 ++ keyboards/doodboard/duckboard_r2/rules.mk | 6 ------ keyboards/doppelganger/info.json | 2 ++ keyboards/doppelganger/rules.mk | 6 ------ keyboards/doro67/multi/info.json | 2 ++ keyboards/doro67/multi/rules.mk | 6 ------ keyboards/doro67/regular/info.json | 2 ++ keyboards/doro67/regular/rules.mk | 6 ------ keyboards/doro67/rgb/info.json | 2 ++ keyboards/doro67/rgb/rules.mk | 6 ------ keyboards/dp60/info.json | 2 ++ keyboards/dp60/rules.mk | 6 ------ keyboards/draculad/info.json | 2 ++ keyboards/draculad/rules.mk | 6 ------ keyboards/draytronics/daisy/info.json | 2 ++ keyboards/draytronics/daisy/rules.mk | 6 ------ keyboards/draytronics/elise/info.json | 2 ++ keyboards/draytronics/elise/rules.mk | 6 ------ keyboards/draytronics/elise_v2/info.json | 2 ++ keyboards/draytronics/elise_v2/rules.mk | 6 ------ keyboards/draytronics/scarlet/info.json | 2 ++ keyboards/draytronics/scarlet/rules.mk | 6 ------ keyboards/drewkeys/iskar/info.json | 2 ++ keyboards/drewkeys/iskar/rules.mk | 6 ------ keyboards/drhigsby/bkf/info.json | 2 ++ keyboards/drhigsby/bkf/rules.mk | 6 ------ keyboards/drhigsby/dubba175/info.json | 2 ++ keyboards/drhigsby/dubba175/rules.mk | 6 ------ keyboards/drhigsby/ogurec/info.json | 2 ++ keyboards/drhigsby/ogurec/rules.mk | 6 ------ keyboards/drhigsby/packrat/info.json | 2 ++ keyboards/drhigsby/packrat/rules.mk | 6 ------ keyboards/dtisaac/cg108/info.json | 2 ++ keyboards/dtisaac/cg108/rules.mk | 6 ------ keyboards/dtisaac/dosa40rgb/info.json | 2 ++ keyboards/dtisaac/dosa40rgb/rules.mk | 6 ------ keyboards/dtisaac/dtisaac01/info.json | 2 ++ keyboards/dtisaac/dtisaac01/rules.mk | 6 ------ keyboards/duck/eagle_viper/v2/info.json | 2 ++ keyboards/duck/eagle_viper/v2/rules.mk | 6 ------ keyboards/duc