~ruther/qmk_firmware

aea414fd828964c13301191b88a56174f85fad8d — Joel Challis 1 year, 2 months ago f1a2798
Migrate content where only parent info.json exists (#22895)

43 files changed, 171 insertions(+), 247 deletions(-)

D keyboards/bpiphany/frosty_flake/20130602/20130602.c
A keyboards/bpiphany/frosty_flake/20130602/keyboard.json
M keyboards/bpiphany/frosty_flake/20130602/rules.mk
D keyboards/bpiphany/frosty_flake/20140521/20140521.c
A keyboards/bpiphany/frosty_flake/20140521/keyboard.json
M keyboards/bpiphany/frosty_flake/20140521/rules.mk
M keyboards/canary/canary60rgb/info.json
M keyboards/canary/canary60rgb/v1/rules.mk
M keyboards/handwired/qc60/info.json
M keyboards/handwired/qc60/proto/rules.mk
M keyboards/handwired/qc60/rules.mk
M keyboards/handwired/stef9998/split_5x7/info.json
M keyboards/handwired/stef9998/split_5x7/rules.mk
M keyboards/ibm/model_m/mschwingen/led_ffc/rules.mk
M keyboards/ibm/model_m/mschwingen/led_wired/rules.mk
A keyboards/mechwild/sugarglider/f401/keyboard.json
D keyboards/mechwild/sugarglider/f401/rules.mk
A keyboards/mechwild/sugarglider/f411/keyboard.json
D keyboards/mechwild/sugarglider/f411/rules.mk
M keyboards/mechwild/sugarglider/info.json
A keyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json
D keyboards/mechwild/sugarglider/wide_oled/f401/rules.mk
A keyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json
D keyboards/mechwild/sugarglider/wide_oled/f411/rules.mk
M keyboards/melgeek/mojo68/info.json
M keyboards/melgeek/mojo68/rev1/rules.mk
M keyboards/melgeek/mojo75/info.json
M keyboards/melgeek/mojo75/rev1/rules.mk
M keyboards/melgeek/tegic/info.json
M keyboards/melgeek/tegic/rev1/rules.mk
M keyboards/melgeek/z70ultra/info.json
M keyboards/melgeek/z70ultra/rev1/rules.mk
M keyboards/murcielago/info.json
M keyboards/murcielago/rev1/rules.mk
M keyboards/polilla/info.json
M keyboards/polilla/rev1/rules.mk
M keyboards/spacetime/info.json
M keyboards/spacetime/rev1/rules.mk
A keyboards/spacetime/rev2/keyboard.json
D keyboards/spacetime/rev2/rules.mk
M keyboards/spacetime/rules.mk
R keyboards/xiudi/xd004/{info.json => v1/keyboard.json}
D keyboards/xiudi/xd004/v1/rules.mk
D keyboards/bpiphany/frosty_flake/20130602/20130602.c => keyboards/bpiphany/frosty_flake/20130602/20130602.c +0 -24
@@ 1,24 0,0 @@
#include "quantum.h"

void keyboard_pre_init_kb(void) {
    setPinOutput(B7); // caps lock
    writePinHigh(B7);
    setPinOutput(C5); // num lock
    writePinHigh(C7);
    setPinOutput(C6); // scroll lock
    writePinHigh(C6);

    keyboard_pre_init_user();
}

bool led_update_kb(led_t usb_led) {
    // user requests no further processing
    if (!led_update_user(usb_led))
        return true;

    writePin(C5, !usb_led.num_lock);
    writePin(B7, !usb_led.caps_lock);
    writePin(C6, !usb_led.scroll_lock);

    return true;
}

A keyboards/bpiphany/frosty_flake/20130602/keyboard.json => keyboards/bpiphany/frosty_flake/20130602/keyboard.json +16 -0
@@ 0,0 1,16 @@
{
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "B7",
        "num_lock": "C5",
        "scroll_lock": "C6",
        "on_state": 0
    }
}

M keyboards/bpiphany/frosty_flake/20130602/rules.mk => keyboards/bpiphany/frosty_flake/20130602/rules.mk +0 -12
@@ 1,14 1,2 @@
# 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 = 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

