From d784f78bd0a034c1d6085379615014fd701536ab Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 17 Feb 2023 08:49:49 +1100 Subject: Move Bootmagic config to data driven (#19860) --- keyboards/0xcb/tutelpad/config.h | 4 ---- keyboards/0xcb/tutelpad/info.json | 3 +++ keyboards/a_dux/config.h | 7 ------ keyboards/a_dux/info.json | 3 +++ keyboards/adafruit/macropad/config.h | 5 ---- keyboards/adafruit/macropad/info.json | 3 +++ keyboards/afternoonlabs/breeze/rev0/config.h | 3 --- keyboards/afternoonlabs/breeze/rev0/info.json | 3 +++ keyboards/afternoonlabs/breeze/rev1/config.h | 5 ---- keyboards/afternoonlabs/breeze/rev1/info.json | 3 +++ keyboards/afternoonlabs/oceanbreeze/rev1/config.h | 5 ---- keyboards/afternoonlabs/oceanbreeze/rev1/info.json | 3 +++ .../afternoonlabs/southern_breeze/rev1/config.h | 5 ---- .../afternoonlabs/southern_breeze/rev1/info.json | 3 +++ .../afternoonlabs/summer_breeze/rev1/config.h | 5 ---- .../afternoonlabs/summer_breeze/rev1/info.json | 3 +++ keyboards/alps64/config.h | 4 ---- keyboards/alps64/info.json | 3 +++ keyboards/ares/config.h | 4 ---- keyboards/ares/info.json | 3 +++ keyboards/argo_works/ishi/80/mk0_avr/config.h | 24 ------------------- keyboards/argo_works/ishi/80/mk0_avr/info.json | 3 +++ .../argo_works/ishi/80/mk0_avr_extra/config.h | 28 ---------------------- .../argo_works/ishi/80/mk0_avr_extra/info.json | 3 +++ keyboards/ashpil/modelm_usbc/config.h | 4 ---- keyboards/ashpil/modelm_usbc/info.json | 3 +++ keyboards/aves60/config.h | 4 ---- keyboards/aves60/info.json | 3 +++ keyboards/basekeys/trifecta/config.h | 4 ---- keyboards/basekeys/trifecta/info.json | 3 +++ keyboards/beekeeb/piantor/config.h | 3 --- keyboards/beekeeb/piantor/info.json | 3 +++ keyboards/cantor/config.h | 7 ------ keyboards/cantor/info.json | 3 +++ keyboards/controllerworks/mini42/config.h | 7 ------ keyboards/cradio/config.h | 11 --------- keyboards/cradio/info.json | 3 +++ keyboards/delikeeb/waaffle/rev3/config.h | 4 ---- keyboards/delikeeb/waaffle/rev3/info.json | 3 +++ keyboards/doodboard/duckboard_r2/config.h | 3 --- keyboards/doodboard/duckboard_r2/info.json | 3 +++ keyboards/doppelganger/config.h | 4 ---- keyboards/doppelganger/info.json | 3 +++ keyboards/duck/eagle_viper/v2/config.h | 4 ---- keyboards/duck/eagle_viper/v2/info.json | 3 +++ keyboards/duck/jetfire/config.h | 4 ---- keyboards/duck/jetfire/info.json | 3 +++ keyboards/duck/lightsaver/config.h | 4 ---- keyboards/duck/lightsaver/info.json | 3 +++ keyboards/duck/octagon/v1/config.h | 4 ---- keyboards/duck/octagon/v1/info.json | 3 +++ keyboards/duck/octagon/v2/config.h | 4 ---- keyboards/duck/octagon/v2/info.json | 3 +++ keyboards/duck/orion/v3/config.h | 4 ---- keyboards/duck/orion/v3/info.json | 3 +++ keyboards/duck/tcv3/config.h | 4 ---- keyboards/duck/tcv3/info.json | 3 +++ keyboards/dumbpad/v0x/config.h | 4 ---- keyboards/dumbpad/v0x/info.json | 3 +++ keyboards/dumbpad/v0x_dualencoder/config.h | 4 ---- keyboards/dumbpad/v0x_dualencoder/info.json | 3 +++ keyboards/dumbpad/v0x_right/config.h | 4 ---- keyboards/dumbpad/v0x_right/info.json | 3 +++ keyboards/dumbpad/v1x/config.h | 4 ---- keyboards/dumbpad/v1x/info.json | 3 +++ keyboards/dumbpad/v1x_dualencoder/config.h | 4 ---- keyboards/dumbpad/v1x_dualencoder/info.json | 3 +++ keyboards/dumbpad/v1x_right/config.h | 4 ---- keyboards/dumbpad/v1x_right/info.json | 3 +++ keyboards/dumbpad/v3x/config.h | 4 ---- keyboards/dumbpad/v3x/info.json | 3 +++ keyboards/eternal_keypad/config.h | 4 ---- keyboards/eternal_keypad/info.json | 3 +++ keyboards/evyd13/quackfire/config.h | 4 ---- keyboards/evyd13/quackfire/info.json | 3 +++ keyboards/evyd13/wasdat/config.h | 4 ---- keyboards/evyd13/wasdat/info.json | 3 +++ keyboards/evyd13/wasdat_code/config.h | 4 ---- keyboards/evyd13/wasdat_code/info.json | 3 +++ keyboards/ferris/sweep/config.h | 7 ------ keyboards/ferris/sweep/info.json | 3 +++ keyboards/frooastboard/nano/config.h | 3 --- keyboards/frooastboard/nano/info.json | 3 +++ keyboards/gboards/gergo/config.h | 3 --- keyboards/gboards/gergo/info.json | 3 +++ keyboards/gl516/xr63gl/config.h | 3 --- keyboards/gl516/xr63gl/info.json | 3 +++ keyboards/gmmk/gmmk2/p65/ansi/info.json | 3 +++ keyboards/gmmk/gmmk2/p65/config.h | 4 ---- keyboards/gmmk/gmmk2/p65/iso/info.json | 3 +++ keyboards/gmmk/pro/config.h | 4 ---- keyboards/gmmk/pro/rev1/ansi/info.json | 3 +++ keyboards/gmmk/pro/rev1/iso/info.json | 3 +++ keyboards/gmmk/pro/rev2/ansi/info.json | 3 +++ keyboards/gmmk/pro/rev2/iso/info.json | 3 +++ keyboards/gon/nerd60/config.h | 4 ---- keyboards/gon/nerd60/info.json | 3 +++ keyboards/gon/nerdtkl/config.h | 3 --- keyboards/gon/nerdtkl/info.json | 3 +++ keyboards/handwired/brain/config.h | 5 ---- keyboards/handwired/brain/info.json | 8 +++++++ .../handwired/dactyl_manuform/5x6_2_5/config.h | 6 ----- .../handwired/dactyl_manuform/5x6_2_5/info.json | 5 ++++ keyboards/handwired/dactyl_manuform/5x6_5/config.h | 6 ----- .../handwired/dactyl_manuform/5x6_5/info.json | 5 ++++ .../dactyl_manuform/6x6/blackpill_f411/config.h | 5 ---- .../dactyl_manuform/6x6/blackpill_f411/info.json | 5 ++++ .../handwired/daskeyboard/daskeyboard4/config.h | 24 ------------------- .../handwired/daskeyboard/daskeyboard4/info.json | 3 +++ keyboards/handwired/dc/mc/001/config.h | 6 ----- keyboards/handwired/dc/mc/001/info.json | 3 +++ keyboards/handwired/frankie_macropad/config.h | 4 ---- keyboards/handwired/frankie_macropad/info.json | 3 +++ keyboards/handwired/jscotto/scottocmd/config.h | 4 ---- keyboards/handwired/jscotto/scottocmd/info.json | 3 +++ .../handwired/tractyl_manuform/4x6_right/config.h | 6 ----- .../handwired/tractyl_manuform/4x6_right/info.json | 5 ++++ .../handwired/tractyl_manuform/5x6_right/config.h | 6 ----- .../handwired/tractyl_manuform/5x6_right/info.json | 5 ++++ keyboards/handwired/videowriter/config.h | 4 ---- keyboards/handwired/videowriter/info.json | 3 +++ keyboards/hhkb_lite_2/config.h | 4 ---- keyboards/hhkb_lite_2/info.json | 3 +++ keyboards/horrortroll/paws60/config.h | 3 --- keyboards/horrortroll/paws60/info.json | 3 +++ keyboards/idobao/id80/v2/config.h | 4 ---- keyboards/idobao/id80/v2/info.json | 3 +++ keyboards/idobao/id80/v3/ansi/config.h | 9 ------- keyboards/idobao/id80/v3/ansi/info.json | 3 +++ keyboards/idobao/id96/config.h | 4 ---- keyboards/idobao/id96/info.json | 3 +++ keyboards/jacky_studio/s7_elephant/rev2/config.h | 4 ---- keyboards/jacky_studio/s7_elephant/rev2/info.json | 3 +++ keyboards/jae/j01/config.h | 4 ---- keyboards/jae/j01/info.json | 3 +++ keyboards/jels/jels88/config.h | 3 --- keyboards/jels/jels88/info.json | 3 +++ keyboards/jkdlab/binary_monkey/config.h | 4 ---- keyboards/jkdlab/binary_monkey/info.json | 3 +++ keyboards/jones/v1/config.h | 4 ---- keyboards/jones/v1/info.json | 3 +++ keyboards/kabedon/kabedon98e/config.h | 3 --- keyboards/kabedon/kabedon98e/info.json | 3 +++ keyboards/kapcave/gskt00/config.h | 3 --- keyboards/kapcave/gskt00/info.json | 3 +++ keyboards/kapcave/paladin64/config.h | 3 --- keyboards/kapcave/paladin64/info.json | 3 +++ keyboards/kb_elmo/m0116_usb/config.h | 4 ---- keyboards/kb_elmo/m0116_usb/info.json | 3 +++ keyboards/kb_elmo/sesame/config.h | 4 ---- keyboards/kb_elmo/sesame/info.json | 3 +++ keyboards/keybage/radpad/config.h | 4 ---- keyboards/keybage/radpad/info.json | 3 +++ keyboards/keychron/q0/rev_0131/config.h | 4 ---- keyboards/keychron/q0/rev_0131/info.json | 3 +++ keyboards/keychron/q10/ansi_encoder/info.json | 3 +++ keyboards/keychron/q10/config.h | 4 ---- keyboards/keychron/q10/iso_encoder/info.json | 3 +++ keyboards/keychron/q65/ansi_encoder/info.json | 3 +++ keyboards/keychron/q65/config.h | 4 ---- keyboards/keychron/v10/ansi_encoder/info.json | 3 +++ keyboards/keychron/v10/config.h | 4 ---- keyboards/keychron/v10/iso_encoder/info.json | 3 +++ keyboards/kikoslab/ellora65/config.h | 4 ---- keyboards/kikoslab/ellora65/info.json | 3 +++ keyboards/knobgoblin/config.h | 4 ---- keyboards/knobgoblin/info.json | 3 +++ keyboards/ktec/staryu/config.h | 4 ---- keyboards/ktec/staryu/info.json | 3 +++ keyboards/labyrinth75/config.h | 4 ---- keyboards/labyrinth75/info.json | 3 +++ keyboards/linworks/em8/config.h | 8 ------- keyboards/linworks/em8/info.json | 3 +++ keyboards/ll3macorn/bongopad/config.h | 5 ---- keyboards/ll3macorn/bongopad/info.json | 3 +++ keyboards/makrosu/config.h | 3 --- keyboards/makrosu/info.json | 3 +++ keyboards/mechlovin/hex4b/config.h | 4 ---- keyboards/mechlovin/hex4b/info.json | 3 +++ keyboards/mechlovin/hex4b/rev1/config.h | 4 ---- keyboards/mechlovin/hex4b/rev2/config.h | 4 ---- keyboards/mechlovin/mechlovin9/rev2/config.h | 4 ---- keyboards/mechlovin/mechlovin9/rev2/info.json | 3 +++ keyboards/mechlovin/olly/jf/config.h | 4 ---- keyboards/mechlovin/olly/jf/info.json | 3 +++ keyboards/mechwild/murphpad/config.h | 4 ---- keyboards/mechwild/murphpad/info.json | 3 +++ keyboards/mechwild/obe/config.h | 4 ---- keyboards/mechwild/obe/info.json | 3 +++ keyboards/mlego/m60_split/rev1/config.h | 6 ----- keyboards/mlego/m60_split/rev1/info.json | 5 ++++ keyboards/mlego/m60_split/rev2/config.h | 7 ------ keyboards/mlego/m60_split/rev2/info.json | 5 ++++ keyboards/ms_sculpt/config.h | 8 ------- keyboards/ms_sculpt/info.json | 3 +++ keyboards/mt/mt980/config.h | 4 ---- keyboards/mt/mt980/info.json | 3 +++ keyboards/mwstudio/mw75/config.h | 3 --- keyboards/mwstudio/mw75/info.json | 3 +++ keyboards/nasu/config.h | 4 ---- keyboards/nasu/info.json | 3 +++ keyboards/nightmare/config.h | 4 ---- keyboards/nightmare/info.json | 3 +++ keyboards/nixkeyboards/day_off/config.h | 4 ---- keyboards/nixkeyboards/day_off/info.json | 3 +++ keyboards/ortho5by12/config.h | 3 --- keyboards/ortho5by12/info.json | 3 +++ keyboards/paprikman/albacore/config.h | 4 ---- keyboards/paprikman/albacore/info.json | 3 +++ keyboards/ploopyco/mouse/config.h | 4 ---- keyboards/ploopyco/mouse/info.json | 3 +++ keyboards/ploopyco/trackball/config.h | 4 ---- keyboards/ploopyco/trackball/info.json | 3 +++ keyboards/ploopyco/trackball_mini/config.h | 4 ---- keyboards/ploopyco/trackball_mini/info.json | 3 +++ keyboards/pom_keyboards/tnln95/config.h | 4 ---- keyboards/pom_keyboards/tnln95/info.json | 3 +++ keyboards/qwertlekeys/calice/config.h | 3 --- keyboards/qwertlekeys/calice/info.json | 3 +++ keyboards/rad/config.h | 4 ---- keyboards/rad/info.json | 3 +++ keyboards/rart/rart60/config.h | 3 --- keyboards/rart/rart60/info.json | 3 +++ keyboards/rart/rart75hs/config.h | 3 --- keyboards/rart/rart75hs/info.json | 3 +++ keyboards/rart/rart80/config.h | 3 --- keyboards/rart/rart80/info.json | 3 +++ keyboards/recompile_keys/nomu30/config.h | 4 ---- keyboards/recompile_keys/nomu30/info.json | 3 +++ keyboards/rocketboard_16/config.h | 4 ---- keyboards/rocketboard_16/info.json | 3 +++ keyboards/rpiguy9907/southpaw66/config.h | 4 ---- keyboards/rpiguy9907/southpaw66/info.json | 3 +++ keyboards/sck/m0116b/config.h | 4 ---- keyboards/sck/m0116b/info.json | 3 +++ keyboards/sneakbox/aliceclone/config.h | 5 ---- keyboards/sneakbox/aliceclone/info.json | 3 +++ keyboards/sneakbox/aliceclonergb/config.h | 5 ---- keyboards/sneakbox/aliceclonergb/info.json | 3 +++ keyboards/sneakbox/ava/config.h | 5 ---- keyboards/sneakbox/ava/info.json | 3 +++ keyboards/sneakbox/disarray/ortho/config.h | 5 ---- keyboards/sneakbox/disarray/ortho/info.json | 3 +++ keyboards/sneakbox/disarray/staggered/config.h | 5 ---- keyboards/sneakbox/disarray/staggered/info.json | 3 +++ keyboards/soup10/config.h | 4 ---- keyboards/soup10/info.json | 3 +++ keyboards/splitkb/aurora/corne/rev1/config.h | 10 -------- keyboards/splitkb/aurora/corne/rev1/info.json | 6 +++++ keyboards/splitkb/aurora/lily58/rev1/config.h | 10 -------- keyboards/splitkb/aurora/lily58/rev1/info.json | 3 +++ keyboards/splitkb/aurora/sweep/rev1/config.h | 10 -------- keyboards/splitkb/aurora/sweep/rev1/info.json | 6 +++++ keyboards/splitkb/kyria/rev3/config.h | 10 -------- keyboards/splitkb/kyria/rev3/info.json | 6 +++++ keyboards/swiftrax/retropad/config.h | 4 ---- keyboards/swiftrax/retropad/info.json | 3 +++ keyboards/synthlabs/solo/config.h | 3 --- keyboards/synthlabs/solo/info.json | 3 +++ keyboards/tweetydabird/lbs6/config.h | 9 ------- keyboards/tweetydabird/lbs6/info.json | 3 +++ keyboards/unison/v04/config.h | 12 ---------- keyboards/unison/v04/info.json | 3 +++ keyboards/viktus/smolka/config.h | 4 ---- keyboards/viktus/smolka/info.json | 3 +++ keyboards/w1_at/config.h | 4 ---- keyboards/w1_at/info.json | 3 +++ keyboards/wavtype/foundation/config.h | 4 ---- keyboards/wavtype/foundation/info.json | 3 +++ keyboards/work_louder/loop/config.h | 4 ---- keyboards/work_louder/loop/info.json | 3 +++ keyboards/work_louder/nano/config.h | 4 ---- keyboards/work_louder/nano/info.json | 3 +++ keyboards/yiancardesigns/seigaiha/config.h | 3 --- keyboards/yiancardesigns/seigaiha/info.json | 3 +++ keyboards/ymdk/melody96/config.h | 4 ---- keyboards/ymdk/melody96/info.json | 3 +++ keyboards/zvecr/split_blackpill/config.h | 6 ----- keyboards/zvecr/split_blackpill/info.json | 5 ++++ keyboards/zvecr/zv48/config.h | 6 ----- keyboards/zvecr/zv48/info.json | 5 ++++ 281 files changed, 458 insertions(+), 700 deletions(-) delete mode 100644 keyboards/argo_works/ishi/80/mk0_avr/config.h delete mode 100644 keyboards/argo_works/ishi/80/mk0_avr_extra/config.h delete mode 100644 keyboards/cradio/config.h delete mode 100644 keyboards/handwired/daskeyboard/daskeyboard4/config.h delete mode 100644 keyboards/linworks/em8/config.h delete mode 100644 keyboards/tweetydabird/lbs6/config.h diff --git a/keyboards/0xcb/tutelpad/config.h b/keyboards/0xcb/tutelpad/config.h index d4ba1d439f..cdb29e6bd1 100644 --- a/keyboards/0xcb/tutelpad/config.h +++ b/keyboards/0xcb/tutelpad/config.h @@ -55,7 +55,3 @@ along with this program. If not, see . //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/0xcb/tutelpad/info.json b/keyboards/0xcb/tutelpad/info.json index 25c0ca51c4..0d9585dbb5 100644 --- a/keyboards/0xcb/tutelpad/info.json +++ b/keyboards/0xcb/tutelpad/info.json @@ -8,6 +8,9 @@ "pid": "0xF09F", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "matrix_pins": { diff --git a/keyboards/a_dux/config.h b/keyboards/a_dux/config.h index d636139928..9f5876f2ef 100644 --- a/keyboards/a_dux/config.h +++ b/keyboards/a_dux/config.h @@ -26,10 +26,3 @@ along with this program. If not, see . #define SOFT_SERIAL_PIN D1 #define EE_HANDS - -/* Top left key on left half */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -/* Top right key on right half */ -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 4 diff --git a/keyboards/a_dux/info.json b/keyboards/a_dux/info.json index 6292d5e707..a19443cf7e 100644 --- a/keyboards/a_dux/info.json +++ b/keyboards/a_dux/info.json @@ -19,6 +19,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 4] + }, "matrix_pins": { "right": { "direct": [ diff --git a/keyboards/adafruit/macropad/config.h b/keyboards/adafruit/macropad/config.h index 7f1170ef37..6f2c08c5e8 100644 --- a/keyboards/adafruit/macropad/config.h +++ b/keyboards/adafruit/macropad/config.h @@ -41,11 +41,6 @@ #define ENCODERS_PAD_A { GP18 } #define ENCODERS_PAD_B { GP17 } -/* Bootmagic lite */ -/* (Press the key below the encoder button while plugging the keyboard to enter the bootloader and clear flash) */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 2 - /* Double tap the side button to enter bootloader */ #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP13 diff --git a/keyboards/adafruit/macropad/info.json b/keyboards/adafruit/macropad/info.json index 588c51b008..824419580c 100644 --- a/keyboards/adafruit/macropad/info.json +++ b/keyboards/adafruit/macropad/info.json @@ -8,6 +8,9 @@ "pid": "0x0108", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 2] + }, "processor": "RP2040", "bootloader": "rp2040", "matrix_pins": { diff --git a/keyboards/afternoonlabs/breeze/rev0/config.h b/keyboards/afternoonlabs/breeze/rev0/config.h index dbabe797c5..fffb1a89f3 100644 --- a/keyboards/afternoonlabs/breeze/rev0/config.h +++ b/keyboards/afternoonlabs/breeze/rev0/config.h @@ -32,6 +32,3 @@ #define SOFT_SERIAL_PIN D2 #define DIODE_DIRECTION COL2ROW - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 5 diff --git a/keyboards/afternoonlabs/breeze/rev0/info.json b/keyboards/afternoonlabs/breeze/rev0/info.json index 11e05ca08a..3bdd8fc9ce 100644 --- a/keyboards/afternoonlabs/breeze/rev0/info.json +++ b/keyboards/afternoonlabs/breeze/rev0/info.json @@ -8,6 +8,9 @@ "pid": "0x0001", "device_version": "0.0.0" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/afternoonlabs/breeze/rev1/config.h b/keyboards/afternoonlabs/breeze/rev1/config.h index 5f23201e6a..3ce5f8eff8 100644 --- a/keyboards/afternoonlabs/breeze/rev1/config.h +++ b/keyboards/afternoonlabs/breeze/rev1/config.h @@ -32,8 +32,3 @@ #define SOFT_SERIAL_PIN D2 #define DIODE_DIRECTION COL2ROW - -#define BOOTMAGIC_LITE_ROW_RIGHT 0 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 -#define BOOTMAGIC_LITE_ROW_LEFT 0 -#define BOOTMAGIC_LITE_COLUMN_LEFT 5 diff --git a/keyboards/afternoonlabs/breeze/rev1/info.json b/keyboards/afternoonlabs/breeze/rev1/info.json index 302b8eb7bd..d8c56fa121 100644 --- a/keyboards/afternoonlabs/breeze/rev1/info.json +++ b/keyboards/afternoonlabs/breeze/rev1/info.json @@ -8,6 +8,9 @@ "pid": "0x0001", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/afternoonlabs/oceanbreeze/rev1/config.h b/keyboards/afternoonlabs/oceanbreeze/rev1/config.h index cbb0577845..3a3bf56ccb 100644 --- a/keyboards/afternoonlabs/oceanbreeze/rev1/config.h +++ b/keyboards/afternoonlabs/oceanbreeze/rev1/config.h @@ -32,8 +32,3 @@ #define SOFT_SERIAL_PIN D2 #define DIODE_DIRECTION COL2ROW - -#define BOOTMAGIC_LITE_ROW_RIGHT 0 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 -#define BOOTMAGIC_LITE_ROW_LEFT 0 -#define BOOTMAGIC_LITE_COLUMN_LEFT 5 diff --git a/keyboards/afternoonlabs/oceanbreeze/rev1/info.json b/keyboards/afternoonlabs/oceanbreeze/rev1/info.json index 97e1a0f98e..d6b19b4d98 100644 --- a/keyboards/afternoonlabs/oceanbreeze/rev1/info.json +++ b/keyboards/afternoonlabs/oceanbreeze/rev1/info.json @@ -8,6 +8,9 @@ "pid": "0x0003", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/afternoonlabs/southern_breeze/rev1/config.h b/keyboards/afternoonlabs/southern_breeze/rev1/config.h index 5f23201e6a..3ce5f8eff8 100644 --- a/keyboards/afternoonlabs/southern_breeze/rev1/config.h +++ b/keyboards/afternoonlabs/southern_breeze/rev1/config.h @@ -32,8 +32,3 @@ #define SOFT_SERIAL_PIN D2 #define DIODE_DIRECTION COL2ROW - -#define BOOTMAGIC_LITE_ROW_RIGHT 0 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 -#define BOOTMAGIC_LITE_ROW_LEFT 0 -#define BOOTMAGIC_LITE_COLUMN_LEFT 5 diff --git a/keyboards/afternoonlabs/southern_breeze/rev1/info.json b/keyboards/afternoonlabs/southern_breeze/rev1/info.json index 33ff4b27f4..1adb38445d 100644 --- a/keyboards/afternoonlabs/southern_breeze/rev1/info.json +++ b/keyboards/afternoonlabs/southern_breeze/rev1/info.json @@ -8,6 +8,9 @@ "pid": "0x0005", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/afternoonlabs/summer_breeze/rev1/config.h b/keyboards/afternoonlabs/summer_breeze/rev1/config.h index 5f23201e6a..3ce5f8eff8 100644 --- a/keyboards/afternoonlabs/summer_breeze/rev1/config.h +++ b/keyboards/afternoonlabs/summer_breeze/rev1/config.h @@ -32,8 +32,3 @@ #define SOFT_SERIAL_PIN D2 #define DIODE_DIRECTION COL2ROW - -#define BOOTMAGIC_LITE_ROW_RIGHT 0 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 -#define BOOTMAGIC_LITE_ROW_LEFT 0 -#define BOOTMAGIC_LITE_COLUMN_LEFT 5 diff --git a/keyboards/afternoonlabs/summer_breeze/rev1/info.json b/keyboards/afternoonlabs/summer_breeze/rev1/info.json index 0b80bb9ac2..d2fcdd740a 100644 --- a/keyboards/afternoonlabs/summer_breeze/rev1/info.json +++ b/keyboards/afternoonlabs/summer_breeze/rev1/info.json @@ -8,6 +8,9 @@ "pid": "0x0004", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/alps64/config.h b/keyboards/alps64/config.h index e57f2640dc..73e163703a 100644 --- a/keyboards/alps64/config.h +++ b/keyboards/alps64/config.h @@ -34,10 +34,6 @@ along with this program. If not, see . /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE -/* Bootmagic Lite Support*/ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 6 - /* * Feature disable options * These options are also useful to firmware size reduction. diff --git a/keyboards/alps64/info.json b/keyboards/alps64/info.json index 6c8a51fc27..ee1ad7d486 100644 --- a/keyboards/alps64/info.json +++ b/keyboards/alps64/info.json @@ -8,6 +8,9 @@ "pid": "0x6464", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [3, 6] + }, "processor": "atmega32u2", "bootloader": "atmel-dfu", "community_layouts": ["60_ansi"], diff --git a/keyboards/ares/config.h b/keyboards/ares/config.h index dcf7d9eaa5..8d2ccd9278 100644 --- a/keyboards/ares/config.h +++ b/keyboards/ares/config.h @@ -43,7 +43,3 @@ along with this program. If not, see . #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/ares/info.json b/keyboards/ares/info.json index 4be38bd497..5deca5390e 100644 --- a/keyboards/ares/info.json +++ b/keyboards/ares/info.json @@ -8,6 +8,9 @@ "pid": "0x422D", "device_version": "2.0.0" }, + "bootmagic": { + "matrix": [4, 0] + }, "processor": "atmega32a", "bootloader": "bootloadhid", "layout_aliases": { diff --git a/keyboards/argo_works/ishi/80/mk0_avr/config.h b/keyboards/argo_works/ishi/80/mk0_avr/config.h deleted file mode 100644 index c51e5b8f9b..0000000000 --- a/keyboards/argo_works/ishi/80/mk0_avr/config.h +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2022 Jason Devadoss (@jasonj2232) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - - -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT \ No newline at end of file diff --git a/keyboards/argo_works/ishi/80/mk0_avr/info.json b/keyboards/argo_works/ishi/80/mk0_avr/info.json index f685d6a20a..4bc73f02ce 100644 --- a/keyboards/argo_works/ishi/80/mk0_avr/info.json +++ b/keyboards/argo_works/ishi/80/mk0_avr/info.json @@ -10,6 +10,9 @@ "pid": "0x4930", "vid": "0x4157" }, + "bootmagic": { + "matrix": [1, 0] + }, "features": { "bootmagic": true, "command": false, diff --git a/keyboards/argo_works/ishi/80/mk0_avr_extra/config.h b/keyboards/argo_works/ishi/80/mk0_avr_extra/config.h deleted file mode 100644 index fea5aaf7ec..0000000000 --- a/keyboards/argo_works/ishi/80/mk0_avr_extra/config.h +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2022 Jason Devadoss (@jasonj2232) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - - -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - -//Uncomment the below if the encoder direction is flipped/opposite to what is expected - -//#define ENCODER_DIRECTION_FLIP - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT \ No newline at end of file diff --git a/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json b/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json index e96b2fd497..14662ad4ef 100644 --- a/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json +++ b/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json @@ -11,6 +11,9 @@ "pid": "0x4930", "vid": "0x4157" }, + "bootmagic": { + "matrix": [1, 0] + }, "features": { "bootmagic": true, "command": false, diff --git a/keyboards/ashpil/modelm_usbc/config.h b/keyboards/ashpil/modelm_usbc/config.h index 0209f8618a..97c826900c 100644 --- a/keyboards/ashpil/modelm_usbc/config.h +++ b/keyboards/ashpil/modelm_usbc/config.h @@ -53,7 +53,3 @@ along with this program. If not, see . //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/ashpil/modelm_usbc/info.json b/keyboards/ashpil/modelm_usbc/info.json index 7a378871c7..c048dd047a 100644 --- a/keyboards/ashpil/modelm_usbc/info.json +++ b/keyboards/ashpil/modelm_usbc/info.json @@ -8,6 +8,9 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "at90usb1286", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/aves60/config.h b/keyboards/aves60/config.h index cff93a705f..9c0fe39dbe 100644 --- a/keyboards/aves60/config.h +++ b/keyboards/aves60/config.h @@ -71,7 +71,3 @@ //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 6 diff --git a/keyboards/aves60/info.json b/keyboards/aves60/info.json index 4a5f26325a..71420c4423 100644 --- a/keyboards/aves60/info.json +++ b/keyboards/aves60/info.json @@ -8,6 +8,9 @@ "pid": "0xD408", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [4, 6] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/basekeys/trifecta/config.h b/keyboards/basekeys/trifecta/config.h index f009d3280c..71504c7b3a 100644 --- a/keyboards/basekeys/trifecta/config.h +++ b/keyboards/basekeys/trifecta/config.h @@ -68,10 +68,6 @@ /* EEPROM for via */ #define DYNAMIC_KEYMAP_LAYER_COUNT 3 -/* bootmagic row col assignment */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - #ifdef RGB_MATRIX_ENABLE # define RGB_MATRIX_KEYPRESSES // reacts to keypresses // # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses) diff --git a/keyboards/basekeys/trifecta/info.json b/keyboards/basekeys/trifecta/info.json index fa3ceb4067..6d7cf723a8 100644 --- a/keyboards/basekeys/trifecta/info.json +++ b/keyboards/basekeys/trifecta/info.json @@ -8,6 +8,9 @@ "pid": "0xEAF3", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/beekeeb/piantor/config.h b/keyboards/beekeeb/piantor/config.h index 6a50429c20..e6ba4c0be9 100644 --- a/keyboards/beekeeb/piantor/config.h +++ b/keyboards/beekeeb/piantor/config.h @@ -10,6 +10,3 @@ #define SERIAL_USART_FULL_DUPLEX #define SERIAL_USART_TX_PIN GP0 #define SERIAL_USART_RX_PIN GP1 - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 5 diff --git a/keyboards/beekeeb/piantor/info.json b/keyboards/beekeeb/piantor/info.json index a914b1882d..5d4fcf1ae8 100644 --- a/keyboards/beekeeb/piantor/info.json +++ b/keyboards/beekeeb/piantor/info.json @@ -18,6 +18,9 @@ "pid": "0x0001", "vid": "0xBEEB" }, + "bootmagic": { + "matrix": [0, 5] + }, "matrix_pins": { "direct": [ ["GP5", "GP4", "GP11", "GP15", "GP3", "GP2"], diff --git a/keyboards/cantor/config.h b/keyboards/cantor/config.h index 1cb680ac41..0b65007c13 100644 --- a/keyboards/cantor/config.h +++ b/keyboards/cantor/config.h @@ -7,13 +7,6 @@ #define SERIAL_USART_TX_PIN B6 // USART TX pin #define SERIAL_USART_RX_PIN B7 // USART RX pin -/* Top left key on left half */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -/* Top right key on right half */ -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 - /* * Feature disable options * These options are also useful to firmware size reduction. diff --git a/keyboards/cantor/info.json b/keyboards/cantor/info.json index b2067508a0..8358a60bd8 100644 --- a/keyboards/cantor/info.json +++ b/keyboards/cantor/info.json @@ -28,6 +28,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 5] + }, "matrix_pins": { "right": { "direct": [ diff --git a/keyboards/controllerworks/mini42/config.h b/keyboards/controllerworks/mini42/config.h index ad01588e55..0a4d8c84b7 100644 --- a/keyboards/controllerworks/mini42/config.h +++ b/keyboards/controllerworks/mini42/config.h @@ -36,10 +36,3 @@ /* #define EE_HANDS */ /* #define MASTER_LEFT */ /* #define MASTER_RIGHT */ - -/* Top left key on left half */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -/* Top right key on right half */ -#define BOOTMAGIC_LITE_ROW_RIGHT 0 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 diff --git a/keyboards/cradio/config.h b/keyboards/cradio/config.h deleted file mode 100644 index e4ecd29539..0000000000 --- a/keyboards/cradio/config.h +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2018-2021 -// ENDO Katsuhiro -// David Philip Barr <@davidphilipbarr> -// Pierre Chevalier -// SPDX-License-Identifier: GPL-2.0+ - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -/* Top right key on right half */ -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 4 diff --git a/keyboards/cradio/info.json b/keyboards/cradio/info.json index b88c37a881..e5e43b55b6 100644 --- a/keyboards/cradio/info.json +++ b/keyboards/cradio/info.json @@ -29,6 +29,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 4] + }, "enabled": true, "matrix_pins": { "right": { diff --git a/keyboards/delikeeb/waaffle/rev3/config.h b/keyboards/delikeeb/waaffle/rev3/config.h index 4be20d7cb0..ab233a7c59 100644 --- a/keyboards/delikeeb/waaffle/rev3/config.h +++ b/keyboards/delikeeb/waaffle/rev3/config.h @@ -85,7 +85,3 @@ along with this program. If not, see . //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 6 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/delikeeb/waaffle/rev3/info.json b/keyboards/delikeeb/waaffle/rev3/info.json index 709ceb1844..735a5cf16a 100644 --- a/keyboards/delikeeb/waaffle/rev3/info.json +++ b/keyboards/delikeeb/waaffle/rev3/info.json @@ -8,6 +8,9 @@ "pid": "0x0012", "device_version": "0.0.3" }, + "bootmagic": { + "matrix": [6, 0] + }, "layouts": { "LAYOUT_ortho_5x16": { "layout": diff --git a/keyboards/doodboard/duckboard_r2/config.h b/keyboards/doodboard/duckboard_r2/config.h index 7a39ce1f59..21633b8a76 100644 --- a/keyboards/doodboard/duckboard_r2/config.h +++ b/keyboards/doodboard/duckboard_r2/config.h @@ -41,6 +41,3 @@ #ifdef RGBLIGHT_ENABLE #define RGBLED_NUM 8 // Number of LEDs #endif - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/doodboard/duckboard_r2/info.json b/keyboards/doodboard/duckboard_r2/info.json index 8146af8bac..6483a4b129 100644 --- a/keyboards/doodboard/duckboard_r2/info.json +++ b/keyboards/doodboard/duckboard_r2/info.json @@ -8,6 +8,9 @@ "pid": "0x6462", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/doppelganger/config.h b/keyboards/doppelganger/config.h index 7d53e1775a..9c1b4dddc7 100644 --- a/keyboards/doppelganger/config.h +++ b/keyboards/doppelganger/config.h @@ -74,7 +74,3 @@ along with this program. If not, see . //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/doppelganger/info.json b/keyboards/doppelganger/info.json index 7c513539da..5ec220fe83 100644 --- a/keyboards/doppelganger/info.json +++ b/keyboards/doppelganger/info.json @@ -8,6 +8,9 @@ "pid": "0x4447", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/duck/eagle_viper/v2/config.h b/keyboards/duck/eagle_viper/v2/config.h index 7feddfd575..a8834cb0b9 100644 --- a/keyboards/duck/eagle_viper/v2/config.h +++ b/keyboards/duck/eagle_viper/v2/config.h @@ -39,8 +39,4 @@ along with this program. If not, see . #define RGB_DI_PIN D6 #define RGBLED_NUM 17 -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 10 - #define TAPPING_TERM 200 diff --git a/keyboards/duck/eagle_viper/v2/info.json b/keyboards/duck/eagle_viper/v2/info.json index c4d9ffa869..614e75c4c9 100644 --- a/keyboards/duck/eagle_viper/v2/info.json +++ b/keyboards/duck/eagle_viper/v2/info.json @@ -6,6 +6,9 @@ "pid": "0x4556", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [4, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layout_aliases": { diff --git a/keyboards/duck/jetfire/config.h b/keyboards/duck/jetfire/config.h index 5a1562f4a4..874997ab56 100644 --- a/keyboards/duck/jetfire/config.h +++ b/keyboards/duck/jetfire/config.h @@ -40,10 +40,6 @@ along with this program. If not, see . #define RGBLIGHT_EFFECT_TWINKLE #define RGBLED_NUM 23 -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 10 - /* * Feature disable options * These options are also useful to firmware size reduction. diff --git a/keyboards/duck/jetfire/info.json b/keyboards/duck/jetfire/info.json index ae158863a0..3fc7b030ed 100644 --- a/keyboards/duck/jetfire/info.json +++ b/keyboards/duck/jetfire/info.json @@ -8,6 +8,9 @@ "pid": "0x4A46", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [5, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/duck/lightsaver/config.h b/keyboards/duck/lightsaver/config.h index 88cd81f7d3..1fa9980c8c 100644 --- a/keyboards/duck/lightsaver/config.h +++ b/keyboards/duck/lightsaver/config.h @@ -39,8 +39,4 @@ along with this program. If not, see . #define RGB_DI_PIN D6 #define RGBLED_NUM 17 -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 10 - #define TAPPING_TERM 200 diff --git a/keyboards/duck/lightsaver/info.json b/keyboards/duck/lightsaver/info.json index 9067ca8f60..3f434820be 100644 --- a/keyboards/duck/lightsaver/info.json +++ b/keyboards/duck/lightsaver/info.json @@ -8,6 +8,9 @@ "pid": "0x4C53", "device_version": "0.0.3" }, + "bootmagic": { + "matrix": [5, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/duck/octagon/v1/config.h b/keyboards/duck/octagon/v1/config.h index fe44ef5126..c19aa1f22d 100644 --- a/keyboards/duck/octagon/v1/config.h +++ b/keyboards/duck/octagon/v1/config.h @@ -39,8 +39,4 @@ along with this program. If not, see . #define RGB_DI_PIN D6 #define RGBLED_NUM 17 -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 10 - #define TAPPING_TERM 200 diff --git a/keyboards/duck/octagon/v1/info.json b/keyboards/duck/octagon/v1/info.json index c8208f0697..8eaf8fb0d9 100644 --- a/keyboards/duck/octagon/v1/info.json +++ b/keyboards/duck/octagon/v1/info.json @@ -8,6 +8,9 @@ "pid": "0x4F31", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [5, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["75_ansi"], diff --git a/keyboards/duck/octagon/v2/config.h b/keyboards/duck/octagon/v2/config.h index 12f8bf1f0c..d1f2971077 100644 --- a/keyboards/duck/octagon/v2/config.h +++ b/keyboards/duck/octagon/v2/config.h @@ -39,8 +39,4 @@ along with this program. If not, see . #define RGB_DI_PIN D6 #define RGBLED_NUM 17 -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 10 - #define TAPPING_TERM 200 diff --git a/keyboards/duck/octagon/v2/info.json b/keyboards/duck/octagon/v2/info.json index 95f8886a38..220196e9fc 100644 --- a/keyboards/duck/octagon/v2/info.json +++ b/keyboards/duck/octagon/v2/info.json @@ -8,6 +8,9 @@ "pid": "0x4F32", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [5, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["75_ansi"], diff --git a/keyboards/duck/orion/v3/config.h b/keyboards/duck/orion/v3/config.h index 1a13f8d7f6..908bad5bde 100644 --- a/keyboards/duck/orion/v3/config.h +++ b/keyboards/duck/orion/v3/config.h @@ -42,8 +42,4 @@ along with this program. If not, see . #define RGB_DI_PIN D6 #define RGBLED_NUM 18 -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 10 - #define TAPPING_TERM 200 diff --git a/keyboards/duck/orion/v3/info.json b/keyboards/duck/orion/v3/info.json index 576c4945e5..f96e5b9ca5 100644 --- a/keyboards/duck/orion/v3/info.json +++ b/keyboards/duck/orion/v3/info.json @@ -8,6 +8,9 @@ "pid": "0x4F52", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [4, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["tkl_ansi"], diff --git a/keyboards/duck/tcv3/config.h b/keyboards/duck/tcv3/config.h index e7f8fb9346..4cb83d43fa 100644 --- a/keyboards/duck/tcv3/config.h +++ b/keyboards/duck/tcv3/config.h @@ -36,7 +36,3 @@ along with this program. If not, see . #define RGBLIGHT_EFFECT_TWINKLE #define RGB_DI_PIN D6 #define RGBLED_NUM 17 - -/* Set to top left most key */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 10 diff --git a/keyboards/duck/tcv3/info.json b/keyboards/duck/tcv3/info.json index 8cb7bfa08e..9b8b20e80e 100644 --- a/keyboards/duck/tcv3/info.json +++ b/keyboards/duck/tcv3/info.json @@ -8,6 +8,9 @@ "pid": "0x5443", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [5, 10] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/dumbpad/v0x/config.h b/keyboards/dumbpad/v0x/config.h index ac2a5a229e..8d0076cf02 100644 --- a/keyboards/dumbpad/v0x/config.h +++ b/keyboards/dumbpad/v0x/config.h @@ -30,7 +30,3 @@ along with this program. If not, see . /* Onboard LEDs */ #define LED_00 B3 #define LED_01 B1 - -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/dumbpad/v0x/info.json b/keyboards/dumbpad/v0x/info.json index 676860caae..160b696fe2 100644 --- a/keyboards/dumbpad/v0x/info.json +++ b/keyboards/dumbpad/v0x/info.json @@ -2,6 +2,9 @@ "usb": { "device_version": "0.0.7" }, + "bootmagic": { + "matrix": [3, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/dumbpad/v0x_dualencoder/config.h b/keyboards/dumbpad/v0x_dualencoder/config.h index 2d675139ab..f3259fcbfd 100644 --- a/keyboards/dumbpad/v0x_dualencoder/config.h +++ b/keyboards/dumbpad/v0x_dualencoder/config.h @@ -30,7 +30,3 @@ along with this program. If not, see . /* Onboard LEDs */ #define LED_00 B3 #define LED_01 B1 - -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/dumbpad/v0x_dualencoder/info.json b/keyboards/dumbpad/v0x_dualencoder/info.json index d5fc6d6948..a12eecb8dc 100644 --- a/keyboards/dumbpad/v0x_dualencoder/info.json +++ b/keyboards/dumbpad/v0x_dualencoder/info.json @@ -2,6 +2,9 @@ "usb": { "device_version": "0.0.6" }, + "bootmagic": { + "matrix": [3, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/dumbpad/v0x_right/config.h b/keyboards/dumbpad/v0x_right/config.h index 76f78eff64..2b521a3266 100644 --- a/keyboards/dumbpad/v0x_right/config.h +++ b/keyboards/dumbpad/v0x_right/config.h @@ -29,7 +29,3 @@ along with this program. If not, see . /* Onboard LEDs */ #define LED_00 B1 #define LED_01 B3 - -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 4 diff --git a/keyboards/dumbpad/v0x_right/info.json b/keyboards/dumbpad/v0x_right/info.json index d5589ddbd6..dc01df1c32 100644 --- a/keyboards/dumbpad/v0x_right/info.json +++ b/keyboards/dumbpad/v0x_right/info.json @@ -2,6 +2,9 @@ "usb": { "device_version": "0.0.7" }, + "bootmagic": { + "matrix": [3, 4] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/dumbpad/v1x/config.h b/keyboards/dumbpad/v1x/config.h index 35dcbe79a9..6fcb41cff3 100644 --- a/keyboards/dumbpad/v1x/config.h +++ b/keyboards/dumbpad/v1x/config.h @@ -31,7 +31,3 @@ along with this program. If not, see . #define LED_00 B6 #define LED_01 B1 #define LED_02 B3 - -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/dumbpad/v1x/info.json b/keyboards/dumbpad/v1x/info.json index ae6734b006..f7da467561 100644 --- a/keyboards/dumbpad/v1x/info.json +++ b/keyboards/dumbpad/v1x/info.json @@ -2,6 +2,9 @@ "usb": { "device_version": "0.1.0" }, + "bootmagic": { + "matrix": [3, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/dumbpad/v1x_dualencoder/config.h b/keyboards/dumbpad/v1x_dualencoder/config.h index d6c2993db2..4ee185ec8d 100644 --- a/keyboards/dumbpad/v1x_dualencoder/config.h +++ b/keyboards/dumbpad/v1x_dualencoder/config.h @@ -31,7 +31,3 @@ along with this program. If not, see . #define LED_00 B6 #define LED_01 B1 #define LED_02 B3 - -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/dumbpad/v1x_dualencoder/info.json b/keyboards/dumbpad/v1x_dualencoder/info.json index ae6734b006..f7da467561 100644 --- a/keyboards/dumbpad/v1x_dualencoder/info.json +++ b/keyboards/dumbpad/v1x_dualencoder/info.json @@ -2,6 +2,9 @@ "usb": { "device_version": "0.1.0" }, + "bootmagic": { + "matrix": [3, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/dumbpad/v1x_right/config.h b/keyboards/dumbpad/v1x_right/config.h index e4b947932d..391d8a8e53 100644 --- a/keyboards/dumbpad/v1x_right/config.h +++ b/keyboards/dumbpad/v1x_right/config.h @@ -31,7 +31,3 @@ along with this program. If not, see . #define LED_00 B3 #define LED_01 B1 #define LED_02 B6 - -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 4 diff --git a/keyboards/dumbpad/v1x_right/info.json b/keyboards/dumbpad/v1x_right/info.json index 1f7eee9a16..db02b1aead 100644 --- a/keyboards/dumbpad/v1x_right/info.json +++ b/keyboards/dumbpad/v1x_right/info.json @@ -2,6 +2,9 @@ "usb": { "device_version": "0.1.0" }, + "bootmagic": { + "matrix": [3, 4] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/dumbpad/v3x/config.h b/keyboards/dumbpad/v3x/config.h index d689863cf7..de058775b6 100644 --- a/keyboards/dumbpad/v3x/config.h +++ b/keyboards/dumbpad/v3x/config.h @@ -31,10 +31,6 @@ along with this program. If not, see . #define LED_01 B3 #define LED_02 B6 -/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */ -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 0 - #define RGB_DI_PIN D1 #define RGB_MATRIX_LED_COUNT 16 diff --git a/keyboards/dumbpad/v3x/info.json b/keyboards/dumbpad/v3x/info.json index 5aaf2a9564..31f44f74fe 100644 --- a/keyboards/dumbpad/v3x/info.json +++ b/keyboards/dumbpad/v3x/info.json @@ -5,6 +5,9 @@ "usb": { "device_version": "0.1.0" }, + "bootmagic": { + "matrix": [3, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/eternal_keypad/config.h b/keyboards/eternal_keypad/config.h index ac5b8001f7..f04585fdf4 100644 --- a/keyboards/eternal_keypad/config.h +++ b/keyboards/eternal_keypad/config.h @@ -78,7 +78,3 @@ along with this program. If not, see . //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/eternal_keypad/info.json b/keyboards/eternal_keypad/info.json index d0aa3728d2..4ca85c261e 100644 --- a/keyboards/eternal_keypad/info.json +++ b/keyboards/eternal_keypad/info.json @@ -8,6 +8,9 @@ "pid": "0xDB00", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/evyd13/quackfire/config.h b/keyboards/evyd13/quackfire/config.h index 4115accaf3..aac834fbf8 100644 --- a/keyboards/evyd13/quackfire/config.h +++ b/keyboards/evyd13/quackfire/config.h @@ -63,8 +63,4 @@ along with this program. If not, see . //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 6 -#define BOOTMAGIC_LITE_COLUMN 5 - #define DYNAMIC_KEYMAP_LAYER_COUNT 3 diff --git a/keyboards/evyd13/quackfire/info.json b/keyboards/evyd13/quackfire/info.json index 3e8a4124c9..00741b0aae 100644 --- a/keyboards/evyd13/quackfire/info.json +++ b/keyboards/evyd13/quackfire/info.json @@ -8,6 +8,9 @@ "pid": "0x87C9", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [6, 5] + }, "processor": "atmega32u4", "bootloader": "qmk-dfu", "community_layouts": ["tkl_ansi", "tkl_iso"], diff --git a/keyboards/evyd13/wasdat/config.h b/keyboards/evyd13/wasdat/config.h index f519dbffd3..225005fea3 100644 --- a/keyboards/evyd13/wasdat/config.h +++ b/keyboards/evyd13/wasdat/config.h @@ -55,8 +55,4 @@ along with this program. If not, see . //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 5 - #define DYNAMIC_KEYMAP_LAYER_COUNT 3 diff --git a/keyboards/evyd13/wasdat/info.json b/keyboards/evyd13/wasdat/info.json index 6e4c6e0749..f989107a84 100644 --- a/keyboards/evyd13/wasdat/info.json +++ b/keyboards/evyd13/wasdat/info.json @@ -10,6 +10,9 @@ "pid": "0xC474", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "qmk_lufa_bootloader": { "esc_output": "D6", "esc_input": "D7", diff --git a/keyboards/evyd13/wasdat_code/config.h b/keyboards/evyd13/wasdat_code/config.h index 21c4435df4..ea58609de1 100644 --- a/keyboards/evyd13/wasdat_code/config.h +++ b/keyboards/evyd13/wasdat_code/config.h @@ -73,8 +73,4 @@ along with this program. If not, see . //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 2 -#define BOOTMAGIC_LITE_COLUMN 3 - #define DYNAMIC_KEYMAP_LAYER_COUNT 3 diff --git a/keyboards/evyd13/wasdat_code/info.json b/keyboards/evyd13/wasdat_code/info.json index 3eddd79adc..2d27a79f30 100644 --- a/keyboards/evyd13/wasdat_code/info.json +++ b/keyboards/evyd13/wasdat_code/info.json @@ -8,6 +8,9 @@ "pid": "0xB00E", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [2, 3] + }, "processor": "atmega32u4", "bootloader": "qmk-dfu", "community_layouts": ["fullsize_ansi", "fullsize_iso", "tkl_ansi", "tkl_iso"], diff --git a/keyboards/ferris/sweep/config.h b/keyboards/ferris/sweep/config.h index d59c8bb414..51638e85ef 100644 --- a/keyboards/ferris/sweep/config.h +++ b/keyboards/ferris/sweep/config.h @@ -23,10 +23,3 @@ along with this program. If not, see . #define SOFT_SERIAL_PIN D2 #define EE_HANDS - -/* Top left key on left half */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -/* Top right key on right half */ -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 4 diff --git a/keyboards/ferris/sweep/info.json b/keyboards/ferris/sweep/info.json index 7174eb52b4..fe66cf8f96 100644 --- a/keyboards/ferris/sweep/info.json +++ b/keyboards/ferris/sweep/info.json @@ -17,6 +17,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 4] + }, "matrix_pins": { "right": { "direct": [ diff --git a/keyboards/frooastboard/nano/config.h b/keyboards/frooastboard/nano/config.h index 3e031c9cbc..19378deacf 100644 --- a/keyboards/frooastboard/nano/config.h +++ b/keyboards/frooastboard/nano/config.h @@ -21,9 +21,6 @@ #define MATRIX_ROWS 2 #define MATRIX_COLS 2 -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 1 - #define RGB_DI_PIN B4 #define RGBLED_NUM 8 diff --git a/keyboards/frooastboard/nano/info.json b/keyboards/frooastboard/nano/info.json index edd23d8556..fae1349a65 100644 --- a/keyboards/frooastboard/nano/info.json +++ b/keyboards/frooastboard/nano/info.json @@ -39,6 +39,9 @@ "pid": "0x6F21", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 1] + }, "processor": "atmega32u2", "bootloader": "atmel-dfu" } diff --git a/keyboards/gboards/gergo/config.h b/keyboards/gboards/gergo/config.h index 485ae37618..2eda942c15 100644 --- a/keyboards/gboards/gergo/config.h +++ b/keyboards/gboards/gergo/config.h @@ -20,9 +20,6 @@ along with this program. If not, see . #pragma once -#define BOOTMAGIC_LITE_ROW 13 -#define BOOTMAGIC_LITE_COLUMN 2 - /* Defaults */ #ifndef BALLSTEP #define BALLSTEP 20 diff --git a/keyboards/gboards/gergo/info.json b/keyboards/gboards/gergo/info.json index e1ab1d5202..f38051809d 100644 --- a/keyboards/gboards/gergo/info.json +++ b/keyboards/gboards/gergo/info.json @@ -8,6 +8,9 @@ "pid": "0x1307", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [13, 2] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layout_aliases": { diff --git a/keyboards/gl516/xr63gl/config.h b/keyboards/gl516/xr63gl/config.h index 302f68620d..928fde7d86 100644 --- a/keyboards/gl516/xr63gl/config.h +++ b/keyboards/gl516/xr63gl/config.h @@ -21,9 +21,6 @@ #define MATRIX_MASKED -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED_MASK 0U diff --git a/keyboards/gl516/xr63gl/info.json b/keyboards/gl516/xr63gl/info.json index 7c6229a903..746f137807 100644 --- a/keyboards/gl516/xr63gl/info.json +++ b/keyboards/gl516/xr63gl/info.json @@ -23,6 +23,9 @@ "pid": "0x0001", "vid": "0x8686" }, + "bootmagic": { + "matrix": [0, 1] + }, "layouts": { "LAYOUT_63_ansi": { "layout": [ diff --git a/keyboards/gmmk/gmmk2/p65/ansi/info.json b/keyboards/gmmk/gmmk2/p65/ansi/info.json index f8d8f19245..76e6e89925 100644 --- a/keyboards/gmmk/gmmk2/p65/ansi/info.json +++ b/keyboards/gmmk/gmmk2/p65/ansi/info.json @@ -8,6 +8,9 @@ "pid": "0x5045", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "WB32F3G71", "bootloader": "wb32-dfu", "layouts": { diff --git a/keyboards/gmmk/gmmk2/p65/config.h b/keyboards/gmmk/gmmk2/p65/config.h index 33403a2ded..68eebabe73 100644 --- a/keyboards/gmmk/gmmk2/p65/config.h +++ b/keyboards/gmmk/gmmk2/p65/config.h @@ -29,10 +29,6 @@ /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW -/* Hold ESC on start up to clear EEPROM and boot into bootloader mode */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 3 - #define TAP_CODE_DELAY 10 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ diff --git a/keyboards/gmmk/gmmk2/p65/iso/info.json b/keyboards/gmmk/gmmk2/p65/iso/info.json index 29dc2955be..5d5aba914e 100644 --- a/keyboards/gmmk/gmmk2/p65/iso/info.json +++ b/keyboards/gmmk/gmmk2/p65/iso/info.json @@ -8,6 +8,9 @@ "pid": "0x504A", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "WB32F3G71", "bootloader": "wb32-dfu", "layouts": { diff --git a/keyboards/gmmk/pro/config.h b/keyboards/gmmk/pro/config.h index f13ecfc09f..912c59b715 100644 --- a/keyboards/gmmk/pro/config.h +++ b/keyboards/gmmk/pro/config.h @@ -29,10 +29,6 @@ /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW -/* Hold ESC on start up to clear EEPROM and boot into bootloader mode */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 3 - #define TAP_CODE_DELAY 10 #define ENCODERS_PAD_A \ { C15 } diff --git a/keyboards/gmmk/pro/rev1/ansi/info.json b/keyboards/gmmk/pro/rev1/ansi/info.json index 49830909bc..58636b462b 100644 --- a/keyboards/gmmk/pro/rev1/ansi/info.json +++ b/keyboards/gmmk/pro/rev1/ansi/info.json @@ -8,6 +8,9 @@ "pid": "0x5044", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "STM32F303", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/gmmk/pro/rev1/iso/info.json b/keyboards/gmmk/pro/rev1/iso/info.json index 2a57848465..dce316167a 100644 --- a/keyboards/gmmk/pro/rev1/iso/info.json +++ b/keyboards/gmmk/pro/rev1/iso/info.json @@ -8,6 +8,9 @@ "pid": "0x5044", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "STM32F303", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/gmmk/pro/rev2/ansi/info.json b/keyboards/gmmk/pro/rev2/ansi/info.json index 11882e8af0..37b2e4b1cc 100644 --- a/keyboards/gmmk/pro/rev2/ansi/info.json +++ b/keyboards/gmmk/pro/rev2/ansi/info.json @@ -8,6 +8,9 @@ "pid": "0x5044", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "WB32F3G71", "bootloader": "wb32-dfu", "layouts": { diff --git a/keyboards/gmmk/pro/rev2/iso/info.json b/keyboards/gmmk/pro/rev2/iso/info.json index 4ffe92e4d8..10eaa5474b 100644 --- a/keyboards/gmmk/pro/rev2/iso/info.json +++ b/keyboards/gmmk/pro/rev2/iso/info.json @@ -8,6 +8,9 @@ "pid": "0x5044", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "WB32F3G71", "bootloader": "wb32-dfu", "layouts": { diff --git a/keyboards/gon/nerd60/config.h b/keyboards/gon/nerd60/config.h index 0423039882..d110f3d765 100644 --- a/keyboards/gon/nerd60/config.h +++ b/keyboards/gon/nerd60/config.h @@ -20,7 +20,3 @@ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -/* ROW and COL for ESC key */ -#define BOOTMAGIC_LITE_ROW 8 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/gon/nerd60/info.json b/keyboards/gon/nerd60/info.json index 6d83a2336e..1bd845764e 100644 --- a/keyboards/gon/nerd60/info.json +++ b/keyboards/gon/nerd60/info.json @@ -8,6 +8,9 @@ "pid": "0x3630", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [8, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"], diff --git a/keyboards/gon/nerdtkl/config.h b/keyboards/gon/nerdtkl/config.h index 97bbd8c7b4..ff5376d033 100644 --- a/keyboards/gon/nerdtkl/config.h +++ b/keyboards/gon/nerdtkl/config.h @@ -13,9 +13,6 @@ #define MATRIX_ROW_PINS { B4, E2, F4, F7, F1, F6, C6, F5, D7, C7 } #define MATRIX_COL_PINS { E6, B0, B1, B2, B3, F0, D0, D5, D1 } -#define BOOTMAGIC_LITE_ROW 8 -#define BOOTMAGIC_LITE_COLUMN 0 - /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/gon/nerdtkl/info.json b/keyboards/gon/nerdtkl/info.json index 21c1e0775f..2381b25d7c 100644 --- a/keyboards/gon/nerdtkl/info.json +++ b/keyboards/gon/nerdtkl/info.json @@ -8,6 +8,9 @@ "pid": "0x5244", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [8, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/handwired/brain/config.h b/keyboards/handwired/brain/config.h index 4997ae12dd..a9ddcc3315 100644 --- a/keyboards/handwired/brain/config.h +++ b/keyboards/handwired/brain/config.h @@ -93,8 +93,3 @@ along with this program. If not, see . //#define TAPPING_TERM 150 //#define IGNORE_MOD_TAP_INTERRUPT //#define QUICK_TAP_TERM 0 - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 6 -#define BOOTMAGIC_LITE_ROW_RIGHT 5 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 diff --git a/keyboards/handwired/brain/info.json b/keyboards/handwired/brain/info.json index 7b9260f2d2..c7f91a294b 100644 --- a/keyboards/handwired/brain/info.json +++ b/keyboards/handwired/brain/info.json @@ -8,6 +8,14 @@ "pid": "0x0001", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 6] + }, + "split": { + "bootmagic": { + "matrix": [5, 0] + } + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards