~ruther/qmk_firmware

d784f78bd0a034c1d6085379615014fd701536ab — Ryan 2 years ago 7fad94b
Move Bootmagic config to data driven (#19860)

281 files changed, 458 insertions(+), 700 deletions(-)

M keyboards/0xcb/tutelpad/config.h
M keyboards/0xcb/tutelpad/info.json
M keyboards/a_dux/config.h
M keyboards/a_dux/info.json
M keyboards/adafruit/macropad/config.h
M keyboards/adafruit/macropad/info.json
M keyboards/afternoonlabs/breeze/rev0/config.h
M keyboards/afternoonlabs/breeze/rev0/info.json
M keyboards/afternoonlabs/breeze/rev1/config.h
M keyboards/afternoonlabs/breeze/rev1/info.json
M keyboards/afternoonlabs/oceanbreeze/rev1/config.h
M keyboards/afternoonlabs/oceanbreeze/rev1/info.json
M keyboards/afternoonlabs/southern_breeze/rev1/config.h
M keyboards/afternoonlabs/southern_breeze/rev1/info.json
M keyboards/afternoonlabs/summer_breeze/rev1/config.h
M keyboards/afternoonlabs/summer_breeze/rev1/info.json
M keyboards/alps64/config.h
M keyboards/alps64/info.json
M keyboards/ares/config.h
M keyboards/ares/info.json
D keyboards/argo_works/ishi/80/mk0_avr/config.h
M keyboards/argo_works/ishi/80/mk0_avr/info.json
D keyboards/argo_works/ishi/80/mk0_avr_extra/config.h
M keyboards/argo_works/ishi/80/mk0_avr_extra/info.json
M keyboards/ashpil/modelm_usbc/config.h
M keyboards/ashpil/modelm_usbc/info.json
M keyboards/aves60/config.h
M keyboards/aves60/info.json
M keyboards/basekeys/trifecta/config.h
M keyboards/basekeys/trifecta/info.json
M keyboards/beekeeb/piantor/config.h
M keyboards/beekeeb/piantor/info.json
M keyboards/cantor/config.h
M keyboards/cantor/info.json
M keyboards/controllerworks/mini42/config.h
D keyboards/cradio/config.h
M keyboards/cradio/info.json
M keyboards/delikeeb/waaffle/rev3/config.h
M keyboards/delikeeb/waaffle/rev3/info.json
M keyboards/doodboard/duckboard_r2/config.h
M keyboards/doodboard/duckboard_r2/info.json
M keyboards/doppelganger/config.h
M keyboards/doppelganger/info.json
M keyboards/duck/eagle_viper/v2/config.h
M keyboards/duck/eagle_viper/v2/info.json
M keyboards/duck/jetfire/config.h
M keyboards/duck/jetfire/info.json
M keyboards/duck/lightsaver/config.h
M keyboards/duck/lightsaver/info.json
M keyboards/duck/octagon/v1/config.h
M keyboards/duck/octagon/v1/info.json
M keyboards/duck/octagon/v2/config.h
M keyboards/duck/octagon/v2/info.json
M keyboards/duck/orion/v3/config.h
M keyboards/duck/orion/v3/info.json
M keyboards/duck/tcv3/config.h
M keyboards/duck/tcv3/info.json
M keyboards/dumbpad/v0x/config.h
M keyboards/dumbpad/v0x/info.json
M keyboards/dumbpad/v0x_dualencoder/config.h
M keyboards/dumbpad/v0x_dualencoder/info.json
M keyboards/dumbpad/v0x_right/config.h
M keyboards/dumbpad/v0x_right/info.json
M keyboards/dumbpad/v1x/config.h
M keyboards/dumbpad/v1x/info.json
M keyboards/dumbpad/v1x_dualencoder/config.h
M keyboards/dumbpad/v1x_dualencoder/info.json
M keyboards/dumbpad/v1x_right/config.h
M keyboards/dumbpad/v1x_right/info.json
M keyboards/dumbpad/v3x/config.h
M keyboards/dumbpad/v3x/info.json
M keyboards/eternal_keypad/config.h
M keyboards/eternal_keypad/info.json
M keyboards/evyd13/quackfire/config.h
M keyboards/evyd13/quackfire/info.json
M keyboards/evyd13/wasdat/config.h
M keyboards/evyd13/wasdat/info.json
M keyboards/evyd13/wasdat_code/config.h
M keyboards/evyd13/wasdat_code/info.json
M keyboards/ferris/sweep/config.h
M keyboards/ferris/sweep/info.json
M keyboards/frooastboard/nano/config.h
M keyboards/frooastboard/nano/info.json
M keyboards/gboards/gergo/config.h
M keyboards/gboards/gergo/info.json
M keyboards/gl516/xr63gl/config.h
M keyboards/gl516/xr63gl/info.json
M keyboards/gmmk/gmmk2/p65/ansi/info.json
M keyboards/gmmk/gmmk2/p65/config.h
M keyboards/gmmk/gmmk2/p65/iso/info.json
M keyboards/gmmk/pro/config.h
M keyboards/gmmk/pro/rev1/ansi/info.json
M keyboards/gmmk/pro/rev1/iso/info.json
M keyboards/gmmk/pro/rev2/ansi/info.json
M keyboards/gmmk/pro/rev2/iso/info.json
M keyboards/gon/nerd60/config.h
M keyboards/gon/nerd60/info.json
M keyboards/gon/nerdtkl/config.h
M keyboards/gon/nerdtkl/info.json
M keyboards/handwired/brain/config.h
M keyboards/handwired/brain/info.json
M keyboards/handwired/dactyl_manuform/5x6_2_5/config.h
M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
M keyboards/handwired/dactyl_manuform/5x6_5/config.h
M keyboards/handwired/dactyl_manuform/5x6_5/info.json
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
D keyboards/handwired/daskeyboard/daskeyboard4/config.h
M keyboards/handwired/daskeyboard/daskeyboard4/info.json
M keyboards/handwired/dc/mc/001/config.h
M keyboards/handwired/dc/mc/001/info.json
M keyboards/handwired/frankie_macropad/config.h
M keyboards/handwired/frankie_macropad/info.json
M keyboards/handwired/jscotto/scottocmd/config.h
M keyboards/handwired/jscotto/scottocmd/info.json
M keyboards/handwired/tractyl_manuform/4x6_right/config.h
M keyboards/handwired/tractyl_manuform/4x6_right/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/info.json
M keyboards/handwired/videowriter/config.h
M keyboards/handwired/videowriter/info.json
M keyboards/hhkb_lite_2/config.h
M keyboards/hhkb_lite_2/info.json
M keyboards/horrortroll/paws60/config.h
M keyboards/horrortroll/paws60/info.json
M keyboards/idobao/id80/v2/config.h
M keyboards/idobao/id80/v2/info.json
M keyboards/idobao/id80/v3/ansi/config.h
M keyboards/idobao/id80/v3/ansi/info.json
M keyboards/idobao/id96/config.h
M keyboards/idobao/id96/info.json
M keyboards/jacky_studio/s7_elephant/rev2/config.h
M keyboards/jacky_studio/s7_elephant/rev2/info.json
M keyboards/jae/j01/config.h
M keyboards/jae/j01/info.json
M keyboards/jels/jels88/config.h
M keyboards/jels/jels88/info.json
M keyboards/jkdlab/binary_monkey/config.h
M keyboards/jkdlab/binary_monkey/info.json
M keyboards/jones/v1/config.h
M keyboards/jones/v1/info.json
M keyboards/kabedon/kabedon98e/config.h
M keyboards/kabedon/kabedon98e/info.json
M keyboards/kapcave/gskt00/config.h
M keyboards/kapcave/gskt00/info.json
M keyboards/kapcave/paladin64/config.h
M keyboards/kapcave/paladin64/info.json
M keyboards/kb_elmo/m0116_usb/config.h
M keyboards/kb_elmo/m0116_usb/info.json
M keyboards/kb_elmo/sesame/config.h
M keyboards/kb_elmo/sesame/info.json
M keyboards/keybage/radpad/config.h
M keyboards/keybage/radpad/info.json
M keyboards/keychron/q0/rev_0131/config.h
M keyboards/keychron/q0/rev_0131/info.json
M keyboards/keychron/q10/ansi_encoder/info.json
M keyboards/keychron/q10/config.h
M keyboards/keychron/q10/iso_encoder/info.json
M keyboards/keychron/q65/ansi_encoder/info.json
M keyboards/keychron/q65/config.h
M keyboards/keychron/v10/ansi_encoder/info.json
M keyboards/keychron/v10/config.h
M keyboards/keychron/v10/iso_encoder/info.json
M keyboards/kikoslab/ellora65/config.h
M keyboards/kikoslab/ellora65/info.json
M keyboards/knobgoblin/config.h
M keyboards/knobgoblin/info.json
M keyboards/ktec/staryu/config.h
M keyboards/ktec/staryu/info.json
M keyboards/labyrinth75/config.h
M keyboards/labyrinth75/info.json
D keyboards/linworks/em8/config.h
M keyboards/linworks/em8/info.json
M keyboards/ll3macorn/bongopad/config.h
M keyboards/ll3macorn/bongopad/info.json
M keyboards/makrosu/config.h
M keyboards/makrosu/info.json
M keyboards/mechlovin/hex4b/config.h
M keyboards/mechlovin/hex4b/info.json
M keyboards/mechlovin/hex4b/rev1/config.h
M keyboards/mechlovin/hex4b/rev2/config.h
M keyboards/mechlovin/mechlovin9/rev2/config.h
M keyboards/mechlovin/mechlovin9/rev2/info.json
M keyboards/mechlovin/olly/jf/config.h
M keyboards/mechlovin/olly/jf/info.json
M keyboards/mechwild/murphpad/config.h
M keyboards/mechwild/murphpad/info.json
M keyboards/mechwild/obe/config.h
M keyboards/mechwild/obe/info.json
M keyboards/mlego/m60_split/rev1/config.h
M keyboards/mlego/m60_split/rev1/info.json
M keyboards/mlego/m60_split/rev2/config.h
M keyboards/mlego/m60_split/rev2/info.json
M keyboards/ms_sculpt/config.h
M keyboards/ms_sculpt/info.json
M keyboards/mt/mt980/config.h
M keyboards/mt/mt980/info.json
M keyboards/mwstudio/mw75/config.h
M keyboards/mwstudio/mw75/info.json
M keyboards/nasu/config.h
M keyboards/nasu/info.json
M keyboards/nightmare/config.h
M keyboards/nightmare/info.json
M keyboards/nixkeyboards/day_off/config.h
M keyboards/nixkeyboards/day_off/info.json
M keyboards/ortho5by12/config.h
M keyboards/ortho5by12/info.json
M keyboards/paprikman/albacore/config.h
M keyboards/paprikman/albacore/info.json
M keyboards/ploopyco/mouse/config.h
M keyboards/ploopyco/mouse/info.json
M keyboards/ploopyco/trackball/config.h
M keyboards/ploopyco/trackball/info.json
M keyboards/ploopyco/trackball_mini/config.h
M keyboards/ploopyco/trackball_mini/info.json
M keyboards/pom_keyboards/tnln95/config.h
M keyboards/pom_keyboards/tnln95/info.json
M keyboards/qwertlekeys/calice/config.h
M keyboards/qwertlekeys/calice/info.json
M keyboards/rad/config.h
M keyboards/rad/info.json
M keyboards/rart/rart60/config.h
M keyboards/rart/rart60/info.json
M keyboards/rart/rart75hs/config.h
M keyboards/rart/rart75hs/info.json
M keyboards/rart/rart80/config.h
M keyboards/rart/rart80/info.json
M keyboards/recompile_keys/nomu30/config.h
M keyboards/recompile_keys/nomu30/info.json
M keyboards/rocketboard_16/config.h
M keyboards/rocketboard_16/info.json
M keyboards/rpiguy9907/southpaw66/config.h
M keyboards/rpiguy9907/southpaw66/info.json
M keyboards/sck/m0116b/config.h
M keyboards/sck/m0116b/info.json
M keyboards/sneakbox/aliceclone/config.h
M keyboards/sneakbox/aliceclone/info.json
M keyboards/sneakbox/aliceclonergb/config.h
M keyboards/sneakbox/aliceclonergb/info.json
M keyboards/sneakbox/ava/config.h
M keyboards/sneakbox/ava/info.json
M keyboards/sneakbox/disarray/ortho/config.h
M keyboards/sneakbox/disarray/ortho/info.json
M keyboards/sneakbox/disarray/staggered/config.h
M keyboards/sneakbox/disarray/staggered/info.json
M keyboards/soup10/config.h
M keyboards/soup10/info.json
M keyboards/splitkb/aurora/corne/rev1/config.h
M keyboards/splitkb/aurora/corne/rev1/info.json
M keyboards/splitkb/aurora/lily58/rev1/config.h
M keyboards/splitkb/aurora/lily58/rev1/info.json
M keyboards/splitkb/aurora/sweep/rev1/config.h
M keyboards/splitkb/aurora/sweep/rev1/info.json
M keyboards/splitkb/kyria/rev3/config.h
M keyboards/splitkb/kyria/rev3/info.json
M keyboards/swiftrax/retropad/config.h
M keyboards/swiftrax/retropad/info.json
M keyboards/synthlabs/solo/config.h
M keyboards/synthlabs/solo/info.json
D keyboards/tweetydabird/lbs6/config.h
M keyboards/tweetydabird/lbs6/info.json
M keyboards/unison/v04/config.h
M keyboards/unison/v04/info.json
M keyboards/viktus/smolka/config.h
M keyboards/viktus/smolka/info.json
M keyboards/w1_at/config.h
M keyboards/w1_at/info.json
M keyboards/wavtype/foundation/config.h
M keyboards/wavtype/foundation/info.json
M keyboards/work_louder/loop/config.h
M keyboards/work_louder/loop/info.json
M keyboards/work_louder/nano/config.h
M keyboards/work_louder/nano/info.json
M keyboards/yiancardesigns/seigaiha/config.h
M keyboards/yiancardesigns/seigaiha/info.json
M keyboards/ymdk/melody96/config.h
M keyboards/ymdk/melody96/info.json
M keyboards/zvecr/split_blackpill/config.h
M keyboards/zvecr/split_blackpill/info.json
M keyboards/zvecr/zv48/config.h
M keyboards/zvecr/zv48/info.json
M keyboards/0xcb/tutelpad/config.h => keyboards/0xcb/tutelpad/config.h +0 -4
@@ 55,7 55,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/0xcb/tutelpad/info.json => keyboards/0xcb/tutelpad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF09F",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/a_dux/config.h => keyboards/a_dux/config.h +0 -7
@@ 26,10 26,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/a_dux/info.json => keyboards/a_dux/info.json +3 -0
@@ 19,6 19,9 @@
        ]
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 4]
        },
        "matrix_pins": {
            "right": {
                "direct": [

M keyboards/adafruit/macropad/config.h => keyboards/adafruit/macropad/config.h +0 -5
@@ 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

M keyboards/adafruit/macropad/info.json => keyboards/adafruit/macropad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0108",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 2]
    },
    "processor": "RP2040",
    "bootloader": "rp2040",
    "matrix_pins": {

M keyboards/afternoonlabs/breeze/rev0/config.h => keyboards/afternoonlabs/breeze/rev0/config.h +0 -3
@@ 32,6 32,3 @@
#define SOFT_SERIAL_PIN D2

#define DIODE_DIRECTION COL2ROW

#define BOOTMAGIC_LITE_ROW 0
#define BOOTMAGIC_LITE_COLUMN 5

M keyboards/afternoonlabs/breeze/rev0/info.json => keyboards/afternoonlabs/breeze/rev0/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.0"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/afternoonlabs/breeze/rev1/config.h => keyboards/afternoonlabs/breeze/rev1/config.h +0 -5
@@ 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

M keyboards/afternoonlabs/breeze/rev1/info.json => keyboards/afternoonlabs/breeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/afternoonlabs/oceanbreeze/rev1/config.h => keyboards/afternoonlabs/oceanbreeze/rev1/config.h +0 -5
@@ 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

M keyboards/afternoonlabs/oceanbreeze/rev1/info.json => keyboards/afternoonlabs/oceanbreeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/afternoonlabs/southern_breeze/rev1/config.h => keyboards/afternoonlabs/southern_breeze/rev1/config.h +0 -5
@@ 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

M keyboards/afternoonlabs/southern_breeze/rev1/info.json => keyboards/afternoonlabs/southern_breeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/afternoonlabs/summer_breeze/rev1/config.h => keyboards/afternoonlabs/summer_breeze/rev1/config.h +0 -5
@@ 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

M keyboards/afternoonlabs/summer_breeze/rev1/info.json => keyboards/afternoonlabs/summer_breeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/alps64/config.h => keyboards/alps64/config.h +0 -4
@@ 34,10 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* 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.

M keyboards/alps64/info.json => keyboards/alps64/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6464",
        "device_version": "0.0.1"
    },
  "bootmagic": {
      "matrix": [3, 6]
  },
  "processor": "atmega32u2",
  "bootloader": "atmel-dfu",
  "community_layouts": ["60_ansi"],

M keyboards/ares/config.h => keyboards/ares/config.h +0 -4
@@ 43,7 43,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/ares/info.json => keyboards/ares/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x422D",
        "device_version": "2.0.0"
    },
    "bootmagic": {
        "matrix": [4, 0]
    },
    "processor": "atmega32a",
    "bootloader": "bootloadhid",
    "layout_aliases": {

D keyboards/argo_works/ishi/80/mk0_avr/config.h => keyboards/argo_works/ishi/80/mk0_avr/config.h +0 -24
@@ 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

M keyboards/argo_works/ishi/80/mk0_avr/info.json => keyboards/argo_works/ishi/80/mk0_avr/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x4930",
        "vid": "0x4157"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "features": {
        "bootmagic": true,
        "command": false,

D keyboards/argo_works/ishi/80/mk0_avr_extra/config.h => keyboards/argo_works/ishi/80/mk0_avr_extra/config.h +0 -28
@@ 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

M keyboards/argo_works/ishi/80/mk0_avr_extra/info.json => keyboards/argo_works/ishi/80/mk0_avr_extra/info.json +3 -0
@@ 11,6 11,9 @@
        "pid": "0x4930",
        "vid": "0x4157"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "features": {
        "bootmagic": true,
        "command": false,

M keyboards/ashpil/modelm_usbc/config.h => keyboards/ashpil/modelm_usbc/config.h +0 -4
@@ 53,7 53,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/ashpil/modelm_usbc/info.json => keyboards/ashpil/modelm_usbc/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/aves60/config.h => keyboards/aves60/config.h +0 -4
@@ 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

M keyboards/aves60/info.json => keyboards/aves60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xD408",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [4, 6]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/basekeys/trifecta/config.h => keyboards/basekeys/trifecta/config.h +0 -4
@@ 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)

M keyboards/basekeys/trifecta/info.json => keyboards/basekeys/trifecta/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEAF3",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/beekeeb/piantor/config.h => keyboards/beekeeb/piantor/config.h +0 -3
@@ 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

M keyboards/beekeeb/piantor/info.json => keyboards/beekeeb/piantor/info.json +3 -0
@@ 18,6 18,9 @@
        "pid": "0x0001",
        "vid": "0xBEEB"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "matrix_pins": {
        "direct": [
            ["GP5", "GP4", "GP11", "GP15", "GP3", "GP2"],

M keyboards/cantor/config.h => keyboards/cantor/config.h +0 -7
@@ 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.

M keyboards/cantor/info.json => keyboards/cantor/info.json +3 -0
@@ 28,6 28,9 @@
        ]
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 5]
        },
        "matrix_pins": {
            "right": {
                "direct": [

M keyboards/controllerworks/mini42/config.h => keyboards/controllerworks/mini42/config.h +0 -7
@@ 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

D keyboards/cradio/config.h => keyboards/cradio/config.h +0 -11
@@ 1,11 0,0 @@
// Copyright 2018-2021
// ENDO Katsuhiro <ka2hiro@curlybracket.co.jp>
// David Philip Barr <@davidphilipbarr>
// Pierre Chevalier <pierrechevalier83@gmail.com>
// 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

M keyboards/cradio/info.json => keyboards/cradio/info.json +3 -0
@@ 29,6 29,9 @@
        ]
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 4]
        },
        "enabled": true,
        "matrix_pins": {
            "right": {

M keyboards/delikeeb/waaffle/rev3/config.h => keyboards/delikeeb/waaffle/rev3/config.h +0 -4
@@ 85,7 85,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/delikeeb/waaffle/rev3/info.json => keyboards/delikeeb/waaffle/rev3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0012",
        "device_version": "0.0.3"
    },
    "bootmagic": {
        "matrix": [6, 0]
    },
    "layouts": {
        "LAYOUT_ortho_5x16": {
            "layout":

M keyboards/doodboard/duckboard_r2/config.h => keyboards/doodboard/duckboard_r2/config.h +0 -3
@@ 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

M keyboards/doodboard/duckboard_r2/info.json => keyboards/doodboard/duckboard_r2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6462",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/doppelganger/config.h => keyboards/doppelganger/config.h +0 -4
@@ 74,7 74,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/doppelganger/info.json => keyboards/doppelganger/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4447",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/duck/eagle_viper/v2/config.h => keyboards/duck/eagle_viper/v2/config.h +0 -4
@@ 39,8 39,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/duck/eagle_viper/v2/info.json => keyboards/duck/eagle_viper/v2/info.json +3 -0
@@ 6,6 6,9 @@
        "pid": "0x4556",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [4, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/duck/jetfire/config.h => keyboards/duck/jetfire/config.h +0 -4
@@ 40,10 40,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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.

M keyboards/duck/jetfire/info.json => keyboards/duck/jetfire/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4A46",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [5, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/duck/lightsaver/config.h => keyboards/duck/lightsaver/config.h +0 -4
@@ 39,8 39,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/duck/lightsaver/info.json => keyboards/duck/lightsaver/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x4C53",
    "device_version": "0.0.3"
  },
  "bootmagic": {
    "matrix": [5, 10]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/duck/octagon/v1/config.h => keyboards/duck/octagon/v1/config.h +0 -4
@@ 39,8 39,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/duck/octagon/v1/info.json => keyboards/duck/octagon/v1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4F31",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [5, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi"],

M keyboards/duck/octagon/v2/config.h => keyboards/duck/octagon/v2/config.h +0 -4
@@ 39,8 39,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/duck/octagon/v2/info.json => keyboards/duck/octagon/v2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4F32",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [5, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi"],

M keyboards/duck/orion/v3/config.h => keyboards/duck/orion/v3/config.h +0 -4
@@ 42,8 42,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/duck/orion/v3/info.json => keyboards/duck/orion/v3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4F52",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [4, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi"],

M keyboards/duck/tcv3/config.h => keyboards/duck/tcv3/config.h +0 -4
@@ 36,7 36,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/duck/tcv3/info.json => keyboards/duck/tcv3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5443",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [5, 10]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/dumbpad/v0x/config.h => keyboards/dumbpad/v0x/config.h +0 -4
@@ 30,7 30,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* 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

M keyboards/dumbpad/v0x/info.json => keyboards/dumbpad/v0x/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.7"
    },
    "bootmagic": {
        "matrix": [3, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbpad/v0x_dualencoder/config.h => keyboards/dumbpad/v0x_dualencoder/config.h +0 -4
@@ 30,7 30,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* 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

M keyboards/dumbpad/v0x_dualencoder/info.json => keyboards/dumbpad/v0x_dualencoder/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.6"
    },
    "bootmagic": {
        "matrix": [3, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbpad/v0x_right/config.h => keyboards/dumbpad/v0x_right/config.h +0 -4
@@ 29,7 29,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* 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

M keyboards/dumbpad/v0x_right/info.json => keyboards/dumbpad/v0x_right/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.7"
    },
    "bootmagic": {
        "matrix": [3, 4]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbpad/v1x/config.h => keyboards/dumbpad/v1x/config.h +0 -4
@@ 31,7 31,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/dumbpad/v1x/info.json => keyboards/dumbpad/v1x/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.1.0"
    },
    "bootmagic": {
        "matrix": [3, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbpad/v1x_dualencoder/config.h => keyboards/dumbpad/v1x_dualencoder/config.h +0 -4
@@ 31,7 31,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/dumbpad/v1x_dualencoder/info.json => keyboards/dumbpad/v1x_dualencoder/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.1.0"
    },
    "bootmagic": {
        "matrix": [3, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbpad/v1x_right/config.h => keyboards/dumbpad/v1x_right/config.h +0 -4
@@ 31,7 31,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/dumbpad/v1x_right/info.json => keyboards/dumbpad/v1x_right/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.1.0"
    },
    "bootmagic": {
        "matrix": [3, 4]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbpad/v3x/config.h => keyboards/dumbpad/v3x/config.h +0 -4
@@ 31,10 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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


M keyboards/dumbpad/v3x/info.json => keyboards/dumbpad/v3x/info.json +3 -0
@@ 5,6 5,9 @@
    "usb": {
        "device_version": "0.1.0"
    },
    "bootmagic": {
        "matrix": [3, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/eternal_keypad/config.h => keyboards/eternal_keypad/config.h +0 -4
@@ 78,7 78,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/eternal_keypad/info.json => keyboards/eternal_keypad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xDB00",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/evyd13/quackfire/config.h => keyboards/evyd13/quackfire/config.h +0 -4
@@ 63,8 63,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/evyd13/quackfire/info.json => keyboards/evyd13/quackfire/info.json +3 -0
@@ 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"],

M keyboards/evyd13/wasdat/config.h => keyboards/evyd13/wasdat/config.h +0 -4
@@ 55,8 55,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/evyd13/wasdat/info.json => keyboards/evyd13/wasdat/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0xC474",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "qmk_lufa_bootloader": {
        "esc_output": "D6",
        "esc_input": "D7",

M keyboards/evyd13/wasdat_code/config.h => keyboards/evyd13/wasdat_code/config.h +0 -4
@@ 73,8 73,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/evyd13/wasdat_code/info.json => keyboards/evyd13/wasdat_code/info.json +3 -0
@@ 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"],

M keyboards/ferris/sweep/config.h => keyboards/ferris/sweep/config.h +0 -7
@@ 23,10 23,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/ferris/sweep/info.json => keyboards/ferris/sweep/info.json +3 -0
@@ 17,6 17,9 @@
        ]
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 4]
        },
        "matrix_pins": {
            "right": {
                "direct": [

M keyboards/frooastboard/nano/config.h => keyboards/frooastboard/nano/config.h +0 -3
@@ 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


M keyboards/frooastboard/nano/info.json => keyboards/frooastboard/nano/info.json +3 -0
@@ 39,6 39,9 @@
        "pid": "0x6F21",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 1]
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu"
}

M keyboards/gboards/gergo/config.h => keyboards/gboards/gergo/config.h +0 -3
@@ 20,9 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define BOOTMAGIC_LITE_ROW 13
#define BOOTMAGIC_LITE_COLUMN 2

/* Defaults */
#ifndef BALLSTEP
#define BALLSTEP 20

M keyboards/gboards/gergo/info.json => keyboards/gboards/gergo/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1307",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [13, 2]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/gl516/xr63gl/config.h => keyboards/gl516/xr63gl/config.h +0 -3
@@ 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

M keyboards/gl516/xr63gl/info.json => keyboards/gl516/xr63gl/info.json +3 -0
@@ 23,6 23,9 @@
        "pid": "0x0001",
        "vid": "0x8686"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "layouts": {
        "LAYOUT_63_ansi": {
            "layout": [

M keyboards/gmmk/gmmk2/p65/ansi/info.json => keyboards/gmmk/gmmk2/p65/ansi/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5045",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "WB32F3G71",
    "bootloader": "wb32-dfu",
    "layouts": {

M keyboards/gmmk/gmmk2/p65/config.h => keyboards/gmmk/gmmk2/p65/config.h +0 -4
@@ 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 */

M keyboards/gmmk/gmmk2/p65/iso/info.json => keyboards/gmmk/gmmk2/p65/iso/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x504A",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "WB32F3G71",
    "bootloader": "wb32-dfu",
    "layouts": {

M keyboards/gmmk/pro/config.h => keyboards/gmmk/pro/config.h +0 -4
@@ 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 }

M keyboards/gmmk/pro/rev1/ansi/info.json => keyboards/gmmk/pro/rev1/ansi/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5044",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/gmmk/pro/rev1/iso/info.json => keyboards/gmmk/pro/rev1/iso/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5044",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/gmmk/pro/rev2/ansi/info.json => keyboards/gmmk/pro/rev2/ansi/info.json +3 -0
@@ 8,6 8,9 @@
       "pid": "0x5044",
       "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "WB32F3G71",
    "bootloader": "wb32-dfu",
    "layouts": {

M keyboards/gmmk/pro/rev2/iso/info.json => keyboards/gmmk/pro/rev2/iso/info.json +3 -0
@@ 8,6 8,9 @@
       "pid": "0x5044",
       "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "WB32F3G71",
    "bootloader": "wb32-dfu",
    "layouts": {

M keyboards/gon/nerd60/config.h => keyboards/gon/nerd60/config.h +0 -4
@@ 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

M keyboards/gon/nerd60/info.json => keyboards/gon/nerd60/info.json +3 -0
@@ 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"],

M keyboards/gon/nerdtkl/config.h => keyboards/gon/nerdtkl/config.h +0 -3
@@ 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


M keyboards/gon/nerdtkl/info.json => keyboards/gon/nerdtkl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5244",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [8, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/brain/config.h => keyboards/handwired/brain/config.h +0 -5
@@ 93,8 93,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/handwired/brain/info.json => keyboards/handwired/brain/info.json +8 -0
@@ 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": {

M keyboards/handwired/dactyl_manuform/5x6_2_5/config.h => keyboards/handwired/dactyl_manuform/5x6_2_5/config.h +0 -6
@@ 32,12 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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

M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json => keyboards/handwired/dactyl_manuform/5x6_2_5/info.json +5 -0
@@ 8,6 8,11 @@
        "pid": "0x3536",
        "device_version": "0.0.3"
    },
    "split": {
        "bootmagic": {
            "matrix": [6, 5]
        }
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/5x6_5/config.h => keyboards/handwired/dactyl_manuform/5x6_5/config.h +0 -6
@@ 30,12 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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

M keyboards/handwired/dactyl_manuform/5x6_5/info.json => keyboards/handwired/dactyl_manuform/5x6_5/info.json +5 -0
@@ 8,6 8,11 @@
        "pid": "0x3536",
        "device_version": "0.0.2"
    },
    "split": {
        "bootmagic": {
            "matrix": [6, 5]
        }
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h +0 -5
@@ 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

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json +5 -0
@@ 1,4 1,9 @@
{
    "split": {
        "bootmagic": {
            "matrix": [7, 0]
        }
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "board": "BLACKPILL_STM32_F411"

D keyboards/handwired/daskeyboard/daskeyboard4/config.h => keyboards/handwired/daskeyboard/daskeyboard4/config.h +0 -24
@@ 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

M keyboards/handwired/daskeyboard/daskeyboard4/info.json => keyboards/handwired/daskeyboard/daskeyboard4/info.json +3 -0
@@ 26,6 26,9 @@
        "vid": "0xFEED",
        "pid": "0x0140"
    },
    "bootmagic": {
        "matrix": [5, 16]
    },
    "indicators": {
        "num_lock": "C13",
        "caps_lock": "B14",

M keyboards/handwired/dc/mc/001/config.h => keyboards/handwired/dc/mc/001/config.h +0 -6
@@ 43,10 43,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/handwired/dc/mc/001/info.json => keyboards/handwired/dc/mc/001/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4D43",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/handwired/frankie_macropad/config.h => keyboards/handwired/frankie_macropad/config.h +0 -4
@@ 60,9 60,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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 }

M keyboards/handwired/frankie_macropad/info.json => keyboards/handwired/frankie_macropad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [2, 0]
    },
    "processor": "atmega16u2",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/jscotto/scottocmd/config.h => keyboards/handwired/jscotto/scottocmd/config.h +0 -4
@@ 17,9 17,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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

M keyboards/handwired/jscotto/scottocmd/info.json => keyboards/handwired/jscotto/scottocmd/info.json +3 -0
@@ 38,6 38,9 @@
        "pid": "0x0000",
        "vid": "0xFEED"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "layouts": {
        "LAYOUT_ortho_4_3x10_4": {
            "layout": [

M keyboards/handwired/tractyl_manuform/4x6_right/config.h => keyboards/handwired/tractyl_manuform/4x6_right/config.h +0 -6
@@ 47,12 47,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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


M keyboards/handwired/tractyl_manuform/4x6_right/info.json => keyboards/handwired/tractyl_manuform/4x6_right/info.json +5 -0
@@ 6,6 6,11 @@
        "pid": "0x3537",
        "device_version": "0.0.1"
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 5]
        }
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/tractyl_manuform/5x6_right/config.h => keyboards/handwired/tractyl_manuform/5x6_right/config.h +0 -6
@@ 29,12 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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


M keyboards/handwired/tractyl_manuform/5x6_right/info.json => keyboards/handwired/tractyl_manuform/5x6_right/info.json +5 -0
@@ 4,6 4,11 @@
        "pid": "0x3536",
        "device_version": "0.0.1"
    },
    "split": {
        "bootmagic": {
            "matrix": [6, 5]
        }
    },
    "layouts": {
        "LAYOUT_5x6_right": {
            "layout": [

M keyboards/handwired/videowriter/config.h => keyboards/handwired/videowriter/config.h +0 -4
@@ 42,7 42,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/handwired/videowriter/info.json => keyboards/handwired/videowriter/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5657",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 7]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/hhkb_lite_2/config.h => keyboards/hhkb_lite_2/config.h +0 -4
@@ 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

M keyboards/hhkb_lite_2/info.json => keyboards/hhkb_lite_2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x88B2",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [5, 9]
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay",
    "layouts": {

M keyboards/horrortroll/paws60/config.h => keyboards/horrortroll/paws60/config.h +0 -3
@@ 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


M keyboards/horrortroll/paws60/info.json => keyboards/horrortroll/paws60/info.json +3 -0
@@ 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"],

M keyboards/idobao/id80/v2/config.h => keyboards/idobao/id80/v2/config.h +0 -4
@@ 81,7 81,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
    #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

M keyboards/idobao/id80/v2/info.json => keyboards/idobao/id80/v2/info.json +3 -0
@@ 6,6 6,9 @@
        "vid": "0x6964",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {

M keyboards/idobao/id80/v3/ansi/config.h => keyboards/idobao/id80/v3/ansi/config.h +0 -9
@@ 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
 * ---------------- */

M keyboards/idobao/id80/v3/ansi/info.json => keyboards/idobao/id80/v3/ansi/info.json +3 -0
@@ 25,6 25,9 @@
        "pid": "0x0380",
        "device_version": "3.0.0"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "layouts": {
        "LAYOUT_80_ansi": {
            "layout": [

M keyboards/idobao/id96/config.h => keyboards/idobao/id96/config.h +0 -4
@@ 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


M keyboards/idobao/id96/info.json => keyboards/idobao/id96/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0096",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [5, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/jacky_studio/s7_elephant/rev2/config.h => keyboards/jacky_studio/s7_elephant/rev2/config.h +0 -4
@@ 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

M keyboards/jacky_studio/s7_elephant/rev2/info.json => keyboards/jacky_studio/s7_elephant/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0008",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [0, 15]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/jae/j01/config.h => keyboards/jae/j01/config.h +0 -4
@@ 63,7 63,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/jae/j01/info.json => keyboards/jae/j01/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0143",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/jels/jels88/config.h => keyboards/jels/jels88/config.h +0 -3
@@ 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

M keyboards/jels/jels88/info.json => keyboards/jels/jels88/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0088",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/jkdlab/binary_monkey/config.h => keyboards/jkdlab/binary_monkey/config.h +0 -4
@@ 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

M keyboards/jkdlab/binary_monkey/info.json => keyboards/jkdlab/binary_monkey/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0101",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/jones/v1/config.h => keyboards/jones/v1/config.h +0 -4
@@ 54,10 54,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #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

M keyboards/jones/v1/info.json => keyboards/jones/v1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x175A",
    "device_version": "1.0.0"
  },
  "bootmagic": {
    "matrix": [0, 9]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/kabedon/kabedon98e/config.h => keyboards/kabedon/kabedon98e/config.h +0 -3
@@ 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

M keyboards/kabedon/kabedon98e/info.json => keyboards/kabedon/kabedon98e/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3935",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layouts": {

M keyboards/kapcave/gskt00/config.h => keyboards/kapcave/gskt00/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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


M keyboards/kapcave/gskt00/info.json => keyboards/kapcave/gskt00/info.json +3 -0
@@ 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"],

M keyboards/kapcave/paladin64/config.h => keyboards/kapcave/paladin64/config.h +0 -3
@@ 21,9 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/kapcave/paladin64/info.json => keyboards/kapcave/paladin64/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x5036",
      "device_version": "0.0.1"
    },
    "bootmagic": {
      "matrix": [3, 6]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/kb_elmo/m0116_usb/config.h => keyboards/kb_elmo/m0116_usb/config.h +0 -4
@@ 35,7 35,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/kb_elmo/m0116_usb/info.json => keyboards/kb_elmo/m0116_usb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8F7E",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [4, 5]
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "layouts": {

M keyboards/kb_elmo/sesame/config.h => keyboards/kb_elmo/sesame/config.h +0 -4
@@ 31,9 31,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* 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

M keyboards/kb_elmo/sesame/info.json => keyboards/kb_elmo/sesame/info.json +3 -0
@@ 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"],

M keyboards/keybage/radpad/config.h => keyboards/keybage/radpad/config.h +0 -4
@@ 48,10 48,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/keybage/radpad/info.json => keyboards/keybage/radpad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5250",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 3]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keychron/q0/rev_0131/config.h => keyboards/keychron/q0/rev_0131/config.h +0 -4
@@ 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

M keyboards/keychron/q0/rev_0131/info.json => keyboards/keychron/q0/rev_0131/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0131",
        "device_version": "1.0.0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/keychron/q10/ansi_encoder/info.json => keyboards/keychron/q10/ansi_encoder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x01A1",
        "device_version": "1.0.0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/keychron/q10/config.h => keyboards/keychron/q10/config.h +0 -4
@@ 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

M keyboards/keychron/q10/iso_encoder/info.json => keyboards/keychron/q10/iso_encoder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x01A3",
        "device_version": "1.0.0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/keychron/q65/ansi_encoder/info.json => keyboards/keychron/q65/ansi_encoder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x01B1",
        "device_version": "1.0.0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/keychron/q65/config.h => keyboards/keychron/q65/config.h +0 -4
@@ 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

M keyboards/keychron/v10/ansi_encoder/info.json => keyboards/keychron/v10/ansi_encoder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x03A1",
        "device_version": "1.0.0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/keychron/v10/config.h => keyboards/keychron/v10/config.h +0 -4
@@ 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

M keyboards/keychron/v10/iso_encoder/info.json => keyboards/keychron/v10/iso_encoder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x03A3",
        "device_version": "1.0.0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/kikoslab/ellora65/config.h => keyboards/kikoslab/ellora65/config.h +0 -4
@@ 36,7 36,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/*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

M keyboards/kikoslab/ellora65/info.json => keyboards/kikoslab/ellora65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE88F",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/knobgoblin/config.h => keyboards/knobgoblin/config.h +0 -4
@@ 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

M keyboards/knobgoblin/info.json => keyboards/knobgoblin/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "debounce": 2,

M keyboards/ktec/staryu/config.h => keyboards/ktec/staryu/config.h +0 -4
@@ 35,7 35,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/ktec/staryu/info.json => keyboards/ktec/staryu/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2328",
        "device_version": "2.0.5"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u2",
    "bootloader": "lufa-dfu",
    "matrix_pins": {

M keyboards/labyrinth75/config.h => keyboards/labyrinth75/config.h +0 -4
@@ 76,7 76,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/labyrinth75/info.json => keyboards/labyrinth75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x464B",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

D keyboards/linworks/em8/config.h => keyboards/linworks/em8/config.h +0 -8
@@ 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

M keyboards/linworks/em8/info.json => keyboards/linworks/em8/info.json +3 -0
@@ 23,6 23,9 @@
        "pid": "0x0006",
        "vid": "0x4C58"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "indicators": {
        "num_lock": "D2",
        "caps_lock": "D3",

M keyboards/ll3macorn/bongopad/config.h => keyboards/ll3macorn/bongopad/config.h +0 -5
@@ 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

M keyboards/ll3macorn/bongopad/info.json => keyboards/ll3macorn/bongopad/info.json +3 -0
@@ 8,6 8,9 @@
		"pid": "0x2949",
		"device_version": "0.0.1"
	},
	"bootmagic": {
		"matrix": [1, 0]
	},
	"processor": "atmega32u4",
	"bootloader": "atmel-dfu",
	"layouts": {

M keyboards/makrosu/config.h => keyboards/makrosu/config.h +0 -3
@@ 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


M keyboards/makrosu/info.json => keyboards/makrosu/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8585",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mechlovin/hex4b/config.h => keyboards/mechlovin/hex4b/config.h +0 -4
@@ 37,7 37,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/mechlovin/hex4b/info.json => keyboards/mechlovin/hex4b/info.json +3 -0
@@ 6,6 6,9 @@
        "vid": "0x4D4C",
        "pid": "0x0675"
    },
    "bootmagic": {
        "matrix": [1, 14]
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_split_bs",
        "LAYOUT_all": "LAYOUT_split_bs"

M keyboards/mechlovin/hex4b/rev1/config.h => keyboards/mechlovin/hex4b/rev1/config.h +0 -4
@@ 41,7 41,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/mechlovin/hex4b/rev2/config.h => keyboards/mechlovin/hex4b/rev2/config.h +0 -4
@@ 42,7 42,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/mechlovin/mechlovin9/rev2/config.h => keyboards/mechlovin/mechlovin9/rev2/config.h +0 -4
@@ 34,7 34,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define BACKLIGHT_PIN D4
#define BACKLIGHT_BREATHING

/* Bootmagic Lite key configuration */
 #define BOOTMAGIC_LITE_ROW 0
 #define BOOTMAGIC_LITE_COLUMN 13

M keyboards/mechlovin/mechlovin9/rev2/info.json => keyboards/mechlovin/mechlovin9/rev2/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x6509",
        "device_version": "0.0.2"
    },
    "bootmagic": {
        "matrix": [0, 13]
    },
    "processor": "atmega32a",
    "bootloader": "bootloadhid"
}

M keyboards/mechlovin/olly/jf/config.h => keyboards/mechlovin/olly/jf/config.h +0 -4
@@ 60,7 60,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/mechlovin/olly/jf/info.json => keyboards/mechlovin/olly/jf/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xD180",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 14]
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "layouts": {

M keyboards/mechwild/murphpad/config.h => keyboards/mechwild/murphpad/config.h +0 -4
@@ 64,7 64,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* Bootmagic Lite key configuration */
#define BOOTMAGIC_LITE_ROW 0
#define BOOTMAGIC_LITE_COLUMN 1

M keyboards/mechwild/murphpad/info.json => keyboards/mechwild/murphpad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1705",
        "device_version": "3.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mechwild/obe/config.h => keyboards/mechwild/obe/config.h +0 -4
@@ 91,7 91,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/mechwild/obe/info.json => keyboards/mechwild/obe/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1707",
        "device_version": "2.0.1"
    },
    "bootmagic": {
        "matrix": [5, 4]
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mlego/m60_split/rev1/config.h => keyboards/mlego/m60_split/rev1/config.h +0 -6
@@ 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

M keyboards/mlego/m60_split/rev1/info.json => keyboards/mlego/m60_split/rev1/info.json +5 -0
@@ 3,6 3,11 @@
        "pid": "0x6361",
        "device_version": "0.0.1"
    },
    "split": {
        "bootmagic": {
            "matrix": [5, 0]
        }
    },
    "processor": "STM32F401",
    "bootloader": "tinyuf2",
    "board": "BLACKPILL_STM32_F401"

M keyboards/mlego/m60_split/rev2/config.h => keyboards/mlego/m60_split/rev2/config.h +0 -7
@@ 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


M keyboards/mlego/m60_split/rev2/info.json => keyboards/mlego/m60_split/rev2/info.json +5 -0
@@ 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"

M keyboards/ms_sculpt/config.h => keyboards/ms_sculpt/config.h +0 -8
@@ 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

M keyboards/ms_sculpt/info.json => keyboards/ms_sculpt/info.json +3 -0
@@ 26,6 26,9 @@
        "pid": "0x0000",
        "vid": "0xFEED"
    },
    "bootmagic": {
        "matrix": [4, 13]
    },
    "layouts": {
        "LAYOUT_iso": {
            "layout": [

M keyboards/mt/mt980/config.h => keyboards/mt/mt980/config.h +0 -4
@@ 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

M keyboards/mt/mt980/info.json => keyboards/mt/mt980/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "bootmagic": {
    "matrix": [5, 0]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/mwstudio/mw75/config.h => keyboards/mwstudio/mw75/config.h +0 -3
@@ 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


M keyboards/mwstudio/mw75/info.json => keyboards/mwstudio/mw75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7501",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nasu/config.h => keyboards/nasu/config.h +0 -4
@@ 35,7 35,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/nasu/info.json => keyboards/nasu/info.json +3 -0
@@ 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"],

M keyboards/nightmare/config.h => keyboards/nightmare/config.h +0 -4
@@ 58,7 58,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/nightmare/info.json => keyboards/nightmare/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4E49",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nixkeyboards/day_off/config.h => keyboards/nixkeyboards/day_off/config.h +0 -4
@@ 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

M keyboards/nixkeyboards/day_off/info.json => keyboards/nixkeyboards/day_off/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x444F",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ortho5by12/config.h => keyboards/ortho5by12/config.h +0 -3
@@ 39,6 39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define BOOTMAGIC_LITE_ROW 7
#define BOOTMAGIC_LITE_COLUMN 2

M keyboards/ortho5by12/info.json => keyboards/ortho5by12/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x27DB",
    "device_version": "0.0.2"
  },
  "bootmagic": {
    "matrix": [7, 2]
  },
  "processor": "atmega328p",
    "bootloader": "usbasploader",
  "layouts": {

M keyboards/paprikman/albacore/config.h => keyboards/paprikman/albacore/config.h +0 -4
@@ 58,7 58,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #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

M keyboards/paprikman/albacore/info.json => keyboards/paprikman/albacore/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x000A",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ploopyco/mouse/config.h => keyboards/ploopyco/mouse/config.h +0 -4
@@ 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

M keyboards/ploopyco/mouse/info.json => keyboards/ploopyco/mouse/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4D6F",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 3]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "matrix_pins": {

M keyboards/ploopyco/trackball/config.h => keyboards/ploopyco/trackball/config.h +0 -4
@@ 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

M keyboards/ploopyco/trackball/info.json => keyboards/ploopyco/trackball/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5442",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 3]
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/ploopyco/trackball_mini/config.h => keyboards/ploopyco/trackball_mini/config.h +0 -4
@@ 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


M keyboards/ploopyco/trackball_mini/info.json => keyboards/ploopyco/trackball_mini/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1EAB",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 3]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/pom_keyboards/tnln95/config.h => keyboards/pom_keyboards/tnln95/config.h +0 -4
@@ 41,10 41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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 */

M keyboards/pom_keyboards/tnln95/info.json => keyboards/pom_keyboards/tnln95/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3931",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 4]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "debounce": 8,

M keyboards/qwertlekeys/calice/config.h => keyboards/qwertlekeys/calice/config.h +0 -3
@@ 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} 

M keyboards/qwertlekeys/calice/info.json => keyboards/qwertlekeys/calice/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/rad/config.h => keyboards/rad/config.h +0 -4
@@ 25,7 25,3 @@

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* Bootmagic key configuration */
#define BOOTMAGIC_LITE_ROW 0
#define BOOTMAGIC_LITE_COLUMN 2

M keyboards/rad/info.json => keyboards/rad/info.json +3 -0
@@ 6,6 6,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "bootmagic": {
    "matrix": [0, 2]
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/rart/rart60/config.h => keyboards/rart/rart60/config.h +0 -3
@@ 36,6 36,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define BOOTMAGIC_LITE_ROW 0
#define BOOTMAGIC_LITE_COLUMN 1

M keyboards/rart/rart60/info.json => keyboards/rart/rart60/info.json +3 -0
@@ 23,6 23,9 @@
        "pid": "0x0060",
        "vid": "0x414C"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/rart/rart75hs/config.h => keyboards/rart/rart75hs/config.h +0 -3
@@ 42,9 42,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/rart/rart75hs/info.json => keyboards/rart/rart75hs/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5575",
        "device_version": "0.0.3"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "layouts": {

M keyboards/rart/rart80/config.h => keyboards/rart/rart80/config.h +0 -3
@@ 38,9 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/rart/rart80/info.json => keyboards/rart/rart80/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0080",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "layouts": {

M keyboards/recompile_keys/nomu30/config.h => keyboards/recompile_keys/nomu30/config.h +0 -4
@@ 21,7 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* 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

M keyboards/recompile_keys/nomu30/info.json => keyboards/recompile_keys/nomu30/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4E31",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 11]
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/rocketboard_16/config.h => keyboards/rocketboard_16/config.h +0 -4
@@ 25,10 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/rocketboard_16/info.json => keyboards/rocketboard_16/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFF16",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [4, 1]
    },
    "layout_aliases": {
        "LAYOUT_default": "LAYOUT"
    },

M keyboards/rpiguy9907/southpaw66/config.h => keyboards/rpiguy9907/southpaw66/config.h +0 -4
@@ 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

M keyboards/rpiguy9907/southpaw66/info.json => keyboards/rpiguy9907/southpaw66/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5366",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/sck/m0116b/config.h => keyboards/sck/m0116b/config.h +0 -4
@@ 58,7 58,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/sck/m0116b/info.json => keyboards/sck/m0116b/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "bootmagic": {
    "matrix": [0, 6]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/sneakbox/aliceclone/config.h => keyboards/sneakbox/aliceclone/config.h +0 -5
@@ 17,11 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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 }

M keyboards/sneakbox/aliceclone/info.json => keyboards/sneakbox/aliceclone/info.json +3 -0
@@ 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"],

M keyboards/sneakbox/aliceclonergb/config.h => keyboards/sneakbox/aliceclonergb/config.h +0 -5
@@ 17,11 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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 }

M keyboards/sneakbox/aliceclonergb/info.json => keyboards/sneakbox/aliceclonergb/info.json +3 -0
@@ 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"],

M keyboards/sneakbox/ava/config.h => keyboards/sneakbox/ava/config.h +0 -5
@@ 17,11 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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 }

M keyboards/sneakbox/ava/info.json => keyboards/sneakbox/ava/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0004",
    "device_version": "0.0.1"
  },
  "bootmagic": {
    "matrix": [2, 0]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layout_aliases": {

M keyboards/sneakbox/disarray/ortho/config.h => keyboards/sneakbox/disarray/ortho/config.h +0 -5
@@ 17,11 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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 }

M keyboards/sneakbox/disarray/ortho/info.json => keyboards/sneakbox/disarray/ortho/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0003",
    "device_version": "0.0.1"
  },
  "bootmagic": {
    "matrix": [1, 0]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/sneakbox/disarray/staggered/config.h => keyboards/sneakbox/disarray/staggered/config.h +0 -5
@@ 17,11 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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 }

M keyboards/sneakbox/disarray/staggered/info.json => keyboards/sneakbox/disarray/staggered/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0002",
    "device_version": "0.0.1"
  },
  "bootmagic": {
    "matrix": [1, 0]
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/soup10/config.h => keyboards/soup10/config.h +0 -4
@@ 65,7 65,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/soup10/info.json => keyboards/soup10/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/splitkb/aurora/corne/rev1/config.h => keyboards/splitkb/aurora/corne/rev1/config.h +0 -10
@@ 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

M keyboards/splitkb/aurora/corne/rev1/info.json => keyboards/splitkb/aurora/corne/rev1/info.json +6 -0
@@ 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": {

M keyboards/splitkb/aurora/lily58/rev1/config.h => keyboards/splitkb/aurora/lily58/rev1/config.h +0 -10
@@ 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

M keyboards/splitkb/aurora/lily58/rev1/info.json => keyboards/splitkb/aurora/lily58/rev1/info.json +3 -0
@@ 93,6 93,9 @@
        ]
    },
    "split": {
        "bootmagic": {
            "matrix": [5, 0]
        },
        "soft_serial_pin": "D2",
        "main": "matrix_grid",
        "matrix_pins": {

M keyboards/splitkb/aurora/sweep/rev1/config.h => keyboards/splitkb/aurora/sweep/rev1/config.h +0 -10
@@ 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

M keyboards/splitkb/aurora/sweep/rev1/info.json => keyboards/splitkb/aurora/sweep/rev1/info.json +6 -0
@@ 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": {

M keyboards/splitkb/kyria/rev3/config.h => keyboards/splitkb/kyria/rev3/config.h +0 -10
@@ 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

M keyboards/splitkb/kyria/rev3/info.json => keyboards/splitkb/kyria/rev3/info.json +6 -0
@@ 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": {

M keyboards/swiftrax/retropad/config.h => keyboards/swiftrax/retropad/config.h +0 -4
@@ 53,7 53,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/*EEPROM for via*/
#define DYNAMIC_KEYMAP_LAYER_COUNT 3

/* bootmagic row col assignment */
#define BOOTMAGIC_LITE_ROW 1
#define BOOTMAGIC_LITE_COLUMN 0

M keyboards/swiftrax/retropad/info.json => keyboards/swiftrax/retropad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB0C",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/synthlabs/solo/config.h => keyboards/synthlabs/solo/config.h +0 -3
@@ 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

M keyboards/synthlabs/solo/info.json => keyboards/synthlabs/solo/info.json +3 -0
@@ 17,6 17,9 @@
        "pid": "0x3031",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 1]
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

D keyboards/tweetydabird/lbs6/config.h => keyboards/tweetydabird/lbs6/config.h +0 -9
@@ 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

M keyboards/tweetydabird/lbs6/info.json => keyboards/tweetydabird/lbs6/info.json +3 -0
@@ 26,6 26,9 @@
        "pid": "0x23B0",
        "device_version": "1.1.0"
    },
    "bootmagic": {
        "matrix": [2, 2]
    },
    
    "matrix_pins": {
        "direct": [

M keyboards/unison/v04/config.h => keyboards/unison/v04/config.h +0 -12
@@ 72,18 72,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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.
 */

M keyboards/unison/v04/info.json => keyboards/unison/v04/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x176A",
        "device_version": "0.4.0"
    },
    "bootmagic": {
        "matrix": [5, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/viktus/smolka/config.h => keyboards/viktus/smolka/config.h +0 -4
@@ 63,7 63,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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

M keyboards/viktus/smolka/info.json => keyboards/viktus/smolka/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0010",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/w1_at/config.h => keyboards/w1_at/config.h +0 -4
@@ 37,7 37,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#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

M keyboards/w1_at/info.json => keyboards/w1_at/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5754",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/wavtype/foundation/config.h => keyboards/wavtype/foundation/config.h +0 -4
@@ 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

M keyboards/wavtype/foundation/info.json => keyboards/wavtype/foundation/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/work_louder/loop/config.h => keyboards/work_louder/loop/config.h +0 -4
@@ 135,9 135,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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 }

M keyboards/work_louder/loop/info.json => keyboards/work_louder/loop/info.json +3 -0
@@ 7,6 7,9 @@
        "vid": "0x574C",
        "pid": "0x1DF9"
    },
    "bootmagic": {
        "matrix": [0, 11]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/work_louder/nano/config.h => keyboards/work_louder/nano/config.h +0 -4
@@ 135,10 135,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#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 \

M keyboards/work_louder/nano/info.json => keyboards/work_louder/nano/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE6F0",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/yiancardesigns/seigaiha/config.h => keyboards/yiancardesigns/seigaiha/config.h +0 -3
@@ 43,9 43,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#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 */

M keyboards/yiancardesigns/seigaiha/info.json => keyboards/yiancardesigns/seigaiha/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4750",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "community_layouts": ["alice_split_bs"],

M keyboards/ymdk/melody96/config.h => keyboards/ymdk/melody96/config.h +0 -4
@@ 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


M keyboards/ymdk/melody96/info.json => keyboards/ymdk/melody96/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4D96",
        "device_version": "0.0.1"
    },
    "bootmagic": {
        "matrix": [5, 0]
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/zvecr/split_blackpill/config.h => keyboards/zvecr/split_blackpill/config.h +0 -6
@@ 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

M keyboards/zvecr/split_blackpill/info.json => keyboards/zvecr/split_blackpill/info.json +5 -0
@@ 8,6 8,11 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 0]
        }
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "community_layouts": ["ortho_4x12"],

M keyboards/zvecr/zv48/config.h => keyboards/zvecr/zv48/config.h +0 -6
@@ 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

M keyboards/zvecr/zv48/info.json => keyboards/zvecr/zv48/info.json +5 -0
@@ 8,6 8,11 @@
        "pid": "0x0048",
        "device_version": "0.0.1"
    },
    "split": {
        "bootmagic": {
            "matrix": [4, 0]
        }
    },
    "community_layouts": ["ortho_4x12"],
    "layouts": {
        "LAYOUT_ortho_4x12": {