CUSTOM_MATRIX = lite
SRC += 20130602/matrix.c

D keyboards/bpiphany/frosty_flake/20140521/20140521.c => keyboards/bpiphany/frosty_flake/20140521/20140521.c +0 -24
@@ 1,24 0,0 @@
#include "quantum.h"

void keyboard_pre_init_kb(void) {
    setPinOutput(B7); // num lock
    writePinHigh(B7);
    setPinOutput(C5); // caps lock
    writePinHigh(C7);
    setPinOutput(C6); // scroll lock
    writePinHigh(C6);

    keyboard_pre_init_user();
}

bool led_update_kb(led_t usb_led) {
    // user requests no further processing
    if (!led_update_user(usb_led))
        return true;

    writePin(C5, !usb_led.caps_lock);
    writePin(B7, !usb_led.num_lock);
    writePin(C6, !usb_led.scroll_lock);

    return true;
}

A keyboards/bpiphany/frosty_flake/20140521/keyboard.json => keyboards/bpiphany/frosty_flake/20140521/keyboard.json +16 -0
@@ 0,0 1,16 @@
{
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "indicators": {
        "caps_lock": "C5",
        "num_lock": "B7",
        "scroll_lock": "C6",
        "on_state": 0
    }
}

M keyboards/bpiphany/frosty_flake/20140521/rules.mk => keyboards/bpiphany/frosty_flake/20140521/rules.mk +0 -12
@@ 1,14 1,2 @@
# 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 = 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

CUSTOM_MATRIX = lite
SRC += 20140521/matrix.c

M keyboards/canary/canary60rgb/info.json => keyboards/canary/canary60rgb/info.json +13 -0
@@ 8,6 8,19 @@
        "pid": "0x0621",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": false,
        "nkro": true,
        "rgblight": true,
        "rgb_matrix": true
    },
    "rgblight": {
        "saturation_steps": 8,
        "brightness_steps": 8,

M keyboards/canary/canary60rgb/v1/rules.mk => keyboards/canary/canary60rgb/v1/rules.mk +1 -15
@@ 1,15 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 = yes          # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes        # Use RGB matrix

LTO_ENABLE = yes
# This file intentionally left blank

M keyboards/handwired/qc60/info.json => keyboards/handwired/qc60/info.json +10 -0
@@ 8,6 8,15 @@
    "pid": "0x0C60",
    "device_version": "1.0.0"
  },
  "features": {
    "bootmagic": false,
    "command": false,
    "console": false,
    "extrakey": true,
    "mousekey": false,
    "nkro": false,
    "rgblight": true
  },
  "rgblight": {
    "led_count": 1
  },


@@ 20,6 29,7 @@
  },
  "diode_direction": "ROW2COL",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",

M keyboards/handwired/qc60/proto/rules.mk => keyboards/handwired/qc60/proto/rules.mk +1 -1
@@ 1,1 1,1 @@
RGBLIGHT_ENABLE = yes
\ No newline at end of file
# This file intentionally left blank

M keyboards/handwired/qc60/rules.mk => keyboards/handwired/qc60/rules.mk +0 -15
@@ 1,16 1,1 @@
# 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
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight. 

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = handwired/qc60/proto

