Browse Source

Migrate dynamic_keymap.layer_count < 4 where requried (#22091)

Co-authored-by: Nick Brassel <nick@tzarc.org>
Joel Challis 2 năm trước cách đây
mục cha
commit
66050bb809
51 tập tin đã thay đổi với 54 bổ sung77 xóa
  1. 0 2
      keyboards/adpenrose/mine/config.h
  2. 3 0
      keyboards/adpenrose/mine/info.json
  3. 0 4
      keyboards/aliceh66/pianoforte/config.h
  4. 0 4
      keyboards/aliceh66/pianoforte_hs/config.h
  5. 0 3
      keyboards/basekeys/trifecta/config.h
  6. 0 2
      keyboards/bpiphany/frosty_flake/config.h
  7. 3 0
      keyboards/bpiphany/frosty_flake/info.json
  8. 0 2
      keyboards/bpiphany/pegasushoof/2013/config.h
  9. 3 0
      keyboards/bpiphany/pegasushoof/2013/info.json
  10. 0 2
      keyboards/bpiphany/pegasushoof/2015/config.h
  11. 3 0
      keyboards/bpiphany/pegasushoof/2015/info.json
  12. 0 2
      keyboards/cannonkeys/balance/config.h
  13. 0 2
      keyboards/cannonkeys/brutalv2_1800/config.h
  14. 0 3
      keyboards/cannonkeys/hoodrowg/config.h
  15. 0 3
      keyboards/cannonkeys/rekt1800/config.h
  16. 0 2
      keyboards/cannonkeys/sagittarius/config.h
  17. 0 2
      keyboards/evyd13/eon95/config.h
  18. 3 0
      keyboards/evyd13/eon95/info.json
  19. 0 2
      keyboards/evyd13/quackfire/config.h
  20. 3 0
      keyboards/evyd13/quackfire/info.json
  21. 0 2
      keyboards/evyd13/wasdat/config.h
  22. 3 0
      keyboards/evyd13/wasdat/info.json
  23. 0 2
      keyboards/evyd13/wasdat_code/config.h
  24. 3 0
      keyboards/evyd13/wasdat_code/info.json
  25. 0 4
      keyboards/fc980c/config.h
  26. 3 0
      keyboards/fc980c/info.json
  27. 0 2
      keyboards/kabedon/kabedon98e/config.h
  28. 3 0
      keyboards/kabedon/kabedon98e/info.json
  29. 0 2
      keyboards/kapcave/arya/config.h
  30. 0 2
      keyboards/kb_elmo/aek2_usb/config.h
  31. 3 0
      keyboards/kb_elmo/aek2_usb/info.json
  32. 0 1
      keyboards/kbdfans/bella/rgb/config.h
  33. 0 1
      keyboards/kbdfans/bella/rgb_iso/config.h
  34. 0 1
      keyboards/keebio/sinc/rev1/config.h
  35. 3 0
      keyboards/keebio/sinc/rev1/info.json
  36. 0 1
      keyboards/keebio/sinc/rev2/config.h
  37. 3 0
      keyboards/keebio/sinc/rev2/info.json
  38. 0 3
      keyboards/nopunin10did/jabberwocky/v1/config.h
  39. 3 0
      keyboards/nopunin10did/jabberwocky/v1/info.json
  40. 0 3
      keyboards/nopunin10did/jabberwocky/v2/config.h
  41. 3 0
      keyboards/nopunin10did/jabberwocky/v2/info.json
  42. 0 2
      keyboards/oddforge/vea/config.h
  43. 3 0
      keyboards/oddforge/vea/info.json
  44. 0 3
      keyboards/teleport/native/config.h
  45. 0 3
      keyboards/tkc/california/config.h
  46. 3 0
      keyboards/tkc/california/info.json
  47. 0 3
      keyboards/tkc/tkl_ab87/config.h
  48. 0 2
      keyboards/wavtype/p01_ultra/config.h
  49. 0 2
      keyboards/ydkb/grape/config.h
  50. 3 0
      keyboards/ydkb/grape/info.json
  51. 0 3
      keyboards/yoichiro/lunakey_macro/config.h

+ 0 - 2
keyboards/adpenrose/mine/config.h

@@ -5,5 +5,3 @@
 
 /* Solenoid pin */
 #define SOLENOID_PIN A7
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2

+ 3 - 0
keyboards/adpenrose/mine/info.json

@@ -15,6 +15,9 @@
     "build": {
         "lto": true
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "encoder": {
         "rotary": [{ "pin_a": "C4", "pin_b": "C3" }]
     },

+ 0 - 4
keyboards/aliceh66/pianoforte/config.h

@@ -17,11 +17,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2
-
 /* 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
-
-

+ 0 - 4
keyboards/aliceh66/pianoforte_hs/config.h

@@ -17,11 +17,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2
-
 /* 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
-
-

+ 0 - 3
keyboards/basekeys/trifecta/config.h

@@ -21,6 +21,3 @@
 
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
-
-/* EEPROM for via */
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 0 - 2
keyboards/bpiphany/frosty_flake/config.h

@@ -58,5 +58,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 3

+ 3 - 0
keyboards/bpiphany/frosty_flake/info.json

@@ -10,6 +10,9 @@
   },
   "processor": "atmega32u2",
   "bootloader": "atmel-dfu",
+  "dynamic_keymap": {
+    "layer_count": 3
+  },
   "community_layouts": ["tkl_ansi"],
   "layouts": {
     "LAYOUT": {

+ 0 - 2
keyboards/bpiphany/pegasushoof/2013/config.h

@@ -20,5 +20,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 18
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3  // not enough memory for a 4th layer with VIA

+ 3 - 0
keyboards/bpiphany/pegasushoof/2013/info.json

@@ -1,6 +1,9 @@
 {
     "keyboard_name": "Majestouch TKL \\\\w The Pegasus Hoof 2013",
     "diode_direction": "COL2ROW",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "C6",
         "scroll_lock": "C5",

+ 0 - 2
keyboards/bpiphany/pegasushoof/2015/config.h

@@ -20,5 +20,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 18
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3  // not enough memory for a 4th layer with VIA

+ 3 - 0
keyboards/bpiphany/pegasushoof/2015/info.json

@@ -1,6 +1,9 @@
 {
     "keyboard_name": "Majestouch TKL The Pegasus Hoof 2015",
     "diode_direction": "COL2ROW",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "C6",
         "scroll_lock": "C5",

+ 0 - 2
keyboards/cannonkeys/balance/config.h

@@ -22,8 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 0 - 2
keyboards/cannonkeys/brutalv2_1800/config.h

@@ -20,6 +20,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
 #define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
-

+ 0 - 3
keyboards/cannonkeys/hoodrowg/config.h

@@ -22,9 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 0 - 3
keyboards/cannonkeys/rekt1800/config.h

@@ -26,9 +26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 0 - 2
keyboards/cannonkeys/sagittarius/config.h

@@ -31,8 +31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define WS2812_SPI_SCK_PAL_MODE 0
 #define WS2812_SPI_SCK_PIN B13
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 0 - 2
keyboards/evyd13/eon95/config.h

@@ -36,5 +36,3 @@
 //#define NO_ACTION_LAYER
 //#define NO_ACTION_TAPPING
 //#define NO_ACTION_ONESHOT
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/evyd13/eon95/info.json

@@ -13,6 +13,9 @@
         "rows": ["D1", "D0", "D3", "D2", "D6", "D4", "D7", "B4", "B5", "B6", "C6", "C7"]
     },
     "diode_direction": "COL2ROW",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "D5",
         "num_lock": "B7",

+ 0 - 2
keyboards/evyd13/quackfire/config.h

@@ -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 3

+ 3 - 0
keyboards/evyd13/quackfire/info.json

@@ -13,6 +13,9 @@
         "rows": ["D3", "F5", "F4", "F0", "B7", "B2", "E6", "B0"]
     },
     "diode_direction": "ROW2COL",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "F7",
         "scroll_lock": "F6",

+ 0 - 2
keyboards/evyd13/wasdat/config.h

@@ -52,5 +52,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 3

+ 3 - 0
keyboards/evyd13/wasdat/info.json

@@ -13,6 +13,9 @@
     "bootmagic": {
         "matrix": [0, 5]
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "qmk_lufa_bootloader": {
         "esc_output": "D6",
         "esc_input": "D7",

+ 0 - 2
keyboards/evyd13/wasdat_code/config.h

@@ -58,5 +58,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 3

+ 3 - 0
keyboards/evyd13/wasdat_code/info.json

@@ -13,6 +13,9 @@
         "levels": 5,
         "breathing": true
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "qmk_lufa_bootloader": {
         "esc_input": "F0",
         "esc_output": "E6",

+ 0 - 4
keyboards/fc980c/config.h

@@ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-
-/* Maximum dynamic keymap layers (constrained by EEPROM space) */
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 /* key matrix size */
 #define MATRIX_ROWS 8
 #define MATRIX_COLS 16

+ 3 - 0
keyboards/fc980c/info.json

@@ -8,6 +8,9 @@
     "pid": "0x980C",
     "device_version": "1.0.0"
   },
+  "dynamic_keymap": {
+    "layer_count": 3
+  },
   "indicators": {
     "caps_lock": "B5",
     "num_lock": "B4",

+ 0 - 2
keyboards/kabedon/kabedon98e/config.h

@@ -24,5 +24,3 @@
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/kabedon/kabedon98e/info.json

@@ -33,6 +33,9 @@
         "rows": ["A4", "B10", "B2", "B1", "B0", "B15", "B13", "B14", "B12", "A10", "A9", "A8"]
     },
     "diode_direction": "ROW2COL",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "encoder": {
         "rotary": [
             {"pin_a": "B3", "pin_b": "B5"},

+ 0 - 2
keyboards/kapcave/arya/config.h

@@ -22,8 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 0 - 2
keyboards/kb_elmo/aek2_usb/config.h

@@ -22,6 +22,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-/* reduce EEPROM usage */
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
 #define LAYER_STATE_8BIT

+ 3 - 0
keyboards/kb_elmo/aek2_usb/info.json

@@ -13,6 +13,9 @@
         "rows": ["D5", "C1", "C4", "D0", "C3", "C2", "B3", "B4"]
     },
     "diode_direction": "COL2ROW",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "B1",
         "num_lock": "B2",

+ 0 - 1
keyboards/kbdfans/bella/rgb/config.h

@@ -75,4 +75,3 @@
 #define RGB_MATRIX_LED_COUNT 108
 #define DRIVER_INDICATOR_LED_TOTAL 0
 #endif
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2

+ 0 - 1
keyboards/kbdfans/bella/rgb_iso/config.h

@@ -75,4 +75,3 @@
 #define RGB_MATRIX_LED_COUNT 109
 #define DRIVER_INDICATOR_LED_TOTAL 0
 #endif
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2

+ 0 - 1
keyboards/keebio/sinc/rev1/config.h

@@ -27,4 +27,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
 
 #define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/keebio/sinc/rev1/info.json

@@ -7,6 +7,9 @@
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
     "diode_direction": "COL2ROW",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "features": {
         "rgblight": true,
         "backlight": true

+ 0 - 1
keyboards/keebio/sinc/rev2/config.h

@@ -27,4 +27,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
 
 #define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/keebio/sinc/rev2/info.json

@@ -7,6 +7,9 @@
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
     "diode_direction": "COL2ROW",
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "features": {
         "rgblight": true,
         "backlight": true

+ 0 - 3
keyboards/nopunin10did/jabberwocky/v1/config.h

@@ -21,6 +21,3 @@
 
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
-
-/* Reducing layer count to 3 for via support */
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/nopunin10did/jabberwocky/v1/info.json

@@ -17,6 +17,9 @@
         "caps_lock": "B0",
         "num_lock": "D1"
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
     "layouts": {

+ 0 - 3
keyboards/nopunin10did/jabberwocky/v2/config.h

@@ -21,6 +21,3 @@
 
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
-
-/* Reducing layer count to 3 for via support */
-#define DYNAMIC_KEYMAP_LAYER_COUNT  3

+ 3 - 0
keyboards/nopunin10did/jabberwocky/v2/info.json

@@ -18,6 +18,9 @@
         "pin": "D6",
         "levels": 6
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "B7",
         "num_lock": "C6"

+ 0 - 2
keyboards/oddforge/vea/config.h

@@ -24,6 +24,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define LOCKING_SUPPORT_ENABLE
 #define LOCKING_RESYNC_ENABLE
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 #define RGBLIGHT_EFFECT_KNIGHT_OFFSET 9

+ 3 - 0
keyboards/oddforge/vea/info.json

@@ -11,6 +11,9 @@
     "backlight": {
         "pin": "D4"
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "rgblight": {
         "led_count": 18,
         "sleep": true,

+ 0 - 3
keyboards/teleport/native/config.h

@@ -14,9 +14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-/* Use 3 dynamic keymap layers */
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 /* i2C Config */
 #define I2C_DRIVER I2CD1
 #define I2C1_SCL_PIN        B6

+ 0 - 3
keyboards/tkc/california/config.h

@@ -17,9 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2 //Reduced layer count due to memory space considerations
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/tkc/california/info.json

@@ -17,6 +17,9 @@
         "pin": "B7",
         "breathing": true
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "indicators": {
         "caps_lock": "F0",
         "num_lock": "F1"

+ 0 - 3
keyboards/tkc/tkl_ab87/config.h

@@ -17,9 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2 //Reduced layer count due to memory space considerations
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 0 - 2
keyboards/wavtype/p01_ultra/config.h

@@ -22,8 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 0 - 2
keyboards/ydkb/grape/config.h

@@ -28,5 +28,3 @@
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
-
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/ydkb/grape/info.json

@@ -12,6 +12,9 @@
         "pin": "B7",
         "breathing": true
     },
+    "dynamic_keymap": {
+        "layer_count": 3
+    },
     "rgblight": {
         "led_count": 4
     },

+ 0 - 3
keyboards/yoichiro/lunakey_macro/config.h

@@ -27,9 +27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Mouse Keys Combined mode */
 //#define MK_COMBINED
 
-/* Layer Count */
-#define DYNAMIC_KEYMAP_LAYER_COUNT 3
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.