~ruther/qmk_firmware

bfa05cc5e7a41c0291690516c2954aaefde7d9b9 — James Young 1 year, 21 days ago f37f27f
Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 1 (#23779)

Affects:

  - `p3d/eu_isolation`
  - `p3d/glitch`
  - `p3d/q4z`
  - `p3d/synapse`
  - `p3d/tw40`
  - `panc40`
  - `papercranekeyboards/gerald65`
  - `parallel/parallel_65/hotswap`
  - `parallel/parallel_65/soldered`
  - `pdxkbc`
  - `pearlboards/atlas`
  - `pearlboards/pandora`
  - `pearlboards/pearl`
  - `pearlboards/zeus`
  - `pearlboards/zeuspad`
  - `pegasus`
  - `phantom`
  - `phoenix`
  - `picolab/frusta_fundamental`
  - `pimentoso/paddino02/rev1`
  - `pimentoso/paddino02/rev2/left`
  - `pimentoso/paddino02/rev2/right`
  - `pisces`
  - `pizzakeyboards/pizza65`
  - `pkb65`
  - `planck`
  - `playkbtw/ca66`
  - `playkbtw/pk60`
  - `playkbtw/pk64rgb`
  - `pluckey`
  - `plume/plume65`
  - `plywrks/ahgase`
  - `plywrks/lune`
  - `pohjolaworks/louhi`
  - `polycarbdiet/s20`
  - `pom_keyboards/tnln95`
  - `portal_66/hotswap`
  - `portal_66/soldered`
  - `pos78`
78 files changed, 235 insertions(+), 848 deletions(-)

D keyboards/p3d/eu_isolation/config.h
M keyboards/p3d/eu_isolation/keyboard.json
D keyboards/p3d/glitch/config.h
M keyboards/p3d/glitch/keyboard.json
D keyboards/p3d/q4z/config.h
M keyboards/p3d/q4z/keyboard.json
D keyboards/p3d/synapse/config.h
M keyboards/p3d/synapse/keyboard.json
D keyboards/p3d/tw40/config.h
M keyboards/p3d/tw40/keyboard.json
D keyboards/panc40/config.h
M keyboards/panc40/keyboard.json
D keyboards/papercranekeyboards/gerald65/config.h
M keyboards/papercranekeyboards/gerald65/keyboard.json
D keyboards/parallel/parallel_65/hotswap/config.h
M keyboards/parallel/parallel_65/hotswap/keyboard.json
D keyboards/parallel/parallel_65/soldered/config.h
M keyboards/parallel/parallel_65/soldered/keyboard.json
D keyboards/pdxkbc/config.h
M keyboards/pdxkbc/keyboard.json
M keyboards/pearlboards/atlas/config.h
M keyboards/pearlboards/atlas/keyboard.json
D keyboards/pearlboards/pandora/config.h
M keyboards/pearlboards/pandora/keyboard.json
M keyboards/pearlboards/pearl/config.h
M keyboards/pearlboards/pearl/keyboard.json
M keyboards/pearlboards/zeus/config.h
M keyboards/pearlboards/zeus/keyboard.json
M keyboards/pearlboards/zeuspad/config.h
M keyboards/pearlboards/zeuspad/keyboard.json
D keyboards/pegasus/config.h
M keyboards/pegasus/keyboard.json
D keyboards/phantom/config.h
M keyboards/phantom/keyboard.json
M keyboards/phoenix/config.h
M keyboards/phoenix/keyboard.json
D keyboards/picolab/frusta_fundamental/config.h
M keyboards/picolab/frusta_fundamental/keyboard.json
D keyboards/pimentoso/paddino02/rev1/config.h
M keyboards/pimentoso/paddino02/rev1/keyboard.json
D keyboards/pimentoso/paddino02/rev2/left/config.h
M keyboards/pimentoso/paddino02/rev2/left/keyboard.json
D keyboards/pimentoso/paddino02/rev2/right/config.h
M keyboards/pimentoso/paddino02/rev2/right/keyboard.json
M keyboards/pisces/config.h
M keyboards/pisces/keyboard.json
D keyboards/pizzakeyboards/pizza65/config.h
M keyboards/pizzakeyboards/pizza65/keyboard.json
D keyboards/pkb65/config.h
M keyboards/pkb65/keyboard.json
M keyboards/planck/config.h
M keyboards/planck/info.json
D keyboards/playkbtw/ca66/config.h
M keyboards/playkbtw/ca66/keyboard.json
D keyboards/playkbtw/pk60/config.h
M keyboards/playkbtw/pk60/keyboard.json
M keyboards/playkbtw/pk64rgb/config.h
M keyboards/playkbtw/pk64rgb/keyboard.json
D keyboards/pluckey/config.h
M keyboards/pluckey/keyboard.json
D keyboards/plume/plume65/config.h
M keyboards/plume/plume65/keyboard.json
D keyboards/plywrks/ahgase/config.h
M keyboards/plywrks/ahgase/keyboard.json
D keyboards/plywrks/lune/config.h
M keyboards/plywrks/lune/keyboard.json
D keyboards/pohjolaworks/louhi/config.h
M keyboards/pohjolaworks/louhi/keyboard.json
D keyboards/polycarbdiet/s20/config.h
M keyboards/polycarbdiet/s20/keyboard.json
D keyboards/pom_keyboards/tnln95/config.h
M keyboards/pom_keyboards/tnln95/keyboard.json
D keyboards/portal_66/hotswap/config.h
M keyboards/portal_66/hotswap/keyboard.json
D keyboards/portal_66/soldered/config.h
M keyboards/portal_66/soldered/keyboard.json
D keyboards/pos78/config.h
M keyboards/pos78/keyboard.json
D keyboards/p3d/eu_isolation/config.h => keyboards/p3d/eu_isolation/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2020 Austin "TuckTuckFloof" Ashmore
* 
* 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/p3d/eu_isolation/keyboard.json => keyboards/p3d/eu_isolation/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
        "rows": ["D2", "D3", "F1", "F0"]

D keyboards/p3d/glitch/config.h => keyboards/p3d/glitch/config.h +0 -34
@@ 1,34 0,0 @@
/*
Copyright 2021 Matthew Dias

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

M keyboards/p3d/glitch/keyboard.json => keyboards/p3d/glitch/keyboard.json +6 -0
@@ 20,6 20,12 @@
        "oled": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B2", "D2", "B3", "B7", "F5", "F4", "F1", "F0"],
        "rows": ["D5", "D6", "B6", "D7", "C7", "B4", "B5", "D3", "D4", "C6"]

D keyboards/p3d/q4z/config.h => keyboards/p3d/q4z/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2021 rjboone
 *
 * 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/p3d/q4z/keyboard.json => keyboards/p3d/q4z/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D4", "B6", "B2", "B3", "B1", "F7", "F6", "F5"],
        "rows": ["F4", "C6", "D7", "E6", "B4"]

D keyboards/p3d/synapse/config.h => keyboards/p3d/synapse/config.h +0 -19
@@ 1,19 0,0 @@
/* Copyright 2021 qpockets
 *
 * 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

#define LOCKING_SUPPORT_ENABLE

M keyboards/p3d/synapse/keyboard.json => keyboards/p3d/synapse/keyboard.json +6 -0
@@ 17,6 17,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": false
    }
  },
  "matrix_pins": {
    "cols": ["F0", "D4", "F5", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "B6"],
    "rows": ["E6", "B0", "F4", "F1"]

D keyboards/p3d/tw40/config.h => keyboards/p3d/tw40/config.h +0 -22
@@ 1,22 0,0 @@
/*
Copyright 2020 KnoblesseOblige

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

#define LOCKING_SUPPORT_ENABLE

#define LOCKING_RESYNC_ENABLE

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

D keyboards/panc40/config.h => keyboards/panc40/config.h +0 -7
@@ 1,7 0,0 @@
#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/panc40/keyboard.json => keyboards/panc40/keyboard.json +6 -0
@@ 37,6 37,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0", "D1"],
        "rows": ["F0", "F1", "F4", "F5"]

D keyboards/papercranekeyboards/gerald65/config.h => keyboards/papercranekeyboards/gerald65/config.h +0 -25
@@ 1,25 0,0 @@
// Copyright 2021 PaperCraneKeyboards (@PaperCraneKeyboards)
// 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

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

D keyboards/parallel/parallel_65/hotswap/config.h => keyboards/parallel/parallel_65/hotswap/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 Matthew Dias

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/parallel/parallel_65/hotswap/keyboard.json => keyboards/parallel/parallel_65/hotswap/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["E6", "B7", "F7", "F4", "F5"]

D keyboards/parallel/parallel_65/soldered/config.h => keyboards/parallel/parallel_65/soldered/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 Matthew Dias

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/parallel/parallel_65/soldered/keyboard.json => keyboards/parallel/parallel_65/soldered/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["E6", "B7", "F7", "F4", "F5"]

D keyboards/pdxkbc/config.h => keyboards/pdxkbc/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 Franklin Harding

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/pdxkbc/keyboard.json => keyboards/pdxkbc/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D1", "E6"],
        "rows": ["F7", "B6", "F4"]

M keyboards/pearlboards/atlas/config.h => keyboards/pearlboards/atlas/config.h +0 -6
@@ 28,9 28,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Motor settings */
#define DRV2605L_RATED_VOLTAGE 3
#define DRV2605L_V_PEAK 5

/* 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/pearlboards/atlas/keyboard.json => keyboards/pearlboards/atlas/keyboard.json +6 -0
@@ 21,6 21,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D5", "D4", "C1", "C2", "C3", "C5", "C7", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F7"],
        "rows": ["D6", "E1", "C0", "C4", "E3"]

D keyboards/pearlboards/pandora/config.h => keyboards/pearlboards/pandora/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2021 Koobaczech

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/pearlboards/pandora/keyboard.json => keyboards/pearlboards/pandora/keyboard.json +6 -0
@@ 22,6 22,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D2", "D1", "D0", "D3", "D5", "B5", "B6", "B7", "D4", "C6", "C7", "F0", "F1", "F4", "F7"],
        "rows": ["B4", "D7", "D6", "B3", "B0"]

M keyboards/pearlboards/pearl/config.h => keyboards/pearlboards/pearl/config.h +0 -6
@@ 28,9 28,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Motor settings */
#define DRV2605L_RATED_VOLTAGE 3
#define DRV2605L_V_PEAK 5

/* 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/pearlboards/pearl/keyboard.json => keyboards/pearlboards/pearl/keyboard.json +6 -0
@@ 20,6 20,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D2", "F1", "F4", "F5", "F6", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"],
        "rows": ["D3", "F7", "F0", "E6"]

M keyboards/pearlboards/zeus/config.h => keyboards/pearlboards/zeus/config.h +0 -6
@@ 32,9 32,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Motor settings */
#define DRV2605L_RATED_VOLTAGE 2
#define DRV2605L_V_PEAK 5

/* 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/pearlboards/zeus/keyboard.json => keyboards/pearlboards/zeus/keyboard.json +6 -0
@@ 21,6 21,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C2", "C0"],
        "rows": ["F0", "C1", "E1", "E0", "D7", "D6"]

M keyboards/pearlboards/zeuspad/config.h => keyboards/pearlboards/zeuspad/config.h +0 -6
@@ 23,9 23,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Audio Function */
#define AUDIO_CLICKY
#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

M keyboards/pearlboards/zeuspad/keyboard.json => keyboards/pearlboards/zeuspad/keyboard.json +6 -0
@@ 22,6 22,12 @@
        "oled": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B0", "F0", "F5", "F6"],
        "rows": ["D2", "D3", "D5", "F7", "F4", "F1"]

D keyboards/pegasus/config.h => keyboards/pegasus/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 melonbred

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

D keyboards/phantom/config.h => keyboards/phantom/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2012 Jun Wako <wakojun@gmail.com>

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

M keyboards/phoenix/config.h => keyboards/phoenix/config.h +0 -3
@@ 23,9 23,6 @@
#define MOUSEKEY_MAX_SPEED   7
#define MOUSEKEY_WHEEL_DELAY 0

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define SPLIT_HAND_PIN B9
#define SERIAL_USART_DRIVER SD1
#define SERIAL_USART_TX_PAL_MODE 7

M keyboards/phoenix/keyboard.json => keyboards/phoenix/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": false,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B10", "B12", "B13", "B14", "B15", "A8", "A10"],
        "rows": ["B1", "B0", "A7", "A6", "A5", "B7"]