M keyboards/handwired/stef9998/split_5x7/info.json => keyboards/handwired/stef9998/split_5x7/info.json +9 -0
@@ 8,12 8,21 @@
    "pid": "0x6063",
    "device_version": "1.0.0"
  },
  "features": {
    "bootmagic": false,
    "command": true,
    "console": false,
    "extrakey": true,
    "mousekey": true,
    "nkro": false
  },
  "matrix_pins": {
    "cols": ["B2", "B6", "B1", "B3", "F7", "F5", "F6"],
    "rows": ["C6", "D7", "E6", "B4", "B5"]
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D0",
    "matrix_pins": {
      "right": {

M keyboards/handwired/stef9998/split_5x7/rules.mk => keyboards/handwired/stef9998/split_5x7/rules.mk +1 -16
@@ 1,16 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 = 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

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = handwired/stef9998/split_5x7/rev1
\ No newline at end of file
DEFAULT_FOLDER = handwired/stef9998/split_5x7/rev1

M keyboards/ibm/model_m/mschwingen/led_ffc/rules.mk => keyboards/ibm/model_m/mschwingen/led_ffc/rules.mk +1 -1
@@ 1,1 1,1 @@

# This file intentionally left blank

M keyboards/ibm/model_m/mschwingen/led_wired/rules.mk => keyboards/ibm/model_m/mschwingen/led_wired/rules.mk +1 -1
@@ 1,1 1,1 @@

# This file intentionally left blank

A keyboards/mechwild/sugarglider/f401/keyboard.json => keyboards/mechwild/sugarglider/f401/keyboard.json +3 -0
@@ 0,0 1,3 @@
{
    "development_board": "blackpill_f401"
}

D keyboards/mechwild/sugarglider/f401/rules.mk => keyboards/mechwild/sugarglider/f401/rules.mk +0 -3
@@ 1,3 0,0 @@
# MCU name
MCU = STM32F401
BOARD = BLACKPILL_STM32_F401

A keyboards/mechwild/sugarglider/f411/keyboard.json => keyboards/mechwild/sugarglider/f411/keyboard.json +3 -0
@@ 0,0 1,3 @@
{
    "development_board": "blackpill_f411"
}

D keyboards/mechwild/sugarglider/f411/rules.mk => keyboards/mechwild/sugarglider/f411/rules.mk +0 -3
@@ 1,3 0,0 @@
# MCU name
MCU = STM32F411
BOARD = BLACKPILL_STM32_F411

M keyboards/mechwild/sugarglider/info.json => keyboards/mechwild/sugarglider/info.json +0 -1
@@ 3,7 3,6 @@
    "keyboard_name": "Sugar Glider",
    "maintainer": "kylemccreery",
    "url": "https://mechwild.com/product/sugar-glider/",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "command": false,

A keyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json => keyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json +3 -0
@@ 0,0 1,3 @@
{
    "development_board": "blackpill_f401"
}

D keyboards/mechwild/sugarglider/wide_oled/f401/rules.mk => keyboards/mechwild/sugarglider/wide_oled/f401/rules.mk +0 -3
@@ 1,3 0,0 @@
# MCU name
MCU = STM32F401
BOARD = BLACKPILL_STM32_F401

A keyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json => keyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json +3 -0
@@ 0,0 1,3 @@
{
    "development_board": "blackpill_f411"
}

D keyboards/mechwild/sugarglider/wide_oled/f411/rules.mk => keyboards/mechwild/sugarglider/wide_oled/f411/rules.mk +0 -3
@@ 1,3 0,0 @@
# MCU name
MCU = STM32F411
BOARD = BLACKPILL_STM32_F411

M keyboards/melgeek/mojo68/info.json => keyboards/melgeek/mojo68/info.json +9 -0
@@ 8,6 8,15 @@
        "pid": "0x0068",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "rgb_matrix": {
        "animations": {
            "alphas_mods": true,

M keyboards/melgeek/mojo68/rev1/rules.mk => keyboards/melgeek/mojo68/rev1/rules.mk +1 -12
@@ 1,12 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
# This file intentionally left blank

M keyboards/melgeek/mojo75/info.json => keyboards/melgeek/mojo75/info.json +9 -0
@@ 8,6 8,15 @@
        "pid": "0x7075",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "rgb_matrix": {
        "animations": {
            "alphas_mods": true,

M keyboards/melgeek/mojo75/rev1/rules.mk => keyboards/melgeek/mojo75/rev1/rules.mk +1 -13
@@ 1,13 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
NO_USB_STARTUP_CHECK = no      # Disable initialization only when usb is plugged in
# This file intentionally left blank

M keyboards/melgeek/tegic/info.json => keyboards/melgeek/tegic/info.json +12 -0
@@ 8,6 8,18 @@
        "pid": "0x0081",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "rgb_matrix": {
        "animations": {
            "alphas_mods": true,

M keyboards/melgeek/tegic/rev1/rules.mk => keyboards/melgeek/tegic/rev1/rules.mk +1 -15
@@ 1,15 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes        # Use RGB matrix

LTO_ENABLE = yes

# This file intentionally left blank

M keyboards/melgeek/z70ultra/info.json => keyboards/melgeek/z70ultra/info.json +9 -0
@@ 8,6 8,15 @@
        "pid": "0x6570",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "rgb_matrix": {
        "animations": {
            "alphas_mods": true,

M keyboards/melgeek/z70ultra/rev1/rules.mk => keyboards/melgeek/z70ultra/rev1/rules.mk +1 -13
@@ 1,13 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
NO_USB_STARTUP_CHECK = no      # Disable initialization only when usb is plugged in
# This file intentionally left blank

M keyboards/murcielago/info.json => keyboards/murcielago/info.json +10 -0
@@ 8,6 8,15 @@
    "pid": "0x0001",
    "device_version": "0.0.2"
  },
  "features": {
    "bootmagic": false,
    "command": false,
    "console": false,
    "encoder": true,
    "extrakey": true,
    "mousekey": true,
    "nkro": false
  },
  "matrix_pins": {
    "cols": ["C6", "B6", "B5", "D7", "D6", "D4"],
    "rows": ["B4", "D5", "B3", "B2", "B1", "B0"]


@@ 19,6 28,7 @@
    ]
  },
  "split": {
    "enabled": true,
    "soft_serial_pin": "E6",
    "encoder": {
      "right": {

M keyboards/murcielago/rev1/rules.mk => keyboards/murcielago/rev1/rules.mk +1 -14
@@ 1,14 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 = 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
SPLIT_KEYBOARD = yes        # Enable split keyboard mode
ENCODER_ENABLE = yes
# This file intentionally left blank

M keyboards/polilla/info.json => keyboards/polilla/info.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x0010",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": false,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": false,
        "nkro": false
    },
    "matrix_pins": {
        "cols": ["A6", "A5", "A4", "A3", "A2", "A1", "F0", "B7", "B6", "B5", "B4", "B3"],
        "rows": ["B1", "B0", "A7", "F1", "A0"]

M keyboards/polilla/rev1/rules.mk => keyboards/polilla/rev1/rules.mk +1 -12
@@ 1,12 1,1 @@
# 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
# This file intentionally left blank

M keyboards/spacetime/info.json => keyboards/spacetime/info.json +9 -0
@@ 8,12 8,21 @@
    "pid": "0x0A0C",
    "device_version": "1.0.0"
  },
  "features": {
    "bootmagic": false,
    "command": false,
    "console": true,
    "extrakey": true,
    "mousekey": true,
    "nkro": false
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
    "rows": ["D4", "C6", "D7", "E6"]
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",

M keyboards/spacetime/rev1/rules.mk => keyboards/spacetime/rev1/rules.mk +1 -1
@@ 1,1 1,1 @@
OLED_ENABLE = no
# This file intentionally left blank

A keyboards/spacetime/rev2/keyboard.json => keyboards/spacetime/rev2/keyboard.json +5 -0
@@ 0,0 1,5 @@
{
    "features": {
      "oled": true
    }
}

D keyboards/spacetime/rev2/rules.mk => keyboards/spacetime/rev2/rules.mk +0 -1
@@ 1,1 0,0 @@
OLED_ENABLE = yes

M keyboards/spacetime/rules.mk => keyboards/spacetime/rules.mk +0 -17
@@ 1,18 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 = 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
OLED_ENABLE = no

# Enable generic behavior for split boards
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = spacetime/rev1

R keyboards/xiudi/xd004/info.json => keyboards/xiudi/xd004/v1/keyboard.json +12 -0
@@ 7,6 7,18 @@
        "pid": "0x0404",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": false,
        "nkro": false,
        "space_cadet": false
    },
    "backlight": {
        "pin": "D5",
        "levels": 6

D keyboards/xiudi/xd004/v1/rules.mk => keyboards/xiudi/xd004/v1/rules.mk +0 -15
@@ 1,15 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 = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
SPACE_CADET_ENABLE = no
# Saves about 5% of space:
LTO_ENABLE = yes

Do not follow this link