From d784f78bd0a034c1d6085379615014fd701536ab Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 17 Feb 2023 08:49:49 +1100 Subject: [PATCH] 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 ++ .../afternoonlabs/oceanbreeze/rev1/config.h | 5 ---- .../afternoonlabs/oceanbreeze/rev1/info.json | 3 ++ .../southern_breeze/rev1/config.h | 5 ---- .../southern_breeze/rev1/info.json | 3 ++ .../afternoonlabs/summer_breeze/rev1/config.h | 5 ---- .../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 ---------------- .../argo_works/ishi/80/mk0_avr/info.json | 3 ++ .../argo_works/ishi/80/mk0_avr_extra/config.h | 28 ------------------- .../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 ++++++ .../dactyl_manuform/5x6_2_5/config.h | 6 ---- .../dactyl_manuform/5x6_2_5/info.json | 5 ++++ .../handwired/dactyl_manuform/5x6_5/config.h | 6 ---- .../handwired/dactyl_manuform/5x6_5/info.json | 5 ++++ .../6x6/blackpill_f411/config.h | 5 ---- .../6x6/blackpill_f411/info.json | 5 ++++ .../daskeyboard/daskeyboard4/config.h | 24 ---------------- .../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 --- .../handwired/frankie_macropad/info.json | 3 ++ .../handwired/jscotto/scottocmd/config.h | 4 --- .../handwired/jscotto/scottocmd/info.json | 3 ++ .../tractyl_manuform/4x6_right/config.h | 6 ---- .../tractyl_manuform/4x6_right/info.json | 5 ++++ .../tractyl_manuform/5x6_right/config.h | 6 ---- .../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 ++ .../jacky_studio/s7_elephant/rev2/config.h | 4 --- .../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 ++ .../sneakbox/disarray/staggered/config.h | 5 ---- .../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 ------- .../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 d4ba1d439f627f8e33bfdf68e5598be40b460b76..cdb29e6bd1e91b003df0401a2c748334fcad5fec 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 25c0ca51c49e8e1a1f7971956a7872288d44402f..0d9585dbb54576323d0e5932316fad945da5f7c1 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 d636139928fb9a80fa0c3de3f382a9deaa71d44c..9f5876f2ef4cd8632fffaa77b5512d102f7d7bf5 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 6292d5e707f0522c8e20068d9fd3553563739797..a19443cf7ed22a341a2fbb444a4a3f1becab5406 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 7f1170ef37fc90893a9664e018f17834729c2064..6f2c08c5e8e8bcf98175c635f3da8cfb5c4cd277 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 588c51b008af3212697819ec127439f089f84529..824419580c7fe365a5cbedfa6f8660bc5bac0bc6 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 dbabe797c5153965b2c7cf8080ce4af0588ca589..fffb1a89f34d7494cfd6e1de015e014e466c673c 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 11e05ca08ae20a8c724c9164074ac58b3b4e9f99..3bdd8fc9cedac06076b78418df1e6c5dd8e21b69 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 5f23201e6a1d71b1eb36a029bdcde75d8fc5c299..3ce5f8eff8082820def3635b2e65889f1d5f5aa1 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 302b8eb7bdbb99eeb49e88e07fd6f9551bd81b76..d8c56fa1215e74e031547b6596c9880fa4468f95 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 cbb05778455fc9171d63f85faa2fcd0641e60098..3a3bf56ccb57275cfc63a6615b6a940ae60824bf 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 97e1a0f98ee516c9d8d1b7d88a4e18ee128387db..d6b19b4d98859650d3d0a169aad9f1cead982502 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 5f23201e6a1d71b1eb36a029bdcde75d8fc5c299..3ce5f8eff8082820def3635b2e65889f1d5f5aa1 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 33ff4b27f4868e782e70d3ac5d9dbbe07afef43c..1adb38445d9c13ec4ee110a03040f2556f9504d8 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 5f23201e6a1d71b1eb36a029bdcde75d8fc5c299..3ce5f8eff8082820def3635b2e65889f1d5f5aa1 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 0b80bb9ac24cc0a37a1dd39c019539fcf581d6f9..d2fcdd740a74217df7aeed8f32c92630fe9f7456 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 e57f2640dc44265ed9e00d5c5352417a23c19542..73e163703a9e22e9863fc844602f72998691130c 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 6c8a51fc2728289abdc5abd8226c70bab57d2b70..ee1ad7d486ce79c176deee2929eab9a3bb4d0b3d 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 dcf7d9eaa56b7e95805270af1805780387986241..8d2ccd92786091c768d7681cc97fee2f5e5ba826 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 4be38bd497d660b43b04b53b678e07374c666d0f..5deca5390e246a77adfae4928c9e69417c0eff8a 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 c51e5b8f9bc71a54c26300381477f961e01e145e..0000000000000000000000000000000000000000 --- 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 f685d6a20a8be6058cfd5541aa34cb061f3d79fe..4bc73f02cee0a22f6c5aa1bfb85322d3e9160631 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 fea5aaf7ec9d8e7d92c50d82d3115046323f71fa..0000000000000000000000000000000000000000 --- 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 e96b2fd497015c21576e02ac903700b044f153d8..14662ad4ef7e6142e557c0f78eea13e47a5c3d6a 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 0209f8618a2e3423a278f568ea243c2d584d55a3..97c826900c7c5ae5608c1fd5b0709803cd599e07 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 7a378871c7c6b1ca0b8d4aef1387d7681eb0d870..c048dd047a0608dde65a473f6b0fa1e4dab7c839 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 cff93a705f144bb04ad873099c6a149cf06dff19..9c0fe39dbea965ca856df83ea14aabbec8aad183 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 4a5f26325a7b2e03962fef657726a6f4c0fdb559..71420c4423b571c7327231d8907f516148011002 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 f009d3280cfb48db3f22cc65380082f144c331f0..71504c7b3afa132c585e42c19eb840d148865865 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 fa3ceb406748c9b34df7ffce9020f27aae4a7d2c..6d7cf723a828c554207651834dedf32e2e796b81 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 6a50429c209da033e254b54adb684f4606e7cb8f..e6ba4c0be93271f980bff2756fc65acb29c1b8e8 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 a914b1882df0c32236143026cf1b85b7c8391f2e..5d4fcf1ae814f5930133fea00fab7f70ecf7776e 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 1cb680ac41fa0e94372a880d039c365cdc67a81d..0b65007c131a8857769c9f24d6ba5a8f03169edd 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 b2067508a01433947fd0f3a3849cb8e4919f0984..8358a60bd8b4b882b9f40493f1cf2a66645e6236 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 ad01588e559b235da676ade2ea94b325c48c26c2..0a4d8c84b77eb2adca81c159ef4de84941f76343 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 e4ecd295396c12b855ea0e40a8e210bc66b60826..0000000000000000000000000000000000000000 --- 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 b88c37a881954bf8bfc4bbedb67300abf8aad754..e5e43b55b6e8602779e5651978cfd264a0d8ad2f 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 4be20d7cb06e3b10d87bac9d52f8ed08c8896ae8..ab233a7c593e0ec0ba291055f977383dcecf7f2f 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 709ceb184403f0b586971004910ee3e5656a8f27..735a5cf16af92064bbfff72910821a78fee67642 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 7a39ce1f597d6ddca87a6965a145b4dd48f431f6..21633b8a76d41914d4547b55be58b392bb5f3ce1 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 8146af8bac61bf80b672cf8d9ef2052c0f1f99b6..6483a4b1293e589155fee6d90510921b30a50eb7 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 7d53e1775a2d4a32463d44dd81d48d4ba2c026dc..9c1b4dddc7397e2f6f3f1b1a350942ca1e4acf74 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 7c513539dad7a34d519487214e545216dc548968..5ec220fe8330e8a918f1979431926443ac57aede 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 7feddfd575cf2375347e166dc79a65df5fdec675..a8834cb0b9dd937ae34eaa1d67cc06860e1b1615 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 c4d9ffa86972bb09331dd081d8929f6b661e9da7..614e75c4c97027f272c5698fd8d8eae34ac351ad 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 5a1562f4a4d4cd17b962d0e650416dbaec17870e..874997ab56b27f1bf4317b1107faa0b8ccfa76cb 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 ae158863a01c3a59ca178294a29213ce697420d7..3fc7b030edd1a6cf88ea63c6814b92d5b352e30d 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 88cd81f7d383a58079d1642cadc29a3e26e89289..1fa9980c8c300ebb1f3c6c4bd776ce8057b97322 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 9067ca8f60d0625eabd57404d61c9611a37f9224..3f434820bebc175d8aaf98ef02a17a033a990159 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 fe44ef5126502d655b7d0d94c984c988cd867a4d..c19aa1f22dd9ef473ec6d6e7c1b06a7d784701a9 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 c8208f069725d9e93bb92feff5f5c72834133e33..8eaf8fb0d99c6aa03eff9aec97ca47c5781e920f 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 12f8bf1f0c610b33a73bab48f554aa029a956ed4..d1f297107767836bfc2803d68dcf439c0896546d 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 95f8886a38efe85563f755bb0324826b805c6e65..220196e9fcc6d6d7c49f09ec3cc64c62744a566a 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 1a13f8d7f6e2caebb1f61d21f4372b97383dc4b0..908bad5bdebe87e7569c06fec802885c262bb96e 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 576c4945e5240b6d443a88ec28e6423cee595497..f96e5b9ca5974bbb908c80e7f83bcbc2d6443a32 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 e7f8fb9346bc295a226b4ef6944874858d6734d2..4cb83d43fa126e1530d1e73aec20f96f30781867 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 8cb7bfa08e18a6f2d26e31f4ac25d0dbca6db22a..9b8b20e80ec5e744f6def118e2699caa3fef0290 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 ac2a5a229e8f8118b2e4bdb2b543118fdab752e8..8d0076cf0247c7c05845d510e4416be15056cb8a 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 676860caaedb399a92bb461323309697bfc6a2d3..160b696fe249fa1dbe46231c1429d4a73f0ae3cc 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 2d675139ab8869c18e700099612d6873942724c7..f3259fcbfd9bffaf153235323c777f2db94e42f0 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 d5fc6d69481495182c8561bde4f19b95d967a398..a12eecb8dc352c68daf7967bfe28c6e7b13dd66a 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 76f78eff641dd6955a3fe5e110f1b572e1a5b886..2b521a3266d46ed7656d2d91dfe76266be5d34cb 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 d5589ddbd676ed8b4104ad984b99253054661795..dc01df1c323c64af182e0e7ac12005a6a47e2dbb 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 35dcbe79a9fe43a65a3fa38534ca601f9b4b4095..6fcb41cff3c47d99a6b59f58a98d3b6468302649 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 ae6734b006e26e8404788b2d1b8708b03680be63..f7da467561a5e6430c94638b43a4d269b94f47da 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 d6c2993db26ce3903347b7674f317d85101f8334..4ee185ec8dd0893b572b035e7e1e847579fc636a 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 ae6734b006e26e8404788b2d1b8708b03680be63..f7da467561a5e6430c94638b43a4d269b94f47da 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 e4b947932dcbcfbb8a3db6d501b43dae3f71fd7e..391d8a8e53432aed6c0d3dd547b69b981611a3df 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 1f7eee9a16f788da683e98bae4c1350be946c658..db02b1aead70ca442eed81bd21185766570677de 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 d689863cf79872c5fb85b4fd51c9b416ebaa5a6e..de058775b68a297b53906709c7276455594fbe1a 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 5aaf2a956423ce48aca1371bfe3abecfe7117d50..31f44f74fed7ba04fce83588c4b46b8c61e2d26c 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 ac5b8001f70f4199e1b01f9f8c2ee42cf176352d..f04585fdf4181d6b05d929a71b715a7359fb4cee 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 d0aa3728d288021d33ed5fd14638bfcbee702f11..4ca85c261e6842bcfbc3ef937c49919a7fb8afd5 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 4115accaf34b7c1f966995b17c6314dfaed94526..aac834fbf8925627827624cddf6d302ad0bae879 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 3e8a4124c9f402979dd7fb76f11d9d68c3cc0572..00741b0aaeea6f8600d871e196e61ef226bf79de 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 f519dbffd3a1d84192aeb69aa5731bdb84a52895..225005fea396b67e8f35071ac4e064313d9f316c 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 6e4c6e0749a3b3a0638335c705104def9b886133..f989107a84c15c2ff76f2b71c8577f470f904c3c 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 21c4435df4777281d7112ae5c9e687b8b4ae0a72..ea58609de1a482c755eae465046b5060ef7b8f49 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 3eddd79adc5f169f6277b4571cc3a0055a264137..2d27a79f30ae941ca7878572e868f1764750cb98 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 d59c8bb4144d1f81e40583e7057e48d83377418a..51638e85ef5c0ab1302f10fdf5c4ea1d3c47b641 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 7174eb52b4d1959de94b8375ac3c68725138afaf..fe66cf8f965a12eb1a95a7d37202722d31d8c260 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 3e031c9cbc7f863a0bb022d1c42bbab529b25153..19378deacf681d0fc0e6885f06174d922ea430e1 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 edd23d855603a1c7ed04fbf7b6c653831fa754dd..fae1349a658da238f0d8e186e18be64df71fd11f 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 485ae376188015d58a1bbd3246ecc65e4e3c17e5..2eda942c15d906c6ee02b8be2d1a34486348c1e4 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 e1ab1d52026ca82446073449502dd9f9bb738c62..f38051809d61b4041c722e509e69b436241217ab 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 302f68620da79955cc7360ed0d48531c6d09340f..928fde7d863316128faa878a4479817bdcea86a0 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 7c6229a903a5cbfa4b2247431baf02e07e2b5624..746f137807fc9b442cac9f475e60f2d4d56f0d01 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 f8d8f19245ecf1c4e324c2c9b6d05612e077e9a5..76e6e89925ca4b6eaa1bf7c16ed658db8d650b00 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 33403a2ded2e68a2dde68e10edc540e8626900c6..68eebabe7345ffb7b9d392d53af5b9fc074c8e91 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 29dc2955be087d33fb7e3a734bd5282144639065..5d5aba914eaf49cce39617d311c293c0936fda8c 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 f13ecfc09f04baea44260465615835cb7c336f58..912c59b7155d836f54dd31e96e078c8f704d6a9e 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 49830909bc485355c49339cca6449f628b0b268f..58636b462b88bc0f31f3bbf9dee8bf6042fc9b35 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 2a578484659a78b17a04e710f24f657e4997fd5f..dce316167a07b0e438caecfe60737b903dc0439f 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 11882e8af02ec274172da4ea576e35b82ba45e58..37b2e4b1cc6fb8fb7caf0dc6aed980d418d26948 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 4ffe92e4d857cd0fb6c478545d53a973f67faed2..10eaa5474bea12b0a02715226ab973232ac84363 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 042303988288ce0e8d452ab1a9490ea258c9e45c..d110f3d7654c6e249df645d3de78f231bcdb69b0 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 6d83a2336eeaa9ea44ef273787ac5995e2b1ca0c..1bd845764e27b869007b9100c0876ef2cf09204f 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 97bbd8c7b4b6cd270dd6884a32da52c55ecd9595..ff5376d03361f3324bfde86c374a182780bbb382 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 21c1e0775f604d154ef0e074d14ed7a0b98cc0a2..2381b25d7c23425f7ef00125ea2fea6829671205 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 4997ae12dd4e02fc1b71bb01605709aa0df82239..a9ddcc3315ef2111d37e4364350642ae5c0150dd 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 7b9260f2d2fa5a19a07343e67e38a555d24b7cd1..c7f91a294bb28e4ee3381550e3e756b83bb8e26e 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/handwired/dactyl_manuform/5x6_2_5/config.h b/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h index a6840170ae4e4232e6f559f222da0e0cced59e16..a6b36d163c01d547daa9b498cbeed4b362b58565 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h @@ -32,12 +32,6 @@ along with this program. If not, see . #define DIODE_DIRECTION COL2ROW -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 - -#define BOOTMAGIC_LITE_ROW_RIGHT 6 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 - // WS2812 RGB LED strip input and number of LEDs // #define RGB_DI_PIN D3 // #define RGBLED_NUM 12 diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json index 9ca8136ede4a22e5b76dc27d1b7b97e251aa53c2..12b8c20c5a9034e07eaf5bcc157cc03063b86e2a 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json @@ -8,6 +8,11 @@ "pid": "0x3536", "device_version": "0.0.3" }, + "split": { + "bootmagic": { + "matrix": [6, 5] + } + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/handwired/dactyl_manuform/5x6_5/config.h b/keyboards/handwired/dactyl_manuform/5x6_5/config.h index eacb178e4605aebbbc40efbe27f73a40dd82f439..cc21709a9c9eec85647305f4a00acc136576efde 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_5/config.h +++ b/keyboards/handwired/dactyl_manuform/5x6_5/config.h @@ -30,12 +30,6 @@ along with this program. If not, see . #define DIODE_DIRECTION COL2ROW -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 - -#define BOOTMAGIC_LITE_ROW_RIGHT 6 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 - // WS2812 RGB LED strip input and number of LEDs // #define RGB_DI_PIN D3 // #define RGBLED_NUM 12 diff --git a/keyboards/handwired/dactyl_manuform/5x6_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_5/info.json index c99a1cd8ffee7cdc97ef635ef7eaadf61b052711..b8fda10021484a85619d0e94fa5a1723b72bb43f 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_5/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6_5/info.json @@ -8,6 +8,11 @@ "pid": "0x3536", "device_version": "0.0.2" }, + "split": { + "bootmagic": { + "matrix": [6, 5] + } + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h index 99a36c590501daf9856fbbe4891f6748af429ecf..717e0e98f016724755e19237e5f789374d8e8194 100644 --- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h +++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h @@ -24,11 +24,6 @@ /* COL2ROW, ROW2COL */ #define DIODE_DIRECTION COL2ROW -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 7 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 - // in col2row col is input, and row is output // #define SPLIT_HAND_MATRIX_GRID A10, A4 // 68kohm diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json index 2517a82403fa4b3018461a64221237f85839a8da..f28579ba5f106a5623d5ce954dfe2c86e55f2b2d 100644 --- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json +++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json @@ -1,4 +1,9 @@ { + "split": { + "bootmagic": { + "matrix": [7, 0] + } + }, "processor": "STM32F411", "bootloader": "stm32-dfu", "board": "BLACKPILL_STM32_F411" diff --git a/keyboards/handwired/daskeyboard/daskeyboard4/config.h b/keyboards/handwired/daskeyboard/daskeyboard4/config.h deleted file mode 100644 index df121b6832ebe44a98476295c6f52c93cbbcb848..0000000000000000000000000000000000000000 --- a/keyboards/handwired/daskeyboard/daskeyboard4/config.h +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2022 Commander1024 (@Commander1024) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -/* configure bootmagic lite trigger to ESC */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 16 - -/* - * 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 diff --git a/keyboards/handwired/daskeyboard/daskeyboard4/info.json b/keyboards/handwired/daskeyboard/daskeyboard4/info.json index a61443000d9aa8b1a16252008d4e3a2de6449820..067450ae0bb0c8502e82f0a0daef63ebd1df2385 100644 --- a/keyboards/handwired/daskeyboard/daskeyboard4/info.json +++ b/keyboards/handwired/daskeyboard/daskeyboard4/info.json @@ -26,6 +26,9 @@ "vid": "0xFEED", "pid": "0x0140" }, + "bootmagic": { + "matrix": [5, 16] + }, "indicators": { "num_lock": "C13", "caps_lock": "B14", diff --git a/keyboards/handwired/dc/mc/001/config.h b/keyboards/handwired/dc/mc/001/config.h index ecc1bc9c52da04845fcad2a7b8f5cfa67480303e..7be4ba0aa9bcc5c86a94b910e93038e53a17c8c4 100644 --- a/keyboards/handwired/dc/mc/001/config.h +++ b/keyboards/handwired/dc/mc/001/config.h @@ -43,10 +43,4 @@ along with this program. If not, see . #define NO_ACTION_TAPPING #define NO_ACTION_ONESHOT -/* Bootmagic Lite key configuration */ -// The (default) Stop key -// Doesn't work, though. Maybe becuase of the bootloader that's in use? -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - #define USB_MAX_POWER_CONSUMPTION 100 diff --git a/keyboards/handwired/dc/mc/001/info.json b/keyboards/handwired/dc/mc/001/info.json index 2bcd5ffd925bc67b9fdaadbdf2b78c375efc92ea..d14c92150b9b0fc6a58350e6e5f3b99478361b12 100644 --- a/keyboards/handwired/dc/mc/001/info.json +++ b/keyboards/handwired/dc/mc/001/info.json @@ -8,6 +8,9 @@ "pid": "0x4D43", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "caterina", "matrix_pins": { diff --git a/keyboards/handwired/frankie_macropad/config.h b/keyboards/handwired/frankie_macropad/config.h index f4ba32d5a650d5a0acd1c73b3d8f313511dbc5d6..6d0aa48c7c2ecd1de8b0416c9da6453fe5f8d89a 100644 --- a/keyboards/handwired/frankie_macropad/config.h +++ b/keyboards/handwired/frankie_macropad/config.h @@ -60,9 +60,5 @@ 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 0 - #define ENCODERS_PAD_A { D0, D2 } #define ENCODERS_PAD_B { D1, D3 } diff --git a/keyboards/handwired/frankie_macropad/info.json b/keyboards/handwired/frankie_macropad/info.json index f206c366a5482e02a4395d80a309cffbb6a5c232..3ddf4075495e37d637cb06cc1be08f6844b1b6ef 100644 --- a/keyboards/handwired/frankie_macropad/info.json +++ b/keyboards/handwired/frankie_macropad/info.json @@ -8,6 +8,9 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [2, 0] + }, "processor": "atmega16u2", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/handwired/jscotto/scottocmd/config.h b/keyboards/handwired/jscotto/scottocmd/config.h index db72806f865bd048690751d2fd304f0964ac6994..a168f0ef218f1801f1c00dd16e0db9fd156a6ae3 100644 --- a/keyboards/handwired/jscotto/scottocmd/config.h +++ b/keyboards/handwired/jscotto/scottocmd/config.h @@ -17,9 +17,5 @@ along with this program. If not, see . #pragma once -// Define tab key for boot magic -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - // OLED #define OLED_DISPLAY_128X64 \ No newline at end of file diff --git a/keyboards/handwired/jscotto/scottocmd/info.json b/keyboards/handwired/jscotto/scottocmd/info.json index b2040fb7ab7c454a8cb521fd7154abd27cb0bfda..51bf76595d0da8de7c8d5a82fa9be2e2d4ccef89 100644 --- a/keyboards/handwired/jscotto/scottocmd/info.json +++ b/keyboards/handwired/jscotto/scottocmd/info.json @@ -38,6 +38,9 @@ "pid": "0x0000", "vid": "0xFEED" }, + "bootmagic": { + "matrix": [1, 0] + }, "layouts": { "LAYOUT_ortho_4_3x10_4": { "layout": [ diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/config.h b/keyboards/handwired/tractyl_manuform/4x6_right/config.h index a861c598897470c1f3214ea829701bade595b6c7..9bdb4f268e0e5accb452d4918b91a4783a120b8d 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/config.h +++ b/keyboards/handwired/tractyl_manuform/4x6_right/config.h @@ -47,12 +47,6 @@ along with this program. If not, see . #define ROTATIONAL_TRANSFORM_ANGLE -25 -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 - #define AUDIO_PIN C6 #define AUDIO_PIN_ALT B7 diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/info.json b/keyboards/handwired/tractyl_manuform/4x6_right/info.json index 9ea6febd4aa8b23b2f7a115a934269364d2f9ce4..1880e66b8db9189f2c81c956070d5ce65db5566c 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/info.json +++ b/keyboards/handwired/tractyl_manuform/4x6_right/info.json @@ -6,6 +6,11 @@ "pid": "0x3537", "device_version": "0.0.1" }, + "split": { + "bootmagic": { + "matrix": [4, 5] + } + }, "processor": "at90usb1286", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/config.h index 237ff5ec7646d28dbc8a6d2ef5f9a7896b2f8691..d89cf6f2b4874104e3854a0b145625c132813055 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/config.h @@ -29,12 +29,6 @@ along with this program. If not, see . #define ROTATIONAL_TRANSFORM_ANGLE -25 #define POINTING_DEVICE_INVERT_X -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 6 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 5 - #define DYNAMIC_KEYMAP_LAYER_COUNT 16 #define LAYER_STATE_16BIT diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/info.json index 50004862429b60ba46d649d814799e42a58580b9..1ea3e6ab8b570a91f6616de8f20f1b184ed05ec1 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/info.json @@ -4,6 +4,11 @@ "pid": "0x3536", "device_version": "0.0.1" }, + "split": { + "bootmagic": { + "matrix": [6, 5] + } + }, "layouts": { "LAYOUT_5x6_right": { "layout": [ diff --git a/keyboards/handwired/videowriter/config.h b/keyboards/handwired/videowriter/config.h index 12961d531f1b2c26c58ad289f86c3e8bb232a7d6..aa498a7e4add9a156b7b31f9d9c51951a8e64520 100644 --- a/keyboards/handwired/videowriter/config.h +++ b/keyboards/handwired/videowriter/config.h @@ -42,7 +42,3 @@ along with this program. If not, see . #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 7 diff --git a/keyboards/handwired/videowriter/info.json b/keyboards/handwired/videowriter/info.json index 59ea1c0613133317a1d67862c8d655389da7cc10..329085fe85e6e1870746ba95dbc6be2d8cb4f492 100644 --- a/keyboards/handwired/videowriter/info.json +++ b/keyboards/handwired/videowriter/info.json @@ -8,6 +8,9 @@ "pid": "0x5657", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 7] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/hhkb_lite_2/config.h b/keyboards/hhkb_lite_2/config.h index ec70477d30f6ea281dcf4109326a488dd5c0979a..c7395b73428a2bc7fb15393a36abe0bc46345822 100644 --- a/keyboards/hhkb_lite_2/config.h +++ b/keyboards/hhkb_lite_2/config.h @@ -11,7 +11,3 @@ /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW - -/* Bootmagic keys are non-standard because of matrix */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 9 diff --git a/keyboards/hhkb_lite_2/info.json b/keyboards/hhkb_lite_2/info.json index 078cd1a5c131cd564e91d47ab53f4472a63de088..1051663c30bc6248469a35c3013df4bbfc00b461 100644 --- a/keyboards/hhkb_lite_2/info.json +++ b/keyboards/hhkb_lite_2/info.json @@ -8,6 +8,9 @@ "pid": "0x88B2", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [5, 9] + }, "processor": "atmega32u4", "bootloader": "halfkay", "layouts": { diff --git a/keyboards/horrortroll/paws60/config.h b/keyboards/horrortroll/paws60/config.h index 4628d588b8ddcfbb3e9578dbd3ff2e434f54d229..b1d1122ee2272e8dc1102e0a823bfd2282b92a30 100644 --- a/keyboards/horrortroll/paws60/config.h +++ b/keyboards/horrortroll/paws60/config.h @@ -25,9 +25,6 @@ #define MATRIX_ROW_PINS { E6, B7, F7, F4, F5 } #define MATRIX_COL_PINS { F6, B0, F1, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3, D2, D1 } -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 6 - /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/horrortroll/paws60/info.json b/keyboards/horrortroll/paws60/info.json index 475172ffc074002ee06c82a5122adc9fefeaba1f..f9b81dfc9642f12436fa74d22e19e86a84b25be0 100644 --- a/keyboards/horrortroll/paws60/info.json +++ b/keyboards/horrortroll/paws60/info.json @@ -8,6 +8,9 @@ "pid": "0x6060", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [3, 6] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["60_ansi_split_bs_rshift", "60_ansi", "60_ansi_tsangan", "60_tsangan_hhkb"], diff --git a/keyboards/idobao/id80/v2/config.h b/keyboards/idobao/id80/v2/config.h index aab270a164b07ef3d5e770b4e23edd4440ef289d..edb3fc8a3f91596ef6fb9603c617ba6ceb1522fb 100644 --- a/keyboards/idobao/id80/v2/config.h +++ b/keyboards/idobao/id80/v2/config.h @@ -81,7 +81,3 @@ along with this program. If not, see . #define RGBLIGHT_EFFECT_STATIC_GRADIENT #define RGBLIGHT_EFFECT_TWINKLE #endif - -/* Bootmagic Lite key configuration: use the Esc key */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 5 diff --git a/keyboards/idobao/id80/v2/info.json b/keyboards/idobao/id80/v2/info.json index 5d874014a6b5446634576b8dbe99c8909d7a5ec8..770242c95d80983179fa7794814b513413cb98ca 100644 --- a/keyboards/idobao/id80/v2/info.json +++ b/keyboards/idobao/id80/v2/info.json @@ -6,6 +6,9 @@ "vid": "0x6964", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "features": { diff --git a/keyboards/idobao/id80/v3/ansi/config.h b/keyboards/idobao/id80/v3/ansi/config.h index 9518a5a7f8e3ce7d9a351081036042d02d5c36fe..bdabde078224602845bfc18acd87832ec0a884f1 100644 --- a/keyboards/idobao/id80/v3/ansi/config.h +++ b/keyboards/idobao/id80/v3/ansi/config.h @@ -3,15 +3,6 @@ #pragma once - -/* -------------------------------- - * Bootmagic Lite key configuration - * use the Esc key - * -------------------------------- */ - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 5 - /* ---------------- * RGB Matrix stuff * ---------------- */ diff --git a/keyboards/idobao/id80/v3/ansi/info.json b/keyboards/idobao/id80/v3/ansi/info.json index fccff8efdaa2fa7acee98a0d23e9167cfd68e861..9797c60dfecd7c97aab1fb675cb24b1642ac700b 100644 --- a/keyboards/idobao/id80/v3/ansi/info.json +++ b/keyboards/idobao/id80/v3/ansi/info.json @@ -25,6 +25,9 @@ "pid": "0x0380", "device_version": "3.0.0" }, + "bootmagic": { + "matrix": [0, 5] + }, "layouts": { "LAYOUT_80_ansi": { "layout": [ diff --git a/keyboards/idobao/id96/config.h b/keyboards/idobao/id96/config.h index b1d73a1455434dbcafcc873bca6865f68d9f252d..3d0baa4676dd550f2ecc1833a6eec6519eedfcb0 100644 --- a/keyboards/idobao/id96/config.h +++ b/keyboards/idobao/id96/config.h @@ -40,10 +40,6 @@ #define BACKLIGHT_BREATHING #endif -/* Set location for BootMagic key = [ESC] */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 0 - /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/idobao/id96/info.json b/keyboards/idobao/id96/info.json index 52ccc7b9568f7e455618c4a417cb4e7dd6bc53cf..e2bc4ea581c7e1c1795e68213ea752b4caa612af 100644 --- a/keyboards/idobao/id96/info.json +++ b/keyboards/idobao/id96/info.json @@ -8,6 +8,9 @@ "pid": "0x0096", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [5, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/jacky_studio/s7_elephant/rev2/config.h b/keyboards/jacky_studio/s7_elephant/rev2/config.h index 8746825ea649e5a2e8d8479ea7b7377879b4aed9..32fed95071e6d2f550124adcddaf9a0bd0ab266d 100644 --- a/keyboards/jacky_studio/s7_elephant/rev2/config.h +++ b/keyboards/jacky_studio/s7_elephant/rev2/config.h @@ -35,10 +35,6 @@ #define MATRIX_ROW_PINS { B0, B1, B2, B3, B7 } #define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, F7, F6, F5, F4, F1, F0, E6 } -/* Setting the matrix value of top left key for bootmagic lite */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 15 - #define DIODE_DIRECTION ROW2COL #define BACKLIGHT_PIN B6 diff --git a/keyboards/jacky_studio/s7_elephant/rev2/info.json b/keyboards/jacky_studio/s7_elephant/rev2/info.json index c7cc5aaf144fbfa13c414515e1df8b4cb6c1cfee..0b63a48b6a9b2e7e2c8ec42a3191109a4753ea68 100644 --- a/keyboards/jacky_studio/s7_elephant/rev2/info.json +++ b/keyboards/jacky_studio/s7_elephant/rev2/info.json @@ -8,6 +8,9 @@ "pid": "0x0008", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [0, 15] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/jae/j01/config.h b/keyboards/jae/j01/config.h index 649d08e072203e0a17271a43bf598a2252caaadc..5830ea181cd57dd8a9f6418b93d38dbc42a3d766 100644 --- a/keyboards/jae/j01/config.h +++ b/keyboards/jae/j01/config.h @@ -63,7 +63,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/jae/j01/info.json b/keyboards/jae/j01/info.json index e5617e01932e32c70f8bd7d0ebd33c2d1eff3b63..1f2b843d6ff7e66284571664311cc84c58f99014 100644 --- a/keyboards/jae/j01/info.json +++ b/keyboards/jae/j01/info.json @@ -8,6 +8,9 @@ "pid": "0x0143", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/jels/jels88/config.h b/keyboards/jels/jels88/config.h index ee1ccd074d68d249e6c242b074671c5f1a697ff9..49d85071eb06b5df7274b49c9f95ce362f588432 100644 --- a/keyboards/jels/jels88/config.h +++ b/keyboards/jels/jels88/config.h @@ -54,6 +54,3 @@ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/jels/jels88/info.json b/keyboards/jels/jels88/info.json index e91331b66fcf308eb2dc0d5413a317e805ad49ad..fed2fe9f4c9dd010abd9d3d40431a390afad8ac0 100644 --- a/keyboards/jels/jels88/info.json +++ b/keyboards/jels/jels88/info.json @@ -8,6 +8,9 @@ "pid": "0x0088", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/jkdlab/binary_monkey/config.h b/keyboards/jkdlab/binary_monkey/config.h index 902a89eddc35a83b76cc3ad51bc1fb409143f4a6..427456a5a7d28fb77fabcc1d003185ef86a44cc4 100644 --- a/keyboards/jkdlab/binary_monkey/config.h +++ b/keyboards/jkdlab/binary_monkey/config.h @@ -27,7 +27,3 @@ #define DIODE_DIRECTION COL2ROW #define USB_MAX_POWER_CONSUMPTION 100 - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/jkdlab/binary_monkey/info.json b/keyboards/jkdlab/binary_monkey/info.json index 10ef74c0aa14f9d8d6c000620150f3c416e612e2..c5422097abfd1adfc33d29c51fcf577d51921d3c 100644 --- a/keyboards/jkdlab/binary_monkey/info.json +++ b/keyboards/jkdlab/binary_monkey/info.json @@ -8,6 +8,9 @@ "pid": "0x0101", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/jones/v1/config.h b/keyboards/jones/v1/config.h index a3382a08981f1804d7947c36c9bd8e3a93f92fbf..1dfd06f633a9966de252a10c2f41dd65296da22c 100644 --- a/keyboards/jones/v1/config.h +++ b/keyboards/jones/v1/config.h @@ -54,10 +54,6 @@ along with this program. If not, see . #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF // Overriding RGB Lighting on/off status #endif -/* Bootmagic Lite trigger key. Left-Top of the layout. */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 9 - /* External EEPROM */ // Use 24LC64 EEPROM #define EEPROM_I2C_24LC64 diff --git a/keyboards/jones/v1/info.json b/keyboards/jones/v1/info.json index 88966004445ed3e4edc195455fdc4c096643d645..8e03e57950e44ce427da731e410a4fb72b8cc48b 100644 --- a/keyboards/jones/v1/info.json +++ b/keyboards/jones/v1/info.json @@ -8,6 +8,9 @@ "pid": "0x175A", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 9] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/kabedon/kabedon98e/config.h b/keyboards/kabedon/kabedon98e/config.h index 1585918bc5f15b2a5a6f58c29594fd5c1f8f7c2b..7986610abc504ac439bd717bdc47caa11aad636d 100644 --- a/keyboards/kabedon/kabedon98e/config.h +++ b/keyboards/kabedon/kabedon98e/config.h @@ -57,6 +57,3 @@ #define ENCODERS_CCW_KEY { { 6, 0 },{ 8, 0 } } #define DYNAMIC_KEYMAP_LAYER_COUNT 3 -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/kabedon/kabedon98e/info.json b/keyboards/kabedon/kabedon98e/info.json index c60ffa392ec71e22654967d9d964a22a1293bcc4..1ec2ed9ac5fe63ab7a0bdd03132ec01510321965 100644 --- a/keyboards/kabedon/kabedon98e/info.json +++ b/keyboards/kabedon/kabedon98e/info.json @@ -8,6 +8,9 @@ "pid": "0x3935", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32F103", "bootloader": "stm32duino", "layouts": { diff --git a/keyboards/kapcave/gskt00/config.h b/keyboards/kapcave/gskt00/config.h index c38c0ed6958492bcc847ebc258d0ec5af405341e..d4450037b15e84c1dcfd8926a04f550ec50be5ce 100755 --- a/keyboards/kapcave/gskt00/config.h +++ b/keyboards/kapcave/gskt00/config.h @@ -25,9 +25,6 @@ along with this program. If not, see . #define MATRIX_ROW_PINS { F1, D1, D2, D4, D6, F7, B0, F4 } #define MATRIX_COL_PINS { F6, D7, F5, C7, B4, C6, B6, B5 } -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 6 - /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/kapcave/gskt00/info.json b/keyboards/kapcave/gskt00/info.json index 3abf75460b92d59c74ec2cf27e96ec247094b32e..94b01591763a3c22b2344bb614fee712392848e1 100644 --- a/keyboards/kapcave/gskt00/info.json +++ b/keyboards/kapcave/gskt00/info.json @@ -8,6 +8,9 @@ "pid": "0x6061", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [3, 6] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["60_ansi_tsangan", "60_iso_tsangan"], diff --git a/keyboards/kapcave/paladin64/config.h b/keyboards/kapcave/paladin64/config.h index 5f653e3225c2f402fb6f41c057a6ff673b1baafa..bf8ee27070ba328f65bfdc33e4cf4090b9a3cafd 100755 --- a/keyboards/kapcave/paladin64/config.h +++ b/keyboards/kapcave/paladin64/config.h @@ -21,9 +21,6 @@ along with this program. If not, see . #define MATRIX_ROWS 8 #define MATRIX_COLS 8 -#define BOOTMAGIC_LITE_ROW 3 -#define BOOTMAGIC_LITE_COLUMN 6 - /* Only required if you add in a trackpoint hardware to the pcb */ #ifdef PS2_DRIVER_USART #define PS2_CLOCK_PIN D5 diff --git a/keyboards/kapcave/paladin64/info.json b/keyboards/kapcave/paladin64/info.json index 3188395d52703858ba4389d107f901863cf1c0ce..f64fdc2a65c59526b79d98c3c19c7e32f1e005c9 100644 --- a/keyboards/kapcave/paladin64/info.json +++ b/keyboards/kapcave/paladin64/info.json @@ -8,6 +8,9 @@ "pid": "0x5036", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [3, 6] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["60_ansi"], diff --git a/keyboards/kb_elmo/m0116_usb/config.h b/keyboards/kb_elmo/m0116_usb/config.h index 2acbcb4fbe585493670999e07ca68bab8d043a6c..055c302aaab86cf88307435b3b75a802cea259d5 100644 --- a/keyboards/kb_elmo/m0116_usb/config.h +++ b/keyboards/kb_elmo/m0116_usb/config.h @@ -35,7 +35,3 @@ along with this program. If not, see . #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 5 diff --git a/keyboards/kb_elmo/m0116_usb/info.json b/keyboards/kb_elmo/m0116_usb/info.json index c22ec2912b8895ed2050e8dce1670032b3d7cc01..e01f965731c3a0da9dc613ab7396733c74a869d2 100644 --- a/keyboards/kb_elmo/m0116_usb/info.json +++ b/keyboards/kb_elmo/m0116_usb/info.json @@ -8,6 +8,9 @@ "pid": "0x8F7E", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [4, 5] + }, "processor": "atmega32a", "bootloader": "usbasploader", "layouts": { diff --git a/keyboards/kb_elmo/sesame/config.h b/keyboards/kb_elmo/sesame/config.h index ef1faec1f852217e7c269f7da2ae1809a124f72a..e9a0f27d9ae6f245c5d62b60805d5a248bdf4095 100644 --- a/keyboards/kb_elmo/sesame/config.h +++ b/keyboards/kb_elmo/sesame/config.h @@ -31,9 +31,5 @@ along with this program. If not, see . /* COL2ROW, ROW2COL*/ #define DIODE_DIRECTION COL2ROW -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - /* Workaround for https://github.com/qmk/qmk_firmware/issues/11389 */ #define IGNORE_ATOMIC_BLOCK diff --git a/keyboards/kb_elmo/sesame/info.json b/keyboards/kb_elmo/sesame/info.json index 19aba72de86c84c417c3e571aba16de11246eb10..18060301f6241d4c1777b4e0f0fd850c4e0b5fae 100644 --- a/keyboards/kb_elmo/sesame/info.json +++ b/keyboards/kb_elmo/sesame/info.json @@ -8,6 +8,9 @@ "pid": "0xE2BD", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32a", "bootloader": "usbasploader", "community_layouts": ["alice", "alice_split_bs"], diff --git a/keyboards/keybage/radpad/config.h b/keyboards/keybage/radpad/config.h index 6df9b56a5c6c83c29a9e20443aea32c7f9f210c9..ec9dc32c475b69a01ad20e4869b4e73257aecfcd 100644 --- a/keyboards/keybage/radpad/config.h +++ b/keyboards/keybage/radpad/config.h @@ -48,10 +48,6 @@ along with this program. If not, see . #define RGBLIGHT_EFFECT_TWINKLE #endif -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 3 - /* OLED Configuration */ #ifdef OLED_ENABLE #define OLED_TIMEOUT 60000 diff --git a/keyboards/keybage/radpad/info.json b/keyboards/keybage/radpad/info.json index e6bc0d837004066a5a334ad236cbc59fbe478f70..c2d77fca50128ad7934083f32a5a9b5796196e20 100644 --- a/keyboards/keybage/radpad/info.json +++ b/keyboards/keybage/radpad/info.json @@ -8,6 +8,9 @@ "pid": "0x5250", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 3] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/keychron/q0/rev_0131/config.h b/keyboards/keychron/q0/rev_0131/config.h index 4ed6f0e4e7ee9c4a159f7e81f236102540b32509..5a31fc4e770ea4e7a58df4ffc1a1a9d2246c8b24 100644 --- a/keyboards/keychron/q0/rev_0131/config.h +++ b/keyboards/keychron/q0/rev_0131/config.h @@ -39,7 +39,3 @@ #define ENCODERS_PAD_B { A4 } #define ENCODER_RESOLUTION 4 #define ENCODER_DEFAULT_POS 0x3 - -/* Specify (0,1) which programmed as "Fn" key on this keyboard as bootmagic key */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/keychron/q0/rev_0131/info.json b/keyboards/keychron/q0/rev_0131/info.json index 9fbbe7d206baf6b9c3c45f64ce522a32222c5380..ad555630f91e33b61e37e1138e8df0d0f2cf1661 100644 --- a/keyboards/keychron/q0/rev_0131/info.json +++ b/keyboards/keychron/q0/rev_0131/info.json @@ -8,6 +8,9 @@ "pid": "0x0131", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32L432", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/keychron/q10/ansi_encoder/info.json b/keyboards/keychron/q10/ansi_encoder/info.json index 0c8590c222d78dcfd965436c2dca5596bf177b7e..70de4d95be674c28d9813096c24f727d9ad89522 100644 --- a/keyboards/keychron/q10/ansi_encoder/info.json +++ b/keyboards/keychron/q10/ansi_encoder/info.json @@ -8,6 +8,9 @@ "pid": "0x01A1", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32L432", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/keychron/q10/config.h b/keyboards/keychron/q10/config.h index 507a00ebca5b0a8a847c27772b909e422f85efc9..0ef4edf245b8af2faedf7c6efefda8f287582da9 100644 --- a/keyboards/keychron/q10/config.h +++ b/keyboards/keychron/q10/config.h @@ -59,10 +59,6 @@ #define WEAR_LEVELING_LOGICAL_SIZE 2048 #define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) -/* Specify (0,1) which programmed as "ESC" key on this keyboard as bootmagic key */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - // RGB Matrix Animation modes. Explicitly enabled // For full list of effects, see: // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects diff --git a/keyboards/keychron/q10/iso_encoder/info.json b/keyboards/keychron/q10/iso_encoder/info.json index 4b60bc9f76c32fabce180f7a87ae6c4adf898b5b..f0b5b2704e233ab488b5530fbf44eff556a5f8e7 100644 --- a/keyboards/keychron/q10/iso_encoder/info.json +++ b/keyboards/keychron/q10/iso_encoder/info.json @@ -8,6 +8,9 @@ "pid": "0x01A3", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32L432", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/keychron/q65/ansi_encoder/info.json b/keyboards/keychron/q65/ansi_encoder/info.json index dea29260d6a7f579399cfb77e0b6a05176557e68..a7ec2d56b33a0948a6f9b8e61822ac72056b5055 100644 --- a/keyboards/keychron/q65/ansi_encoder/info.json +++ b/keyboards/keychron/q65/ansi_encoder/info.json @@ -8,6 +8,9 @@ "pid": "0x01B1", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32L432", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/keychron/q65/config.h b/keyboards/keychron/q65/config.h index e2fcb12282f0f81f882654fd6bc2b4beec8b7cf6..148ea9ad140597517484d0eacbcc6e36994621f5 100644 --- a/keyboards/keychron/q65/config.h +++ b/keyboards/keychron/q65/config.h @@ -57,10 +57,6 @@ #define WEAR_LEVELING_LOGICAL_SIZE 2048 #define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) -/* Specifed (0,1) which programmed as "ESC" key on this keyboard as bootmagic key */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - // RGB Matrix Animation modes. Explicitly enabled // For full list of effects, see: // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects diff --git a/keyboards/keychron/v10/ansi_encoder/info.json b/keyboards/keychron/v10/ansi_encoder/info.json index 9507fe6d322fb9df3263c0be70e47f886af81a2f..c3b78316d5224c392a9ea4980caedf9c58fb3339 100644 --- a/keyboards/keychron/v10/ansi_encoder/info.json +++ b/keyboards/keychron/v10/ansi_encoder/info.json @@ -8,6 +8,9 @@ "pid": "0x03A1", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32L432", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/keychron/v10/config.h b/keyboards/keychron/v10/config.h index aecdbcf8508ba34a5e5c4fdd9fcb2408836a2d34..9bc5d0f55985fb710ba9f44a053eb58e73a749e5 100644 --- a/keyboards/keychron/v10/config.h +++ b/keyboards/keychron/v10/config.h @@ -59,10 +59,6 @@ #define WEAR_LEVELING_LOGICAL_SIZE 2048 #define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) -/* Specify (0,1) which programmed as "ESC" key on this keyboard as bootmagic key */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - // RGB Matrix Animation modes. Explicitly enabled // For full list of effects, see: // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects diff --git a/keyboards/keychron/v10/iso_encoder/info.json b/keyboards/keychron/v10/iso_encoder/info.json index 5eb5c53789e6e21f4a2acfa6ad4768871438efc0..ed48f6270a4ac1c67492029a21adb70b1173909e 100644 --- a/keyboards/keychron/v10/iso_encoder/info.json +++ b/keyboards/keychron/v10/iso_encoder/info.json @@ -8,6 +8,9 @@ "pid": "0x03A3", "device_version": "1.0.0" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "STM32L432", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/kikoslab/ellora65/config.h b/keyboards/kikoslab/ellora65/config.h index 96666999b7320f945166f27ad423fd02ba9c6372..50cade0a2d8e7cff712c6601a4cab90884dbe17e 100644 --- a/keyboards/kikoslab/ellora65/config.h +++ b/keyboards/kikoslab/ellora65/config.h @@ -36,7 +36,3 @@ along with this program. If not, see . /*RGB TINGS*/ #define RGB_DI_PIN E6 #define RGBLED_NUM 12 - -/* bootmagic row col assignment */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/kikoslab/ellora65/info.json b/keyboards/kikoslab/ellora65/info.json index 1f32b9af2f4c04cd67ee019e0a922b579eb17a4f..e143889119a33d13a73edd768b27546eea9f99d1 100644 --- a/keyboards/kikoslab/ellora65/info.json +++ b/keyboards/kikoslab/ellora65/info.json @@ -8,6 +8,9 @@ "pid": "0xE88F", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/knobgoblin/config.h b/keyboards/knobgoblin/config.h index e57e9890b9d043a3d5bb2d603961497985fa8881..18c4ca03fc275d5b307a553f223929f74473270d 100644 --- a/keyboards/knobgoblin/config.h +++ b/keyboards/knobgoblin/config.h @@ -32,7 +32,3 @@ /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW - -/*Bootmagic position definition because (0,0) is not used*/ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/knobgoblin/info.json b/keyboards/knobgoblin/info.json index c1515a24fa50b7ce38cff85d180c61b8465b64f7..d80aef23131374b67c64ab9d995e229b6b8014d3 100644 --- a/keyboards/knobgoblin/info.json +++ b/keyboards/knobgoblin/info.json @@ -8,6 +8,9 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "caterina", "debounce": 2, diff --git a/keyboards/ktec/staryu/config.h b/keyboards/ktec/staryu/config.h index d2fb24f35deabcac4e4e0dc18c09809d4b0788be..e8e726364c81bd2bc5002d4a8126f460c946936a 100755 --- a/keyboards/ktec/staryu/config.h +++ b/keyboards/ktec/staryu/config.h @@ -35,7 +35,3 @@ along with this program. If not, see . #define BACKLIGHT_PINS { C2, C7, D5, D6, B0 } #define BACKLIGHT_LED_COUNT 5 #define BACKLIGHT_LEVELS 10 - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/ktec/staryu/info.json b/keyboards/ktec/staryu/info.json index e222923a2324ea1821a3aa1298ce4ef58b3b36fd..b366c60315e3d514b3665437e70f25759a86c1a4 100644 --- a/keyboards/ktec/staryu/info.json +++ b/keyboards/ktec/staryu/info.json @@ -8,6 +8,9 @@ "pid": "0x2328", "device_version": "2.0.5" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u2", "bootloader": "lufa-dfu", "matrix_pins": { diff --git a/keyboards/labyrinth75/config.h b/keyboards/labyrinth75/config.h index c5cf081aac21ef268096aa49630f02f3fb2216a1..09e45e5bf719fc0c5eb1f256314e100861db1e32 100644 --- a/keyboards/labyrinth75/config.h +++ b/keyboards/labyrinth75/config.h @@ -76,7 +76,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/labyrinth75/info.json b/keyboards/labyrinth75/info.json index a01a1a26fa3978ee9f784e2578673f55107ca6f8..67ad33b84ec3f8af8a0b9d332b26eedd186f5dd9 100644 --- a/keyboards/labyrinth75/info.json +++ b/keyboards/labyrinth75/info.json @@ -8,6 +8,9 @@ "pid": "0x464B", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/linworks/em8/config.h b/keyboards/linworks/em8/config.h deleted file mode 100644 index 176c814e352134cd22130014244ce9d71dea85f6..0000000000000000000000000000000000000000 --- a/keyboards/linworks/em8/config.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2022 moritz plattner (@moritz plattner) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -// Move Bootmagic key from ~ to ESC (0,0 to 1,0) -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/linworks/em8/info.json b/keyboards/linworks/em8/info.json index 2743270970fad9872818092a6d464c939ec6e589..4abcb323a4258afaf224956d0f8c136768cc7e4b 100644 --- a/keyboards/linworks/em8/info.json +++ b/keyboards/linworks/em8/info.json @@ -23,6 +23,9 @@ "pid": "0x0006", "vid": "0x4C58" }, + "bootmagic": { + "matrix": [1, 0] + }, "indicators": { "num_lock": "D2", "caps_lock": "D3", diff --git a/keyboards/ll3macorn/bongopad/config.h b/keyboards/ll3macorn/bongopad/config.h index 1ed1c001dd313b9b570e9b64ceac1d60c4e9a8b1..f0a6e7660b23b72e523812d09152445d223cc8a5 100644 --- a/keyboards/ll3macorn/bongopad/config.h +++ b/keyboards/ll3macorn/bongopad/config.h @@ -2,11 +2,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later #pragma once - -/* bootmagic */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - /* rgb underglow */ #define RGB_DI_PIN E6 #define RGBLED_NUM 6 diff --git a/keyboards/ll3macorn/bongopad/info.json b/keyboards/ll3macorn/bongopad/info.json index 2b79851bdc591da8fff4b4f1d63550287014099e..faed6f473caff0ffe1bbf1d4ed2b3fe19e6c1819 100644 --- a/keyboards/ll3macorn/bongopad/info.json +++ b/keyboards/ll3macorn/bongopad/info.json @@ -8,6 +8,9 @@ "pid": "0x2949", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/makrosu/config.h b/keyboards/makrosu/config.h index 4a0033d1b943d148cea103334143f003728ac41a..941d287300aa4141d72e5538f38ae0c320282d65 100644 --- a/keyboards/makrosu/config.h +++ b/keyboards/makrosu/config.h @@ -31,9 +31,6 @@ /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 5 - /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/makrosu/info.json b/keyboards/makrosu/info.json index 98b59ca236a8b9b074f5f2d15bddf9802027af5a..9474d6c8041e83a50106fd2234d7691e146ea358 100644 --- a/keyboards/makrosu/info.json +++ b/keyboards/makrosu/info.json @@ -8,6 +8,9 @@ "pid": "0x8585", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 5] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/mechlovin/hex4b/config.h b/keyboards/mechlovin/hex4b/config.h index 0724ec4bb4316ea7d291f9dded9944eced10e2a0..97e768fa610c47593edd58c0427222d6b8889e70 100644 --- a/keyboards/mechlovin/hex4b/config.h +++ b/keyboards/mechlovin/hex4b/config.h @@ -37,7 +37,3 @@ along with this program. If not, see . #define DIODE_DIRECTION COL2ROW #define LED_PIN_ON_STATE 0 - -/* Bootmagic Lite key configuration, Backspace */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 14 diff --git a/keyboards/mechlovin/hex4b/info.json b/keyboards/mechlovin/hex4b/info.json index 2edd39b3e29f8aa449c17533c35e48bd937f4a32..3cc46455842e09440481439d6f763ade6778615c 100644 --- a/keyboards/mechlovin/hex4b/info.json +++ b/keyboards/mechlovin/hex4b/info.json @@ -6,6 +6,9 @@ "vid": "0x4D4C", "pid": "0x0675" }, + "bootmagic": { + "matrix": [1, 14] + }, "layout_aliases": { "LAYOUT": "LAYOUT_split_bs", "LAYOUT_all": "LAYOUT_split_bs" diff --git a/keyboards/mechlovin/hex4b/rev1/config.h b/keyboards/mechlovin/hex4b/rev1/config.h index 61211d6bdf20f43765bad4c7b48aa02ac502deb4..c4e588e67852ef920ee56773bd45bb35a28b0daa 100644 --- a/keyboards/mechlovin/hex4b/rev1/config.h +++ b/keyboards/mechlovin/hex4b/rev1/config.h @@ -41,7 +41,3 @@ along with this program. If not, see . #define BACKLIGHT_PIN D4 #define BACKLIGHT_LEVELS 5 #define BACKLIGHT_BREATHING - -/* Bootmagic Lite key configuration, Backspace */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 14 diff --git a/keyboards/mechlovin/hex4b/rev2/config.h b/keyboards/mechlovin/hex4b/rev2/config.h index 7a055b4ff73348909354d0fd21ec5b5a8059ab9b..db994638c85cc118d5b657d37abd6682b7d10c6c 100644 --- a/keyboards/mechlovin/hex4b/rev2/config.h +++ b/keyboards/mechlovin/hex4b/rev2/config.h @@ -42,7 +42,3 @@ along with this program. If not, see . #define BACKLIGHT_LEVELS 5 #define BACKLIGHT_PWM_DRIVER PWMD4 #define BACKLIGHT_BREATHING - -/* Bootmagic Lite key configuration, Backspace */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 14 \ No newline at end of file diff --git a/keyboards/mechlovin/mechlovin9/rev2/config.h b/keyboards/mechlovin/mechlovin9/rev2/config.h index c06295dfde2b02a62960434ec552baf46cf3155c..2fedbcaa0df419741bff70962b0351dfe0245a0f 100644 --- a/keyboards/mechlovin/mechlovin9/rev2/config.h +++ b/keyboards/mechlovin/mechlovin9/rev2/config.h @@ -34,7 +34,3 @@ along with this program. If not, see . #define BACKLIGHT_PIN D4 #define BACKLIGHT_BREATHING - -/* Bootmagic Lite key configuration */ - #define BOOTMAGIC_LITE_ROW 0 - #define BOOTMAGIC_LITE_COLUMN 13 diff --git a/keyboards/mechlovin/mechlovin9/rev2/info.json b/keyboards/mechlovin/mechlovin9/rev2/info.json index bada93cca4e71c1b3a6cd5fb7632bfb9968bbe87..34d878de82e1765cb13a91feba33bf9d3310d25c 100644 --- a/keyboards/mechlovin/mechlovin9/rev2/info.json +++ b/keyboards/mechlovin/mechlovin9/rev2/info.json @@ -4,6 +4,9 @@ "pid": "0x6509", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [0, 13] + }, "processor": "atmega32a", "bootloader": "bootloadhid" } diff --git a/keyboards/mechlovin/olly/jf/config.h b/keyboards/mechlovin/olly/jf/config.h index ac72d67c72d0a95a7684a5115441086df6f056a5..b0f8318b8e6a035d5ba6c8daf611257faa7bfde7 100644 --- a/keyboards/mechlovin/olly/jf/config.h +++ b/keyboards/mechlovin/olly/jf/config.h @@ -60,7 +60,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 1 -#define BOOTMAGIC_LITE_COLUMN 14 diff --git a/keyboards/mechlovin/olly/jf/info.json b/keyboards/mechlovin/olly/jf/info.json index 4496f5c92aef10eeff1cb04a97055a61cf20c95c..7b353ee3d857accb2a002b5a234dc481b47a0c8b 100644 --- a/keyboards/mechlovin/olly/jf/info.json +++ b/keyboards/mechlovin/olly/jf/info.json @@ -8,6 +8,9 @@ "pid": "0xD180", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 14] + }, "processor": "atmega32a", "bootloader": "usbasploader", "layouts": { diff --git a/keyboards/mechwild/murphpad/config.h b/keyboards/mechwild/murphpad/config.h index 3770b924fde96b14d0f382152f7ba430ef3df765..ffdd985751687460c39346eae423f9659c3223fd 100644 --- a/keyboards/mechwild/murphpad/config.h +++ b/keyboards/mechwild/murphpad/config.h @@ -64,7 +64,3 @@ along with this program. If not, see . /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/mechwild/murphpad/info.json b/keyboards/mechwild/murphpad/info.json index 6344d426724b185de19d642f0379fa7e9d60a3a4..57a3c8fa8d3b21e4d7ef37b676b6473e154ab346 100644 --- a/keyboards/mechwild/murphpad/info.json +++ b/keyboards/mechwild/murphpad/info.json @@ -8,6 +8,9 @@ "pid": "0x1705", "device_version": "3.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/mechwild/obe/config.h b/keyboards/mechwild/obe/config.h index b3e4308e20f13c469d079d8fc481a08e0395c639..d3117e1853e2e4779e2815497f4daa6331e074ef 100644 --- a/keyboards/mechwild/obe/config.h +++ b/keyboards/mechwild/obe/config.h @@ -91,7 +91,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 5 -#define BOOTMAGIC_LITE_COLUMN 4 diff --git a/keyboards/mechwild/obe/info.json b/keyboards/mechwild/obe/info.json index fbae09e15c5908abaf4cdac85e81806f35f0eba6..c9dc4add4dae77a59ad9beb318b442e92135cbd1 100644 --- a/keyboards/mechwild/obe/info.json +++ b/keyboards/mechwild/obe/info.json @@ -8,6 +8,9 @@ "pid": "0x1707", "device_version": "2.0.1" }, + "bootmagic": { + "matrix": [5, 4] + }, "layouts": { "LAYOUT": { "layout": [ diff --git a/keyboards/mlego/m60_split/rev1/config.h b/keyboards/mlego/m60_split/rev1/config.h index 89266fd0b88b1f2fd44e509a02bc30e8be8d9e63..5e376563fc6939c3e2344a9abb1e0011d03903d0 100644 --- a/keyboards/mlego/m60_split/rev1/config.h +++ b/keyboards/mlego/m60_split/rev1/config.h @@ -70,10 +70,4 @@ #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 5 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 #endif diff --git a/keyboards/mlego/m60_split/rev1/info.json b/keyboards/mlego/m60_split/rev1/info.json index b1cfbd3d4bf8c1716528e6b4eac183982efb86df..e306bb804feddf6e7f44ed111a8e6978529f16f2 100644 --- a/keyboards/mlego/m60_split/rev1/info.json +++ b/keyboards/mlego/m60_split/rev1/info.json @@ -3,6 +3,11 @@ "pid": "0x6361", "device_version": "0.0.1" }, + "split": { + "bootmagic": { + "matrix": [5, 0] + } + }, "processor": "STM32F401", "bootloader": "tinyuf2", "board": "BLACKPILL_STM32_F401" diff --git a/keyboards/mlego/m60_split/rev2/config.h b/keyboards/mlego/m60_split/rev2/config.h index 9d0fdc7351bedc5ada5c834811ac0242745e1903..524bb9daa188a7de66be2a33cda64d6f6e30be01 100644 --- a/keyboards/mlego/m60_split/rev2/config.h +++ b/keyboards/mlego/m60_split/rev2/config.h @@ -69,10 +69,3 @@ #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE #endif - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 5 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 - diff --git a/keyboards/mlego/m60_split/rev2/info.json b/keyboards/mlego/m60_split/rev2/info.json index 936c6fbdad95a3dbcc7a290e52b3b236d31479e0..f51c758847e3d0eb61adf24a634aee20c0914dff 100644 --- a/keyboards/mlego/m60_split/rev2/info.json +++ b/keyboards/mlego/m60_split/rev2/info.json @@ -3,6 +3,11 @@ "pid": "0x6362", "device_version": "0.0.1" }, + "split": { + "bootmagic": { + "matrix": [5, 0] + } + }, "processor": "STM32F411", "bootloader": "stm32-dfu", "board": "BLACKPILL_STM32_F411" diff --git a/keyboards/ms_sculpt/config.h b/keyboards/ms_sculpt/config.h index 710fc756af7c864551d0e00a22eb5a4b15450e26..00ff6001f15269cfefb6dea4532733117e671573 100644 --- a/keyboards/ms_sculpt/config.h +++ b/keyboards/ms_sculpt/config.h @@ -3,14 +3,6 @@ #pragma once -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 13 - /* key matrix size */ #define MATRIX_ROWS 8 #define MATRIX_COLS 18 diff --git a/keyboards/ms_sculpt/info.json b/keyboards/ms_sculpt/info.json index 4eaf4b0a75b6135d2db5f661f24991a2b7eb6483..23d5666a4decaa7f95eb82e928e75c3f26c9a7ac 100644 --- a/keyboards/ms_sculpt/info.json +++ b/keyboards/ms_sculpt/info.json @@ -26,6 +26,9 @@ "pid": "0x0000", "vid": "0xFEED" }, + "bootmagic": { + "matrix": [4, 13] + }, "layouts": { "LAYOUT_iso": { "layout": [ diff --git a/keyboards/mt/mt980/config.h b/keyboards/mt/mt980/config.h index 5bde97f0b7f34c92f36bebe0fd12c57705496a14..c4693ff3dbd637c5bf522fd1c6a8e7c718b6c568 100644 --- a/keyboards/mt/mt980/config.h +++ b/keyboards/mt/mt980/config.h @@ -46,7 +46,3 @@ #define RGBLIGHT_VAL_STEP 8 #define RGBLIGHT_LIMIT_VAL 185 #endif - -/* Place bootmagic key on Esc */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/mt/mt980/info.json b/keyboards/mt/mt980/info.json index e5d005916b4cf42bf21ec52d4a16a69c6551365a..4a29ee943d6e378fee5b2f3734fbb3bbdce963a8 100644 --- a/keyboards/mt/mt980/info.json +++ b/keyboards/mt/mt980/info.json @@ -8,6 +8,9 @@ "pid": "0x6060", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [5, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/mwstudio/mw75/config.h b/keyboards/mwstudio/mw75/config.h index bea5848869b512534cba4b675ca6c03f8be3b600..d6ee2da1b43ca80732e12caf1177a646d8a43ef6 100644 --- a/keyboards/mwstudio/mw75/config.h +++ b/keyboards/mwstudio/mw75/config.h @@ -25,9 +25,6 @@ #define MATRIX_ROW_PINS { B7, D0, D1, D2, D3, D5, B0} #define MATRIX_COL_PINS { D4, D6, D7, B4, B5, B6, C6, C7, F7, F6, F5, F4, F1, F0, E6 } -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/mwstudio/mw75/info.json b/keyboards/mwstudio/mw75/info.json index bfba17e818c0b9994df3e92734256a35faaadcdd..bc4404203fc76851b4985a1fee21f2536377995d 100644 --- a/keyboards/mwstudio/mw75/info.json +++ b/keyboards/mwstudio/mw75/info.json @@ -8,6 +8,9 @@ "pid": "0x7501", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/nasu/config.h b/keyboards/nasu/config.h index e9051bba30c3123032e08e0ea9f39ff538557efb..9347e529c66af7e640d30c87410bb0d7cdadb17e 100644 --- a/keyboards/nasu/config.h +++ b/keyboards/nasu/config.h @@ -35,7 +35,3 @@ along with this program. If not, see . #define LED_CAPS_LOCK_PIN B1 #define LED_NUM_LOCK_PIN B0 #define LED_SCROLL_LOCK_PIN A7 - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/nasu/info.json b/keyboards/nasu/info.json index 9ac89dd1f0314458c4b27abfd14b6c0b5bb85965..72bc5f2fe29fd32670e5985a3f2651b603ea26a9 100644 --- a/keyboards/nasu/info.json +++ b/keyboards/nasu/info.json @@ -8,6 +8,9 @@ "pid": "0x4E53", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "STM32F072", "bootloader": "stm32-dfu", "community_layouts": ["alice", "alice_split_bs"], diff --git a/keyboards/nightmare/config.h b/keyboards/nightmare/config.h index 3e1e066ceaa55234f74f66aff47083092736dc67..4d955a597d665ce5badf6fbf3e772ec036332a55 100644 --- a/keyboards/nightmare/config.h +++ b/keyboards/nightmare/config.h @@ -58,7 +58,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/nightmare/info.json b/keyboards/nightmare/info.json index 30cdf6311412a7df50a33ef93f7e0c17b58ef936..0e349f1a157a6808e23d63cf5f2602fd1516a035 100644 --- a/keyboards/nightmare/info.json +++ b/keyboards/nightmare/info.json @@ -8,6 +8,9 @@ "pid": "0x4E49", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/nixkeyboards/day_off/config.h b/keyboards/nixkeyboards/day_off/config.h index 84257bc8c1e343f06f7ef0df6f0b06470e4d8d72..d41d8337b9147f8b1fc9724114d496a7c45646a6 100644 --- a/keyboards/nixkeyboards/day_off/config.h +++ b/keyboards/nixkeyboards/day_off/config.h @@ -33,7 +33,3 @@ #define ENCODERS_PAD_B \ { B1 } #define ENCODER_RESOLUTION 4 - -/* Set the Bootmagic key to the escape key (default key doesn't exist 0,0) */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/nixkeyboards/day_off/info.json b/keyboards/nixkeyboards/day_off/info.json index 45a79479d79bc588d5b085cfc612b82df5618aa9..145da5d2f4a03f33a5226465ce40cf94793222ff 100644 --- a/keyboards/nixkeyboards/day_off/info.json +++ b/keyboards/nixkeyboards/day_off/info.json @@ -8,6 +8,9 @@ "pid": "0x444F", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/ortho5by12/config.h b/keyboards/ortho5by12/config.h index 4feca058e2d488e4c7ff9ef3ef79e52f08fb7cd6..f7d7049cb3ba91285ff3b70f89d5fbb5a3f4c9e0 100644 --- a/keyboards/ortho5by12/config.h +++ b/keyboards/ortho5by12/config.h @@ -39,6 +39,3 @@ along with this program. If not, see . #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -#define BOOTMAGIC_LITE_ROW 7 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/ortho5by12/info.json b/keyboards/ortho5by12/info.json index c8494e8d6f3c9ae039043a5c2eab077eec86c3ba..cf87e52e482d2bc76912028e6ffffff91f8b10c4 100644 --- a/keyboards/ortho5by12/info.json +++ b/keyboards/ortho5by12/info.json @@ -8,6 +8,9 @@ "pid": "0x27DB", "device_version": "0.0.2" }, + "bootmagic": { + "matrix": [7, 2] + }, "processor": "atmega328p", "bootloader": "usbasploader", "layouts": { diff --git a/keyboards/paprikman/albacore/config.h b/keyboards/paprikman/albacore/config.h index bff42291cb3dfc29343c3164e6b796680767c09f..1853923eb220f237db2063cb4261ef4a74f6a688 100644 --- a/keyboards/paprikman/albacore/config.h +++ b/keyboards/paprikman/albacore/config.h @@ -58,7 +58,3 @@ along with this program. If not, see . #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH #define DISABLE_RGB_MATRIX_DIGITAL_RAIN #endif - -/* Set lower left modifier key as a bootmagic key */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/paprikman/albacore/info.json b/keyboards/paprikman/albacore/info.json index 13a7ea609dd5f72ee2afbdb4a44f21eca3d2910f..8e36e83b94f3de7a1626d91987898e12e35e21b5 100644 --- a/keyboards/paprikman/albacore/info.json +++ b/keyboards/paprikman/albacore/info.json @@ -8,6 +8,9 @@ "pid": "0x000A", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/ploopyco/mouse/config.h b/keyboards/ploopyco/mouse/config.h index 2becbba72742ffdb1442451850cab9fe584f1ebc..c7fcc504e31cf1f05eda38cbee18844edb991c27 100644 --- a/keyboards/ploopyco/mouse/config.h +++ b/keyboards/ploopyco/mouse/config.h @@ -30,10 +30,6 @@ //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 3 - #define RGB_DI_PIN B5 #define RGBLED_NUM 4 #define RGBLIGHT_LIMIT_VAL 40 diff --git a/keyboards/ploopyco/mouse/info.json b/keyboards/ploopyco/mouse/info.json index f9a3e32f41181b6fc95124cc37c4af546180f17a..522f996ef87b703b215c223db1ff4fb7b4478e15 100644 --- a/keyboards/ploopyco/mouse/info.json +++ b/keyboards/ploopyco/mouse/info.json @@ -8,6 +8,9 @@ "pid": "0x4D6F", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 3] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "matrix_pins": { diff --git a/keyboards/ploopyco/trackball/config.h b/keyboards/ploopyco/trackball/config.h index ce1f7448a9a12cd876f34e6fbd7fe09f68323e8b..2cbbe176a67d311f2f843320a0eb8ae57729c342 100644 --- a/keyboards/ploopyco/trackball/config.h +++ b/keyboards/ploopyco/trackball/config.h @@ -30,10 +30,6 @@ #define USB_MAX_POWER_CONSUMPTION 100 -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 3 - #define ROTATIONAL_TRANSFORM_ANGLE 20 // If board has a debug LED, you can enable it by defining this diff --git a/keyboards/ploopyco/trackball/info.json b/keyboards/ploopyco/trackball/info.json index feb458e1c54baf854c0c397794582b704244c577..4d5fb44fac756f6294982f35205486db2901a570 100644 --- a/keyboards/ploopyco/trackball/info.json +++ b/keyboards/ploopyco/trackball/info.json @@ -8,6 +8,9 @@ "pid": "0x5442", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 3] + }, "layouts": { "LAYOUT": { "layout": [ diff --git a/keyboards/ploopyco/trackball_mini/config.h b/keyboards/ploopyco/trackball_mini/config.h index 249db0e2ca9869eac13a9d063cfbc2e75db0ef25..6f85f73dfc149c80e92554f64a9e7ddeb0ec5d19 100644 --- a/keyboards/ploopyco/trackball_mini/config.h +++ b/keyboards/ploopyco/trackball_mini/config.h @@ -31,10 +31,6 @@ #define USB_MAX_POWER_CONSUMPTION 100 -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 3 - // If board has a debug LED, you can enable it by defining this // #define DEBUG_LED_PIN F7 diff --git a/keyboards/ploopyco/trackball_mini/info.json b/keyboards/ploopyco/trackball_mini/info.json index 0941cd40246f2eea94a76690735a20d732045784..1c8ed6351a2dce8e59b73e63ec98cfe87726ba28 100644 --- a/keyboards/ploopyco/trackball_mini/info.json +++ b/keyboards/ploopyco/trackball_mini/info.json @@ -8,6 +8,9 @@ "pid": "0x1EAB", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 3] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/pom_keyboards/tnln95/config.h b/keyboards/pom_keyboards/tnln95/config.h index f42c7da2be499e450456bd4e4e86bd772df09f89..f2ebec41de1f8c74b9f898baf9a70ed15509ba2d 100644 --- a/keyboards/pom_keyboards/tnln95/config.h +++ b/keyboards/pom_keyboards/tnln95/config.h @@ -41,10 +41,6 @@ along with this program. If not, see . #define BACKLIGHT_BREATHING #define BACKLIGHT_LEVELS 10 -/* Bootmagic lite */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 4 - /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ diff --git a/keyboards/pom_keyboards/tnln95/info.json b/keyboards/pom_keyboards/tnln95/info.json index bbe6c3460c6bff9b312efb499e59589853ca56a4..e3a0930584eabbd1c7c77cad6e531f7f96e82264 100644 --- a/keyboards/pom_keyboards/tnln95/info.json +++ b/keyboards/pom_keyboards/tnln95/info.json @@ -8,6 +8,9 @@ "pid": "0x3931", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 4] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "debounce": 8, diff --git a/keyboards/qwertlekeys/calice/config.h b/keyboards/qwertlekeys/calice/config.h index 3efa2ebcfd53700d53e75d11644dbe1cef2b321e..84563fbc213acc5a691a979ece33d904eb4603fd 100644 --- a/keyboards/qwertlekeys/calice/config.h +++ b/keyboards/qwertlekeys/calice/config.h @@ -21,9 +21,6 @@ #define MATRIX_ROWS 12 #define MATRIX_COLS 8 -#define BOOTMAGIC_LITE_COLUMN 0 -#define BOOTMAGIC_LITE_ROW 1 - /*Define Matrix Pins */ #define MATRIX_ROW_PINS {F0, F1, F5, F4, C6, C7, B5, B6, D4, D2, D5, D3} #define MATRIX_COL_PINS {D7, B4, F7, F6, D1, B7, B3, B2} diff --git a/keyboards/qwertlekeys/calice/info.json b/keyboards/qwertlekeys/calice/info.json index 27158173208cb6ee8442026ca600cf276075f914..5ae9eefc118d88e9cfe9bae6bfbb1c2df231f625 100644 --- a/keyboards/qwertlekeys/calice/info.json +++ b/keyboards/qwertlekeys/calice/info.json @@ -8,6 +8,9 @@ "pid": "0x0001", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/rad/config.h b/keyboards/rad/config.h index 0c9bac6f3a1b894939254adc3b0ab070616697b2..9cce11cb813bb8eb458d7216d2b18be42a564009 100644 --- a/keyboards/rad/config.h +++ b/keyboards/rad/config.h @@ -25,7 +25,3 @@ /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW - -/* Bootmagic key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/rad/info.json b/keyboards/rad/info.json index 46659d40e2e19408c50ac8df774446ac0abc14e6..09f0d940590e4fe8499aba6bb9c7ba5b477299a6 100644 --- a/keyboards/rad/info.json +++ b/keyboards/rad/info.json @@ -6,6 +6,9 @@ "pid": "0x6060", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/rart/rart60/config.h b/keyboards/rart/rart60/config.h index a4d25fc51faca0aa4e803fea599dcace2e580e23..643ce3d657ec05cca60de056854d2c41c3779230 100644 --- a/keyboards/rart/rart60/config.h +++ b/keyboards/rart/rart60/config.h @@ -36,6 +36,3 @@ along with this program. If not, see . //#define NO_ACTION_LAYER //#define NO_ACTION_TAPPING //#define NO_ACTION_ONESHOT - -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keyboards/rart/rart60/info.json b/keyboards/rart/rart60/info.json index 7ce36e504238820408785eb8087726c49706ad97..91e8eef9ee60758422b188f438479ff4c2055276 100644 --- a/keyboards/rart/rart60/info.json +++ b/keyboards/rart/rart60/info.json @@ -23,6 +23,9 @@ "pid": "0x0060", "vid": "0x414C" }, + "bootmagic": { + "matrix": [0, 1] + }, "layouts": { "LAYOUT_all": { "layout": [ diff --git a/keyboards/rart/rart75hs/config.h b/keyboards/rart/rart75hs/config.h index 79d1b7da6494539bc5e89328745f93d2daa75461..92592a007d30eef76188fe5786344039a2d7dd89 100644 --- a/keyboards/rart/rart75hs/config.h +++ b/keyboards/rart/rart75hs/config.h @@ -42,9 +42,6 @@ along with this program. If not, see . #define ENCODERS_PAD_B { C2 } #define ENCODER_RESOLUTION 4 //default/suggested -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - #define RGB_DI_PIN C0 #ifdef RGB_DI_PIN #define RGBLIGHT_EFFECT_BREATHING diff --git a/keyboards/rart/rart75hs/info.json b/keyboards/rart/rart75hs/info.json index 644086880498489df2756623a4bd56913caf59eb..8056508f6fe418c0e5da1f3ac4be80ad8ff9a6a8 100644 --- a/keyboards/rart/rart75hs/info.json +++ b/keyboards/rart/rart75hs/info.json @@ -8,6 +8,9 @@ "pid": "0x5575", "device_version": "0.0.3" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32a", "bootloader": "usbasploader", "layouts": { diff --git a/keyboards/rart/rart80/config.h b/keyboards/rart/rart80/config.h index 9186d08571ee279d46b8a73baad3c0e305cb8207..7657051e019ec7c7aa9c3d9e41dc02e468c96565 100644 --- a/keyboards/rart/rart80/config.h +++ b/keyboards/rart/rart80/config.h @@ -38,9 +38,6 @@ along with this program. If not, see . #define LED_CAPS_LOCK_PIN D4 #define LED_PIN_ON_STATE 0 -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 1 - #define RGB_DI_PIN D5 #ifdef RGB_DI_PIN #define RGBLIGHT_EFFECT_BREATHING diff --git a/keyboards/rart/rart80/info.json b/keyboards/rart/rart80/info.json index f34f16be366f5cc30adf9acdd78b109e51f9b47a..47d54cc7ec0ab71bba6410e49576ee946999f64a 100644 --- a/keyboards/rart/rart80/info.json +++ b/keyboards/rart/rart80/info.json @@ -8,6 +8,9 @@ "pid": "0x0080", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32a", "bootloader": "usbasploader", "layouts": { diff --git a/keyboards/recompile_keys/nomu30/config.h b/keyboards/recompile_keys/nomu30/config.h index 40cc4608c3255bb40d10d160b5b2cc680a70c654..f5e563088e72bcf9165b6b110c384ade91043579 100644 --- a/keyboards/recompile_keys/nomu30/config.h +++ b/keyboards/recompile_keys/nomu30/config.h @@ -21,7 +21,3 @@ along with this program. If not, see . /* key matrix size */ #define MATRIX_ROWS 3 #define MATRIX_COLS 12 - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 11 diff --git a/keyboards/recompile_keys/nomu30/info.json b/keyboards/recompile_keys/nomu30/info.json index 7521023d1b35ec3e1a15c4175658dad79c5633c0..7fa6be0d39ca558999243b48ec1dbacf2e767a96 100644 --- a/keyboards/recompile_keys/nomu30/info.json +++ b/keyboards/recompile_keys/nomu30/info.json @@ -8,6 +8,9 @@ "pid": "0x4E31", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 11] + }, "layouts": { "LAYOUT": { "layout": [ diff --git a/keyboards/rocketboard_16/config.h b/keyboards/rocketboard_16/config.h index 429c2e0073afddd711fc83cc252441a07e5f2796..96cac16f8ead955fca1a67590c13201ce149fba6 100644 --- a/keyboards/rocketboard_16/config.h +++ b/keyboards/rocketboard_16/config.h @@ -25,10 +25,6 @@ along with this program. If not, see . #define MATRIX_COL_PINS { B8, B9, B10, B11 } #define DIODE_DIRECTION COL2ROW -/* Bootmagic key - row 4, col 1 */ -#define BOOTMAGIC_LITE_ROW 4 -#define BOOTMAGIC_LITE_COLUMN 1 - #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD #define RGBLIGHT_EFFECT_RAINBOW_SWIRL diff --git a/keyboards/rocketboard_16/info.json b/keyboards/rocketboard_16/info.json index f9accb962938f5d86c75caf4edc7a90dae8fde4a..4e81d951a7b0a66d6446c69330d2991e608b95cd 100644 --- a/keyboards/rocketboard_16/info.json +++ b/keyboards/rocketboard_16/info.json @@ -8,6 +8,9 @@ "pid": "0xFF16", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [4, 1] + }, "layout_aliases": { "LAYOUT_default": "LAYOUT" }, diff --git a/keyboards/rpiguy9907/southpaw66/config.h b/keyboards/rpiguy9907/southpaw66/config.h index a19645dcc252010c3268f898a71a4fe8ccaae599..ee105e9d31f3bd13852d1d84919fb570535c4700 100644 --- a/keyboards/rpiguy9907/southpaw66/config.h +++ b/keyboards/rpiguy9907/southpaw66/config.h @@ -35,7 +35,3 @@ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/rpiguy9907/southpaw66/info.json b/keyboards/rpiguy9907/southpaw66/info.json index 5e206811a64c7f2168bd5d1128ff7e92683ed6f0..656f4b95680258cbd34fc965cd510e55dfc7c718 100644 --- a/keyboards/rpiguy9907/southpaw66/info.json +++ b/keyboards/rpiguy9907/southpaw66/info.json @@ -8,6 +8,9 @@ "pid": "0x5366", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/sck/m0116b/config.h b/keyboards/sck/m0116b/config.h index b949fa21060ce0fee2ca4a512dd5543df7c3d9eb..de871b05f2a7dfac555d79156bb7c5fc22583d44 100644 --- a/keyboards/sck/m0116b/config.h +++ b/keyboards/sck/m0116b/config.h @@ -58,7 +58,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 6 diff --git a/keyboards/sck/m0116b/info.json b/keyboards/sck/m0116b/info.json index 5180511a9dad9e95c5fc8a44b2a6508b5861ddbd..8588e9d6059095a31508c6cb845b62c5d1544b9f 100644 --- a/keyboards/sck/m0116b/info.json +++ b/keyboards/sck/m0116b/info.json @@ -8,6 +8,9 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 6] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/sneakbox/aliceclone/config.h b/keyboards/sneakbox/aliceclone/config.h index 86398bd057315a7ecc78685dd22ab68a3c5e4eb0..0f63db4e3b2c28fd61affc5209cf361aad5fef3f 100644 --- a/keyboards/sneakbox/aliceclone/config.h +++ b/keyboards/sneakbox/aliceclone/config.h @@ -17,11 +17,6 @@ along with this program. If not, see . #pragma once - -/*Bootmagic boot button, set to topmost, leftmost key */ -#define BOOTMAGIC_LITE_ROW 2 -#define BOOTMAGIC_LITE_COLUMN 0 - /* encoder */ /* #define NUMBER_OF_ENCODERS 1 */ #define ENCODERS_PAD_A { D3 } diff --git a/keyboards/sneakbox/aliceclone/info.json b/keyboards/sneakbox/aliceclone/info.json index 9637022b528fc57f51efce8555490bc5618ee2b8..c2c0b011a30c7cf973540fde2413a47c1f922dd9 100644 --- a/keyboards/sneakbox/aliceclone/info.json +++ b/keyboards/sneakbox/aliceclone/info.json @@ -8,6 +8,9 @@ "pid": "0x0001", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [2, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["alice", "alice_split_bs"], diff --git a/keyboards/sneakbox/aliceclonergb/config.h b/keyboards/sneakbox/aliceclonergb/config.h index c1a9873cd4b926f12c1e3e68bf7590207268dd2f..3fc0e227586936dcf15e317b1be0921edf389b91 100644 --- a/keyboards/sneakbox/aliceclonergb/config.h +++ b/keyboards/sneakbox/aliceclonergb/config.h @@ -17,11 +17,6 @@ along with this program. If not, see . #pragma once - -/*Bootmagic boot button, set to topmost, leftmost key */ -#define BOOTMAGIC_LITE_ROW 2 -#define BOOTMAGIC_LITE_COLUMN 0 - /* encoder */ /* #define NUMBER_OF_ENCODERS 1 */ #define ENCODERS_PAD_A { D3 } diff --git a/keyboards/sneakbox/aliceclonergb/info.json b/keyboards/sneakbox/aliceclonergb/info.json index 5a382f0bf8b6043df3891040a78dcd645a06d8e7..69c7c7673fc42cf1e8dfeb9eec68db072f056fe1 100644 --- a/keyboards/sneakbox/aliceclonergb/info.json +++ b/keyboards/sneakbox/aliceclonergb/info.json @@ -8,6 +8,9 @@ "pid": "0x0006", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [2, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "community_layouts": ["alice", "alice_split_bs"], diff --git a/keyboards/sneakbox/ava/config.h b/keyboards/sneakbox/ava/config.h index 28b628f699290585d09fd2098663d50ca2f77ac0..f3e63d974e76ad1a488c6563fa0b62562f6891ab 100644 --- a/keyboards/sneakbox/ava/config.h +++ b/keyboards/sneakbox/ava/config.h @@ -17,11 +17,6 @@ along with this program. If not, see . #pragma once - -/*Bootmagic boot button, set to topmost, leftmost key */ -#define BOOTMAGIC_LITE_ROW 2 -#define BOOTMAGIC_LITE_COLUMN 0 - /* encoder */ /* #define NUMBER_OF_ENCODERS 1 */ #define ENCODERS_PAD_A { D3 } diff --git a/keyboards/sneakbox/ava/info.json b/keyboards/sneakbox/ava/info.json index 8f81e0bc4b6a6fba1ba5c19667cbfdbcba7cf21d..308a79fa3cd15929d60d36abb218be5679a8a4a8 100644 --- a/keyboards/sneakbox/ava/info.json +++ b/keyboards/sneakbox/ava/info.json @@ -8,6 +8,9 @@ "pid": "0x0004", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [2, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layout_aliases": { diff --git a/keyboards/sneakbox/disarray/ortho/config.h b/keyboards/sneakbox/disarray/ortho/config.h index 0246a0cc7253437e181b2f152bfb9841393987e4..226e6ed2c4e5ff0f892eb9a2eda76a2f9f00fd9f 100644 --- a/keyboards/sneakbox/disarray/ortho/config.h +++ b/keyboards/sneakbox/disarray/ortho/config.h @@ -17,11 +17,6 @@ along with this program. If not, see . #pragma once - -/*Bootmagic boot button, set to topmost, leftmost key */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - /* encoder */ /* #define NUMBER_OF_ENCODERS 1 */ #define ENCODERS_PAD_A { B3 } diff --git a/keyboards/sneakbox/disarray/ortho/info.json b/keyboards/sneakbox/disarray/ortho/info.json index 63b9223d7c3a3b724c29f56262e83c69380475d3..34fcd1a65e4160a25ca824376880c27f9fb044ff 100644 --- a/keyboards/sneakbox/disarray/ortho/info.json +++ b/keyboards/sneakbox/disarray/ortho/info.json @@ -8,6 +8,9 @@ "pid": "0x0003", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/sneakbox/disarray/staggered/config.h b/keyboards/sneakbox/disarray/staggered/config.h index f39a5ccdccb2de9fd7544342cf38f2d26bffb964..ee3d5b5624586de195f782be5da31865a41a025f 100644 --- a/keyboards/sneakbox/disarray/staggered/config.h +++ b/keyboards/sneakbox/disarray/staggered/config.h @@ -17,11 +17,6 @@ along with this program. If not, see . #pragma once - -/*Bootmagic boot button, set to topmost, leftmost key */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - /* encoder */ /* #define NUMBER_OF_ENCODERS 1 */ #define ENCODERS_PAD_A { B3 } diff --git a/keyboards/sneakbox/disarray/staggered/info.json b/keyboards/sneakbox/disarray/staggered/info.json index b660922090fa9ec30a0925bc5efea57719256fde..3c635f7bd1bff71541c935434a2ece062195e7ce 100644 --- a/keyboards/sneakbox/disarray/staggered/info.json +++ b/keyboards/sneakbox/disarray/staggered/info.json @@ -8,6 +8,9 @@ "pid": "0x0002", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/soup10/config.h b/keyboards/soup10/config.h index 3c7f23d8c77185c6d27fe8e5223e41a854d52762..20754fa2b3e891a596be018cdd1df60161a580e8 100644 --- a/keyboards/soup10/config.h +++ b/keyboards/soup10/config.h @@ -65,7 +65,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/soup10/info.json b/keyboards/soup10/info.json index fa4b129e57c382262e10be2f792c1cd92adf2517..e96e371d3e39df10e773eaed863bdb7e95fc5161 100644 --- a/keyboards/soup10/info.json +++ b/keyboards/soup10/info.json @@ -8,6 +8,9 @@ "pid": "0x0001", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "caterina", "layouts": { diff --git a/keyboards/splitkb/aurora/corne/rev1/config.h b/keyboards/splitkb/aurora/corne/rev1/config.h index 7f95a83a6e6540d59a6746e1721a6683c845199c..340aff824a2f758cb1b051bc1dbcd55fa4b163e0 100644 --- a/keyboards/splitkb/aurora/corne/rev1/config.h +++ b/keyboards/splitkb/aurora/corne/rev1/config.h @@ -33,13 +33,3 @@ # define RGB_MATRIX_SPLIT { 27, 27 } # define SPLIT_TRANSPORT_MIRROR #endif - -// Not yet available in `info.json` -#ifdef BOOTMAGIC_ENABLE - // Top left key on left half -# define BOOTMAGIC_LITE_ROW 0 -# define BOOTMAGIC_LITE_COLUMN 5 - // Top right key on right half -# define BOOTMAGIC_LITE_ROW_RIGHT 4 -# define BOOTMAGIC_LITE_COLUMN_RIGHT 5 -#endif diff --git a/keyboards/splitkb/aurora/corne/rev1/info.json b/keyboards/splitkb/aurora/corne/rev1/info.json index 4c5e5458dedecd34780c756c85c719b2cc462829..64da285877c73471f6c180b3e3e745c90abc4f6a 100644 --- a/keyboards/splitkb/aurora/corne/rev1/info.json +++ b/keyboards/splitkb/aurora/corne/rev1/info.json @@ -3,6 +3,9 @@ "usb": { "pid": "0x343A" }, + "bootmagic": { + "matrix": [0, 5] + }, "features": { "mousekey": true, "bootmagic": true, @@ -79,6 +82,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 5] + }, "soft_serial_pin": "D2", "main": "pin", "matrix_pins": { diff --git a/keyboards/splitkb/aurora/lily58/rev1/config.h b/keyboards/splitkb/aurora/lily58/rev1/config.h index d443782713031f56a79b05144ec4722beb5dc8f5..7cf66588b9ac00f5673706e166399a134d85bde8 100644 --- a/keyboards/splitkb/aurora/lily58/rev1/config.h +++ b/keyboards/splitkb/aurora/lily58/rev1/config.h @@ -33,13 +33,3 @@ # define RGB_MATRIX_SPLIT RGBLED_SPLIT # define SPLIT_TRANSPORT_MIRROR #endif - -// Not yet available in `info.json` -#ifdef BOOTMAGIC_ENABLE - // 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 5 -# define BOOTMAGIC_LITE_COLUMN_RIGHT 0 -#endif diff --git a/keyboards/splitkb/aurora/lily58/rev1/info.json b/keyboards/splitkb/aurora/lily58/rev1/info.json index 4a6a05ff63dd8d897e43bdd9c51c77e9da10a9d6..4c00eedbeb16a27cc34a8cfa61a6533d2749a62e 100644 --- a/keyboards/splitkb/aurora/lily58/rev1/info.json +++ b/keyboards/splitkb/aurora/lily58/rev1/info.json @@ -93,6 +93,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [5, 0] + }, "soft_serial_pin": "D2", "main": "matrix_grid", "matrix_pins": { diff --git a/keyboards/splitkb/aurora/sweep/rev1/config.h b/keyboards/splitkb/aurora/sweep/rev1/config.h index 98bdc4b14d733d75bf73d677b46a68d8fc16fa54..edab8afcda945b95fe91a0670b66055464e517f9 100644 --- a/keyboards/splitkb/aurora/sweep/rev1/config.h +++ b/keyboards/splitkb/aurora/sweep/rev1/config.h @@ -33,13 +33,3 @@ # define RGB_MATRIX_SPLIT RGBLED_SPLIT # define SPLIT_TRANSPORT_MIRROR #endif - -// Not yet available in `info.json` -#ifdef BOOTMAGIC_ENABLE - // Top left key on left half -# define BOOTMAGIC_LITE_ROW 0 -# define BOOTMAGIC_LITE_COLUMN 4 - // Top right key on right half -# define BOOTMAGIC_LITE_ROW_RIGHT 4 -# define BOOTMAGIC_LITE_COLUMN_RIGHT 4 -#endif diff --git a/keyboards/splitkb/aurora/sweep/rev1/info.json b/keyboards/splitkb/aurora/sweep/rev1/info.json index 57b2754eac67e83f517f074cf0b5da7ec45f4ae8..dc1cfeea827fd39e8fc7ee034b021f7547eb5d54 100644 --- a/keyboards/splitkb/aurora/sweep/rev1/info.json +++ b/keyboards/splitkb/aurora/sweep/rev1/info.json @@ -3,6 +3,9 @@ "usb": { "pid": "0xEC17" }, + "bootmagic": { + "matrix": [0, 4] + }, "features": { "mousekey": true, "bootmagic": true, @@ -78,6 +81,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 4] + }, "soft_serial_pin": "D2", "main": "pin", "matrix_pins": { diff --git a/keyboards/splitkb/kyria/rev3/config.h b/keyboards/splitkb/kyria/rev3/config.h index 5cbf317d8d4c3f4a48291df0cdf4eabbbdf53cad..6d6a72f3ace913c4d4976cfc4a18ba6d75f32d07 100644 --- a/keyboards/splitkb/kyria/rev3/config.h +++ b/keyboards/splitkb/kyria/rev3/config.h @@ -33,13 +33,3 @@ # define RGB_MATRIX_SPLIT RGBLED_SPLIT # define SPLIT_TRANSPORT_MIRROR #endif - -// Not yet available in `info.json` -#ifdef BOOTMAGIC_ENABLE - // Top left key on left half -# define BOOTMAGIC_LITE_ROW 0 -# define BOOTMAGIC_LITE_COLUMN 6 - // Top right key on right half -# define BOOTMAGIC_LITE_ROW_RIGHT 4 -# define BOOTMAGIC_LITE_COLUMN_RIGHT 6 -#endif diff --git a/keyboards/splitkb/kyria/rev3/info.json b/keyboards/splitkb/kyria/rev3/info.json index 2717d63ff13d4c010963d61c71f958935906e99e..71191323a62209e3ff5db87eed30e2de1b566b63 100644 --- a/keyboards/splitkb/kyria/rev3/info.json +++ b/keyboards/splitkb/kyria/rev3/info.json @@ -3,6 +3,9 @@ "usb": { "pid": "0xCF44", }, + "bootmagic": { + "matrix": [0, 6] + }, "features": { "mousekey": true, "bootmagic": true, @@ -145,6 +148,9 @@ ] }, "split": { + "bootmagic": { + "matrix": [4, 6] + }, "soft_serial_pin": "D2", "main": "matrix_grid", "matrix_pins": { diff --git a/keyboards/swiftrax/retropad/config.h b/keyboards/swiftrax/retropad/config.h index bdfadfa95b24dc00533cf6eef1a8200e259b2621..19ee508a341c8c11837e57f2ca94bc18cc26e87d 100644 --- a/keyboards/swiftrax/retropad/config.h +++ b/keyboards/swiftrax/retropad/config.h @@ -53,7 +53,3 @@ along with this program. If not, see . /*EEPROM for via*/ #define DYNAMIC_KEYMAP_LAYER_COUNT 3 - -/* bootmagic row col assignment */ -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/swiftrax/retropad/info.json b/keyboards/swiftrax/retropad/info.json index 021c013eaeee7dec953f4ab745a6c0003be1829e..700ec883b88bd68fc5e8744616c0702cc0b553bb 100644 --- a/keyboards/swiftrax/retropad/info.json +++ b/keyboards/swiftrax/retropad/info.json @@ -8,6 +8,9 @@ "pid": "0xEB0C", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u2", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/synthlabs/solo/config.h b/keyboards/synthlabs/solo/config.h index 78a58bf9c4f53e7eff02f919bb722ed94ed20028..7f5224d1f2f709f2c9c568caa7d4de359e84317b 100644 --- a/keyboards/synthlabs/solo/config.h +++ b/keyboards/synthlabs/solo/config.h @@ -17,9 +17,6 @@ #define FORCE_NKRO -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 1 - #define JOYSTICK_BUTTON_COUNT 13 #define JOYSTICK_AXIS_COUNT 1 #define JOYSTICK_AXIS_RESOLUTION 16 diff --git a/keyboards/synthlabs/solo/info.json b/keyboards/synthlabs/solo/info.json index 4ac5201b98b99fc9b63ea1ffcc39d64b50134bc6..23566e95583a9b4bb7e32dc4e0afa07cfd757c6e 100644 --- a/keyboards/synthlabs/solo/info.json +++ b/keyboards/synthlabs/solo/info.json @@ -17,6 +17,9 @@ "pid": "0x3031", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 1] + }, "layouts": { "LAYOUT_all": { "layout": [ diff --git a/keyboards/tweetydabird/lbs6/config.h b/keyboards/tweetydabird/lbs6/config.h deleted file mode 100644 index 27f369473753f7c4852921d81bf2540aab2f50c2..0000000000000000000000000000000000000000 --- a/keyboards/tweetydabird/lbs6/config.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2022 Markus Knutsson (@TweetyDaBird) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -// Bootmagic Lite key configuration -// Not yet supported in info.json ? -#define BOOTMAGIC_LITE_ROW 2 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/tweetydabird/lbs6/info.json b/keyboards/tweetydabird/lbs6/info.json index 017a223a1d2c6334e14a65097e6cfb18d5c4b143..a0612fabd613237929c17fc6a663659a45d38968 100644 --- a/keyboards/tweetydabird/lbs6/info.json +++ b/keyboards/tweetydabird/lbs6/info.json @@ -26,6 +26,9 @@ "pid": "0x23B0", "device_version": "1.1.0" }, + "bootmagic": { + "matrix": [2, 2] + }, "matrix_pins": { "direct": [ diff --git a/keyboards/unison/v04/config.h b/keyboards/unison/v04/config.h index aa4a75f88e4abac4dcc38f80d0d5719ecf7efd3b..2a81b1e411391897f57066b0bba2f9ba92299d14 100644 --- a/keyboards/unison/v04/config.h +++ b/keyboards/unison/v04/config.h @@ -71,18 +71,6 @@ along with this program. If not, see . #define RGBLIGHT_EFFECT_TWINKLE #endif -/* - * BOOTMAGIC Lite - * Hold Left-Top key to enter bootloader. - * - * NOTE: - * With Round-Robin matrix, diagonal position is always High. - * So, the default (0,0) is always judged as hold and keyboard enters bootloader. - * To prevent this, set specific position for it. - */ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 0 - /* * Feature disable options * These options are also useful to firmware size reduction. diff --git a/keyboards/unison/v04/info.json b/keyboards/unison/v04/info.json index d0122e8108f73dcaa37b3dbc4a2b9a218c95d7fb..cc0c77609bf6d414c6090b2955dfb5852aaece6c 100644 --- a/keyboards/unison/v04/info.json +++ b/keyboards/unison/v04/info.json @@ -8,6 +8,9 @@ "pid": "0x176A", "device_version": "0.4.0" }, + "bootmagic": { + "matrix": [5, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/viktus/smolka/config.h b/keyboards/viktus/smolka/config.h index ecbc354ed625be7a9dc10c640dff4747f789be81..ed0bb8ea18c3d7951fe49215ca04ec9e660f2bc7 100644 --- a/keyboards/viktus/smolka/config.h +++ b/keyboards/viktus/smolka/config.h @@ -63,7 +63,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/viktus/smolka/info.json b/keyboards/viktus/smolka/info.json index 6627cbfb2e5fdd29d923d6f8f2b02b950349d5f5..cc6f72f76c2c822ea87e1f6a232b49795541e052 100644 --- a/keyboards/viktus/smolka/info.json +++ b/keyboards/viktus/smolka/info.json @@ -8,6 +8,9 @@ "pid": "0x0010", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/w1_at/config.h b/keyboards/w1_at/config.h index 2817d9ddcac89455864c1a19d796a6dacd5d5bf2..02c434508a0eee74e1849399711b2b1d60d43ed1 100644 --- a/keyboards/w1_at/config.h +++ b/keyboards/w1_at/config.h @@ -37,7 +37,3 @@ along with this program. If not, see . #define LED_SCROLL_LOCK_PIN A15 #define LED_KANA_PIN A13 #define LED_PIN_ON_STATE 0 - -/* Bootmagic Lite key configuration */ -#define BOOTMAGIC_LITE_ROW 0 -#define BOOTMAGIC_LITE_COLUMN 2 diff --git a/keyboards/w1_at/info.json b/keyboards/w1_at/info.json index 12d8990ac4eb93918405e7c66508d65bf81fa449..b396c65f9d77c46b350b04fe7c8b3faf8a946e13 100644 --- a/keyboards/w1_at/info.json +++ b/keyboards/w1_at/info.json @@ -8,6 +8,9 @@ "pid": "0x5754", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "STM32F072", "bootloader": "stm32-dfu", "layouts": { diff --git a/keyboards/wavtype/foundation/config.h b/keyboards/wavtype/foundation/config.h index 2822af783ec931bb6b85e4639292b3de538d4f0e..0735f41ab48f96943ec621da754d62dca5fe6752 100644 --- a/keyboards/wavtype/foundation/config.h +++ b/keyboards/wavtype/foundation/config.h @@ -70,7 +70,3 @@ //#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/wavtype/foundation/info.json b/keyboards/wavtype/foundation/info.json index 984511c77db6b95c661c4c2cfb81dc8feeade035..36153f2bca16d2166a7fd54cc91eb82d1a9b05f5 100644 --- a/keyboards/wavtype/foundation/info.json +++ b/keyboards/wavtype/foundation/info.json @@ -8,6 +8,9 @@ "pid": "0x0003", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 1] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layout_aliases": { diff --git a/keyboards/work_louder/loop/config.h b/keyboards/work_louder/loop/config.h index e48ce5785df65a941e0410f19f60e1b85c6d7f2e..547be293b94a8da8c34b3ffa57846513d4afa9e2 100644 --- a/keyboards/work_louder/loop/config.h +++ b/keyboards/work_louder/loop/config.h @@ -135,9 +135,5 @@ 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 11 - #define ENCODERS_PAD_A { D0, D2, D5 } #define ENCODERS_PAD_B { D1, D3, D4 } diff --git a/keyboards/work_louder/loop/info.json b/keyboards/work_louder/loop/info.json index 169e9eab2ef8d36dc5758bf2caad085dabaf6056..25641426d1bfbe5f9797491be1770973b5eba793 100644 --- a/keyboards/work_louder/loop/info.json +++ b/keyboards/work_louder/loop/info.json @@ -7,6 +7,9 @@ "vid": "0x574C", "pid": "0x1DF9" }, + "bootmagic": { + "matrix": [0, 11] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/work_louder/nano/config.h b/keyboards/work_louder/nano/config.h index 6fff3c294e6fe74cb5cba135bc5f395ff420d262..e0cf1267fed47a44905aa71a7ec10416170023ca 100644 --- a/keyboards/work_louder/nano/config.h +++ b/keyboards/work_louder/nano/config.h @@ -135,10 +135,6 @@ 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 2 - #define ENCODERS_PAD_A \ { D7 } #define ENCODERS_PAD_B \ diff --git a/keyboards/work_louder/nano/info.json b/keyboards/work_louder/nano/info.json index 4464448621e77078d9c9e087186f5cf8054b040a..1f33088a7c9885b62f74441469da077d858d4daa 100644 --- a/keyboards/work_louder/nano/info.json +++ b/keyboards/work_louder/nano/info.json @@ -8,6 +8,9 @@ "pid": "0xE6F0", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [0, 2] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { diff --git a/keyboards/yiancardesigns/seigaiha/config.h b/keyboards/yiancardesigns/seigaiha/config.h index fba7b37137f32096483326a5934a9ff7fb267316..de93e5ecb269406dc5ba7694ee26fc0baa82d08b 100644 --- a/keyboards/yiancardesigns/seigaiha/config.h +++ b/keyboards/yiancardesigns/seigaiha/config.h @@ -43,9 +43,6 @@ along with this program. If not, see . #define USB_MAX_POWER_CONSUMPTION 100 -#define BOOTMAGIC_LITE_ROW 1 -#define BOOTMAGIC_LITE_COLUMN 0 - /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ diff --git a/keyboards/yiancardesigns/seigaiha/info.json b/keyboards/yiancardesigns/seigaiha/info.json index 04e06f31d8a3ff87e3eb805f2ce102d945621166..cf650067f1b4e0ece0b3c75147422305bec526fc 100644 --- a/keyboards/yiancardesigns/seigaiha/info.json +++ b/keyboards/yiancardesigns/seigaiha/info.json @@ -8,6 +8,9 @@ "pid": "0x4750", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [1, 0] + }, "processor": "atmega328p", "bootloader": "usbasploader", "community_layouts": ["alice_split_bs"], diff --git a/keyboards/ymdk/melody96/config.h b/keyboards/ymdk/melody96/config.h index cc15e43b0f68018f4507a49c3d10778849c11315..21e724b43fcb00fefd758483eac2ed92e6ca76e6 100644 --- a/keyboards/ymdk/melody96/config.h +++ b/keyboards/ymdk/melody96/config.h @@ -22,10 +22,6 @@ #define BACKLIGHT_LEVELS 5 #endif -/* Set location for BootMagic key*/ -#define BOOTMAGIC_LITE_ROW 5 -#define BOOTMAGIC_LITE_COLUMN 0 - /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/ymdk/melody96/info.json b/keyboards/ymdk/melody96/info.json index 2492d37dcbc2123ba818080e5b0326a4702c6ad6..1c21c0fdebb5cb99096d55af59dd627e280be0e0 100644 --- a/keyboards/ymdk/melody96/info.json +++ b/keyboards/ymdk/melody96/info.json @@ -8,6 +8,9 @@ "pid": "0x4D96", "device_version": "0.0.1" }, + "bootmagic": { + "matrix": [5, 0] + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layout_aliases": { diff --git a/keyboards/zvecr/split_blackpill/config.h b/keyboards/zvecr/split_blackpill/config.h index ef606f524326e29670b02f5ad32b16ac969798f0..841b1022629851c554b4fe3175498e37088970ce 100644 --- a/keyboards/zvecr/split_blackpill/config.h +++ b/keyboards/zvecr/split_blackpill/config.h @@ -86,9 +86,3 @@ //#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 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 diff --git a/keyboards/zvecr/split_blackpill/info.json b/keyboards/zvecr/split_blackpill/info.json index 57fc7b2e1c5dd5170091951a47e0b1b403738e84..7f04e2a9bcc62f174e99259df6ac9b2f13edee14 100644 --- a/keyboards/zvecr/split_blackpill/info.json +++ b/keyboards/zvecr/split_blackpill/info.json @@ -8,6 +8,11 @@ "pid": "0x0001", "device_version": "0.0.1" }, + "split": { + "bootmagic": { + "matrix": [4, 0] + } + }, "processor": "STM32F103", "bootloader": "stm32duino", "community_layouts": ["ortho_4x12"], diff --git a/keyboards/zvecr/zv48/config.h b/keyboards/zvecr/zv48/config.h index 38935d31c1e631d9c406b53a1ed25f988c159ad6..c8d8522c2e65fc8222e34663272285972de36efd 100644 --- a/keyboards/zvecr/zv48/config.h +++ b/keyboards/zvecr/zv48/config.h @@ -92,9 +92,3 @@ //#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 0 -#define BOOTMAGIC_LITE_ROW_RIGHT 4 -#define BOOTMAGIC_LITE_COLUMN_RIGHT 0 diff --git a/keyboards/zvecr/zv48/info.json b/keyboards/zvecr/zv48/info.json index 8ae18b0e49c02e1532364c103ea01b1e163f2ca3..ac15623f50949420cb20fdb7d811f183d4124e0b 100644 --- a/keyboards/zvecr/zv48/info.json +++ b/keyboards/zvecr/zv48/info.json @@ -8,6 +8,11 @@ "pid": "0x0048", "device_version": "0.0.1" }, + "split": { + "bootmagic": { + "matrix": [4, 0] + } + }, "community_layouts": ["ortho_4x12"], "layouts": { "LAYOUT_ortho_4x12": {