D keyboards/picolab/frusta_fundamental/config.h => keyboards/picolab/frusta_fundamental/config.h +0 -23
@@ 1,23 0,0 @@
/* Copyright 2021 PicoLab
 *
 * 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/picolab/frusta_fundamental/keyboard.json => keyboards/picolab/frusta_fundamental/keyboard.json +6 -0
@@ 37,6 37,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["D4", "D6", "D7", "B4", "B5"]

D keyboards/pimentoso/paddino02/rev1/config.h => keyboards/pimentoso/paddino02/rev1/config.h +0 -7
@@ 1,7 0,0 @@
#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/pimentoso/paddino02/rev1/keyboard.json => keyboards/pimentoso/paddino02/rev1/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D7", "E6", "B4", "B5"],
        "rows": ["D1", "D0", "D4"]

D keyboards/pimentoso/paddino02/rev2/left/config.h => keyboards/pimentoso/paddino02/rev2/left/config.h +0 -7
@@ 1,7 0,0 @@
#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/pimentoso/paddino02/rev2/left/keyboard.json => keyboards/pimentoso/paddino02/rev2/left/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D7", "E6", "B4", "B5"],
        "rows": ["D0", "D4", "D1"]

D keyboards/pimentoso/paddino02/rev2/right/config.h => keyboards/pimentoso/paddino02/rev2/right/config.h +0 -7
@@ 1,7 0,0 @@
#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/pimentoso/paddino02/rev2/right/keyboard.json => keyboards/pimentoso/paddino02/rev2/right/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1"],
        "rows": ["F4", "F6", "F5"]

M keyboards/pisces/config.h => keyboards/pisces/config.h +0 -5
@@ 22,8 22,3 @@

#define MATRIX_MASKED
#define SPLIT_USB_DETECT

/* 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/pisces/keyboard.json => keyboards/pisces/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B1", "B2", "B3", "B4", "B5", "B6", "B7"],
        "rows": ["C4", "B0", "C7"]

D keyboards/pizzakeyboards/pizza65/config.h => keyboards/pizzakeyboards/pizza65/config.h +0 -28
@@ 1,28 0,0 @@
/*
Copyright 2020 mmonte

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

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/pizzakeyboards/pizza65/keyboard.json => keyboards/pizzakeyboards/pizza65/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A9", "A8", "F0", "A2", "A3", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14", "A13"],
        "rows": ["B15", "A10", "F1", "A0", "A1"]

D keyboards/pkb65/config.h => keyboards/pkb65/config.h +0 -28
@@ 1,28 0,0 @@
/*

Copyright 2021 MCKeebs <mckeebdesign@gmail.com>
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/pkb65/keyboard.json => keyboards/pkb65/keyboard.json +6 -0
@@ 16,6 16,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
    "rows": ["C7", "C6", "B6", "B7", "F0"]

M keyboards/planck/config.h => keyboards/planck/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/planck/info.json => keyboards/planck/info.json +7 -1
@@ 1,4 1,10 @@
{
  "url": "https://olkb.com/planck",
  "maintainer": "jackhumbert"
  "maintainer": "jackhumbert",
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  }
}

D keyboards/playkbtw/ca66/config.h => keyboards/playkbtw/ca66/config.h +0 -7
@@ 1,7 0,0 @@
#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/playkbtw/ca66/keyboard.json => keyboards/playkbtw/ca66/keyboard.json +6 -0
@@ 18,6 18,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "F6", "B7", "E6"],
        "rows": ["F5", "F4", "F1", "B0", "B3"]

D keyboards/playkbtw/pk60/config.h => keyboards/playkbtw/pk60/config.h +0 -7
@@ 1,7 0,0 @@
#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/playkbtw/pk60/keyboard.json => keyboards/playkbtw/pk60/keyboard.json +6 -0
@@ 18,6 18,12 @@
    "nkro": true,
    "rgblight": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"],
    "rows": ["D0", "D1", "D2", "D3", "D5"]

M keyboards/playkbtw/pk64rgb/config.h => keyboards/playkbtw/pk64rgb/config.h +0 -5
@@ 19,8 19,3 @@
#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND

#define RGB_MATRIX_LED_COUNT 64

/* 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/playkbtw/pk64rgb/keyboard.json => keyboards/playkbtw/pk64rgb/keyboard.json +6 -0
@@ 27,6 27,12 @@
        "rgblight": true,
        "rgb_matrix": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"],
        "rows": ["D7", "D6", "D5", "D3", "D2"]

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

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/pluckey/keyboard.json => keyboards/pluckey/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "F7"],
        "rows": ["B4", "F5", "F6", "B6", "B5"]

D keyboards/plume/plume65/config.h => keyboards/plume/plume65/config.h +0 -38
@@ 1,38 0,0 @@
/* Copyright 2020 Evy Dekkers
 *
 * 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/plume/plume65/keyboard.json => keyboards/plume/plume65/keyboard.json +6 -0
@@ 35,6 35,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B7", "F7", "C7", "C6", "B6", "F0", "B5", "F1", "B4", "F4", "D7", "F5", "D6", "F6", "D4"],
        "rows": ["D2", "D5", "E6", "D0", "D1"]

D keyboards/plywrks/ahgase/config.h => keyboards/plywrks/ahgase/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2022 Ramon Imbao

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

D keyboards/plywrks/lune/config.h => keyboards/plywrks/lune/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2022 Ramon Imbao

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/plywrks/lune/keyboard.json => keyboards/plywrks/lune/keyboard.json +6 -0
@@ 36,6 36,12 @@
        "oled": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "D4", "D5", "D3", "D2"],
        "rows": ["F1", "F0", "B7", "B0", "B6", "B5", "D7", "B4", "D6"]

D keyboards/pohjolaworks/louhi/config.h => keyboards/pohjolaworks/louhi/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 Erkki Halinen

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/pohjolaworks/louhi/keyboard.json => keyboards/pohjolaworks/louhi/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D4", "B6", "F4", "F5", "F6", "F7", "B1"],
        "rows": ["D3", "D2", "D1", "D0", "D7", "C6", "B4", "E6"]

D keyboards/polycarbdiet/s20/config.h => keyboards/polycarbdiet/s20/config.h +0 -22
@@ 1,22 0,0 @@
/* Copyright 2020 Muhammad Galib (polycarbdiet) <pd.keyboards@gmail.com>

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/polycarbdiet/s20/keyboard.json => keyboards/polycarbdiet/s20/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["C6", "C7", "D4", "D6"],
        "rows": ["B7", "E6", "D0", "D1", "D5"]

D keyboards/pom_keyboards/tnln95/config.h => keyboards/pom_keyboards/tnln95/config.h +0 -22
@@ 1,22 0,0 @@
/*
Copyright 2020 Nguyen Minh Hoang

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/pom_keyboards/tnln95/keyboard.json => keyboards/pom_keyboards/tnln95/keyboard.json +6 -0
@@ 21,6 21,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F1", "F0", "F6", "F7", "D0", "D1", "D2", "D3", "D5"],
        "rows": ["B6", "B4", "B0", "D7", "E6", "D4", "F5", "D6", "C6", "B5"]

D keyboards/portal_66/hotswap/config.h => keyboards/portal_66/hotswap/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 Matthew Dias

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

D keyboards/portal_66/soldered/config.h => keyboards/portal_66/soldered/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 Matthew Dias

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

D keyboards/pos78/config.h => keyboards/pos78/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 smssmssms

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

Do not follow this link