summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-05-23 11:49:48 -0700
committerGitHub <noreply@github.com>2024-05-23 19:49:48 +0100
commitbfa05cc5e7a41c0291690516c2954aaefde7d9b9 (patch)
tree6fcacc6686c6933a53bd7dde2f2542c7fd859b0b
parentf37f27f02a55f750c21f671e712e3f704ba57885 (diff)
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`
-rw-r--r--keyboards/p3d/eu_isolation/config.h21
-rw-r--r--keyboards/p3d/eu_isolation/keyboard.json6
-rw-r--r--keyboards/p3d/glitch/config.h34
-rw-r--r--keyboards/p3d/glitch/keyboard.json6
-rw-r--r--keyboards/p3d/q4z/config.h21
-rw-r--r--keyboards/p3d/q4z/keyboard.json6
-rw-r--r--keyboards/p3d/synapse/config.h19
-rw-r--r--keyboards/p3d/synapse/keyboard.json6
-rw-r--r--keyboards/p3d/tw40/config.h22
-rw-r--r--keyboards/p3d/tw40/keyboard.json6
-rw-r--r--keyboards/panc40/config.h7
-rw-r--r--keyboards/panc40/keyboard.json6
-rw-r--r--keyboards/papercranekeyboards/gerald65/config.h25
-rw-r--r--keyboards/papercranekeyboards/gerald65/keyboard.json6
-rw-r--r--keyboards/parallel/parallel_65/hotswap/config.h39
-rw-r--r--keyboards/parallel/parallel_65/hotswap/keyboard.json6
-rw-r--r--keyboards/parallel/parallel_65/soldered/config.h39
-rw-r--r--keyboards/parallel/parallel_65/soldered/keyboard.json6
-rw-r--r--keyboards/pdxkbc/config.h39
-rw-r--r--keyboards/pdxkbc/keyboard.json6
-rw-r--r--keyboards/pearlboards/atlas/config.h6
-rw-r--r--keyboards/pearlboards/atlas/keyboard.json6
-rw-r--r--keyboards/pearlboards/pandora/config.h24
-rw-r--r--keyboards/pearlboards/pandora/keyboard.json6
-rw-r--r--keyboards/pearlboards/pearl/config.h6
-rw-r--r--keyboards/pearlboards/pearl/keyboard.json6
-rw-r--r--keyboards/pearlboards/zeus/config.h6
-rw-r--r--keyboards/pearlboards/zeus/keyboard.json6
-rw-r--r--keyboards/pearlboards/zeuspad/config.h6
-rw-r--r--keyboards/pearlboards/zeuspad/keyboard.json6
-rw-r--r--keyboards/pegasus/config.h39
-rw-r--r--keyboards/pegasus/keyboard.json6
-rw-r--r--keyboards/phantom/config.h39
-rw-r--r--keyboards/phantom/keyboard.json6
-rw-r--r--keyboards/phoenix/config.h3
-rw-r--r--keyboards/phoenix/keyboard.json6
-rw-r--r--keyboards/picolab/frusta_fundamental/config.h23
-rw-r--r--keyboards/picolab/frusta_fundamental/keyboard.json6
-rwxr-xr-xkeyboards/pimentoso/paddino02/rev1/config.h7
-rw-r--r--keyboards/pimentoso/paddino02/rev1/keyboard.json6
-rwxr-xr-xkeyboards/pimentoso/paddino02/rev2/left/config.h7
-rw-r--r--keyboards/pimentoso/paddino02/rev2/left/keyboard.json6
-rwxr-xr-xkeyboards/pimentoso/paddino02/rev2/right/config.h7
-rw-r--r--keyboards/pimentoso/paddino02/rev2/right/keyboard.json6
-rw-r--r--keyboards/pisces/config.h5
-rw-r--r--keyboards/pisces/keyboard.json6
-rw-r--r--keyboards/pizzakeyboards/pizza65/config.h28
-rw-r--r--keyboards/pizzakeyboards/pizza65/keyboard.json6
-rw-r--r--keyboards/pkb65/config.h28
-rw-r--r--keyboards/pkb65/keyboard.json6
-rw-r--r--keyboards/planck/config.h5
-rw-r--r--keyboards/planck/info.json8
-rw-r--r--keyboards/playkbtw/ca66/config.h7
-rw-r--r--keyboards/playkbtw/ca66/keyboard.json6
-rw-r--r--keyboards/playkbtw/pk60/config.h7
-rw-r--r--keyboards/playkbtw/pk60/keyboard.json6
-rw-r--r--keyboards/playkbtw/pk64rgb/config.h5
-rw-r--r--keyboards/playkbtw/pk64rgb/keyboard.json6
-rw-r--r--keyboards/pluckey/config.h39
-rw-r--r--keyboards/pluckey/keyboard.json6
-rw-r--r--keyboards/plume/plume65/config.h38
-rw-r--r--keyboards/plume/plume65/keyboard.json6
-rw-r--r--keyboards/plywrks/ahgase/config.h23
-rw-r--r--keyboards/plywrks/ahgase/keyboard.json6
-rw-r--r--keyboards/plywrks/lune/config.h23
-rw-r--r--keyboards/plywrks/lune/keyboard.json6
-rw-r--r--keyboards/pohjolaworks/louhi/config.h39
-rw-r--r--keyboards/pohjolaworks/louhi/keyboard.json6
-rw-r--r--keyboards/polycarbdiet/s20/config.h22
-rw-r--r--keyboards/polycarbdiet/s20/keyboard.json6
-rw-r--r--keyboards/pom_keyboards/tnln95/config.h22
-rw-r--r--keyboards/pom_keyboards/tnln95/keyboard.json6
-rw-r--r--keyboards/portal_66/hotswap/config.h39
-rw-r--r--keyboards/portal_66/hotswap/keyboard.json6
-rw-r--r--keyboards/portal_66/soldered/config.h39
-rw-r--r--keyboards/portal_66/soldered/keyboard.json6
-rw-r--r--keyboards/pos78/config.h39
-rw-r--r--keyboards/pos78/keyboard.json6
78 files changed, 235 insertions, 848 deletions
diff --git a/keyboards/p3d/eu_isolation/config.h b/keyboards/p3d/eu_isolation/config.h
deleted file mode 100644
index de7206efe2..0000000000
--- a/keyboards/p3d/eu_isolation/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2020 Austin "TuckTuckFloof" Ashmore
2*
3* This program is free software: you can redistribute it and/or modify
4* it under the terms of the GNU General Public License as published by
5* the Free Software Foundation, either version 2 of the License, or
6* (at your option) any later version.
7*
8* This program is distributed in the hope that it will be useful,
9* but WITHOUT ANY WARRANTY; without even the implied warranty of
10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11* GNU General Public License for more details.
12* You should have received a copy of the GNU General Public License
13* along with this program. If not, see <http://www.gnu.org/licenses/>.
14*/
15#pragma once
16
17/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
18#define LOCKING_SUPPORT_ENABLE
19
20/* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/p3d/eu_isolation/keyboard.json b/keyboards/p3d/eu_isolation/keyboard.json
index a94ee990ad..715515c42d 100644
--- a/keyboards/p3d/eu_isolation/keyboard.json
+++ b/keyboards/p3d/eu_isolation/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4"], 26 "cols": ["D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
21 "rows": ["D2", "D3", "F1", "F0"] 27 "rows": ["D2", "D3", "F1", "F0"]
diff --git a/keyboards/p3d/glitch/config.h b/keyboards/p3d/glitch/config.h
deleted file mode 100644
index 0fc3805ff7..0000000000
--- a/keyboards/p3d/glitch/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2Copyright 2021 Matthew Dias
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
diff --git a/keyboards/p3d/glitch/keyboard.json b/keyboards/p3d/glitch/keyboard.json
index 366707f807..5de1405f4f 100644
--- a/keyboards/p3d/glitch/keyboard.json
+++ b/keyboards/p3d/glitch/keyboard.json
@@ -20,6 +20,12 @@
20 "oled": true, 20 "oled": true,
21 "rgblight": true 21 "rgblight": true
22 }, 22 },
23 "qmk": {
24 "locking": {
25 "enabled": true,
26 "resync": true
27 }
28 },
23 "matrix_pins": { 29 "matrix_pins": {
24 "cols": ["B2", "D2", "B3", "B7", "F5", "F4", "F1", "F0"], 30 "cols": ["B2", "D2", "B3", "B7", "F5", "F4", "F1", "F0"],
25 "rows": ["D5", "D6", "B6", "D7", "C7", "B4", "B5", "D3", "D4", "C6"] 31 "rows": ["D5", "D6", "B6", "D7", "C7", "B4", "B5", "D3", "D4", "C6"]
diff --git a/keyboards/p3d/q4z/config.h b/keyboards/p3d/q4z/config.h
deleted file mode 100644
index 67553a4432..0000000000
--- a/keyboards/p3d/q4z/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2021 rjboone
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20/* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/p3d/q4z/keyboard.json b/keyboards/p3d/q4z/keyboard.json
index 0b71df61b3..9dfa123c6c 100644
--- a/keyboards/p3d/q4z/keyboard.json
+++ b/keyboards/p3d/q4z/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D1", "D0", "D4", "B6", "B2", "B3", "B1", "F7", "F6", "F5"], 26 "cols": ["D1", "D0", "D4", "B6", "B2", "B3", "B1", "F7", "F6", "F5"],
21 "rows": ["F4", "C6", "D7", "E6", "B4"] 27 "rows": ["F4", "C6", "D7", "E6", "B4"]
diff --git a/keyboards/p3d/synapse/config.h b/keyboards/p3d/synapse/config.h
deleted file mode 100644
index 9f86bdabd7..0000000000
--- a/keyboards/p3d/synapse/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
1/* Copyright 2021 qpockets
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#define LOCKING_SUPPORT_ENABLE
diff --git a/keyboards/p3d/synapse/keyboard.json b/keyboards/p3d/synapse/keyboard.json
index 277be632a5..accd9ad47e 100644
--- a/keyboards/p3d/synapse/keyboard.json
+++ b/keyboards/p3d/synapse/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": true 18 "nkro": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": false
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["F0", "D4", "F5", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "B6"], 27 "cols": ["F0", "D4", "F5", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "B6"],
22 "rows": ["E6", "B0", "F4", "F1"] 28 "rows": ["E6", "B0", "F4", "F1"]
diff --git a/keyboards/p3d/tw40/config.h b/keyboards/p3d/tw40/config.h
deleted file mode 100644
index 99549d9efa..0000000000
--- a/keyboards/p3d/tw40/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2Copyright 2020 KnoblesseOblige
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20#define LOCKING_SUPPORT_ENABLE
21
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/p3d/tw40/keyboard.json b/keyboards/p3d/tw40/keyboard.json
index 356b610b2a..459e187533 100644
--- a/keyboards/p3d/tw40/keyboard.json
+++ b/keyboards/p3d/tw40/keyboard.json
@@ -35,6 +35,12 @@
35 "nkro": false, 35 "nkro": false,
36 "rgblight": true 36 "rgblight": true
37 }, 37 },
38 "qmk": {
39 "locking": {
40 "enabled": true,
41 "resync": true
42 }
43 },
38 "matrix_pins": { 44 "matrix_pins": {
39 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 45 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
40 "rows": ["B0", "D5", "D3", "D2"] 46 "rows": ["B0", "D5", "D3", "D2"]
diff --git a/keyboards/panc40/config.h b/keyboards/panc40/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/panc40/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/panc40/keyboard.json b/keyboards/panc40/keyboard.json
index c1867903f9..fe98da7f2e 100644
--- a/keyboards/panc40/keyboard.json
+++ b/keyboards/panc40/keyboard.json
@@ -37,6 +37,12 @@
37 "nkro": true, 37 "nkro": true,
38 "rgblight": true 38 "rgblight": true
39 }, 39 },
40 "qmk": {
41 "locking": {
42 "enabled": true,
43 "resync": true
44 }
45 },
40 "matrix_pins": { 46 "matrix_pins": {
41 "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0", "D1"], 47 "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0", "D1"],
42 "rows": ["F0", "F1", "F4", "F5"] 48 "rows": ["F0", "F1", "F4", "F5"]
diff --git a/keyboards/papercranekeyboards/gerald65/config.h b/keyboards/papercranekeyboards/gerald65/config.h
deleted file mode 100644
index 7848476216..0000000000
--- a/keyboards/papercranekeyboards/gerald65/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1// Copyright 2021 PaperCraneKeyboards (@PaperCraneKeyboards)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8/* Locking resynchronize hack */
9#define LOCKING_RESYNC_ENABLE
10
11/*
12 * Feature disable options
13 * These options are also useful to firmware size reduction.
14 */
15
16/* disable debug print */
17//#define NO_DEBUG
18
19/* disable print */
20//#define NO_PRINT
21
22/* disable action features */
23//#define NO_ACTION_LAYER
24//#define NO_ACTION_TAPPING
25//#define NO_ACTION_ONESHOT
diff --git a/keyboards/papercranekeyboards/gerald65/keyboard.json b/keyboards/papercranekeyboards/gerald65/keyboard.json
index 1d2c8d40ae..255727d508 100644
--- a/keyboards/papercranekeyboards/gerald65/keyboard.json
+++ b/keyboards/papercranekeyboards/gerald65/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D7", "D4", "D3", "D2", "D1", "D0", "B6", "C6", "C7"], 26 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D7", "D4", "D3", "D2", "D1", "D0", "B6", "C6", "C7"],
21 "rows": ["B7", "D6", "E6", "B4", "B5"] 27 "rows": ["B7", "D6", "E6", "B4", "B5"]
diff --git a/keyboards/parallel/parallel_65/hotswap/config.h b/keyboards/parallel/parallel_65/hotswap/config.h
deleted file mode 100644
index 4dfd5e1d02..0000000000
--- a/keyboards/parallel/parallel_65/hotswap/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Matthew Dias
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/parallel/parallel_65/hotswap/keyboard.json b/keyboards/parallel/parallel_65/hotswap/keyboard.json
index 1f59cd5734..8b1e31191f 100644
--- a/keyboards/parallel/parallel_65/hotswap/keyboard.json
+++ b/keyboards/parallel/parallel_65/hotswap/keyboard.json
@@ -15,6 +15,12 @@
15 "mousekey": true, 15 "mousekey": true,
16 "nkro": false 16 "nkro": false
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 25 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
20 "rows": ["E6", "B7", "F7", "F4", "F5"] 26 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/parallel/parallel_65/soldered/config.h b/keyboards/parallel/parallel_65/soldered/config.h
deleted file mode 100644
index 4dfd5e1d02..0000000000
--- a/keyboards/parallel/parallel_65/soldered/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Matthew Dias
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/parallel/parallel_65/soldered/keyboard.json b/keyboards/parallel/parallel_65/soldered/keyboard.json
index fe87fb8444..2e8d049dbf 100644
--- a/keyboards/parallel/parallel_65/soldered/keyboard.json
+++ b/keyboards/parallel/parallel_65/soldered/keyboard.json
@@ -15,6 +15,12 @@
15 "mousekey": true, 15 "mousekey": true,
16 "nkro": false 16 "nkro": false
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 25 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
20 "rows": ["E6", "B7", "F7", "F4", "F5"] 26 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/pdxkbc/config.h b/keyboards/pdxkbc/config.h
deleted file mode 100644
index 2f8b6d1f5b..0000000000
--- a/keyboards/pdxkbc/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Franklin Harding
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pdxkbc/keyboard.json b/keyboards/pdxkbc/keyboard.json
index 2585c7ab38..642adc0878 100644
--- a/keyboards/pdxkbc/keyboard.json
+++ b/keyboards/pdxkbc/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D1", "E6"], 26 "cols": ["D1", "E6"],
21 "rows": ["F7", "B6", "F4"] 27 "rows": ["F7", "B6", "F4"]
diff --git a/keyboards/pearlboards/atlas/config.h b/keyboards/pearlboards/atlas/config.h
index 6fbdda292b..32f04f16ea 100644
--- a/keyboards/pearlboards/atlas/config.h
+++ b/keyboards/pearlboards/atlas/config.h
@@ -28,9 +28,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
28/* Motor settings */ 28/* Motor settings */
29#define DRV2605L_RATED_VOLTAGE 3 29#define DRV2605L_RATED_VOLTAGE 3
30#define DRV2605L_V_PEAK 5 30#define DRV2605L_V_PEAK 5
31
32/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
33#define LOCKING_SUPPORT_ENABLE
34
35/* Locking resynchronize hack */
36#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pearlboards/atlas/keyboard.json b/keyboards/pearlboards/atlas/keyboard.json
index 714a344c33..6886885e03 100644
--- a/keyboards/pearlboards/atlas/keyboard.json
+++ b/keyboards/pearlboards/atlas/keyboard.json
@@ -21,6 +21,12 @@
21 "nkro": true, 21 "nkro": true,
22 "rgblight": true 22 "rgblight": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "matrix_pins": { 30 "matrix_pins": {
25 "cols": ["D5", "D4", "C1", "C2", "C3", "C5", "C7", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F7"], 31 "cols": ["D5", "D4", "C1", "C2", "C3", "C5", "C7", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F7"],
26 "rows": ["D6", "E1", "C0", "C4", "E3"] 32 "rows": ["D6", "E1", "C0", "C4", "E3"]
diff --git a/keyboards/pearlboards/pandora/config.h b/keyboards/pearlboards/pandora/config.h
deleted file mode 100644
index 7efef3364b..0000000000
--- a/keyboards/pearlboards/pandora/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2Copyright 2021 Koobaczech
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pearlboards/pandora/keyboard.json b/keyboards/pearlboards/pandora/keyboard.json
index 944e696ede..869852b58d 100644
--- a/keyboards/pearlboards/pandora/keyboard.json
+++ b/keyboards/pearlboards/pandora/keyboard.json
@@ -22,6 +22,12 @@
22 "nkro": true, 22 "nkro": true,
23 "rgblight": true 23 "rgblight": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "matrix_pins": { 31 "matrix_pins": {
26 "cols": ["D2", "D1", "D0", "D3", "D5", "B5", "B6", "B7", "D4", "C6", "C7", "F0", "F1", "F4", "F7"], 32 "cols": ["D2", "D1", "D0", "D3", "D5", "B5", "B6", "B7", "D4", "C6", "C7", "F0", "F1", "F4", "F7"],
27 "rows": ["B4", "D7", "D6", "B3", "B0"] 33 "rows": ["B4", "D7", "D6", "B3", "B0"]
diff --git a/keyboards/pearlboards/pearl/config.h b/keyboards/pearlboards/pearl/config.h
index e0ed66359a..1667a0ad29 100644
--- a/keyboards/pearlboards/pearl/config.h
+++ b/keyboards/pearlboards/pearl/config.h
@@ -28,9 +28,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
28/* Motor settings */ 28/* Motor settings */
29#define DRV2605L_RATED_VOLTAGE 3 29#define DRV2605L_RATED_VOLTAGE 3
30#define DRV2605L_V_PEAK 5 30#define DRV2605L_V_PEAK 5
31
32/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
33#define LOCKING_SUPPORT_ENABLE
34
35/* Locking resynchronize hack */
36#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pearlboards/pearl/keyboard.json b/keyboards/pearlboards/pearl/keyboard.json
index 0dc6f9a7a5..e91192475f 100644
--- a/keyboards/pearlboards/pearl/keyboard.json
+++ b/keyboards/pearlboards/pearl/keyboard.json
@@ -20,6 +20,12 @@
20 "nkro": true, 20 "nkro": true,
21 "rgblight": true 21 "rgblight": true
22 }, 22 },
23 "qmk": {
24 "locking": {
25 "enabled": true,
26 "resync": true
27 }
28 },
23 "matrix_pins": { 29 "matrix_pins": {
24 "cols": ["D2", "F1", "F4", "F5", "F6", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"], 30 "cols": ["D2", "F1", "F4", "F5", "F6", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"],
25 "rows": ["D3", "F7", "F0", "E6"] 31 "rows": ["D3", "F7", "F0", "E6"]
diff --git a/keyboards/pearlboards/zeus/config.h b/keyboards/pearlboards/zeus/config.h
index ae2ca44ab5..2c24e86511 100644
--- a/keyboards/pearlboards/zeus/config.h
+++ b/keyboards/pearlboards/zeus/config.h
@@ -32,9 +32,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
32/* Motor settings */ 32/* Motor settings */
33#define DRV2605L_RATED_VOLTAGE 2 33#define DRV2605L_RATED_VOLTAGE 2
34#define DRV2605L_V_PEAK 5 34#define DRV2605L_V_PEAK 5
35
36/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
37#define LOCKING_SUPPORT_ENABLE
38
39/* Locking resynchronize hack */
40#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pearlboards/zeus/keyboard.json b/keyboards/pearlboards/zeus/keyboard.json
index 4363917950..9a3e7ead5f 100644
--- a/keyboards/pearlboards/zeus/keyboard.json
+++ b/keyboards/pearlboards/zeus/keyboard.json
@@ -21,6 +21,12 @@
21 "nkro": true, 21 "nkro": true,
22 "rgblight": true 22 "rgblight": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "matrix_pins": { 30 "matrix_pins": {
25 "cols": ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C2", "C0"], 31 "cols": ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C2", "C0"],
26 "rows": ["F0", "C1", "E1", "E0", "D7", "D6"] 32 "rows": ["F0", "C1", "E1", "E0", "D7", "D6"]
diff --git a/keyboards/pearlboards/zeuspad/config.h b/keyboards/pearlboards/zeuspad/config.h
index c012875d68..5c7c79c433 100644
--- a/keyboards/pearlboards/zeuspad/config.h
+++ b/keyboards/pearlboards/zeuspad/config.h
@@ -23,9 +23,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23/* Audio Function */ 23/* Audio Function */
24#define AUDIO_CLICKY 24#define AUDIO_CLICKY
25#define AUDIO_PIN C6 25#define AUDIO_PIN C6
26
27/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
28#define LOCKING_SUPPORT_ENABLE
29
30/* Locking resynchronize hack */
31#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pearlboards/zeuspad/keyboard.json b/keyboards/pearlboards/zeuspad/keyboard.json
index 641840e4e5..6f67bd74b0 100644
--- a/keyboards/pearlboards/zeuspad/keyboard.json
+++ b/keyboards/pearlboards/zeuspad/keyboard.json
@@ -22,6 +22,12 @@
22 "oled": true, 22 "oled": true,
23 "rgblight": true 23 "rgblight": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "matrix_pins": { 31 "matrix_pins": {
26 "cols": ["B0", "F0", "F5", "F6"], 32 "cols": ["B0", "F0", "F5", "F6"],
27 "rows": ["D2", "D3", "D5", "F7", "F4", "F1"] 33 "rows": ["D2", "D3", "D5", "F7", "F4", "F1"]
diff --git a/keyboards/pegasus/config.h b/keyboards/pegasus/config.h
deleted file mode 100644
index de6628cfbd..0000000000
--- a/keyboards/pegasus/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 melonbred
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pegasus/keyboard.json b/keyboards/pegasus/keyboard.json
index d5d2172ee0..4de1631379 100644
--- a/keyboards/pegasus/keyboard.json
+++ b/keyboards/pegasus/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": false, 17 "mousekey": false,
18 "nkro": true 18 "nkro": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["D2", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5"], 27 "cols": ["D2", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5"],
22 "rows": ["F0", "F1", "F4", "E6"] 28 "rows": ["F0", "F1", "F4", "E6"]
diff --git a/keyboards/phantom/config.h b/keyboards/phantom/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/phantom/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/phantom/keyboard.json b/keyboards/phantom/keyboard.json
index ab794b40f0..6f2b99b2b1 100644
--- a/keyboards/phantom/keyboard.json
+++ b/keyboards/phantom/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"], 26 "cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"],
21 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"] 27 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/phoenix/config.h b/keyboards/phoenix/config.h
index 9241950731..4903f19f7f 100644
--- a/keyboards/phoenix/config.h
+++ b/keyboards/phoenix/config.h
@@ -23,9 +23,6 @@
23#define MOUSEKEY_MAX_SPEED 7 23#define MOUSEKEY_MAX_SPEED 7
24#define MOUSEKEY_WHEEL_DELAY 0 24#define MOUSEKEY_WHEEL_DELAY 0
25 25
26/* Locking resynchronize hack */
27#define LOCKING_RESYNC_ENABLE
28
29#define SPLIT_HAND_PIN B9 26#define SPLIT_HAND_PIN B9
30#define SERIAL_USART_DRIVER SD1 27#define SERIAL_USART_DRIVER SD1
31#define SERIAL_USART_TX_PAL_MODE 7 28#define SERIAL_USART_TX_PAL_MODE 7
diff --git a/keyboards/phoenix/keyboard.json b/keyboards/phoenix/keyboard.json
index b6dd359966..51be9790fb 100644
--- a/keyboards/phoenix/keyboard.json
+++ b/keyboards/phoenix/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": true 18 "nkro": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": false,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["B10", "B12", "B13", "B14", "B15", "A8", "A10"], 27 "cols": ["B10", "B12", "B13", "B14", "B15", "A8", "A10"],
22 "rows": ["B1", "B0", "A7", "A6", "A5", "B7"] 28 "rows": ["B1", "B0", "A7", "A6", "A5", "B7"]
diff --git a/keyboards/picolab/frusta_fundamental/config.h b/keyboards/picolab/frusta_fundamental/config.h
deleted file mode 100644
index 916ca10b46..0000000000
--- a/keyboards/picolab/frusta_fundamental/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2021 PicoLab
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/picolab/frusta_fundamental/keyboard.json b/keyboards/picolab/frusta_fundamental/keyboard.json
index 6a47fb1327..56c145e03c 100644
--- a/keyboards/picolab/frusta_fundamental/keyboard.json
+++ b/keyboards/picolab/frusta_fundamental/keyboard.json
@@ -37,6 +37,12 @@
37 "nkro": true, 37 "nkro": true,
38 "rgblight": true 38 "rgblight": true
39 }, 39 },
40 "qmk": {
41 "locking": {
42 "enabled": true,
43 "resync": true
44 }
45 },
40 "matrix_pins": { 46 "matrix_pins": {
41 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "D5", "D3", "D2", "D1", "D0"], 47 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "D5", "D3", "D2", "D1", "D0"],
42 "rows": ["D4", "D6", "D7", "B4", "B5"] 48 "rows": ["D4", "D6", "D7", "B4", "B5"]
diff --git a/keyboards/pimentoso/paddino02/rev1/config.h b/keyboards/pimentoso/paddino02/rev1/config.h
deleted file mode 100755
index 5f36081323..0000000000
--- a/keyboards/pimentoso/paddino02/rev1/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pimentoso/paddino02/rev1/keyboard.json b/keyboards/pimentoso/paddino02/rev1/keyboard.json
index 681cbff926..74f11ab7ad 100644
--- a/keyboards/pimentoso/paddino02/rev1/keyboard.json
+++ b/keyboards/pimentoso/paddino02/rev1/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D7", "E6", "B4", "B5"], 26 "cols": ["D7", "E6", "B4", "B5"],
21 "rows": ["D1", "D0", "D4"] 27 "rows": ["D1", "D0", "D4"]
diff --git a/keyboards/pimentoso/paddino02/rev2/left/config.h b/keyboards/pimentoso/paddino02/rev2/left/config.h
deleted file mode 100755
index 5f36081323..0000000000
--- a/keyboards/pimentoso/paddino02/rev2/left/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pimentoso/paddino02/rev2/left/keyboard.json b/keyboards/pimentoso/paddino02/rev2/left/keyboard.json
index 30be3a3836..8ba456e29e 100644
--- a/keyboards/pimentoso/paddino02/rev2/left/keyboard.json
+++ b/keyboards/pimentoso/paddino02/rev2/left/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D7", "E6", "B4", "B5"], 26 "cols": ["D7", "E6", "B4", "B5"],
21 "rows": ["D0", "D4", "D1"] 27 "rows": ["D0", "D4", "D1"]
diff --git a/keyboards/pimentoso/paddino02/rev2/right/config.h b/keyboards/pimentoso/paddino02/rev2/right/config.h
deleted file mode 100755
index 5f36081323..0000000000
--- a/keyboards/pimentoso/paddino02/rev2/right/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pimentoso/paddino02/rev2/right/keyboard.json b/keyboards/pimentoso/paddino02/rev2/right/keyboard.json
index b4021c076d..4da270119b 100644
--- a/keyboards/pimentoso/paddino02/rev2/right/keyboard.json
+++ b/keyboards/pimentoso/paddino02/rev2/right/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B6", "B2", "B3", "B1"], 26 "cols": ["B6", "B2", "B3", "B1"],
21 "rows": ["F4", "F6", "F5"] 27 "rows": ["F4", "F6", "F5"]
diff --git a/keyboards/pisces/config.h b/keyboards/pisces/config.h
index cbdce6f83e..c88e62a824 100644
--- a/keyboards/pisces/config.h
+++ b/keyboards/pisces/config.h
@@ -22,8 +22,3 @@
22 22
23#define MATRIX_MASKED 23#define MATRIX_MASKED
24#define SPLIT_USB_DETECT 24#define SPLIT_USB_DETECT
25
26/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
27#define LOCKING_SUPPORT_ENABLE
28/* Locking resynchronize hack */
29#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pisces/keyboard.json b/keyboards/pisces/keyboard.json
index 2783f1085f..afdddfaf4d 100644
--- a/keyboards/pisces/keyboard.json
+++ b/keyboards/pisces/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B1", "B2", "B3", "B4", "B5", "B6", "B7"], 26 "cols": ["B1", "B2", "B3", "B4", "B5", "B6", "B7"],
21 "rows": ["C4", "B0", "C7"] 27 "rows": ["C4", "B0", "C7"]
diff --git a/keyboards/pizzakeyboards/pizza65/config.h b/keyboards/pizzakeyboards/pizza65/config.h
deleted file mode 100644
index 1500ab9b88..0000000000
--- a/keyboards/pizzakeyboards/pizza65/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
1/*
2Copyright 2020 mmonte
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/* disable action features */
26//#define NO_ACTION_LAYER
27//#define NO_ACTION_TAPPING
28//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pizzakeyboards/pizza65/keyboard.json b/keyboards/pizzakeyboards/pizza65/keyboard.json
index 735cae4ac3..ee0a68dea5 100644
--- a/keyboards/pizzakeyboards/pizza65/keyboard.json
+++ b/keyboards/pizzakeyboards/pizza65/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["A9", "A8", "F0", "A2", "A3", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14", "A13"], 26 "cols": ["A9", "A8", "F0", "A2", "A3", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14", "A13"],
21 "rows": ["B15", "A10", "F1", "A0", "A1"] 27 "rows": ["B15", "A10", "F1", "A0", "A1"]
diff --git a/keyboards/pkb65/config.h b/keyboards/pkb65/config.h
deleted file mode 100644
index 7f37e40119..0000000000
--- a/keyboards/pkb65/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
1/*
2
3Copyright 2021 MCKeebs <mckeebdesign@gmail.com>
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9
10This program is distributed in the hope that it will be useful,
11but WITHOUT ANY WARRANTY; without even the implied warranty of
12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13GNU General Public License for more details.
14
15You should have received a copy of the GNU General Public License
16along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18
19*/
20
21
22#pragma once
23
24/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
25#define LOCKING_SUPPORT_ENABLE
26
27/* Locking resynchronize hack */
28#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pkb65/keyboard.json b/keyboards/pkb65/keyboard.json
index 7aea761565..d645d278b7 100644
--- a/keyboards/pkb65/keyboard.json
+++ b/keyboards/pkb65/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"], 26 "cols": ["B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
21 "rows": ["C7", "C6", "B6", "B7", "F0"] 27 "rows": ["C7", "C6", "B6", "B7", "F0"]
diff --git a/keyboards/planck/config.h b/keyboards/planck/config.h
index 84c2fd11dc..469d237b86 100644
--- a/keyboards/planck/config.h
+++ b/keyboards/planck/config.h
@@ -20,11 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#define AUDIO_VOICES 20#define AUDIO_VOICES
21#define AUDIO_PIN C6 21#define AUDIO_PIN C6
22 22
23/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
24#define LOCKING_SUPPORT_ENABLE
25/* Locking resynchronize hack */
26#define LOCKING_RESYNC_ENABLE
27
28/* 23/*
29 * Feature disable options 24 * Feature disable options
30 * These options are also useful to firmware size reduction. 25 * These options are also useful to firmware size reduction.
diff --git a/keyboards/planck/info.json b/keyboards/planck/info.json
index 3f92fa168d..39e9b3369a 100644
--- a/keyboards/planck/info.json
+++ b/keyboards/planck/info.json
@@ -1,4 +1,10 @@
1{ 1{
2 "url": "https://olkb.com/planck", 2 "url": "https://olkb.com/planck",
3 "maintainer": "jackhumbert" 3 "maintainer": "jackhumbert",
4 "qmk": {
5 "locking": {
6 "enabled": true,
7 "resync": true
8 }
9 }
4} 10}
diff --git a/keyboards/playkbtw/ca66/config.h b/keyboards/playkbtw/ca66/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/playkbtw/ca66/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/playkbtw/ca66/keyboard.json b/keyboards/playkbtw/ca66/keyboard.json
index 73a2efe1d3..d94a8d6b4d 100644
--- a/keyboards/playkbtw/ca66/keyboard.json
+++ b/keyboards/playkbtw/ca66/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": true, 18 "nkro": true,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "F6", "B7", "E6"], 28 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "F6", "B7", "E6"],
23 "rows": ["F5", "F4", "F1", "B0", "B3"] 29 "rows": ["F5", "F4", "F1", "B0", "B3"]
diff --git a/keyboards/playkbtw/pk60/config.h b/keyboards/playkbtw/pk60/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/playkbtw/pk60/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/playkbtw/pk60/keyboard.json b/keyboards/playkbtw/pk60/keyboard.json
index a11348d2e6..15de711ad1 100644
--- a/keyboards/playkbtw/pk60/keyboard.json
+++ b/keyboards/playkbtw/pk60/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": true, 18 "nkro": true,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"], 28 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"],
23 "rows": ["D0", "D1", "D2", "D3", "D5"] 29 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/playkbtw/pk64rgb/config.h b/keyboards/playkbtw/pk64rgb/config.h
index abcdafdbd0..76f02334b4 100644
--- a/keyboards/playkbtw/pk64rgb/config.h
+++ b/keyboards/playkbtw/pk64rgb/config.h
@@ -19,8 +19,3 @@
19#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND 19#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
20 20
21#define RGB_MATRIX_LED_COUNT 64 21#define RGB_MATRIX_LED_COUNT 64
22
23/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
24#define LOCKING_SUPPORT_ENABLE
25/* Locking resynchronize hack */
26#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/playkbtw/pk64rgb/keyboard.json b/keyboards/playkbtw/pk64rgb/keyboard.json
index d3a757d714..1f200e2089 100644
--- a/keyboards/playkbtw/pk64rgb/keyboard.json
+++ b/keyboards/playkbtw/pk64rgb/keyboard.json
@@ -27,6 +27,12 @@
27 "rgblight": true, 27 "rgblight": true,
28 "rgb_matrix": true 28 "rgb_matrix": true
29 }, 29 },
30 "qmk": {
31 "locking": {
32 "enabled": true,
33 "resync": true
34 }
35 },
30 "matrix_pins": { 36 "matrix_pins": {
31 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"], 37 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"],
32 "rows": ["D7", "D6", "D5", "D3", "D2"] 38 "rows": ["D7", "D6", "D5", "D3", "D2"]
diff --git a/keyboards/pluckey/config.h b/keyboards/pluckey/config.h
deleted file mode 100644
index fc758dec34..0000000000
--- a/keyboards/pluckey/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 floookay
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pluckey/keyboard.json b/keyboards/pluckey/keyboard.json
index 52e951e875..9517bf54b4 100644
--- a/keyboards/pluckey/keyboard.json
+++ b/keyboards/pluckey/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": false 18 "nkro": false
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "F7"], 27 "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "F7"],
22 "rows": ["B4", "F5", "F6", "B6", "B5"] 28 "rows": ["B4", "F5", "F6", "B6", "B5"]
diff --git a/keyboards/plume/plume65/config.h b/keyboards/plume/plume65/config.h
deleted file mode 100644
index 4183c7db05..0000000000
--- a/keyboards/plume/plume65/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/* Copyright 2020 Evy Dekkers
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
23
24/*
25 * Feature disable options
26 * These options are also useful to firmware size reduction.
27 */
28
29/* disable debug print */
30//#define NO_DEBUG
31
32/* disable print */
33//#define NO_PRINT
34
35/* disable action features */
36//#define NO_ACTION_LAYER
37//#define NO_ACTION_TAPPING
38//#define NO_ACTION_ONESHOT
diff --git a/keyboards/plume/plume65/keyboard.json b/keyboards/plume/plume65/keyboard.json
index f0b6097a18..46f264e43e 100644
--- a/keyboards/plume/plume65/keyboard.json
+++ b/keyboards/plume/plume65/keyboard.json
@@ -35,6 +35,12 @@
35 "nkro": false, 35 "nkro": false,
36 "rgblight": true 36 "rgblight": true
37 }, 37 },
38 "qmk": {
39 "locking": {
40 "enabled": true,
41 "resync": true
42 }
43 },
38 "matrix_pins": { 44 "matrix_pins": {
39 "cols": ["B7", "F7", "C7", "C6", "B6", "F0", "B5", "F1", "B4", "F4", "D7", "F5", "D6", "F6", "D4"], 45 "cols": ["B7", "F7", "C7", "C6", "B6", "F0", "B5", "F1", "B4", "F4", "D7", "F5", "D6", "F6", "D4"],
40 "rows": ["D2", "D5", "E6", "D0", "D1"] 46 "rows": ["D2", "D5", "E6", "D0", "D1"]
diff --git a/keyboards/plywrks/ahgase/config.h b/keyboards/plywrks/ahgase/config.h
deleted file mode 100644
index 06b97ae4ab..0000000000
--- a/keyboards/plywrks/ahgase/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2022 Ramon Imbao
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/plywrks/ahgase/keyboard.json b/keyboards/plywrks/ahgase/keyboard.json
index b98d4f69ee..9c1da6d579 100644
--- a/keyboards/plywrks/ahgase/keyboard.json
+++ b/keyboards/plywrks/ahgase/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D4", "D5", "B0", "B1", "D1"], 26 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D4", "D5", "B0", "B1", "D1"],
21 "rows": ["B2", "B3", "B7", "D6", "D3", "D2"] 27 "rows": ["B2", "B3", "B7", "D6", "D3", "D2"]
diff --git a/keyboards/plywrks/lune/config.h b/keyboards/plywrks/lune/config.h
deleted file mode 100644
index 06b97ae4ab..0000000000
--- a/keyboards/plywrks/lune/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2022 Ramon Imbao
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/plywrks/lune/keyboard.json b/keyboards/plywrks/lune/keyboard.json
index 9368627e98..5ec1d97c6b 100644
--- a/keyboards/plywrks/lune/keyboard.json
+++ b/keyboards/plywrks/lune/keyboard.json
@@ -36,6 +36,12 @@
36 "oled": true, 36 "oled": true,
37 "rgblight": true 37 "rgblight": true
38 }, 38 },
39 "qmk": {
40 "locking": {
41 "enabled": true,
42 "resync": true
43 }
44 },
39 "matrix_pins": { 45 "matrix_pins": {
40 "cols": ["F4", "F5", "F6", "F7", "D4", "D5", "D3", "D2"], 46 "cols": ["F4", "F5", "F6", "F7", "D4", "D5", "D3", "D2"],
41 "rows": ["F1", "F0", "B7", "B0", "B6", "B5", "D7", "B4", "D6"] 47 "rows": ["F1", "F0", "B7", "B0", "B6", "B5", "D7", "B4", "D6"]
diff --git a/keyboards/pohjolaworks/louhi/config.h b/keyboards/pohjolaworks/louhi/config.h
deleted file mode 100644
index 9dbdc01050..0000000000
--- a/keyboards/pohjolaworks/louhi/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Erkki Halinen
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pohjolaworks/louhi/keyboard.json b/keyboards/pohjolaworks/louhi/keyboard.json
index 7edf153556..90d7a96433 100644
--- a/keyboards/pohjolaworks/louhi/keyboard.json
+++ b/keyboards/pohjolaworks/louhi/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": false 18 "nkro": false
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["D4", "B6", "F4", "F5", "F6", "F7", "B1"], 27 "cols": ["D4", "B6", "F4", "F5", "F6", "F7", "B1"],
22 "rows": ["D3", "D2", "D1", "D0", "D7", "C6", "B4", "E6"] 28 "rows": ["D3", "D2", "D1", "D0", "D7", "C6", "B4", "E6"]
diff --git a/keyboards/polycarbdiet/s20/config.h b/keyboards/polycarbdiet/s20/config.h
deleted file mode 100644
index fcff1b29cf..0000000000
--- a/keyboards/polycarbdiet/s20/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2020 Muhammad Galib (polycarbdiet) <pd.keyboards@gmail.com>
2
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7
8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details.
12
13You should have received a copy of the GNU General Public License
14along with this program. If not, see <http://www.gnu.org/licenses/>.
15*/
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/polycarbdiet/s20/keyboard.json b/keyboards/polycarbdiet/s20/keyboard.json
index e734673ffc..f87429b4a7 100644
--- a/keyboards/polycarbdiet/s20/keyboard.json
+++ b/keyboards/polycarbdiet/s20/keyboard.json
@@ -19,6 +19,12 @@
19 "nkro": true, 19 "nkro": true,
20 "rgblight": true 20 "rgblight": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["C6", "C7", "D4", "D6"], 29 "cols": ["C6", "C7", "D4", "D6"],
24 "rows": ["B7", "E6", "D0", "D1", "D5"] 30 "rows": ["B7", "E6", "D0", "D1", "D5"]
diff --git a/keyboards/pom_keyboards/tnln95/config.h b/keyboards/pom_keyboards/tnln95/config.h
deleted file mode 100644
index d1b911c4c4..0000000000
--- a/keyboards/pom_keyboards/tnln95/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2Copyright 2020 Nguyen Minh Hoang
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/pom_keyboards/tnln95/keyboard.json b/keyboards/pom_keyboards/tnln95/keyboard.json
index 8e8de4403d..c92ac5b38f 100644
--- a/keyboards/pom_keyboards/tnln95/keyboard.json
+++ b/keyboards/pom_keyboards/tnln95/keyboard.json
@@ -21,6 +21,12 @@
21 "nkro": true, 21 "nkro": true,
22 "rgblight": true 22 "rgblight": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "matrix_pins": { 30 "matrix_pins": {
25 "cols": ["F4", "F1", "F0", "F6", "F7", "D0", "D1", "D2", "D3", "D5"], 31 "cols": ["F4", "F1", "F0", "F6", "F7", "D0", "D1", "D2", "D3", "D5"],
26 "rows": ["B6", "B4", "B0", "D7", "E6", "D4", "F5", "D6", "C6", "B5"] 32 "rows": ["B6", "B4", "B0", "D7", "E6", "D4", "F5", "D6", "C6", "B5"]
diff --git a/keyboards/portal_66/hotswap/config.h b/keyboards/portal_66/hotswap/config.h
deleted file mode 100644
index 4dfd5e1d02..0000000000
--- a/keyboards/portal_66/hotswap/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Matthew Dias
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/portal_66/hotswap/keyboard.json b/keyboards/portal_66/hotswap/keyboard.json
index 764d0f6205..266ca516ec 100644
--- a/keyboards/portal_66/hotswap/keyboard.json
+++ b/keyboards/portal_66/hotswap/keyboard.json
@@ -15,6 +15,12 @@
15 "mousekey": true, 15 "mousekey": true,
16 "nkro": false 16 "nkro": false
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 25 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
20 "rows": ["E6", "B7", "F7", "F4", "F5"] 26 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/portal_66/soldered/config.h b/keyboards/portal_66/soldered/config.h
deleted file mode 100644
index 4dfd5e1d02..0000000000
--- a/keyboards/portal_66/soldered/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Matthew Dias
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/portal_66/soldered/keyboard.json b/keyboards/portal_66/soldered/keyboard.json
index 0f0ac6b184..369a6efa13 100644
--- a/keyboards/portal_66/soldered/keyboard.json
+++ b/keyboards/portal_66/soldered/keyboard.json
@@ -15,6 +15,12 @@
15 "mousekey": true, 15 "mousekey": true,
16 "nkro": false 16 "nkro": false
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 25 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
20 "rows": ["E6", "B7", "F7", "F4", "F5"] 26 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/pos78/config.h b/keyboards/pos78/config.h
deleted file mode 100644
index 4739dcb2ad..0000000000
--- a/keyboards/pos78/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 smssmssms
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pos78/keyboard.json b/keyboards/pos78/keyboard.json
index b9902195e3..0a6a814155 100644
--- a/keyboards/pos78/keyboard.json
+++ b/keyboards/pos78/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B2", "B1", "D2", "D3", "D1", "D0", "C6", "E6", "B5", "B6", "B7", "D6", "C7"], 26 "cols": ["B2", "B1", "D2", "D3", "D1", "D0", "C6", "E6", "B5", "B6", "B7", "D6", "C7"],
21 "rows": ["F0", "F1", "F4", "F5", "F6", "F7"] 27 "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]