~ruther/qmk_firmware

9a4c30774089b1e0d65e32f86777c69f4f1a313e — Joel Challis 1 year, 10 months ago 4b26d9b
Migrate dynamic_keymap.layer_count >= 4 (#22087)

59 files changed, 81 insertions(+), 85 deletions(-)

M keyboards/1upkeyboards/pi60/config.h
M keyboards/1upkeyboards/pi60/info.json
M keyboards/1upkeyboards/pi60_hse/config.h
M keyboards/1upkeyboards/pi60_hse/info.json
M keyboards/1upkeyboards/sweet16v2/kb2040/config.h
M keyboards/1upkeyboards/sweet16v2/kb2040/info.json
M keyboards/1upkeyboards/sweet16v2/pro_micro/config.h
M keyboards/1upkeyboards/sweet16v2/pro_micro/info.json
M keyboards/4pplet/eagle_viper_rep/rev_a/config.h
M keyboards/4pplet/eagle_viper_rep/rev_a/info.json
M keyboards/4pplet/eagle_viper_rep/rev_b/config.h
M keyboards/4pplet/eagle_viper_rep/rev_b/info.json
M keyboards/akko/5108/config.h
M keyboards/akko/5108/info.json
M keyboards/akko/acr87/config.h
M keyboards/akko/acr87/info.json
M keyboards/akko/top40/config.h
M keyboards/akko/top40/info.json
M keyboards/bemeier/bmek/config.h
M keyboards/bemeier/bmek/info.json
M keyboards/chosfox/cf81/config.h
M keyboards/deng/thirty/config.h
M keyboards/deng/thirty/info.json
M keyboards/dm9records/lain/config.h
M keyboards/dm9records/lain/info.json
M keyboards/doio/kb30/config.h
M keyboards/gkeyboard/gpad8_2r/config.h
M keyboards/gkeyboard/gpad8_2r/info.json
M keyboards/idyllic/tinny50_rgb/config.h
M keyboards/idyllic/tinny50_rgb/info.json
M keyboards/jones/v1/config.h
M keyboards/jones/v1/info.json
M keyboards/mechwild/sugarglider/config.h
M keyboards/mechwild/sugarglider/info.json
M keyboards/monsgeek/m1/config.h
M keyboards/monsgeek/m1/info.json
M keyboards/monsgeek/m5/config.h
M keyboards/monsgeek/m5/info.json
M keyboards/monsgeek/m6/config.h
M keyboards/monsgeek/m6/info.json
M keyboards/moonlander/config.h
M keyboards/moonlander/info.json
M keyboards/primekb/prime_e/config.h
M keyboards/primekb/prime_e/info.json
M keyboards/pteron36/config.h
M keyboards/pteron36/info.json
M keyboards/qvex/lynepad2/config.h
M keyboards/qvex/lynepad2/info.json
M keyboards/sirius/uni660/rev1/config.h
M keyboards/sirius/uni660/rev2/ansi/config.h
M keyboards/sirius/uni660/rev2/iso/config.h
M keyboards/wilba_tech/rama_works_m10_b/config.h
M keyboards/wilba_tech/rama_works_m10_b/info.json
M keyboards/wilba_tech/rama_works_m10_c/config.h
M keyboards/wilba_tech/rama_works_m10_c/info.json
M keyboards/zykrah/fuyu/config.h
M keyboards/zykrah/fuyu/info.json
M keyboards/zykrah/slime88/config.h
M keyboards/zykrah/slime88/info.json
M keyboards/1upkeyboards/pi60/config.h => keyboards/1upkeyboards/pi60/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define DYNAMIC_KEYMAP_LAYER_COUNT 10

#define RGB_MATRIX_LED_COUNT 21
//#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
//#define RGB_MATRIX_KEYPRESSES

M keyboards/1upkeyboards/pi60/info.json => keyboards/1upkeyboards/pi60/info.json +3 -0
@@ 11,6 11,9 @@
        "vid": "0x6F75"
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 10
    },
    "features": {
        "audio": false,
        "backlight": false,

M keyboards/1upkeyboards/pi60_hse/config.h => keyboards/1upkeyboards/pi60_hse/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once


#define DYNAMIC_KEYMAP_LAYER_COUNT 10
#define RGB_MATRIX_LED_COUNT 16
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#define RGB_MATRIX_KEYPRESSES

M keyboards/1upkeyboards/pi60_hse/info.json => keyboards/1upkeyboards/pi60_hse/info.json +3 -0
@@ 11,6 11,9 @@
        "vid": "0x6F75"
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 10
    },
    "features": {
        "audio": false,
        "backlight": false,

M keyboards/1upkeyboards/sweet16v2/kb2040/config.h => keyboards/1upkeyboards/sweet16v2/kb2040/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once


#define DYNAMIC_KEYMAP_LAYER_COUNT 10
#define RGB_MATRIX_LED_COUNT 20
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/1upkeyboards/sweet16v2/kb2040/info.json => keyboards/1upkeyboards/sweet16v2/kb2040/info.json +3 -0
@@ 33,6 33,9 @@
        "rows": ["GP26", "GP1", "GP18", "GP5"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 10
    },
    "encoder": {
        "enabled": true,
        "rotary": [

M keyboards/1upkeyboards/sweet16v2/pro_micro/config.h => keyboards/1upkeyboards/sweet16v2/pro_micro/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once


#define DYNAMIC_KEYMAP_LAYER_COUNT 10

#define RGB_MATRIX_LED_COUNT 20
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/1upkeyboards/sweet16v2/pro_micro/info.json => keyboards/1upkeyboards/sweet16v2/pro_micro/info.json +3 -0
@@ 31,6 31,9 @@
        "rows": ["D1", "B5", "B4", "E6"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 10
    },
    "encoder": {
        "enabled": true,
        "rotary": [

M keyboards/4pplet/eagle_viper_rep/rev_a/config.h => keyboards/4pplet/eagle_viper_rep/rev_a/config.h +0 -3
@@ 41,6 41,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LAYER_3         A8
#define LAYER_4         A9
#define LAYER_5         B9

/* Added extra layer for use of layer leds */
#define DYNAMIC_KEYMAP_LAYER_COUNT 5

M keyboards/4pplet/eagle_viper_rep/rev_a/info.json => keyboards/4pplet/eagle_viper_rep/rev_a/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["A2", "A1", "B8", "A10", "C15", "A15", "B7", "B6", "C14", "C13"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 5
    },
    "backlight": {
        "pin": "A3",
        "levels": 10,

M keyboards/4pplet/eagle_viper_rep/rev_b/config.h => keyboards/4pplet/eagle_viper_rep/rev_b/config.h +0 -3
@@ 34,6 34,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LAYER_3             B0
#define LAYER_4             B9
#define LAYER_5             A9

/* Added extra layer for use of layer leds */
#define DYNAMIC_KEYMAP_LAYER_COUNT 5

M keyboards/4pplet/eagle_viper_rep/rev_b/info.json => keyboards/4pplet/eagle_viper_rep/rev_b/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["A2", "A1", "B8", "A10", "C15", "A15", "B7", "B6", "C14", "C13"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 5
    },
    "backlight": {
        "pin": "A6",
        "levels": 6,

M keyboards/akko/5108/config.h => keyboards/akko/5108/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 5 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

/* LED Indicators */
#define LED_WIN_LOCK_PIN C11


M keyboards/akko/5108/info.json => keyboards/akko/5108/info.json +3 -0
@@ 26,6 26,9 @@
        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "eeprom": {
        "driver": "wear_leveling",
        "wear_leveling": {

M keyboards/akko/acr87/config.h => keyboards/akko/acr87/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 5 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

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

M keyboards/akko/acr87/info.json => keyboards/akko/acr87/info.json +3 -0
@@ 26,6 26,9 @@
        "rows": [ "B15", "C6", "C7", "C8", "C9", "A8"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "eeprom": {
        "driver": "wear_leveling",
        "wear_leveling": {

M keyboards/akko/top40/config.h => keyboards/akko/top40/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 5 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

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

M keyboards/akko/top40/info.json => keyboards/akko/top40/info.json +3 -0
@@ 26,6 26,9 @@
        "rows": ["C7", "C8", "C9", "A8"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "eeprom": {
        "driver": "wear_leveling",
        "wear_leveling": {

M keyboards/bemeier/bmek/config.h => keyboards/bemeier/bmek/config.h +0 -2
@@ 15,6 15,4 @@
 */
#pragma once


#define DYNAMIC_KEYMAP_LAYER_COUNT 5
#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 20 

M keyboards/bemeier/bmek/info.json => keyboards/bemeier/bmek/info.json +3 -0
@@ 7,6 7,9 @@
        "vid": "0x626D",
        "pid": "0x656B"
    },
    "dynamic_keymap": {
        "layer_count": 5
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/chosfox/cf81/config.h => keyboards/chosfox/cf81/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 4 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 4

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

M keyboards/deng/thirty/config.h => keyboards/deng/thirty/config.h +0 -5
@@ 78,8 78,3 @@
#define ENABLE_RGB_MATRIX_SOLID_SPLASH
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
#endif

/* VIA */
#ifdef VIA_ENABLE
#define DYNAMIC_KEYMAP_LAYER_COUNT 8
#endif

M keyboards/deng/thirty/info.json => keyboards/deng/thirty/info.json +3 -0
@@ 16,6 16,9 @@
        "rows": ["B15", "A5", "A3", "A15", "B7", "B8"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 8
    },
    "backlight": {
        "pin": "B11",
        "levels": 5,

M keyboards/dm9records/lain/config.h => keyboards/dm9records/lain/config.h +0 -2
@@ 12,5 12,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define DYNAMIC_KEYMAP_LAYER_COUNT 6

M keyboards/dm9records/lain/info.json => keyboards/dm9records/lain/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["C6", "D7", "D6", "D4"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/doio/kb30/config.h => keyboards/doio/kb30/config.h +0 -3
@@ 89,9 89,6 @@
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
#endif



// #define DYNAMIC_KEYMAP_LAYER_COUNT 4
/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/gkeyboard/gpad8_2r/config.h => keyboards/gkeyboard/gpad8_2r/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define DYNAMIC_KEYMAP_LAYER_COUNT 8

#define RGB_MATRIX_LED_COUNT 16
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#define RGB_MATRIX_KEYPRESSES

M keyboards/gkeyboard/gpad8_2r/info.json => keyboards/gkeyboard/gpad8_2r/info.json +3 -0
@@ 25,6 25,9 @@
        "rows": ["GP4", "GP5", "GP6"]
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 8
    },
    "encoder": {
        "enabled": true,
        "rotary": [

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

#pragma once


#define DYNAMIC_KEYMAP_LAYER_COUNT 6

#ifdef RGB_MATRIX_ENABLE
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS * 7/8

M keyboards/idyllic/tinny50_rgb/info.json => keyboards/idyllic/tinny50_rgb/info.json +3 -0
@@ 22,6 22,9 @@
        "rgb_matrix": true
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "matrix_pins": {
        "rows": ["GP0", "GP2", "GP3", "GP4", "GP7"],
        "cols": ["GP29", "GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP20", "GP19", "GP1", "GP6", "GP5"]

M keyboards/jones/v1/config.h => keyboards/jones/v1/config.h +0 -5
@@ 32,8 32,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* External EEPROM */
// Use 24LC64 EEPROM
#define EEPROM_I2C_24LC64
// Set MAX_ADDR to specify actual EEPROM size.
// If it's not set, EEPROM size will be set ATmega32u4's 1023.
#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 8191
// How many layers to use with VIA / Remap.
#define DYNAMIC_KEYMAP_LAYER_COUNT 6 // default:4

M keyboards/jones/v1/info.json => keyboards/jones/v1/info.json +3 -0
@@ 21,6 21,9 @@
    "pin": "F1"
  },
  "diode_direction": "COL2ROW",
  "dynamic_keymap": {
    "layer_count": 6
  },
  "eeprom": {
    "driver": "i2c"
  },

M keyboards/mechwild/sugarglider/config.h => keyboards/mechwild/sugarglider/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define DYNAMIC_KEYMAP_LAYER_COUNT 5

/* Matrix COL and ROW definitions */
#define MATRIX_ROWS 9
#define MATRIX_COLS 6

M keyboards/mechwild/sugarglider/info.json => keyboards/mechwild/sugarglider/info.json +3 -0
@@ 23,6 23,9 @@
        "force_nkro": true
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 5
    },
    "rgblight": {
        "led_count": 10,
        "max_brightness": 255,

M keyboards/monsgeek/m1/config.h => keyboards/monsgeek/m1/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 6 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

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

M keyboards/monsgeek/m1/info.json => keyboards/monsgeek/m1/info.json +3 -0
@@ 26,6 26,9 @@
        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "eeprom": {
        "driver": "wear_leveling",
        "wear_leveling": {

M keyboards/monsgeek/m5/config.h => keyboards/monsgeek/m5/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 5 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

/* LED Indicators */
#define LED_WIN_LOCK_PIN C11


M keyboards/monsgeek/m5/info.json => keyboards/monsgeek/m5/info.json +3 -0
@@ 25,6 25,9 @@
        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "eeprom": {
        "driver": "wear_leveling",
        "wear_leveling": {

M keyboards/monsgeek/m6/config.h => keyboards/monsgeek/m6/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* Use 6 dynamic keymap layers */
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

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

M keyboards/monsgeek/m6/info.json => keyboards/monsgeek/m6/info.json +3 -0
@@ 25,6 25,9 @@
        "rows": ["C6", "C7", "C8", "C9", "A8"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "eeprom": {
        "driver": "wear_leveling",
        "wear_leveling": {

M keyboards/moonlander/config.h => keyboards/moonlander/config.h +0 -4
@@ 142,10 142,6 @@

#define FIRMWARE_VERSION_SIZE 17
#define DYNAMIC_KEYMAP_EEPROM_ADDR (EECONFIG_SIZE + FIRMWARE_VERSION_SIZE)
#ifdef EEPROM_I2C
#    define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 16383
#    define DYNAMIC_KEYMAP_LAYER_COUNT     8
#endif

#define AUDIO_PIN A5
#define AUDIO_PIN_ALT A4

M keyboards/moonlander/info.json => keyboards/moonlander/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1969",
        "device_version": "0.0.1"
    },
    "dynamic_keymap": {
        "layer_count": 8
    },
    "eeprom": {
        "driver": "i2c"
    },

M keyboards/primekb/prime_e/config.h => keyboards/primekb/prime_e/config.h +0 -2
@@ 21,5 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define DYNAMIC_KEYMAP_LAYER_COUNT 8

M keyboards/primekb/prime_e/info.json => keyboards/primekb/prime_e/info.json +3 -0
@@ 10,6 10,9 @@
    "rows": ["E6", "C7", "B5", "B4"]
  },
  "diode_direction": "COL2ROW",
  "dynamic_keymap": {
    "layer_count": 8
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/pteron36/config.h => keyboards/pteron36/config.h +0 -3
@@ 37,6 37,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

// for via
#define DYNAMIC_KEYMAP_LAYER_COUNT 7

M keyboards/pteron36/info.json => keyboards/pteron36/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["E6", "D7", "B4", "B5"]
    },
    "diode_direction": "ROW2COL",
    "dynamic_keymap": {
        "layer_count": 7
    },
    "encoder": {
        "rotary": [
            {"pin_a": "F5", "pin_b": "F4"}

M keyboards/qvex/lynepad2/config.h => keyboards/qvex/lynepad2/config.h +0 -2
@@ 16,8 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define DYNAMIC_KEYMAP_LAYER_COUNT 5

//Digital joystick (4-way switch + encoder)
#define PIN_JU D4
#define PIN_JD B6

M keyboards/qvex/lynepad2/info.json => keyboards/qvex/lynepad2/info.json +3 -0
@@ 15,6 15,9 @@
        "vid": "0x04D8",
        "pid": "0xE678"
    },
    "dynamic_keymap": {
        "layer_count": 5
    },
    "encoder": {
        "rotary": [
            {"pin_a": "D6", "pin_b": "B5", "resolution": 2},

M keyboards/sirius/uni660/rev1/config.h => keyboards/sirius/uni660/rev1/config.h +0 -2
@@ 39,5 39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define DYNAMIC_KEYMAP_LAYER_COUNT 4

M keyboards/sirius/uni660/rev2/ansi/config.h => keyboards/sirius/uni660/rev2/ansi/config.h +0 -2
@@ 39,5 39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define DYNAMIC_KEYMAP_LAYER_COUNT 4

M keyboards/sirius/uni660/rev2/iso/config.h => keyboards/sirius/uni660/rev2/iso/config.h +0 -2
@@ 39,5 39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define DYNAMIC_KEYMAP_LAYER_COUNT 4

M keyboards/wilba_tech/rama_works_m10_b/config.h => keyboards/wilba_tech/rama_works_m10_b/config.h +0 -2
@@ 37,5 37,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define DYNAMIC_KEYMAP_LAYER_COUNT 10

M keyboards/wilba_tech/rama_works_m10_b/info.json => keyboards/wilba_tech/rama_works_m10_b/info.json +3 -0
@@ 13,6 13,9 @@
    "rows": ["E6"]
  },
  "diode_direction": "COL2ROW",
  "dynamic_keymap": {
    "layer_count": 10
  },
  "backlight": {
    "pin": "C6"
  },

M keyboards/wilba_tech/rama_works_m10_c/config.h => keyboards/wilba_tech/rama_works_m10_c/config.h +0 -2
@@ 73,8 73,6 @@
#define RGB_BACKLIGHT_LAYER_2_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_3_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }

#define DYNAMIC_KEYMAP_LAYER_COUNT 10

// Backlight config starts after VIA's EEPROM usage,
// dynamic keymaps start after this.
#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 51

M keyboards/wilba_tech/rama_works_m10_c/info.json => keyboards/wilba_tech/rama_works_m10_c/info.json +3 -0
@@ 13,6 13,9 @@
    "rows": ["E6"]
  },
  "diode_direction": "COL2ROW",
  "dynamic_keymap": {
    "layer_count": 10
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/zykrah/fuyu/config.h => keyboards/zykrah/fuyu/config.h +0 -2
@@ 14,8 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define DYNAMIC_KEYMAP_LAYER_COUNT 6

#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U


M keyboards/zykrah/fuyu/info.json => keyboards/zykrah/fuyu/info.json +3 -0
@@ 19,6 19,9 @@
        "rgb_matrix": true
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "matrix_pins": {
        "rows": ["GP13", "GP12", "GP11", "GP10", "GP15", "GP14"],
        "cols": ["GP29", "GP28", "GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP17", "GP16", "GP27", "GP9", "GP1", "GP0"]

M keyboards/zykrah/slime88/config.h => keyboards/zykrah/slime88/config.h +0 -2
@@ 14,7 14,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define DYNAMIC_KEYMAP_LAYER_COUNT 6

#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U

M keyboards/zykrah/slime88/info.json => keyboards/zykrah/slime88/info.json +3 -0
@@ 18,6 18,9 @@
        "nkro": true
    },
    "diode_direction": "COL2ROW",
    "dynamic_keymap": {
        "layer_count": 6
    },
    "matrix_pins": {
        "rows": ["GP2", "GP29", "GP28", "GP27", "GP11", "GP12"],
        "cols": ["GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP17", "GP16", "GP15", "GP14", "GP13", "GP0", "GP1", "GP3"]