~ruther/qmk_firmware

9c1662f8f9f28d185ccf0ce1dee084934c896367 — Joel Challis 1 year, 14 days ago 2e01b67
Migrate build target markers to keyboard.json - TUV (#23514)

83 files changed, 284 insertions(+), 614 deletions(-)

D keyboards/tada68/config.h
R keyboards/tada68/{info.json => keyboard.json}
M keyboards/tada68/keymaps/rgb/config.h
M keyboards/tada68/keymaps/rgb/rules.mk
M keyboards/tada68/rules.mk
D keyboards/takashicompany/compacx/config.h
R keyboards/takashicompany/compacx/{info.json => keyboard.json}
D keyboards/takashicompany/compacx/rules.mk
R keyboards/takashicompany/spreadwriter/{info.json => keyboard.json}
D keyboards/takashicompany/spreadwriter/rules.mk
D keyboards/takashiski/hecomi/alpha/config.h
R keyboards/takashiski/hecomi/alpha/{info.json => keyboard.json}
D keyboards/takashiski/hecomi/alpha/rules.mk
R keyboards/telophase/{info.json => keyboard.json}
M keyboards/telophase/rules.mk
R keyboards/tkc/portico/{info.json => keyboard.json}
M keyboards/tkc/portico/rules.mk
R keyboards/tkc/portico75/{info.json => keyboard.json}
M keyboards/tkc/portico75/keymaps/via/rules.mk
D keyboards/tkc/portico75/rules.mk
M keyboards/tkw/grandiceps/info.json
R keyboards/tkw/grandiceps/rev2/{info.json => keyboard.json}
M keyboards/tkw/grandiceps/rules.mk
R keyboards/tkw/stoutgat/v1/{info.json => keyboard.json}
M keyboards/tkw/stoutgat/v1/rules.mk
M keyboards/tkw/stoutgat/v2/info.json
M keyboards/tkw/stoutgat/v2/rules.mk
R keyboards/tokyokeyboard/alix40/{info.json => keyboard.json}
M keyboards/tokyokeyboard/alix40/rules.mk
R keyboards/tominabox1/littlefoot_lx/rev1/{info.json => keyboard.json}
D keyboards/tominabox1/littlefoot_lx/rev1/rules.mk
R keyboards/tominabox1/littlefoot_lx/rev2/{info.json => keyboard.json}
D keyboards/tominabox1/littlefoot_lx/rev2/rules.mk
D keyboards/tominabox1/underscore33/rev1/config.h
R keyboards/tominabox1/underscore33/rev1/{info.json => keyboard.json}
D keyboards/tominabox1/underscore33/rev1/rules.mk
D keyboards/tominabox1/underscore33/rev2/config.h
R keyboards/tominabox1/underscore33/rev2/{info.json => keyboard.json}
D keyboards/tominabox1/underscore33/rev2/rules.mk
R keyboards/torn/{info.json => keyboard.json}
M keyboards/torn/rules.mk
M keyboards/touchpad/config.h
R keyboards/touchpad/{info.json => keyboard.json}
M keyboards/touchpad/rules.mk
R keyboards/tweetydabird/lotus58/nanoboot/{info.json => keyboard.json}
R keyboards/tweetydabird/lotus58/rp2040_ce/{info.json => keyboard.json}
R keyboards/ungodly/launch_pad/{info.json => keyboard.json}
M keyboards/ungodly/launch_pad/rules.mk
M keyboards/unicomp/classic_ultracl_post_2013/info.json
R keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/{info.json => keyboard.json}
M keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/rules.mk
M keyboards/unicomp/classic_ultracl_pre_2013/info.json
R keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/{info.json => keyboard.json}
M keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/rules.mk
M keyboards/unicomp/pc122/info.json
R keyboards/unicomp/pc122/overnumpad_1xb/{info.json => keyboard.json}
M keyboards/unicomp/pc122/overnumpad_1xb/rules.mk
M keyboards/unicomp/spacesaver_m_post_2013/info.json
R keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/{info.json => keyboard.json}
M keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/rules.mk
M keyboards/unicomp/spacesaver_m_pre_2013/info.json
R keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/{info.json => keyboard.json}
M keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/rules.mk
R keyboards/unison/v04/{info.json => keyboard.json}
D keyboards/unison/v04/rules.mk
R keyboards/uzu42/rev1/{info.json => keyboard.json}
R keyboards/uzu42/{uzu42.c => rev1/rev1.c}
D keyboards/uzu42/rev1/rules.mk
M keyboards/uzu42/rules.mk
R keyboards/v4n4g0rth0n/v2/{info.json => keyboard.json}
M keyboards/v4n4g0rth0n/v2/rules.mk
R keyboards/vertex/angle65/{info.json => keyboard.json}
M keyboards/vertex/angle65/rules.mk
R keyboards/viktus/minne_topre/{info.json => keyboard.json}
R keyboards/viktus/osav2_numpad_topre/{info.json => keyboard.json}
R keyboards/viktus/osav2_topre/{info.json => keyboard.json}
R keyboards/viktus/sp111/{info.json => keyboard.json}
M keyboards/viktus/sp111/rules.mk
R keyboards/viktus/styrka_topre/{info.json => keyboard.json}
R keyboards/vinhcatba/uncertainty/{info.json => keyboard.json}
R keyboards/vitamins_included/rev1/{info.json => keyboard.json}
D keyboards/vitamins_included/rev1/rules.mk
R keyboards/vitamins_included/rev2/{info.json => keyboard.json}
D keyboards/tada68/config.h => keyboards/tada68/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2012 Jun Wako <wakojun@gmail.com>

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

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

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

#pragma once

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

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

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

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

R keyboards/tada68/info.json => keyboards/tada68/keyboard.json +14 -0
@@ 8,6 8,20 @@
        "pid": "0x0001",
        "device_version": "0.0.3"
    },
    "features": {
        "backlight": true,
        "bootmagic": false,
        "command": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"],
        "rows": ["D0", "D1", "F6", "F7", "D5"]

M keyboards/tada68/keymaps/rgb/config.h => keyboards/tada68/keymaps/rgb/config.h +1 -1
@@ 1,4 1,4 @@
#include "../../config.h"
#pragma once

/* WS2812B RGB Underglow LED */
#define WS2812_DI_PIN F5   // See readme.md for wiring your led's

M keyboards/tada68/keymaps/rgb/rules.mk => keyboards/tada68/keymaps/rgb/rules.mk +0 -17
@@ 1,18 1,1 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality
MIDI_ENABLE = no            # MIDI controls
AUDIO_ENABLE = no           # Audio output on port C6
UNICODE_ENABLE = no         # Unicode
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = yes        # Enable WS2812 RGB underlight. 
SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend


M keyboards/tada68/rules.mk => keyboards/tada68/rules.mk +0 -13
@@ 1,15 1,2 @@
# This board uses the older unsafe 6k version of lufa-ms
BOOTLOADER_SIZE = 6144

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

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

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

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

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

#pragma once

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

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

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

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

R keyboards/takashicompany/compacx/info.json => keyboards/takashicompany/compacx/keyboard.json +17 -0
@@ 8,6 8,23 @@
        "pid": "0x0014",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": true,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "saturation_steps": 8,
        "brightness_steps": 8,

D keyboards/takashicompany/compacx/rules.mk => keyboards/takashicompany/compacx/rules.mk +0 -14
@@ 1,14 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
LTO_ENABLE = yes

R keyboards/takashicompany/spreadwriter/info.json => keyboards/takashicompany/spreadwriter/keyboard.json +3 -3
@@ 6,11 6,11 @@
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
        "nkro": true,
        "rgblight": true
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "D2"],

