~ruther/qmk_firmware

c4e182b98e0b072dd97133b71b01f59f0eb07501 — James Young 10 months ago bfa05cc
Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 2 (#23780)

Affects:

  - `preonic/rev1`
  - `preonic/rev2`
  - `preonic/rev3`
  - `preonic/rev3_drop`
  - `primekb/meridian/ktr1010`
  - `primekb/meridian/ws2812`
  - `primekb/meridian_rgb`
  - `primekb/prime_m`
  - `primekb/prime_o`
  - `primekb/prime_r`
  - `projectcain/relic`
  - `projectcain/vault45`
  - `projectd/65/projectd_65_ansi`
  - `projectd/75/ansi`
  - `projectkb/alice/rev1`
  - `projectkb/alice/rev2`
  - `projectkb/signature65`
  - `projectkb/signature87`
  - `prototypist/allison`
  - `prototypist/allison_numpad`
  - `prototypist/j01`
  - `psuieee/pluto12`
  - `pteron36`
  - `puck`
  - `punk75`
47 files changed, 142 insertions(+), 417 deletions(-)

M keyboards/preonic/config.h
M keyboards/preonic/rev1/keyboard.json
M keyboards/preonic/rev2/keyboard.json
M keyboards/preonic/rev3/keyboard.json
M keyboards/preonic/rev3_drop/keyboard.json
M keyboards/primekb/meridian/config.h
M keyboards/primekb/meridian/info.json
M keyboards/primekb/meridian/ktr1010/config.h
M keyboards/primekb/meridian/ws2812/config.h
D keyboards/primekb/meridian_rgb/config.h
M keyboards/primekb/meridian_rgb/keyboard.json
D keyboards/primekb/prime_m/config.h
M keyboards/primekb/prime_m/keyboard.json
D keyboards/primekb/prime_o/config.h
M keyboards/primekb/prime_o/keyboard.json
D keyboards/primekb/prime_r/config.h
M keyboards/primekb/prime_r/keyboard.json
D keyboards/projectcain/relic/config.h
M keyboards/projectcain/relic/keyboard.json
D keyboards/projectcain/vault45/config.h
M keyboards/projectcain/vault45/keyboard.json
M keyboards/projectd/65/projectd_65_ansi/config.h
M keyboards/projectd/65/projectd_65_ansi/keyboard.json
M keyboards/projectd/75/ansi/config.h
M keyboards/projectd/75/ansi/keyboard.json
M keyboards/projectkb/alice/rev1/config.h
M keyboards/projectkb/alice/rev1/keyboard.json
M keyboards/projectkb/alice/rev2/config.h
M keyboards/projectkb/alice/rev2/keyboard.json
D keyboards/projectkb/signature65/config.h
M keyboards/projectkb/signature65/keyboard.json
D keyboards/projectkb/signature87/config.h
M keyboards/projectkb/signature87/keyboard.json
D keyboards/prototypist/allison/config.h
M keyboards/prototypist/allison/keyboard.json
D keyboards/prototypist/allison_numpad/config.h
M keyboards/prototypist/allison_numpad/keyboard.json
D keyboards/prototypist/j01/config.h
M keyboards/prototypist/j01/keyboard.json
D keyboards/psuieee/pluto12/config.h
M keyboards/psuieee/pluto12/keyboard.json
D keyboards/pteron36/config.h
M keyboards/pteron36/keyboard.json
D keyboards/puck/config.h
M keyboards/puck/keyboard.json
M keyboards/punk75/config.h
M keyboards/punk75/keyboard.json
M keyboards/preonic/config.h => keyboards/preonic/config.h +0 -5
@@ 20,11 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define AUDIO_VOICES
#define AUDIO_PIN C6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/preonic/rev1/keyboard.json => keyboards/preonic/rev1/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"],
        "rows": ["D2", "D5", "B5", "B6", "D3"]

M keyboards/preonic/rev2/keyboard.json => keyboards/preonic/rev2/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"],
        "rows": ["D2", "D5", "B5", "B6", "D3"]

M keyboards/preonic/rev3/keyboard.json => keyboards/preonic/rev3/keyboard.json +6 -0
@@ 40,6 40,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B11", "B10", "B2", "B1", "A7", "B0"],
        "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"]

