diff options
| author | Joel Challis <git@zvecr.com> | 2024-04-22 02:06:41 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-22 02:06:41 +0100 |
| commit | 40d0512794651237a182b4f53a2278d0fb2e583e (patch) | |
| tree | 232f20395add4f60681931f3094b4b2726f2c998 | |
| parent | 191f62688079d644fe7ac471b2725e79e4d87f48 (diff) | |
Migrate build target markers to keyboard.json - P (#23565)
81 files changed, 276 insertions, 558 deletions
diff --git a/keyboards/palette1202/info.json b/keyboards/palette1202/keyboard.json index 99f43a73f2..db2a83573a 100644 --- a/keyboards/palette1202/info.json +++ b/keyboards/palette1202/keyboard.json | |||
| @@ -8,6 +8,16 @@ | |||
| 8 | "pid": "0x1202", | 8 | "pid": "0x1202", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": false, | ||
| 13 | "command": true, | ||
| 14 | "console": true, | ||
| 15 | "encoder": true, | ||
| 16 | "extrakey": true, | ||
| 17 | "mousekey": true, | ||
| 18 | "nkro": false, | ||
| 19 | "oled": true | ||
| 20 | }, | ||
| 11 | "matrix_pins": { | 21 | "matrix_pins": { |
| 12 | "cols": ["C6", "D7", "E6", "B4", "B5"], | 22 | "cols": ["C6", "D7", "E6", "B4", "B5"], |
| 13 | "rows": ["B6", "B2", "B3"] | 23 | "rows": ["B6", "B2", "B3"] |
diff --git a/keyboards/palette1202/rules.mk b/keyboards/palette1202/rules.mk index 8876586f4b..37d8ebf017 100644 --- a/keyboards/palette1202/rules.mk +++ b/keyboards/palette1202/rules.mk | |||
| @@ -1,17 +1,2 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | ENCODER_ENABLE = yes # Enable support for rotary encoders | ||
| 14 | OLED_ENABLE = yes | ||
| 15 | |||
| 16 | # Additional code | 1 | # Additional code |
| 17 | SRC += lib/oled_helper.c # Adding OLED | 2 | SRC += lib/oled_helper.c # Adding OLED |
diff --git a/keyboards/pearlboards/atlas/info.json b/keyboards/pearlboards/atlas/keyboard.json index 5433eb3c75..173a20892b 100644 --- a/keyboards/pearlboards/atlas/info.json +++ b/keyboards/pearlboards/atlas/keyboard.json | |||
| @@ -8,6 +8,19 @@ | |||
| 8 | "pid": "0x6964", | 8 | "pid": "0x6964", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "build": { | ||
| 12 | "lto": true | ||
| 13 | }, | ||
| 14 | "features": { | ||
| 15 | "audio": true, | ||
| 16 | "bootmagic": false, | ||
| 17 | "encoder": true, | ||
| 18 | "extrakey": true, | ||
| 19 | "haptic": true, | ||
| 20 | "mousekey": true, | ||
| 21 | "nkro": true, | ||
| 22 | "rgblight": true | ||
| 23 | }, | ||
| 11 | "matrix_pins": { | 24 | "matrix_pins": { |
| 12 | "cols": ["D5", "D4", "C1", "C2", "C3", "C5", "C7", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F7"], | 25 | "cols": ["D5", "D4", "C1", "C2", "C3", "C5", "C7", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F7"], |
| 13 | "rows": ["D6", "E1", "C0", "C4", "E3"] | 26 | "rows": ["D6", "E1", "C0", "C4", "E3"] |
diff --git a/keyboards/pearlboards/atlas/rules.mk b/keyboards/pearlboards/atlas/rules.mk index 1dd174f436..dea510c2ab 100644 --- a/keyboards/pearlboards/atlas/rules.mk +++ b/keyboards/pearlboards/atlas/rules.mk | |||
| @@ -1,17 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = yes # Audio output | ||
| 13 | ENCODER_ENABLE = yes | ||
| 14 | HAPTIC_ENABLE = yes | ||
| 15 | HAPTIC_DRIVER = drv2605l | HAPTIC_DRIVER = drv2605l | |
| 16 | |||
| 17 | LTO_ENABLE = yes | ||
diff --git a/keyboards/pearlboards/pearl/info.json b/keyboards/pearlboards/pearl/keyboard.json index 43dd3ad871..e2dddb8662 100644 --- a/keyboards/pearlboards/pearl/info.json +++ b/keyboards/pearlboards/pearl/keyboard.json | |||
| @@ -8,6 +8,18 @@ | |||
| 8 | "pid": "0x6965", | 8 | "pid": "0x6965", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "build": { | ||
| 12 | "lto": true | ||
| 13 | }, | ||
| 14 | "features": { | ||
| 15 | "audio": true, | ||
| 16 | "bootmagic": false, | ||
| 17 | "extrakey": true, | ||
| 18 | "haptic": true, | ||
| 19 | "mousekey": false, | ||
| 20 | "nkro": true, | ||
| 21 | "rgblight": true | ||
| 22 | }, | ||
| 11 | "matrix_pins": { | 23 | "matrix_pins": { |
| 12 | "cols": ["D2", "F1", "F4", "F5", "F6", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"], | 24 | "cols": ["D2", "F1", "F4", "F5", "F6", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"], |
| 13 | "rows": ["D3", "F7", "F0", "E6"] | 25 | "rows": ["D3", "F7", "F0", "E6"] |
diff --git a/keyboards/pearlboards/pearl/rules.mk b/keyboards/pearlboards/pearl/rules.mk index 83d6c3a33f..dea510c2ab 100644 --- a/keyboards/pearlboards/pearl/rules.mk +++ b/keyboards/pearlboards/pearl/rules.mk | |||
| @@ -1,16 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = yes # Audio output | ||
| 13 | HAPTIC_ENABLE = yes | ||
| 14 | HAPTIC_DRIVER = drv2605l | HAPTIC_DRIVER = drv2605l | |
| 15 | |||
| 16 | LTO_ENABLE = yes | ||
diff --git a/keyboards/pearlboards/zeus/info.json b/keyboards/pearlboards/zeus/keyboard.json index 3128b8c1d8..c77adfb5cf 100644 --- a/keyboards/pearlboards/zeus/info.json +++ b/keyboards/pearlboards/zeus/keyboard.json | |||
| @@ -8,6 +8,19 @@ | |||
| 8 | "pid": "0x6966", | 8 | "pid": "0x6966", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "build": { | ||
| 12 | "lto": true | ||
| 13 | }, | ||
| 14 | "features": { | ||
| 15 | "audio": true, | ||
| 16 | "bootmagic": false, | ||
| 17 | "encoder": true, | ||
| 18 | "extrakey": true, | ||
| 19 | "haptic": true, | ||
| 20 | "mousekey": true, | ||
| 21 | "nkro": true, | ||
| 22 | "rgblight": true | ||
| 23 | }, | ||
| 11 | "matrix_pins": { | 24 | "matrix_pins": { |
| 12 | "cols": ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C2", "C0"], | 25 | "cols": ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C2", "C0"], |
| 13 | "rows": ["F0", "C1", "E1", "E0", "D7", "D6"] | 26 | "rows": ["F0", "C1", "E1", "E0", "D7", "D6"] |
diff --git a/keyboards/pearlboards/zeus/rules.mk b/keyboards/pearlboards/zeus/rules.mk index 5cb2d9b649..34900998f7 100644 --- a/keyboards/pearlboards/zeus/rules.mk +++ b/keyboards/pearlboards/zeus/rules.mk | |||
| @@ -1,17 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = yes # Audio output | ||
| 13 | ENCODER_ENABLE = yes # Rotary encoder | ||
| 14 | HAPTIC_ENABLE = yes # Rumble feefback | ||
| 15 | HAPTIC_DRIVER = drv2605l # Rumble motor | HAPTIC_DRIVER = drv2605l # Rumble motor | |
| 16 | |||
| 17 | LTO_ENABLE = yes # Link time optimization | ||
diff --git a/keyboards/peej/rosaline/ortho/info.json b/keyboards/peej/rosaline/ortho/keyboard.json index 9fb9d3cb40..49c3b9fb92 100644 --- a/keyboards/peej/rosaline/ortho/info.json +++ b/keyboards/peej/rosaline/ortho/keyboard.json | |||
| @@ -9,6 +9,12 @@ | |||
| 9 | "device_version": "0.0.1", | 9 | "device_version": "0.0.1", |
| 10 | "max_power": 100 | 10 | "max_power": 100 |
| 11 | }, | 11 | }, |
| 12 | "features": { | ||
| 13 | "bootmagic": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": true, | ||
| 16 | "nkro": false | ||
| 17 | }, | ||
| 12 | "matrix_pins": { | 18 | "matrix_pins": { |
| 13 | "cols": ["B0", "D7", "D6", "C2", "D4", "D1", "D0", "C1"], | 19 | "cols": ["B0", "D7", "D6", "C2", "D4", "D1", "D0", "C1"], |
| 14 | "rows": ["C0", "B5", "B4", "B3", "B2", "B1", "C3", "D5"] | 20 | "rows": ["C0", "B5", "B4", "B3", "B2", "B1", "C3", "D5"] |
diff --git a/keyboards/peej/rosaline/ortho/rules.mk b/keyboards/peej/rosaline/ortho/rules.mk deleted file mode 100644 index ab2c49da70..0000000000 --- a/keyboards/peej/rosaline/ortho/rules.mk +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/peej/rosaline/staggered/info.json b/keyboards/peej/rosaline/staggered/keyboard.json index 0679203163..ed4de2313f 100644 --- a/keyboards/peej/rosaline/staggered/info.json +++ b/keyboards/peej/rosaline/staggered/keyboard.json | |||
| @@ -9,6 +9,12 @@ | |||
| 9 | "device_version": "0.0.1", | 9 | "device_version": "0.0.1", |
| 10 | "max_power": 100 | 10 | "max_power": 100 |
| 11 | }, | 11 | }, |
| 12 | "features": { | ||
| 13 | "bootmagic": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": true, | ||
| 16 | "nkro": false | ||
| 17 | }, | ||
| 12 | "matrix_pins": { | 18 | "matrix_pins": { |
| 13 | "cols": ["B0", "D7", "D6", "C2", "D4", "D1", "D0", "C1"], | 19 | "cols": ["B0", "D7", "D6", "C2", "D4", "D1", "D0", "C1"], |
| 14 | "rows": ["C0", "B5", "B4", "B3", "B2", "B1", "C3", "D5"] | 20 | "rows": ["C0", "B5", "B4", "B3", "B2", "B1", "C3", "D5"] |
diff --git a/keyboards/peej/rosaline/staggered/rules.mk b/keyboards/peej/rosaline/staggered/rules.mk deleted file mode 100644 index ab2c49da70..0000000000 --- a/keyboards/peej/rosaline/staggered/rules.mk +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/peranekofactory/tone/rev1/config.h b/keyboards/peranekofactory/tone/rev1/config.h deleted file mode 100644 index bbe3b73627..0000000000 --- a/keyboards/peranekofactory/tone/rev1/config.h +++ /dev/null | |||
| @@ -1,39 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2021 peraneko | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along 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/peranekofactory/tone/rev2/info.json b/keyboards/peranekofactory/tone/rev1/keyboard.json index 67e08be688..fb7b41b27a 100644 --- a/keyboards/peranekofactory/tone/rev2/info.json +++ b/keyboards/peranekofactory/tone/rev1/keyboard.json | |||
| @@ -8,12 +8,23 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "encoder": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": true, | ||
| 16 | "nkro": false | ||
| 17 | }, | ||
| 11 | "encoder": { | 18 | "encoder": { |
| 12 | "rotary": [ | 19 | "rotary": [ |
| 13 | {"pin_a": "B5", "pin_b": "B4"} | 20 | {"pin_a": "B5", "pin_b": "B4"} |
| 14 | ] | 21 | ] |
| 15 | }, | 22 | }, |
| 16 | "qmk": { | 23 | "qmk": { |
| 24 | "locking": { | ||
| 25 | "enabled": true, | ||
| 26 | "resync": true | ||
| 27 | }, | ||
| 17 | "tap_keycode_delay": 100 | 28 | "tap_keycode_delay": 100 |
| 18 | }, | 29 | }, |
| 19 | "processor": "atmega32u4", | 30 | "processor": "atmega32u4", |
diff --git a/keyboards/peranekofactory/tone/rev1/rules.mk b/keyboards/peranekofactory/tone/rev1/rules.mk deleted file mode 100644 index b03b6fa905..0000000000 --- a/keyboards/peranekofactory/tone/rev1/rules.mk +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | ENCODER_ENABLE = yes | ||
diff --git a/keyboards/peranekofactory/tone/rev2/config.h b/keyboards/peranekofactory/tone/rev2/config.h deleted file mode 100644 index bbe3b73627..0000000000 --- a/keyboards/peranekofactory/tone/rev2/config.h +++ /dev/null | |||
| @@ -1,39 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2021 peraneko | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along 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/peranekofactory/tone/rev1/info.json b/keyboards/peranekofactory/tone/rev2/keyboard.json index 67e08be688..fb7b41b27a 100644 --- a/keyboards/peranekofactory/tone/rev1/info.json +++ b/keyboards/peranekofactory/tone/rev2/keyboard.json | |||
| @@ -8,12 +8,23 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "encoder": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": true, | ||
| 16 | "nkro": false | ||
| 17 | }, | ||
| 11 | "encoder": { | 18 | "encoder": { |
| 12 | "rotary": [ | 19 | "rotary": [ |
| 13 | {"pin_a": "B5", "pin_b": "B4"} | 20 | {"pin_a": "B5", "pin_b": "B4"} |
| 14 | ] | 21 | ] |
| 15 | }, | 22 | }, |
| 16 | "qmk": { | 23 | "qmk": { |
| 24 | "locking": { | ||
| 25 | "enabled": true, | ||
| 26 | "resync": true | ||
| 27 | }, | ||
| 17 | "tap_keycode_delay": 100 | 28 | "tap_keycode_delay": 100 |
| 18 | }, | 29 | }, |
| 19 | "processor": "atmega32u4", | 30 | "processor": "atmega32u4", |
diff --git a/keyboards/peranekofactory/tone/rev2/rules.mk b/keyboards/peranekofactory/tone/rev2/rules.mk deleted file mode 100644 index b03b6fa905..0000000000 --- a/keyboards/peranekofactory/tone/rev2/rules.mk +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | ENCODER_ENABLE = yes | ||
diff --git a/keyboards/percent/canoe_gen2/canoe_gen2.c b/keyboards/percent/canoe_gen2/canoe_gen2.c index e5beff54a3..d174d01876 100644 --- a/keyboards/percent/canoe_gen2/canoe_gen2.c +++ b/keyboards/percent/canoe_gen2/canoe_gen2.c | |||
| @@ -20,6 +20,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 20 | void keyboard_pre_init_kb(void) { | 20 | void keyboard_pre_init_kb(void) { |
| 21 | setPinOutput(E6); | 21 | setPinOutput(E6); |
| 22 | writePinHigh(E6); | 22 | writePinHigh(E6); |
| 23 | |||
| 24 | keyboard_pre_init_user(); | ||
| 23 | } | 25 | } |
| 24 | 26 | ||
| 25 | bool led_update_kb(led_t led_state) { | 27 | bool led_update_kb(led_t led_state) { |
diff --git a/keyboards/percent/canoe_gen2/config.h b/keyboards/percent/canoe_gen2/config.h deleted file mode 100644 index 1f54b79bd0..0000000000 --- a/keyboards/percent/canoe_gen2/config.h +++ /dev/null | |||
| @@ -1,23 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2020 Evy Dekkers | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along 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/percent/canoe_gen2/info.json b/keyboards/percent/canoe_gen2/keyboard.json index 0fe5d0e894..0b6ece2613 100644 --- a/keyboards/percent/canoe_gen2/info.json +++ b/keyboards/percent/canoe_gen2/keyboard.json | |||
| @@ -8,6 +8,20 @@ | |||
| 8 | "pid": "0x89F0", | 8 | "pid": "0x89F0", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "console": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": false, | ||
| 16 | "nkro": false, | ||
| 17 | "rgb_matrix": true | ||
| 18 | }, | ||
| 19 | "qmk": { | ||
| 20 | "locking": { | ||
| 21 | "enabled": true, | ||
| 22 | "resync": true | ||
| 23 | } | ||
| 24 | }, | ||
| 11 | "ws2812": { | 25 | "ws2812": { |
| 12 | "pin": "B7" | 26 | "pin": "B7" |
| 13 | }, | 27 | }, |
diff --git a/keyboards/percent/canoe_gen2/rules.mk b/keyboards/percent/canoe_gen2/rules.mk index d399c10822..942ef4c5db 100644 --- a/keyboards/percent/canoe_gen2/rules.mk +++ b/keyboards/percent/canoe_gen2/rules.mk | |||
| @@ -1,15 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | RGB_MATRIX_ENABLE = yes | ||
| 14 | |||
| 15 | RGB_MATRIX_CUSTOM_KB = yes | RGB_MATRIX_CUSTOM_KB = yes | |
diff --git a/keyboards/phage_studio/pila87/info.json b/keyboards/phage_studio/pila87/keyboard.json index 4d12cf2573..fbdf5f637a 100644 --- a/keyboards/phage_studio/pila87/info.json +++ b/keyboards/phage_studio/pila87/keyboard.json | |||
| @@ -8,6 +8,13 @@ | |||
| 8 | "pid": "0x5887", | 8 | "pid": "0x5887", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "extrakey": true, | ||
| 14 | "mousekey": false, | ||
| 15 | "nkro": true, | ||
| 16 | "rgb_matrix": true | ||
| 17 | }, | ||
| 11 | "rgb_matrix": { | 18 | "rgb_matrix": { |
| 12 | "animations": { | 19 | "animations": { |
| 13 | "alphas_mods": true, | 20 | "alphas_mods": true, |
diff --git a/keyboards/phage_studio/pila87/rules.mk b/keyboards/phage_studio/pila87/rules.mk index 25fb7ed8c0..6f0a3736a7 100644 --- a/keyboards/phage_studio/pila87/rules.mk +++ b/keyboards/phage_studio/pila87/rules.mk | |||
| @@ -1,18 +1,2 @@ | |||
| 1 | # Configure for 128K flash | 1 | # Configure for 128K flash |
| 2 | MCU_LDSCRIPT = STM32F103xB | 2 | MCU_LDSCRIPT = STM32F103xB |
| 3 | |||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
| 16 | |||
| 17 | # RGB Matrix enabled | ||
| 18 | RGB_MATRIX_ENABLE = yes | ||
diff --git a/keyboards/phase_studio/titan65/hotswap/info.json b/keyboards/phase_studio/titan65/hotswap/keyboard.json index 2c1f3e2854..8bf3152b90 100644 --- a/keyboards/phase_studio/titan65/hotswap/info.json +++ b/keyboards/phase_studio/titan65/hotswap/keyboard.json | |||
| @@ -8,6 +8,13 @@ | |||
| 8 | "pid": "0xBB91", | 8 | "pid": "0xBB91", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "extrakey": true, | ||
| 14 | "mousekey": true, | ||
| 15 | "nkro": true, | ||
| 16 | "rgb_matrix": true | ||
| 17 | }, | ||
| 11 | "ws2812": { | 18 | "ws2812": { |
| 12 | "pin": "E6" | 19 | "pin": "E6" |
| 13 | }, | 20 | }, |
diff --git a/keyboards/phase_studio/titan65/hotswap/rules.mk b/keyboards/phase_studio/titan65/hotswap/rules.mk index 871008928e..5813081a71 100644 --- a/keyboards/phase_studio/titan65/hotswap/rules.mk +++ b/keyboards/phase_studio/titan65/hotswap/rules.mk | |||
| @@ -1,16 +1,2 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | RGB_MATRIX_ENABLE = yes | ||
| 14 | |||
| 15 | AUDIO_SUPPORTED = no | 1 | AUDIO_SUPPORTED = no |
| 16 | RGBLIGHT_SUPPORTED = no | 2 | RGBLIGHT_SUPPORTED = no |
diff --git a/keyboards/phase_studio/titan65/soldered/info.json b/keyboards/phase_studio/titan65/soldered/keyboard.json index ad1b8c07b5..c60c689932 100644 --- a/keyboards/phase_studio/titan65/soldered/info.json +++ b/keyboards/phase_studio/titan65/soldered/keyboard.json | |||
| @@ -8,6 +8,12 @@ | |||
| 8 | "pid": "0xBB92", | 8 | "pid": "0xBB92", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "extrakey": true, | ||
| 14 | "mousekey": true, | ||
| 15 | "nkro": true | ||
| 16 | }, | ||
| 11 | "matrix_pins": { | 17 | "matrix_pins": { |
| 12 | "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3"], | 18 | "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3"], |
| 13 | "rows": ["B6", "C6", "C7", "F7", "E6"] | 19 | "rows": ["B6", "C6", "C7", "F7", "E6"] |
diff --git a/keyboards/phase_studio/titan65/soldered/rules.mk b/keyboards/phase_studio/titan65/soldered/rules.mk index ad3fad5cb5..5203005979 100644 --- a/keyboards/phase_studio/titan65/soldered/rules.mk +++ b/keyboards/phase_studio/titan65/soldered/rules.mk | |||
| @@ -1,17 +1,3 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | |||
| 14 | |||
| 15 | AUDIO_SUPPORTED = no | 1 | AUDIO_SUPPORTED = no |
| 16 | RGBLIGHT_SUPPORTED = no | 2 | RGBLIGHT_SUPPORTED = no |
| 17 | RGB_MATRIX_SUPPORTED = no | 3 | RGB_MATRIX_SUPPORTED = no |
diff --git a/keyboards/phoenix/info.json b/keyboards/phoenix/keyboard.json index c6a55a973a..b6dd359966 100644 --- a/keyboards/phoenix/info.json +++ b/keyboards/phoenix/keyboard.json | |||
| @@ -6,7 +6,16 @@ | |||
| 6 | "usb": { | 6 | "usb": { |
| 7 | "vid": "0x456B", | 7 | "vid": "0x456B", |
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1", |
| 10 | "shared_endpoint": { | ||
| 11 | "keyboard": true | ||
| 12 | } | ||
| 13 | }, | ||
| 14 | "features": { | ||
| 15 | "bootmagic": true, | ||
| 16 | "extrakey": true, | ||
| 17 | "mousekey": true, | ||
| 18 | "nkro": true | ||
| 10 | }, | 19 | }, |
| 11 | "matrix_pins": { | 20 | "matrix_pins": { |
| 12 | "cols": ["B10", "B12", "B13", "B14", "B15", "A8", "A10"], | 21 | "cols": ["B10", "B12", "B13", "B14", "B15", "A8", "A10"], |
diff --git a/keyboards/phoenix/rules.mk b/keyboards/phoenix/rules.mk index 1e98eb214a..c6e2988321 100644 --- a/keyboards/phoenix/rules.mk +++ b/keyboards/phoenix/rules.mk | |||
| @@ -1,17 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | STENO_ENABLE = no | ||
| 14 | SERIAL_DRIVER = usart | SERIAL_DRIVER = usart | |
| 15 | KEYBOARD_SHARED_EP = yes | ||
| 16 | |||
| 17 | OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE | ||
diff --git a/keyboards/pica40/rev2/info.json b/keyboards/pica40/rev2/keyboard.json index 630d6da467..630d6da467 100644 --- a/keyboards/pica40/rev2/info.json +++ b/keyboards/pica40/rev2/keyboard.json | |||
diff --git a/keyboards/pierce/info.json b/keyboards/pierce/keyboard.json index 971b9939cf..ca6bb48425 100644 --- a/keyboards/pierce/info.json +++ b/keyboards/pierce/keyboard.json | |||
| @@ -8,6 +8,12 @@ | |||
| 8 | "pid": "0x6060", | 8 | "pid": "0x6060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "extrakey": true, | ||
| 14 | "mousekey": true, | ||
| 15 | "nkro": true | ||
| 16 | }, | ||
| 11 | "processor": "atmega32u4", | 17 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 18 | "bootloader": "atmel-dfu", |
| 13 | "community_layouts": ["split_3x5_3"], | 19 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/pierce/rules.mk b/keyboards/pierce/rules.mk index 660bba3c3f..721c8fd903 100644 --- a/keyboards/pierce/rules.mk +++ b/keyboards/pierce/rules.mk | |||
| @@ -1,16 +1,3 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | |||
| 14 | CUSTOM_MATRIX = lite | 1 | CUSTOM_MATRIX = lite |
| 15 | SRC += matrix.c | 2 | SRC += matrix.c |
| 16 | QUANTUM_LIB_SRC += i2c_slave.c | 3 | QUANTUM_LIB_SRC += i2c_slave.c |
diff --git a/keyboards/pinky/info.json b/keyboards/pinky/info.json index 2b9790e84e..7fb7f9efe6 100644 --- a/keyboards/pinky/info.json +++ b/keyboards/pinky/info.json | |||
| @@ -1,4 +1,10 @@ | |||
| 1 | { | 1 | { |
| 2 | "features": { | ||
| 3 | "bootmagic": false, | ||
| 4 | "extrakey": false, | ||
| 5 | "mousekey": false, | ||
| 6 | "nkro": false | ||
| 7 | }, | ||
| 2 | "split": { | 8 | "split": { |
| 3 | "enabled": true | 9 | "enabled": true |
| 4 | } | 10 | } |
diff --git a/keyboards/pinky/rules.mk b/keyboards/pinky/rules.mk index 0329fc8dd5..89b708f68f 100644 --- a/keyboards/pinky/rules.mk +++ b/keyboards/pinky/rules.mk | |||
| @@ -1,14 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = no # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | |||
| 14 | DEFAULT_FOLDER = pinky/3 | DEFAULT_FOLDER = pinky/3 | |
diff --git a/keyboards/pizzakeyboards/slice65/info.json b/keyboards/pizzakeyboards/slice65/keyboard.json index a6ae5a169f..a6ae5a169f 100644 --- a/keyboards/pizzakeyboards/slice65/info.json +++ b/keyboards/pizzakeyboards/slice65/keyboard.json | |||
diff --git a/keyboards/planck/ez/glow/info.json b/keyboards/planck/ez/glow/keyboard.json index 4852258570..6c957b165b 100644 --- a/keyboards/planck/ez/glow/info.json +++ b/keyboards/planck/ez/glow/keyboard.json | |||
| @@ -2,5 +2,8 @@ | |||
| 2 | "keyboard_name": "Planck EZ Glow", | 2 | "keyboard_name": "Planck EZ Glow", |
| 3 | "usb": { | 3 | "usb": { |
| 4 | "pid": "0xC6CF" | 4 | "pid": "0xC6CF" |
| 5 | }, | ||
| 6 | "features": { | ||
| 7 | "rgb_matrix": true | ||
| 5 | } | 8 | } |
| 6 | } | 9 | } |
diff --git a/keyboards/planck/ez/glow/rules.mk b/keyboards/planck/ez/glow/rules.mk deleted file mode 100644 index aad92997d0..0000000000 --- a/keyboards/planck/ez/glow/rules.mk +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | RGB_MATRIX_ENABLE = yes | ||
diff --git a/keyboards/planck/ez/info.json b/keyboards/planck/ez/info.json index 044e187c4b..4244b4d83d 100644 --- a/keyboards/planck/ez/info.json +++ b/keyboards/planck/ez/info.json | |||
| @@ -4,7 +4,20 @@ | |||
| 4 | "maintainer": "jackhumbert", | 4 | "maintainer": "jackhumbert", |
| 5 | "usb": { | 5 | "usb": { |
| 6 | "vid": "0x3297", | 6 | "vid": "0x3297", |
| 7 | "device_version": "0.0.1" | 7 | "device_version": "0.0.1", |
| 8 | "shared_endpoint": { | ||
| 9 | "mouse": false | ||
| 10 | } | ||
| 11 | }, | ||
| 12 | "features": { | ||
| 13 | "audio": true, | ||
| 14 | "bootmagic": true, | ||
| 15 | "command": true, | ||
| 16 | "console": true, | ||
| 17 | "encoder": true, | ||
| 18 | "extrakey": true, | ||
| 19 | "mousekey": true, | ||
| 20 | "nkro": true | ||
| 8 | }, | 21 | }, |
| 9 | "rgb_matrix": { | 22 | "rgb_matrix": { |
| 10 | "animations": { | 23 | "animations": { |
diff --git a/keyboards/planck/ez/rules.mk b/keyboards/planck/ez/rules.mk index 97f68215f8..6cdb6ed4c2 100644 --- a/keyboards/planck/ez/rules.mk +++ b/keyboards/planck/ez/rules.mk | |||
| @@ -1,22 +1,6 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | AUDIO_ENABLE = yes # Audio output | ||
| 12 | AUDIO_DRIVER = dac_additive | 1 | AUDIO_DRIVER = dac_additive |
| 13 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. | ||
| 14 | |||
| 15 | ENCODER_ENABLE = yes | ||
| 16 | 2 | ||
| 17 | RGBLIGHT_SUPPORTED = no | 3 | RGBLIGHT_SUPPORTED = no |
| 18 | BAKCLIGHT_SUPPORTED = no | 4 | BAKCLIGHT_SUPPORTED = no |
| 19 | 5 | ||
| 20 | MOUSE_SHARED_EP = no | ||
| 21 | |||
| 22 | DEFAULT_FOLDER = planck/ez/base | 6 | DEFAULT_FOLDER = planck/ez/base |
diff --git a/keyboards/planck/rev6_drop/info.json b/keyboards/planck/rev6_drop/keyboard.json index aff2eef5d7..ff301f8c86 100644 --- a/keyboards/planck/rev6_drop/info.json +++ b/keyboards/planck/rev6_drop/keyboard.json | |||
| @@ -8,6 +8,18 @@ | |||
| 8 | "pid": "0xA4F9", | 8 | "pid": "0xA4F9", |
| 9 | "device_version": "0.0.6" | 9 | "device_version": "0.0.6" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "audio": true, | ||
| 13 | "bootmagic": true, | ||
| 14 | "command": true, | ||
| 15 | "console": true, | ||
| 16 | "dip_switch": true, | ||
| 17 | "encoder": true, | ||
| 18 | "extrakey": true, | ||
| 19 | "mousekey": true, | ||
| 20 | "nkro": true, | ||
| 21 | "rgblight": true | ||
| 22 | }, | ||
| 11 | "rgblight": { | 23 | "rgblight": { |
| 12 | "led_count": 9 | 24 | "led_count": 9 |
| 13 | }, | 25 | }, |
diff --git a/keyboards/planck/rev6_drop/rules.mk b/keyboards/planck/rev6_drop/rules.mk index 022a5ccd53..30ce5d293b 100644 --- a/keyboards/planck/rev6_drop/rules.mk +++ b/keyboards/planck/rev6_drop/rules.mk | |||
| @@ -1,19 +1,2 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = yes # Audio output | ||
| 13 | CUSTOM_MATRIX = lite | 1 | CUSTOM_MATRIX = lite |
| 14 | # Do not enable RGB_MATRIX_ENABLE together with RGBLIGHT_ENABLE | ||
| 15 | RGB_MATRIX_ENABLE = no | ||
| 16 | ENCODER_ENABLE = yes | ||
| 17 | DIP_SWITCH_ENABLE = yes | ||
| 18 | |||
| 19 | SRC += matrix.c | 2 | SRC += matrix.c |
diff --git a/keyboards/planck/rev7/info.json b/keyboards/planck/rev7/keyboard.json index d674af98d1..691394d5d5 100644 --- a/keyboards/planck/rev7/info.json +++ b/keyboards/planck/rev7/keyboard.json | |||
| @@ -42,6 +42,7 @@ | |||
| 42 | "command": true, | 42 | "command": true, |
| 43 | "console": true, | 43 | "console": true, |
| 44 | "encoder": true, | 44 | "encoder": true, |
| 45 | "dip_switch": true, | ||
| 45 | "extrakey": true, | 46 | "extrakey": true, |
| 46 | "mousekey": true, | 47 | "mousekey": true, |
| 47 | "nkro": true, | 48 | "nkro": true, |
diff --git a/keyboards/planck/rev7/rules.mk b/keyboards/planck/rev7/rules.mk index 04b21019ae..30ce5d293b 100644 --- a/keyboards/planck/rev7/rules.mk +++ b/keyboards/planck/rev7/rules.mk | |||
| @@ -1,7 +1,2 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | CUSTOM_MATRIX = lite | 1 | CUSTOM_MATRIX = lite |
| 5 | DIP_SWITCH_ENABLE = yes | ||
| 6 | |||
| 7 | SRC += matrix.c | 2 | SRC += matrix.c |
diff --git a/keyboards/planck/thk/info.json b/keyboards/planck/thk/keyboard.json index 24b8d5f0a5..b2c07ca0f0 100644 --- a/keyboards/planck/thk/info.json +++ b/keyboards/planck/thk/keyboard.json | |||
| @@ -8,6 +8,14 @@ | |||
| 8 | "pid": "0x25A7", | 8 | "pid": "0x25A7", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "dip_switch": true, | ||
| 14 | "encoder": true, | ||
| 15 | "extrakey": true, | ||
| 16 | "mousekey": true, | ||
| 17 | "nkro": false | ||
| 18 | }, | ||
| 11 | "matrix_pins": { | 19 | "matrix_pins": { |
| 12 | "cols": ["D7", "C2", "C3", "C4", "C5", "C6", "C7", "A3", "A2", "A1", "A0", "B0"], | 20 | "cols": ["D7", "C2", "C3", "C4", "C5", "C6", "C7", "A3", "A2", "A1", "A0", "B0"], |
| 13 | "rows": ["A7", "A6", "A5", "A4"] | 21 | "rows": ["A7", "A6", "A5", "A4"] |
diff --git a/keyboards/planck/thk/rules.mk b/keyboards/planck/thk/rules.mk index 417fb95129..c2ee0bc86f 100644 --- a/keyboards/planck/thk/rules.mk +++ b/keyboards/planck/thk/rules.mk | |||
| @@ -1,17 +1,2 @@ | |||
| 1 | # Processor frequency | 1 | # Processor frequency |
| 2 | F_CPU = 16000000 | 2 | F_CPU = 16000000 |
| 3 | |||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
| 16 | ENCODER_ENABLE = yes | ||
| 17 | DIP_SWITCH_ENABLE = yes | ||
diff --git a/keyboards/ploopyco/mouse/info.json b/keyboards/ploopyco/mouse/keyboard.json index e24572cc54..e24572cc54 100644 --- a/keyboards/ploopyco/mouse/info.json +++ b/keyboards/ploopyco/mouse/keyboard.json | |||
diff --git a/keyboards/pmk/posey_split/v4/info.json b/keyboards/pmk/posey_split/v4/keyboard.json index 016c4d7122..016c4d7122 100644 --- a/keyboards/pmk/posey_split/v4/info.json +++ b/keyboards/pmk/posey_split/v4/keyboard.json | |||
diff --git a/keyboards/pmk/posey_split/v5/info.json b/keyboards/pmk/posey_split/v5/keyboard.json index 9ef7d0af02..9ef7d0af02 100644 --- a/keyboards/pmk/posey_split/v5/info.json +++ b/keyboards/pmk/posey_split/v5/keyboard.json | |||
diff --git a/keyboards/pmk/recore/v3/info.json b/keyboards/pmk/recore/v3/keyboard.json index 6bc095daa5..6bc095daa5 100644 --- a/keyboards/pmk/recore/v3/info.json +++ b/keyboards/pmk/recore/v3/keyboard.json | |||
diff --git a/keyboards/preonic/rev3_drop/info.json b/keyboards/preonic/rev3_drop/keyboard.json index 79487deaab..f1cf1dfec1 100644 --- a/keyboards/preonic/rev3_drop/info.json +++ b/keyboards/preonic/rev3_drop/keyboard.json | |||
| @@ -6,6 +6,18 @@ | |||
| 6 | "pid": "0xA649", | 6 | "pid": "0xA649", |
| 7 | "device_version": "0.0.3" | 7 | "device_version": "0.0.3" |
| 8 | }, | 8 | }, |
| 9 | "features": { | ||
| 10 | "audio": true, | ||
| 11 | "bootmagic": true, | ||
| 12 | "command": true, | ||
| 13 | "console": true, | ||
| 14 | "dip_switch": true, | ||
| 15 | "encoder": true, | ||
| 16 | "extrakey": true, | ||
| 17 | "mousekey": true, | ||
| 18 | "nkro": true, | ||
| 19 | "rgblight": true | ||
| 20 | }, | ||
| 9 | "rgblight": { | 21 | "rgblight": { |
| 10 | "led_count": 9, | 22 | "led_count": 9, |
| 11 | "animations": { | 23 | "animations": { |
diff --git a/keyboards/preonic/rev3_drop/rules.mk b/keyboards/preonic/rev3_drop/rules.mk index d3ff068813..8784813b33 100644 --- a/keyboards/preonic/rev3_drop/rules.mk +++ b/keyboards/preonic/rev3_drop/rules.mk | |||
| @@ -1,20 +1,2 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = yes # Audio output | ||
| 13 | CUSTOM_MATRIX = yes | 1 | CUSTOM_MATRIX = yes |
| 14 | ENCODER_ENABLE = yes | ||
| 15 | DIP_SWITCH_ENABLE = yes | ||
| 16 | |||
| 17 | # Do not enable RGB_MATRIX_ENABLE together with RGBLIGHT_ENABLE | ||
| 18 | RGB_MATRIX_ENABLE = no | ||
| 19 | |||
| 20 | SRC += matrix.c | 2 | SRC += matrix.c |
diff --git a/keyboards/primekb/prime_e/config.h b/keyboards/primekb/prime_e/config.h deleted file mode 100644 index 6c8ce4c0ea..0000000000 --- a/keyboards/primekb/prime_e/config.h +++ /dev/null | |||
| @@ -1,23 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2019 Holten Campbell | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along 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/primekb/prime_e/info.json b/keyboards/primekb/prime_e/info.json index 44b8227fb6..e7ed77e403 100644 --- a/keyboards/primekb/prime_e/info.json +++ b/keyboards/primekb/prime_e/info.json | |||
| @@ -13,6 +13,12 @@ | |||
| 13 | "mousekey": false, | 13 | "mousekey": false, |
| 14 | "nkro": true | 14 | "nkro": true |
| 15 | }, | 15 | }, |
| 16 | "qmk": { | ||
| 17 | "locking": { | ||
| 18 | "enabled": true, | ||
| 19 | "resync": true | ||
| 20 | } | ||
| 21 | }, | ||
| 16 | "matrix_pins": { | 22 | "matrix_pins": { |
| 17 | "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], | 23 | "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], |
| 18 | "rows": ["E6", "C7", "B5", "B4"] | 24 | "rows": ["E6", "C7", "B5", "B4"] |
diff --git a/keyboards/primekb/prime_e/rgb/info.json b/keyboards/primekb/prime_e/rgb/keyboard.json index 998331ad89..f1cb67358c 100644 --- a/keyboards/primekb/prime_e/rgb/info.json +++ b/keyboards/primekb/prime_e/rgb/keyboard.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x0052", | 4 | "pid": "0x0052", |
| 5 | "device_version": "0.0.1" | 5 | "device_version": "0.0.1" |
| 6 | }, | 6 | }, |
| 7 | "features": { | ||
| 8 | "rgblight": true | ||
| 9 | }, | ||
| 7 | "rgblight": { | 10 | "rgblight": { |
| 8 | "led_count": 8, | 11 | "led_count": 8, |
| 9 | "animations": { | 12 | "animations": { |
diff --git a/keyboards/primekb/prime_e/rgb/rules.mk b/keyboards/primekb/prime_e/rgb/rules.mk deleted file mode 100644 index 725c0cebcc..0000000000 --- a/keyboards/primekb/prime_e/rgb/rules.mk +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | BACKLIGHT_ENABLE = no | ||
| 2 | RGBLIGHT_ENABLE = yes | ||
diff --git a/keyboards/primekb/prime_e/std/info.json b/keyboards/primekb/prime_e/std/keyboard.json index b6078c9d7a..989ff941b5 100644 --- a/keyboards/primekb/prime_e/std/info.json +++ b/keyboards/primekb/prime_e/std/keyboard.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x0051", | 4 | "pid": "0x0051", |
| 5 | "device_version": "0.0.1" | 5 | "device_version": "0.0.1" |
| 6 | }, | 6 | }, |
| 7 | "features": { | ||
| 8 | "backlight": true | ||
| 9 | }, | ||
| 7 | "backlight": { | 10 | "backlight": { |
| 8 | "pin": "B7", | 11 | "pin": "B7", |
| 9 | "levels": 5 | 12 | "levels": 5 |
diff --git a/keyboards/primekb/prime_e/std/rules.mk b/keyboards/primekb/prime_e/std/rules.mk deleted file mode 100644 index f938676f44..0000000000 --- a/keyboards/primekb/prime_e/std/rules.mk +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | BACKLIGHT_ENABLE = yes | ||
| 2 | RGBLIGHT_ENABLE = no | ||
diff --git a/keyboards/primekb/prime_l/config.h b/keyboards/primekb/prime_l/config.h deleted file mode 100644 index 053bc6236a..0000000000 --- a/keyboards/primekb/prime_l/config.h +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2018 Jumail Mundekkat | ||
| 3 | Copyright 2020 Holten Campbell | ||
| 4 | |||
| 5 | This program is free software: you can redistribute it and/or modify | ||
| 6 | it under the terms of the GNU General Public License as published by | ||
| 7 | the Free Software Foundation, either version 2 of the License, or | ||
| 8 | (at your option) any later version. | ||
| 9 | |||
| 10 | This program is distributed in the hope that it will be useful, | ||
| 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 13 | GNU General Public License for more details. | ||
| 14 | |||
| 15 | You should have received a copy of the GNU General Public License | ||
| 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 17 | */ | ||
| 18 | |||
| 19 | #pragma once | ||
| 20 | |||
| 21 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||
| 22 | #define LOCKING_SUPPORT_ENABLE | ||
| 23 | /* Locking resynchronize hack */ | ||
| 24 | #define LOCKING_RESYNC_ENABLE | ||
diff --git a/keyboards/primekb/prime_l/info.json b/keyboards/primekb/prime_l/info.json index 52d6713914..ed905f2b0b 100644 --- a/keyboards/primekb/prime_l/info.json +++ b/keyboards/primekb/prime_l/info.json | |||
| @@ -10,6 +10,12 @@ | |||
| 10 | "mousekey": true, | 10 | "mousekey": true, |
| 11 | "nkro": true | 11 | "nkro": true |
| 12 | }, | 12 | }, |
| 13 | "qmk": { | ||
| 14 | "locking": { | ||
| 15 | "enabled": true, | ||
| 16 | "resync": true | ||
| 17 | } | ||
| 18 | }, | ||
| 13 | "usb": { | 19 | "usb": { |
| 14 | "vid": "0x5052" | 20 | "vid": "0x5052" |
| 15 | }, | 21 | }, |
diff --git a/keyboards/primekb/prime_l/v1/info.json b/keyboards/primekb/prime_l/v1/keyboard.json index c68d992943..c14d18ece3 100644 --- a/keyboards/primekb/prime_l/v1/info.json +++ b/keyboards/primekb/prime_l/v1/keyboard.json | |||
| @@ -6,6 +6,9 @@ | |||
| 6 | "pid": "0x504C", | 6 | "pid": "0x504C", |
| 7 | "device_version": "0.0.1" | 7 | "device_version": "0.0.1" |
| 8 | }, | 8 | }, |
| 9 | "features": { | ||
| 10 | "backlight": true | ||
| 11 | }, | ||
| 9 | "matrix_pins": { | 12 | "matrix_pins": { |
| 10 | "cols": ["D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "C7", "C6", "F7", "F6", "F5", "F4", "F1", "F0"], | 13 | "cols": ["D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "C7", "C6", "F7", "F6", "F5", "F4", "F1", "F0"], |
| 11 | "rows": ["D1", "D0", "B7", "B3", "B2"] | 14 | "rows": ["D1", "D0", "B7", "B3", "B2"] |
diff --git a/keyboards/primekb/prime_l/v1/rules.mk b/keyboards/primekb/prime_l/v1/rules.mk deleted file mode 100644 index 54a2685bf6..0000000000 --- a/keyboards/primekb/prime_l/v1/rules.mk +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | BACKLIGHT_ENABLE = yes \ No newline at end of file | ||
diff --git a/keyboards/primekb/prime_l/v2/info.json b/keyboards/primekb/prime_l/v2/keyboard.json index 77e2a3a750..77e2a3a750 100644 --- a/keyboards/primekb/prime_l/v2/info.json +++ b/keyboards/primekb/prime_l/v2/keyboard.json | |||
diff --git a/keyboards/primekb/prime_l/v2/rules.mk b/keyboards/primekb/prime_l/v2/rules.mk deleted file mode 100644 index f845616741..0000000000 --- a/keyboards/primekb/prime_l/v2/rules.mk +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | BACKLIGHT_ENABLE = no \ No newline at end of file | ||
diff --git a/keyboards/printedpad/info.json b/keyboards/printedpad/keyboard.json index 90a42c7313..90a42c7313 100644 --- a/keyboards/printedpad/info.json +++ b/keyboards/printedpad/keyboard.json | |||
diff --git a/keyboards/program_yoink/config.h b/keyboards/program_yoink/config.h deleted file mode 100644 index dcf558fdf7..0000000000 --- a/keyboards/program_yoink/config.h +++ /dev/null | |||
| @@ -1,29 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2020 melonbred | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along 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 | /* disable action features */ | ||
| 27 | //#define NO_ACTION_LAYER | ||
| 28 | //#define NO_ACTION_TAPPING | ||
| 29 | //#define NO_ACTION_ONESHOT | ||
diff --git a/keyboards/program_yoink/info.json b/keyboards/program_yoink/info.json new file mode 100644 index 0000000000..36a2befc70 --- /dev/null +++ b/keyboards/program_yoink/info.json | |||
| @@ -0,0 +1,16 @@ | |||
| 1 | { | ||
| 2 | "features": { | ||
| 3 | "bootmagic": true, | ||
| 4 | "encoder": true, | ||
| 5 | "extrakey": true, | ||
| 6 | "mousekey": true, | ||
| 7 | "nkro": false, | ||
| 8 | "rgblight": true | ||
| 9 | }, | ||
| 10 | "qmk": { | ||
| 11 | "locking": { | ||
| 12 | "enabled": true, | ||
| 13 | "resync": true | ||
| 14 | } | ||
| 15 | } | ||
| 16 | } \ No newline at end of file | ||
diff --git a/keyboards/program_yoink/rules.mk b/keyboards/program_yoink/rules.mk index 1d2265b833..a7cc1a2dbf 100644 --- a/keyboards/program_yoink/rules.mk +++ b/keyboards/program_yoink/rules.mk | |||
| @@ -1,15 +1 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | ENCODER_ENABLE = yes # Enable rotary encoder | ||
| 14 | |||
| 15 | DEFAULT_FOLDER = program_yoink/staggered | DEFAULT_FOLDER = program_yoink/staggered | |
diff --git a/keyboards/projectkb/alice/rev1/info.json b/keyboards/projectkb/alice/rev1/keyboard.json index 1157fb13ae..1e97746ee8 100644 --- a/keyboards/projectkb/alice/rev1/info.json +++ b/keyboards/projectkb/alice/rev1/keyboard.json | |||
| @@ -1,4 +1,14 @@ | |||
| 1 | { | 1 | { |
| 2 | "features": { | ||
| 3 | "backlight": true, | ||
| 4 | "bootmagic": true, | ||
| 5 | "command": true, | ||
| 6 | "console": true, | ||
| 7 | "extrakey": true, | ||
| 8 | "mousekey": true, | ||
| 9 | "nkro": true, | ||
| 10 | "rgblight": true | ||
| 11 | }, | ||
| 2 | "rgblight": { | 12 | "rgblight": { |
| 3 | "led_count": 14, | 13 | "led_count": 14, |
| 4 | "animations": { | 14 | "animations": { |
diff --git a/keyboards/projectkb/alice/rev1/rules.mk b/keyboards/projectkb/alice/rev1/rules.mk deleted file mode 100644 index f689205b38..0000000000 --- a/keyboards/projectkb/alice/rev1/rules.mk +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | |||
diff --git a/keyboards/projectkb/alice/rev2/info.json b/keyboards/projectkb/alice/rev2/keyboard.json index be97136ccd..0ed3b88ea2 100644 --- a/keyboards/projectkb/alice/rev2/info.json +++ b/keyboards/projectkb/alice/rev2/keyboard.json | |||
| @@ -1,4 +1,14 @@ | |||
| 1 | { | 1 | { |
| 2 | "features": { | ||
| 3 | "backlight": true, | ||
| 4 | "bootmagic": true, | ||
| 5 | "command": true, | ||
| 6 | "console": true, | ||
| 7 | "extrakey": true, | ||
| 8 | "mousekey": true, | ||
| 9 | "nkro": true, | ||
| 10 | "rgblight": true | ||
| 11 | }, | ||
| 2 | "rgblight": { | 12 | "rgblight": { |
| 3 | "led_count": 14, | 13 | "led_count": 14, |
| 4 | "animations": { | 14 | "animations": { |
diff --git a/keyboards/projectkb/alice/rev2/rules.mk b/keyboards/projectkb/alice/rev2/rules.mk deleted file mode 100644 index f689205b38..0000000000 --- a/keyboards/projectkb/alice/rev2/rules.mk +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | # Build Options | ||
| 2 | # change yes to no to disable | ||
| 3 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | |||
diff --git a/keyboards/prototypist/oceanographer/info.json b/keyboards/prototypist/oceanographer/keyboard.json index d7117d6abc..8b0209d451 100644 --- a/keyboards/prototypist/oceanographer/info.json +++ b/keyboards/prototypist/oceanographer/keyboard.json | |||
| @@ -4,13 +4,18 @@ | |||
| 4 | "maintainer": "Anjheos", | 4 | "maintainer": "Anjheos", |
| 5 | "bootloader": "atmel-dfu", | 5 | "bootloader": "atmel-dfu", |
| 6 | "diode_direction": "COL2ROW", | 6 | "diode_direction": "COL2ROW", |
| 7 | "build": { | ||
| 8 | "lto": true | ||
| 9 | }, | ||
| 7 | "features": { | 10 | "features": { |
| 11 | "audio": true, | ||
| 8 | "bootmagic": true, | 12 | "bootmagic": true, |
| 9 | "command": false, | 13 | "encoder": true, |
| 10 | "console": false, | ||
| 11 | "extrakey": true, | 14 | "extrakey": true, |
| 12 | "mousekey": false, | 15 | "mousekey": false, |
| 13 | "nkro": true | 16 | "nkro": true, |
| 17 | "oled": true, | ||
| 18 | "rgblight": true | ||
| 14 | }, | 19 | }, |
| 15 | "encoder": { | 20 | "encoder": { |
| 16 | "rotary": [ | 21 | "rotary": [ |
diff --git a/keyboards/prototypist/oceanographer/rules.mk b/keyboards/prototypist/oceanographer/rules.mk deleted file mode 100644 index e18a6cecee..0000000000 --- a/keyboards/prototypist/oceanographer/rules.mk +++ /dev/null | |||
| @@ -1,5 +0,0 @@ | |||
| 1 | OLED_ENABLE = yes | ||
| 2 | AUDIO_ENABLE = yes | ||
| 3 | LTO_ENABLE = yes | ||
| 4 | RGBLIGHT_ENABLE = yes | ||
| 5 | ENCODER_ENABLE = yes | ||
diff --git a/keyboards/protozoa/cassini/info.json b/keyboards/protozoa/cassini/keyboard.json index 079679be43..696480024f 100644 --- a/keyboards/protozoa/cassini/info.json +++ b/keyboards/protozoa/cassini/keyboard.json | |||
| @@ -8,6 +8,12 @@ | |||
| 8 | "pid": "0x4341", | 8 | "pid": "0x4341", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "extrakey": true, | ||
| 14 | "mousekey": true, | ||
| 15 | "nkro": true | ||
| 16 | }, | ||
| 11 | "matrix_pins": { | 17 | "matrix_pins": { |
| 12 | "cols": ["A1", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B2", "B10", "B11", "B12", "B13", "B14"], | 18 | "cols": ["A1", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B2", "B10", "B11", "B12", "B13", "B14"], |
| 13 | "rows": ["A2", "B9", "B8", "B5", "B4"] | 19 | "rows": ["A2", "B9", "B8", "B5", "B4"] |
diff --git a/keyboards/protozoa/cassini/rules.mk b/keyboards/protozoa/cassini/rules.mk index 7c0709f41e..0ab54aaaf7 100644 --- a/keyboards/protozoa/cassini/rules.mk +++ b/keyboards/protozoa/cassini/rules.mk | |||
| @@ -1,15 +1,2 @@ | |||
| 1 | # Wildcard to allow APM32 MCU | 1 | # Wildcard to allow APM32 MCU |
| 2 | DFU_SUFFIX_ARGS = -v FFFF -p FFFF | 2 | DFU_SUFFIX_ARGS = -v FFFF -p FFFF |
| 3 | |||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/protozoa/event_horizon/info.json b/keyboards/protozoa/event_horizon/keyboard.json index 42482c09ba..42482c09ba 100644 --- a/keyboards/protozoa/event_horizon/info.json +++ b/keyboards/protozoa/event_horizon/keyboard.json | |||
diff --git a/keyboards/protozoa/p01/info.json b/keyboards/protozoa/p01/keyboard.json index f414d6d71a..4b45385552 100644 --- a/keyboards/protozoa/p01/info.json +++ b/keyboards/protozoa/p01/keyboard.json | |||
| @@ -8,6 +8,14 @@ | |||
| 8 | "pid": "0x5031", | 8 | "pid": "0x5031", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": true, | ||
| 13 | "encoder": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": true, | ||
| 16 | "nkro": true, | ||
| 17 | "rgblight": true | ||
| 18 | }, | ||
| 11 | "rgblight": { | 19 | "rgblight": { |
| 12 | "saturation_steps": 8, | 20 | "saturation_steps": 8, |
| 13 | "brightness_steps": 8, | 21 | "brightness_steps": 8, |
diff --git a/keyboards/protozoa/p01/rules.mk b/keyboards/protozoa/p01/rules.mk index adb0000e01..0ab54aaaf7 100644 --- a/keyboards/protozoa/p01/rules.mk +++ b/keyboards/protozoa/p01/rules.mk | |||
| @@ -1,16 +1,2 @@ | |||
| 1 | # Wildcard to allow APM32 MCU | 1 | # Wildcard to allow APM32 MCU |
| 2 | DFU_SUFFIX_ARGS = -v FFFF -p FFFF | 2 | DFU_SUFFIX_ARGS = -v FFFF -p FFFF |
| 3 | |||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
| 16 | ENCODER_ENABLE = yes # Encoder support | ||
diff --git a/keyboards/punk75/info.json b/keyboards/punk75/keyboard.json index 81f2bcc818..5c1bd94a5e 100644 --- a/keyboards/punk75/info.json +++ b/keyboards/punk75/keyboard.json | |||
| @@ -8,6 +8,13 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "features": { | ||
| 12 | "bootmagic": false, | ||
| 13 | "encoder": true, | ||
| 14 | "extrakey": true, | ||
| 15 | "mousekey": false, | ||
| 16 | "nkro": false | ||
| 17 | }, | ||
| 11 | "matrix_pins": { | 18 | "matrix_pins": { |
| 12 | "cols": ["C2", "C3", "C6", "C5", "C4", "A7", "A6", "A5", "A4", "B4", "A3", "B3", "A2", "B2", "A1"], | 19 | "cols": ["C2", "C3", "C6", "C5", "C4", "A7", "A6", "A5", "A4", "B4", "A3", "B3", "A2", "B2", "A1"], |
| 13 | "rows": ["D6", "D5", "C1", "C0", "D7"] | 20 | "rows": ["D6", "D5", "C1", "C0", "D7"] |
diff --git a/keyboards/punk75/rules.mk b/keyboards/punk75/rules.mk index 362b5c8e08..c2ee0bc86f 100644 --- a/keyboards/punk75/rules.mk +++ b/keyboards/punk75/rules.mk | |||
| @@ -1,16 +1,2 @@ | |||
| 1 | # Processor frequency | 1 | # Processor frequency |
| 2 | F_CPU = 16000000 | 2 | F_CPU = 16000000 |
| 3 | |||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 13 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 14 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 15 | AUDIO_ENABLE = no # Audio output | ||
| 16 | ENCODER_ENABLE = yes # Enable rotary encoders support | ||