D keyboards/takashicompany/spreadwriter/rules.mk => keyboards/takashicompany/spreadwriter/rules.mk +0 -2
@@ 1,2 0,0 @@
ENCODER_ENABLE = yes
RGBLIGHT_ENABLE = yes
\ No newline at end of file

D keyboards/takashiski/hecomi/alpha/config.h => keyboards/takashiski/hecomi/alpha/config.h +0 -47
@@ 1,47 0,0 @@
/*
Copyright 2018 takashiski

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

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

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

#pragma once

//#define USE_I2C

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

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

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

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

/*
#define USE_I2C
#define MASTER_LEFT
#define EEHANDS
*/

R keyboards/takashiski/hecomi/alpha/info.json => keyboards/takashiski/hecomi/alpha/keyboard.json +15 -0
@@ 8,6 8,21 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "features": {
    "bootmagic": false,
    "command": true,
    "console": true,
    "extrakey": true,
    "mousekey": false,
    "nkro": false,
    "rgblight": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
    "rows": ["C6", "D7", "E6", "B4", "B5"]

D keyboards/takashiski/hecomi/alpha/rules.mk => keyboards/takashiski/hecomi/alpha/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/telophase/info.json => keyboards/telophase/keyboard.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": false,
        "command": true,
        "console": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_4x12"],

M keyboards/telophase/rules.mk => keyboards/telophase/rules.mk +0 -14
@@ 1,18 1,4 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = lite

# project specific files
SRC += matrix.c
UART_DRIVER_REQUIRED = yes


R keyboards/tkc/portico/info.json => keyboards/tkc/portico/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x0008",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "rgb_matrix": {
        "animations": {
            "alphas_mods": true,

M keyboards/tkc/portico/rules.mk => keyboards/tkc/portico/rules.mk +1 -15
@@ 1,22 1,8 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes          # Mouse keys
EXTRAKEY_ENABLE = yes          # Audio control and System control
CONSOLE_ENABLE = no            # Console for debug
COMMAND_ENABLE = yes           # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = no
CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes

# project specific files
SRC += keyboards/wilba_tech/wt_main.c \
       keyboards/wilba_tech/wt_rgb_backlight.c \
       quantum/color.c \
       drivers/led/issi/is31fl3731.c

I2C_DRIVER_REQUIRED = yes

R keyboards/tkc/portico75/info.json => keyboards/tkc/portico75/keyboard.json +9 -0
@@ 8,6 8,15 @@
        "pid": "0x0011",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": true,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "rgb_matrix": {
        "animations": {
            "alphas_mods": true,

M keyboards/tkc/portico75/keymaps/via/rules.mk => keyboards/tkc/portico75/keymaps/via/rules.mk +1 -0
@@ 10,3 10,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
       drivers/led/issi/is31fl3741.c

I2C_DRIVER_REQUIRED = yes
CIE1931_CURVE = yes

D keyboards/tkc/portico75/rules.mk => keyboards/tkc/portico75/rules.mk +0 -15
@@ 1,15 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes         # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes          # Mouse keys
EXTRAKEY_ENABLE = yes          # Audio control and System control
CONSOLE_ENABLE = no            # Console for debug
COMMAND_ENABLE = yes           # Commands for debug and configuration
NKRO_ENABLE = yes              # Enable N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
CIE1931_CURVE = yes
ENCODER_ENABLE = yes

M keyboards/tkw/grandiceps/info.json => keyboards/tkw/grandiceps/info.json +13 -1
@@ 4,7 4,19 @@
    "maintainer": "vattern",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x7812"
        "pid": "0x7812",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "features": {
        "bootmagic": true,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "oled": true,
        "rgblight": true
    },
    "ws2812": {
        "pin": "B1",

R keyboards/tkw/grandiceps/rev2/info.json => keyboards/tkw/grandiceps/rev2/keyboard.json +0 -0
M keyboards/tkw/grandiceps/rules.mk => keyboards/tkw/grandiceps/rules.mk +0 -17
@@ 1,20 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
ENCODER_ENABLE = yes        # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

SERIAL_DRIVER = usart
OLED_ENABLE = yes
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE

DEFAULT_FOLDER = tkw/grandiceps/rev1

R keyboards/tkw/stoutgat/v1/info.json => keyboards/tkw/stoutgat/v1/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x7811",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "matrix_pins": {
        "cols": ["D6", "D5", "D7", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "A7", "A6", "A5", "A4"],
        "rows": ["D1", "D0", "A0", "A1", "A2"]

M keyboards/tkw/stoutgat/v1/rules.mk => keyboards/tkw/stoutgat/v1/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 16000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE  = yes

M keyboards/tkw/stoutgat/v2/info.json => keyboards/tkw/stoutgat/v2/info.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x7811",
        "device_version": "0.0.2"
    },
    "features": {
        "bootmagic": true,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
    "ws2812": {
        "pin": "B1",
        "driver": "pwm"

M keyboards/tkw/stoutgat/v2/rules.mk => keyboards/tkw/stoutgat/v2/rules.mk +0 -17
@@ 1,18 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
ENCODER_ENABLE = yes        # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output

OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE

DEFAULT_FOLDER = tkw/stoutgat/v2/f411

R keyboards/tokyokeyboard/alix40/info.json => keyboards/tokyokeyboard/alix40/keyboard.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x4134",
        "device_version": "0.0.1"
    },
    "features": {
        "bluetooth": true,
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": false
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D0", "D1", "D2", "D3", "D5", "D6"],
        "rows": ["D7", "C6", "C7", "B5"]

M keyboards/tokyokeyboard/alix40/rules.mk => keyboards/tokyokeyboard/alix40/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 8000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
BLUETOOTH_ENABLE = yes

R keyboards/tominabox1/littlefoot_lx/rev1/info.json => keyboards/tominabox1/littlefoot_lx/rev1/keyboard.json +6 -0
@@ 8,6 8,12 @@
        "pid": "0x6C78",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": false,
        "mousekey": false,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["D7", "D6", "D4", "E2", "F5", "F6", "F7", "B6", "B5", "B4"],
        "rows": ["D5", "F4", "D3", "F1", "F0"]

D keyboards/tominabox1/littlefoot_lx/rev1/rules.mk => keyboards/tominabox1/littlefoot_lx/rev1/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/tominabox1/littlefoot_lx/rev2/info.json => keyboards/tominabox1/littlefoot_lx/rev2/keyboard.json +6 -0
@@ 8,6 8,12 @@
        "pid": "0x6C78",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": false,
        "mousekey": false,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["D7", "D6", "D4", "C7", "F5", "F6", "F7", "B6", "B5", "B4"],
        "rows": ["D5", "F4", "D3", "F1", "F0"]

D keyboards/tominabox1/littlefoot_lx/rev2/rules.mk => keyboards/tominabox1/littlefoot_lx/rev2/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

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

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

R keyboards/tominabox1/underscore33/rev1/info.json => keyboards/tominabox1/underscore33/rev1/keyboard.json +12 -0
@@ 8,6 8,18 @@
    "pid": "0x3301",
    "device_version": "0.0.1"
  },
  "features": {
    "bootmagic": true,
    "extrakey": true,
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B4", "B5", "D5", "F7", "B1", "F4", "B3", "D7", "B0", "B2"],
    "rows": ["F5", "F6", "C6", "D0"]

D keyboards/tominabox1/underscore33/rev1/rules.mk => keyboards/tominabox1/underscore33/rev1/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

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

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

R keyboards/tominabox1/underscore33/rev2/info.json => keyboards/tominabox1/underscore33/rev2/keyboard.json +12 -0
@@ 8,6 8,18 @@
    "pid": "0x3302",
    "device_version": "0.0.2"
  },
  "features": {
    "bootmagic": true,
    "extrakey": true,
    "mousekey": false,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "rgblight": {
    "led_count": 12,
    "animations": {

D keyboards/tominabox1/underscore33/rev2/rules.mk => keyboards/tominabox1/underscore33/rev2/rules.mk +0 -13
@@ 1,13 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output


R keyboards/torn/info.json => keyboards/torn/keyboard.json +8 -0
@@ 9,6 9,14 @@
    "device_version": "0.0.1",
    "max_power": 100
  },
  "features": {
    "bootmagic": false,
    "encoder": true,
    "extrakey": false,
    "mousekey": false,
    "oled": true,
    "wpm": true
  },
  "encoder": {
    "rotary": [
      {"pin_a": "B2", "pin_b": "B1"}

M keyboards/torn/rules.mk => keyboards/torn/rules.mk +0 -13
@@ 1,16 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = yes        # Enable rotary encoder
OLED_ENABLE = yes
WPM_ENABLE = yes
CUSTOM_MATRIX = lite

SRC += matrix.c \

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

#pragma once


/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 6

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

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

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

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

R keyboards/touchpad/info.json => keyboards/touchpad/keyboard.json +13 -0
@@ 8,6 8,19 @@
        "pid": "0x0DB8",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": false,
        "console": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/touchpad/rules.mk => keyboards/touchpad/rules.mk +0 -12
@@ 1,15 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes         # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
CUSTOM_MATRIX = yes

SRC += matrix.c

R keyboards/tweetydabird/lotus58/nanoboot/info.json => keyboards/tweetydabird/lotus58/nanoboot/keyboard.json +0 -0
R keyboards/tweetydabird/lotus58/rp2040_ce/info.json => keyboards/tweetydabird/lotus58/rp2040_ce/keyboard.json +0 -0
R keyboards/ungodly/launch_pad/info.json => keyboards/ungodly/launch_pad/keyboard.json +16 -0
@@ 8,6 8,22 @@
    "pid": "0x4C50",
    "device_version": "99.9.9"
  },
  "build": {
    "lto": true
  },
  "features": {
    "bootmagic": true,
    "encoder": true,
    "extrakey": true,
    "midi": true,
    "mousekey": false,
    "nkro": true,
    "oled": true,
    "rgb_matrix": true,
    "magic": false,
    "grave_esc": false,
    "space_cadet": false
  },
  "rgb_matrix": {
    "animations": {
      "gradient_left_right": true,

M keyboards/ungodly/launch_pad/rules.mk => keyboards/ungodly/launch_pad/rules.mk +0 -21
@@ 1,22 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
MIDI_ENABLE = yes
OLED_ENABLE = yes
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = yes
SPACE_CADET_ENABLE = no
MAGIC_ENABLE = no
GRAVE_ESC_ENABLE = no
LTO_ENABLE = yes

ANALOG_DRIVER_REQUIRED = yes

M keyboards/unicomp/classic_ultracl_post_2013/info.json => keyboards/unicomp/classic_ultracl_post_2013/info.json +4 -1
@@ 5,7 5,10 @@
    "usb": {
        "vid": "0x16C0",
        "pid": "0x27DB",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "layouts": {
        "LAYOUT_all": {

R keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/info.json => keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/keyboard.json +7 -0
@@ 3,6 3,13 @@
    "manufacturer": "Unicomp/Purdea Andrei",
    "maintainer": "purdeaandrei",
    "url": "https://github.com/purdeaandrei/overnumpad_controller_1xb",
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "C11",
        "num_lock": "C12",

M keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/rules.mk => keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/rules.mk +0 -16
@@ 1,17 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = no         # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

M keyboards/unicomp/classic_ultracl_pre_2013/info.json => keyboards/unicomp/classic_ultracl_pre_2013/info.json +4 -1
@@ 5,7 5,10 @@
    "usb": {
        "vid": "0x16C0",
        "pid": "0x27DB",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "community_layouts": ["fullsize_ansi", "fullsize_iso"],
    "layouts": {

R keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/info.json => keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/keyboard.json +7 -0
@@ 3,6 3,13 @@
    "manufacturer": "Unicomp/Purdea Andrei",
    "url": "https://github.com/purdeaandrei/overnumpad_controller_1xb",
    "maintainer": "purdeaandrei",
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "C11",
        "num_lock": "C12",

M keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/rules.mk => keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/rules.mk +0 -16
@@ 1,17 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = no         # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

M keyboards/unicomp/pc122/info.json => keyboards/unicomp/pc122/info.json +4 -1
@@ 5,7 5,10 @@
    "usb": {
        "vid": "0x16C0",
        "pid": "0x27DB",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "layouts": {
        "LAYOUT_all": {

R keyboards/unicomp/pc122/overnumpad_1xb/info.json => keyboards/unicomp/pc122/overnumpad_1xb/keyboard.json +7 -0
@@ 3,6 3,13 @@
    "manufacturer": "Unicomp/Purdea Andrei",
    "url": "https://github.com/purdeaandrei/overnumpad_controller_1xb",
    "maintainer": "purdeaandrei",
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "C11",
        "num_lock": "C12",

M keyboards/unicomp/pc122/overnumpad_1xb/rules.mk => keyboards/unicomp/pc122/overnumpad_1xb/rules.mk +0 -16
@@ 1,17 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = no         # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

M keyboards/unicomp/spacesaver_m_post_2013/info.json => keyboards/unicomp/spacesaver_m_post_2013/info.json +4 -1
@@ 5,7 5,10 @@
    "usb": {
        "vid": "0x16C0",
        "pid": "0x27DB",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "layouts": {
        "LAYOUT_all": {

R keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/info.json => keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/keyboard.json +7 -0
@@ 3,6 3,13 @@
    "manufacturer": "Unicomp/Purdea Andrei",
    "url": "https://github.com/purdeaandrei/overnumpad_controller_1xb",
    "maintainer": "purdeaandrei",
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "C12"
    },

M keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/rules.mk => keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/rules.mk +0 -16
@@ 1,17 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = no         # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

M keyboards/unicomp/spacesaver_m_pre_2013/info.json => keyboards/unicomp/spacesaver_m_pre_2013/info.json +4 -1
@@ 5,7 5,10 @@
    "usb": {
        "vid": "0x16C0",
        "pid": "0x27DB",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "layouts": {
        "LAYOUT_all": {

R keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/info.json => keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/keyboard.json +7 -0
@@ 3,6 3,13 @@
    "manufacturer": "Unicomp/Purdea Andrei",
    "url": "https://github.com/purdeaandrei/overnumpad_controller_1xb",
    "maintainer": "purdeaandrei",
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "C12"
    },

M keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/rules.mk => keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/rules.mk +0 -16
@@ 1,17 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = no         # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

R keyboards/unison/v04/info.json => keyboards/unison/v04/keyboard.json +11 -0
@@ 8,6 8,17 @@
        "pid": "0x176A",
        "device_version": "0.4.0"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": false,
        "encoder": false,
        "extrakey": true,
        "mousekey": false,
        "nkro": false,
        "rgblight": true
    },
    "matrix_pins": {
        "cols": ["B3", "E6", "F1", "F5", "F7", "B2", "F0", "F4", "F6", "C7"],
        "rows": ["B3", "E6", "F1", "F5", "F7", "B2", "F0", "F4", "F6", "C7"]

D keyboards/unison/v04/rules.mk => keyboards/unison/v04/rules.mk +0 -15
@@ 1,15 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = no         # Rotary Encoder

LTO_ENABLE = yes

R keyboards/uzu42/rev1/info.json => keyboards/uzu42/rev1/keyboard.json +7 -0
@@ 8,6 8,13 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "features": {
    "bootmagic": false,
    "extrakey": false,
    "mousekey": false,
    "nkro": false,
    "rgblight": true
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
    "rows": ["D4", "C6", "D7", "E6"]

R keyboards/uzu42/uzu42.c => keyboards/uzu42/rev1/rev1.c +0 -0
D keyboards/uzu42/rev1/rules.mk => keyboards/uzu42/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
RGBLIGHT_ENABLE = yes

M keyboards/uzu42/rules.mk => keyboards/uzu42/rules.mk +0 -14
@@ 1,15 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.
OLED_ENABLE = no      # OLED display

DEFAULT_FOLDER = uzu42/rev1

R keyboards/v4n4g0rth0n/v2/info.json => keyboards/v4n4g0rth0n/v2/keyboard.json +7 -0
@@ 2,6 2,13 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "features": {
        "bootmagic": true,
        "console": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "matrix_pins": {
        "cols": ["D3", "D2", "D1", "D0", "D5", "F7", "F6", "E6", "F5", "F4", "F1", "B0"],
        "rows": ["C7", "C6", "B6", "B5", "B7"]

M keyboards/v4n4g0rth0n/v2/rules.mk => keyboards/v4n4g0rth0n/v2/rules.mk +0 -13
@@ 1,14 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ANALOG_DRIVER_REQUIRED = yes

R keyboards/vertex/angle65/info.json => keyboards/vertex/angle65/keyboard.json +10 -0
@@ 9,6 9,16 @@
        "device_version": "0.0.1",
        "force_nkro": true
    },
    "features": {
        "bootmagic": false,
        "command": true,
        "console": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "matrix_pins": {

M keyboards/vertex/angle65/rules.mk => keyboards/vertex/angle65/rules.mk +0 -14
@@ 1,15 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

R keyboards/viktus/minne_topre/info.json => keyboards/viktus/minne_topre/keyboard.json +0 -3
@@ 18,9 18,6 @@
        "mousekey": true,
        "nkro": true
    },
    "bootmagic": {
        "matrix": [0, 0]
    },
    "build": {
        "lto": true
    },

R keyboards/viktus/osav2_numpad_topre/info.json => keyboards/viktus/osav2_numpad_topre/keyboard.json +0 -0
R keyboards/viktus/osav2_topre/info.json => keyboards/viktus/osav2_topre/keyboard.json +0 -0
R keyboards/viktus/sp111/info.json => keyboards/viktus/sp111/keyboard.json +9 -0
@@ 8,6 8,15 @@
        "pid": "0x5111",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/viktus/sp111/rules.mk => keyboards/viktus/sp111/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes            # Smaller (and slightly faster) firmware


# custom matrix setup
CUSTOM_MATRIX = lite


R keyboards/viktus/styrka_topre/info.json => keyboards/viktus/styrka_topre/keyboard.json +0 -0
R keyboards/vinhcatba/uncertainty/info.json => keyboards/vinhcatba/uncertainty/keyboard.json +0 -0
R keyboards/vitamins_included/rev1/info.json => keyboards/vitamins_included/rev1/keyboard.json +0 -0
D keyboards/vitamins_included/rev1/rules.mk => keyboards/vitamins_included/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
# File intentionally blank

R keyboards/vitamins_included/rev2/info.json => keyboards/vitamins_included/rev2/keyboard.json +0 -0
Do not follow this link