M keyboards/preonic/rev3_drop/keyboard.json => keyboards/preonic/rev3_drop/keyboard.json +6 -0
@@ 18,6 18,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "led_count": 9,
        "animations": {

M keyboards/primekb/meridian/config.h => keyboards/primekb/meridian/config.h +0 -5
@@ 21,8 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PAL_MODE 0
#define WS2812_SPI_SCK_PIN B13

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/primekb/meridian/info.json => keyboards/primekb/meridian/info.json +6 -0
@@ 17,6 17,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
        "rows": ["A6", "A5", "A4", "A3", "A2"]

M keyboards/primekb/meridian/ktr1010/config.h => keyboards/primekb/meridian/ktr1010/config.h +0 -5
@@ 24,8 24,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_T0L 975
#define WS2812_T1L 350
#define WS2812_RES_US 100

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/primekb/meridian/ws2812/config.h => keyboards/primekb/meridian/ws2812/config.h +0 -5
@@ 21,8 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PAL_MODE 0
#define WS2812_SPI_SCK_PIN B13

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

D keyboards/primekb/meridian_rgb/config.h => keyboards/primekb/meridian_rgb/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2022 Holten Campbell

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/primekb/meridian_rgb/keyboard.json => keyboards/primekb/meridian_rgb/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "D4", "B7", "B3", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["E6", "F0", "F6", "D7", "D6"]

D keyboards/primekb/prime_m/config.h => keyboards/primekb/prime_m/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2018 Jumail Mundekkat
Copyright 2020 Holten Campbell

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/primekb/prime_m/keyboard.json => keyboards/primekb/prime_m/keyboard.json +6 -0
@@ 17,6 17,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B3", "C7", "C6", "D2", "D1", "D0"],
    "rows": ["C5", "B5", "B2", "D5", "D3"]

D keyboards/primekb/prime_o/config.h => keyboards/primekb/prime_o/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2018 Jumail Mundekkat

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/primekb/prime_o/keyboard.json => keyboards/primekb/prime_o/keyboard.json +6 -0
@@ 17,6 17,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B6", "B5", "C7", "C6", "D2", "D1", "D0", "C2"],
    "rows": ["D4", "D6", "B1", "C5", "B4", "B3", "C4", "B2", "B0", "D5"]

D keyboards/primekb/prime_r/config.h => keyboards/primekb/prime_r/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2018 Andrew Heaston

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/primekb/prime_r/keyboard.json => keyboards/primekb/prime_r/keyboard.json +6 -0
@@ 17,6 17,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "C7", "C6", "F7", "F6", "F5", "F4", "F1", "F0"],
    "rows": ["D1", "D0", "B7", "B3", "B2"]

D keyboards/projectcain/relic/config.h => keyboards/projectcain/relic/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 projectcain

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * 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/projectcain/relic/keyboard.json => keyboards/projectcain/relic/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D3", "D5", "B0", "F0", "F1", "F4", "F5", "F6", "C7", "C6", "B4"],
        "rows": ["D7", "B2", "B6", "B5"]

D keyboards/projectcain/vault45/config.h => keyboards/projectcain/vault45/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 projectcain

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * 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/projectcain/vault45/keyboard.json => keyboards/projectcain/vault45/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B0", "D5", "D4", "D6", "D7", "B4", "D3", "F0", "F1", "F4", "F5", "F6", "F7"],
        "rows": ["C6", "B6", "B5", "C7"]

M keyboards/projectd/65/projectd_65_ansi/config.h => keyboards/projectd/65/projectd_65_ansi/config.h +0 -5
@@ 16,11 16,6 @@

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* External spi flash */
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14


M keyboards/projectd/65/projectd_65_ansi/keyboard.json => keyboards/projectd/65/projectd_65_ansi/keyboard.json +5 -1
@@ 32,7 32,11 @@
    },
    "processor": "WB32FQ95",
    "qmk": {
        "tap_keycode_delay": 10
        "tap_keycode_delay": 10,
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgb_matrix": {
        "animations": {

M keyboards/projectd/75/ansi/config.h => keyboards/projectd/75/ansi/config.h +0 -5
@@ 16,11 16,6 @@

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* External spi flash */
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14


M keyboards/projectd/75/ansi/keyboard.json => keyboards/projectd/75/ansi/keyboard.json +5 -1
@@ 32,7 32,11 @@
    },
    "processor": "WB32FQ95",
    "qmk": {
        "tap_keycode_delay": 10
        "tap_keycode_delay": 10,
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgb_matrix": {
        "animations": {

M keyboards/projectkb/alice/rev1/config.h => keyboards/projectkb/alice/rev1/config.h +0 -5
@@ 21,11 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   1
#define BACKLIGHT_PAL_MODE      1

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define WS2812_SPI_DRIVER SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PAL_MODE 0

M keyboards/projectkb/alice/rev1/keyboard.json => keyboards/projectkb/alice/rev1/keyboard.json +6 -0
@@ 9,6 9,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "led_count": 14,
        "animations": {

M keyboards/projectkb/alice/rev2/config.h => keyboards/projectkb/alice/rev2/config.h +0 -5
@@ 21,11 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   1
#define BACKLIGHT_PAL_MODE      1

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define WS2812_SPI_DRIVER SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PAL_MODE 0

M keyboards/projectkb/alice/rev2/keyboard.json => keyboards/projectkb/alice/rev2/keyboard.json +6 -0
@@ 9,6 9,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "led_count": 14,
        "animations": {

D keyboards/projectkb/signature65/config.h => keyboards/projectkb/signature65/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2020 MechMerlin 

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/projectkb/signature65/keyboard.json => keyboards/projectkb/signature65/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B14", "A2", "B9", "B8", "B5", "B4", "B3", "A15", "B11", "B10", "B2", "A3", "B1", "B0", "A4", "A5"],
        "rows": ["A8", "A9", "B13", "A6", "A7"]

D keyboards/projectkb/signature87/config.h => keyboards/projectkb/signature87/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2020 MechMerlin 

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/projectkb/signature87/keyboard.json => keyboards/projectkb/signature87/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A7", "A6", "A5", "A4", "A3", "A2", "A15", "B3", "B4"],
        "rows": ["B13", "B12", "A8", "B15", "A10", "A9", "B9", "B8", "B1", "B0", "B10", "B2"]

D keyboards/prototypist/allison/config.h => keyboards/prototypist/allison/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 Yiancar

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * 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/prototypist/allison/keyboard.json => keyboards/prototypist/allison/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "F1", "F0"],
        "rows": ["D2", "D1", "D0", "B1", "B2", "D3"]

D keyboards/prototypist/allison_numpad/config.h => keyboards/prototypist/allison_numpad/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 Yiancar

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * 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/prototypist/allison_numpad/keyboard.json => keyboards/prototypist/allison_numpad/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "F1", "F0"],
        "rows": ["F4", "C7", "C6", "B6", "B5", "B4"]

D keyboards/prototypist/j01/config.h => keyboards/prototypist/j01/config.h +0 -22
@@ 1,22 0,0 @@
/* Copyright 2020 Shaun Mitchell (Flex)
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/prototypist/j01/keyboard.json => keyboards/prototypist/j01/keyboard.json +6 -0
@@ 20,6 20,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B1", "F0", "F7", "F1", "F4", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["B3", "B2", "B0", "F6", "F5"]

D keyboards/psuieee/pluto12/config.h => keyboards/psuieee/pluto12/config.h +0 -9
@@ 1,9 0,0 @@
// Copyright 2021-22 Willem McGloughlin (wymcg)
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/psuieee/pluto12/keyboard.json => keyboards/psuieee/pluto12/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D7", "E6", "B4", "B5"],
        "rows": ["D0", "D4", "C6"]

D keyboards/pteron36/config.h => keyboards/pteron36/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 Harshit Goel

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * 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/pteron36/keyboard.json => keyboards/pteron36/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "oled": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "B1", "B3", "B2"],
        "rows": ["E6", "D7", "B4", "B5"]

D keyboards/puck/config.h => keyboards/puck/config.h +0 -4
@@ 1,4 0,0 @@
#pragma once

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/puck/keyboard.json => keyboards/puck/keyboard.json +6 -0
@@ 16,6 16,12 @@
    "mousekey": false,
    "nkro": false
  },
  "qmk": {
    "locking": {
      "enabled": false,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B4", "D7", "D6"],
    "rows": ["D2", "D3", "C6", "C7"]

M keyboards/punk75/config.h => keyboards/punk75/config.h +0 -5
@@ 18,8 18,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define LED A0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/punk75/keyboard.json => keyboards/punk75/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["C2", "C3", "C6", "C5", "C4", "A7", "A6", "A5", "A4", "B4", "A3", "B3", "A2", "B2", "A1"],
        "rows": ["D6", "D5", "C1", "C0", "D7"]

Do not follow this link