Ver Fonte

The Key Company project consolidation (#9547)

* Consolidate TKC projects and increase VIA keymap count to 4.

* Updated readme files.

* Removed config.h via limitation of 2 dynamic keymaps

* Reduce dynamic keymaps from 4 to 3 due to EEPROM space limitations.

* Update dynamic_keymap.c

* Restore 4 dynamic keymaps for VIA in TKC projects.

* Update quantum/dynamic_keymap.c
TerryMathews há 4 anos atrás
pai
commit
4764aa8711
47 ficheiros alterados com 85 adições e 7 exclusões
  1. 0 1
      keyboards/m0lly/keymaps/via/config.h
  2. 0 0
      keyboards/tkc/candybar/bootloader_defs.h
  3. 0 0
      keyboards/tkc/candybar/chconf.h
  4. 0 0
      keyboards/tkc/candybar/halconf.h
  5. 0 0
      keyboards/tkc/candybar/lefty/config.h
  6. 0 0
      keyboards/tkc/candybar/lefty/info.json
  7. 0 0
      keyboards/tkc/candybar/lefty/keymaps/default/keymap.c
  8. 14 0
      keyboards/tkc/candybar/lefty/keymaps/via/keymap.c
  9. 0 0
      keyboards/tkc/candybar/lefty/keymaps/via/rules.mk
  10. 0 0
      keyboards/tkc/candybar/lefty/lefty.c
  11. 0 0
      keyboards/tkc/candybar/lefty/lefty.h
  12. 1 1
      keyboards/tkc/candybar/lefty/readme.md
  13. 0 0
      keyboards/tkc/candybar/lefty/rules.mk
  14. 0 0
      keyboards/tkc/candybar/mcuconf.h
  15. 0 0
      keyboards/tkc/candybar/righty/config.h
  16. 0 0
      keyboards/tkc/candybar/righty/info.json
  17. 0 0
      keyboards/tkc/candybar/righty/keymaps/default/keymap.c
  18. 14 0
      keyboards/tkc/candybar/righty/keymaps/via/keymap.c
  19. 0 0
      keyboards/tkc/candybar/righty/keymaps/via/rules.mk
  20. 1 1
      keyboards/tkc/candybar/righty/readme.md
  21. 0 0
      keyboards/tkc/candybar/righty/righty.c
  22. 0 0
      keyboards/tkc/candybar/righty/righty.h
  23. 0 0
      keyboards/tkc/candybar/righty/rules.mk
  24. 1 1
      keyboards/tkc/m0lly/README.md
  25. 0 0
      keyboards/tkc/m0lly/config.h
  26. 0 0
      keyboards/tkc/m0lly/info.json
  27. 0 0
      keyboards/tkc/m0lly/keymaps/default/keymap.c
  28. 22 0
      keyboards/tkc/m0lly/keymaps/via/keymap.c
  29. 0 0
      keyboards/tkc/m0lly/keymaps/via/rules.mk
  30. 0 0
      keyboards/tkc/m0lly/m0lly.c
  31. 0 0
      keyboards/tkc/m0lly/m0lly.h
  32. 0 0
      keyboards/tkc/m0lly/rules.mk
  33. 1 1
      keyboards/tkc/tkc1800/README.md
  34. 0 0
      keyboards/tkc/tkc1800/config.h
  35. 0 0
      keyboards/tkc/tkc1800/info.json
  36. 0 0
      keyboards/tkc/tkc1800/keymaps/default/keymap.c
  37. 0 0
      keyboards/tkc/tkc1800/keymaps/smt/keymap.c
  38. 26 0
      keyboards/tkc/tkc1800/keymaps/via/keymap.c
  39. 0 0
      keyboards/tkc/tkc1800/keymaps/via/rules.mk
  40. 0 0
      keyboards/tkc/tkc1800/keymaps/wkl/keymap.c
  41. 0 0
      keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c
  42. 0 0
      keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk
  43. 0 0
      keyboards/tkc/tkc1800/rules.mk
  44. 0 0
      keyboards/tkc/tkc1800/tkc1800.c
  45. 0 0
      keyboards/tkc/tkc1800/tkc1800.h
  46. 0 1
      keyboards/tkc1800/keymaps/via/config.h
  47. 5 1
      quantum/dynamic_keymap.c

+ 0 - 1
keyboards/m0lly/keymaps/via/config.h

@@ -1 +0,0 @@
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2

+ 0 - 0
keyboards/candybar/bootloader_defs.h → keyboards/tkc/candybar/bootloader_defs.h


+ 0 - 0
keyboards/candybar/chconf.h → keyboards/tkc/candybar/chconf.h


+ 0 - 0
keyboards/candybar/halconf.h → keyboards/tkc/candybar/halconf.h


+ 0 - 0
keyboards/candybar/lefty/config.h → keyboards/tkc/candybar/lefty/config.h


+ 0 - 0
keyboards/candybar/lefty/info.json → keyboards/tkc/candybar/lefty/info.json


+ 0 - 0
keyboards/candybar/lefty/keymaps/default/keymap.c → keyboards/tkc/candybar/lefty/keymaps/default/keymap.c


+ 14 - 0
keyboards/candybar/lefty/keymaps/via/keymap.c → keyboards/tkc/candybar/lefty/keymaps/via/keymap.c

@@ -18,6 +18,8 @@
 
 #define _BL 0
 #define _FL 1
+#define _AL 2
+#define _LL 3
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   /* Keymap _BL: Base Layer (Default Layer)
@@ -35,4 +37,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_P4 , KC_P5, KC_P6  , KC_VOLD, KC_TAB , KC_A   , KC_SLCK, KC_D, KC_F   , KC_G  , KC_H, KC_J   , KC_K   , KC_L   , KC_QUOT,          KC_BSLS , \
   KC_P1 , KC_P2, KC_P3  , KC_PEQL, KC_LSFT,          KC_Z   , KC_X, KC_CAPS, KC_V  , KC_B, KC_NLCK, KC_M   , KC_COMM, KC_DOT , KC_SLSH, KC_PGUP , \
   KC_END, KC_P0, KC_PDOT, KC_PENT, KC_LCTL, KC_LGUI, KC_LALT,                KC_SPC,       KC_SPC , KC_BSPC, KC_APP , MO(_FL), KC_HOME, KC_PGDN),
+  
+  [_AL] = LAYOUT(
+  KC_P7 , KC_P8, KC_P9  , KC_VOLU, RESET  , KC_Q   , KC_W   , KC_E, KC_R   , KC_T  , KC_Y, KC_U   , KC_I   , KC_LBRC, KC_RBRC, KC_INS , KC_BSPC , \
+  KC_P4 , KC_P5, KC_P6  , KC_VOLD, KC_TAB , KC_A   , KC_SLCK, KC_D, KC_F   , KC_G  , KC_H, KC_J   , KC_K   , KC_L   , KC_QUOT,          KC_BSLS , \
+  KC_P1 , KC_P2, KC_P3  , KC_PEQL, KC_LSFT,          KC_Z   , KC_X, KC_CAPS, KC_V  , KC_B, KC_NLCK, KC_M   , KC_COMM, KC_DOT , KC_SLSH, KC_PGUP , \
+  KC_END, KC_P0, KC_PDOT, KC_PENT, KC_LCTL, KC_LGUI, KC_LALT,                KC_SPC,       KC_SPC , KC_BSPC, KC_APP , MO(_FL), KC_HOME, KC_PGDN),
+  
+  [_LL] = LAYOUT(
+  KC_P7 , KC_P8, KC_P9  , KC_VOLU, RESET  , KC_Q   , KC_W   , KC_E, KC_R   , KC_T  , KC_Y, KC_U   , KC_I   , KC_LBRC, KC_RBRC, KC_INS , KC_BSPC , \
+  KC_P4 , KC_P5, KC_P6  , KC_VOLD, KC_TAB , KC_A   , KC_SLCK, KC_D, KC_F   , KC_G  , KC_H, KC_J   , KC_K   , KC_L   , KC_QUOT,          KC_BSLS , \
+  KC_P1 , KC_P2, KC_P3  , KC_PEQL, KC_LSFT,          KC_Z   , KC_X, KC_CAPS, KC_V  , KC_B, KC_NLCK, KC_M   , KC_COMM, KC_DOT , KC_SLSH, KC_PGUP , \
+  KC_END, KC_P0, KC_PDOT, KC_PENT, KC_LCTL, KC_LGUI, KC_LALT,                KC_SPC,       KC_SPC , KC_BSPC, KC_APP , MO(_FL), KC_HOME, KC_PGDN),
 };

+ 0 - 0
keyboards/candybar/lefty/keymaps/via/rules.mk → keyboards/tkc/candybar/lefty/keymaps/via/rules.mk


+ 0 - 0
keyboards/candybar/lefty/lefty.c → keyboards/tkc/candybar/lefty/lefty.c


+ 0 - 0
keyboards/candybar/lefty/lefty.h → keyboards/tkc/candybar/lefty/lefty.h


+ 1 - 1
keyboards/candybar/lefty/readme.md → keyboards/tkc/candybar/lefty/readme.md

@@ -10,6 +10,6 @@ The Key Company Candybar is a staggered 40% board with a numpad utilizing the ST
 
 Make example for this keyboard (after setting up your build environment):
 
-    make candybar/lefty:default:dfu-util
+    make tkc/candybar/lefty:default:dfu-util
 
 See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

+ 0 - 0
keyboards/candybar/lefty/rules.mk → keyboards/tkc/candybar/lefty/rules.mk


+ 0 - 0
keyboards/candybar/mcuconf.h → keyboards/tkc/candybar/mcuconf.h


+ 0 - 0
keyboards/candybar/righty/config.h → keyboards/tkc/candybar/righty/config.h


+ 0 - 0
keyboards/candybar/righty/info.json → keyboards/tkc/candybar/righty/info.json


+ 0 - 0
keyboards/candybar/righty/keymaps/default/keymap.c → keyboards/tkc/candybar/righty/keymaps/default/keymap.c


+ 14 - 0
keyboards/candybar/righty/keymaps/via/keymap.c → keyboards/tkc/candybar/righty/keymaps/via/keymap.c

@@ -18,6 +18,8 @@
 
 #define _BL 0
 #define _FL 1
+#define _AL 2
+#define _LL 3
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   /* Keymap _BL: Base Layer (Default Layer)
@@ -35,4 +37,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TAB,KC_A,KC_SLCK,KC_D,KC_F,KC_G,KC_H,KC_J,KC_K,KC_L,KC_QUOT,KC_BSLS,KC_P4,KC_P5,KC_P6,KC_VOLD, \
   KC_LSFT,KC_Z,KC_X,KC_CAPS,KC_V,KC_B,KC_NLCK,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_PGUP,KC_P1,KC_P2,KC_P3,KC_PEQL, \
   KC_LCTL,KC_LGUI,KC_LALT,KC_SPC,KC_SPC,KC_BSPC,KC_APP,MO(_FL),KC_HOME,KC_PGDN,KC_END,KC_P0,KC_PDOT,KC_PENT),
+  
+  [_AL] = LAYOUT(
+  RESET,KC_Q,KC_W,KC_E,KC_R,KC_T,KC_Y,KC_U,KC_I,KC_LBRC,KC_RBRC,KC_INS,KC_BSPC,KC_P7,KC_P8,KC_P9,KC_VOLU, \
+  KC_TAB,KC_A,KC_SLCK,KC_D,KC_F,KC_G,KC_H,KC_J,KC_K,KC_L,KC_QUOT,KC_BSLS,KC_P4,KC_P5,KC_P6,KC_VOLD, \
+  KC_LSFT,KC_Z,KC_X,KC_CAPS,KC_V,KC_B,KC_NLCK,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_PGUP,KC_P1,KC_P2,KC_P3,KC_PEQL, \
+  KC_LCTL,KC_LGUI,KC_LALT,KC_SPC,KC_SPC,KC_BSPC,KC_APP,MO(_FL),KC_HOME,KC_PGDN,KC_END,KC_P0,KC_PDOT,KC_PENT),
+  
+  [_LL] = LAYOUT(
+  RESET,KC_Q,KC_W,KC_E,KC_R,KC_T,KC_Y,KC_U,KC_I,KC_LBRC,KC_RBRC,KC_INS,KC_BSPC,KC_P7,KC_P8,KC_P9,KC_VOLU, \
+  KC_TAB,KC_A,KC_SLCK,KC_D,KC_F,KC_G,KC_H,KC_J,KC_K,KC_L,KC_QUOT,KC_BSLS,KC_P4,KC_P5,KC_P6,KC_VOLD, \
+  KC_LSFT,KC_Z,KC_X,KC_CAPS,KC_V,KC_B,KC_NLCK,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_PGUP,KC_P1,KC_P2,KC_P3,KC_PEQL, \
+  KC_LCTL,KC_LGUI,KC_LALT,KC_SPC,KC_SPC,KC_BSPC,KC_APP,MO(_FL),KC_HOME,KC_PGDN,KC_END,KC_P0,KC_PDOT,KC_PENT),
 };

+ 0 - 0
keyboards/candybar/righty/keymaps/via/rules.mk → keyboards/tkc/candybar/righty/keymaps/via/rules.mk


+ 1 - 1
keyboards/candybar/righty/readme.md → keyboards/tkc/candybar/righty/readme.md

@@ -10,6 +10,6 @@ The Key Company Candybar is a staggered 40% board with a numpad utilizing the ST
 
 Make example for this keyboard (after setting up your build environment):
 
-    make candybar/righty:default:dfu-util
+    make tkc/candybar/righty:default:dfu-util
 
 See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

+ 0 - 0
keyboards/candybar/righty/righty.c → keyboards/tkc/candybar/righty/righty.c


+ 0 - 0
keyboards/candybar/righty/righty.h → keyboards/tkc/candybar/righty/righty.h


+ 0 - 0
keyboards/candybar/righty/rules.mk → keyboards/tkc/candybar/righty/rules.mk


+ 1 - 1
keyboards/m0lly/README.md → keyboards/tkc/m0lly/README.md

@@ -12,6 +12,6 @@ Hardware Availability: [TheKey.Company](https://thekey.company)
 
 Make example for this keyboard (after setting up your build environment):
 
-    make m0lly:default
+    make tkc/m0lly:default
 
 See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

+ 0 - 0
keyboards/m0lly/config.h → keyboards/tkc/m0lly/config.h


+ 0 - 0
keyboards/m0lly/info.json → keyboards/tkc/m0lly/info.json


+ 0 - 0
keyboards/m0lly/keymaps/default/keymap.c → keyboards/tkc/m0lly/keymaps/default/keymap.c


+ 22 - 0
keyboards/m0lly/keymaps/via/keymap.c → keyboards/tkc/m0lly/keymaps/via/keymap.c

@@ -21,6 +21,8 @@
 enum {
   BASE = 0,
   FUNCTION,
+  ALTERNATE,
+  LAST,
 };
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@@ -66,6 +68,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     _______, XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_STEP, _______, _______, XXXXXXX,          _______, _______, _______, XXXXXXX,
     _______, _______, _______,                   _______,                        _______, _______, MO(FUNCTION), _______,                  _______, XXXXXXX, _______, _______
   ),
+  [ALTERNATE] = LAYOUT_all(
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,   XXXXXXX, _______, _______, _______, _______,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, XXXXXXX,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______,          _______, _______, _______, _______,
+    _______, XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_STEP, _______, _______, XXXXXXX,          _______, _______, _______, XXXXXXX,
+    _______, _______, _______,                   _______,                        _______, _______, MO(FUNCTION), _______,                  _______, XXXXXXX, _______, _______
+  ),
+    [LAST] = LAYOUT_all(
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,   XXXXXXX, _______, _______, _______, _______,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, XXXXXXX,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______,          _______, _______, _______, _______,
+    _______, XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_STEP, _______, _______, XXXXXXX,          _______, _______, _______, XXXXXXX,
+    _______, _______, _______,                   _______,                        _______, _______, MO(FUNCTION), _______,                  _______, XXXXXXX, _______, _______
+  ),
 };
 
 #ifdef OLED_DRIVER_ENABLE
@@ -80,6 +96,12 @@ void oled_task_user(void) {
             break;
         case FUNCTION:
             oled_write_P(PSTR("Function\n"), false);
+            break;
+		case ALTERNATE:
+            oled_write_P(PSTR("Alternate\n"), false);
+            break;
+		case LAST:
+            oled_write_P(PSTR("Last\n"), false);
             break;
         default:
             // Or use the write_ln shortcut over adding '\n' to the end of your string

+ 0 - 0
keyboards/m0lly/keymaps/via/rules.mk → keyboards/tkc/m0lly/keymaps/via/rules.mk


+ 0 - 0
keyboards/m0lly/m0lly.c → keyboards/tkc/m0lly/m0lly.c


+ 0 - 0
keyboards/m0lly/m0lly.h → keyboards/tkc/m0lly/m0lly.h


+ 0 - 0
keyboards/m0lly/rules.mk → keyboards/tkc/m0lly/rules.mk


+ 1 - 1
keyboards/tkc1800/README.md → keyboards/tkc/tkc1800/README.md

@@ -12,6 +12,6 @@ Hardware Availability: [TheKey.Company](https://thekey.company/collections/tkc-1
 
 Make example for this keyboard (after setting up your build environment):
 
-    make tkc1800:default
+    make tkc/tkc1800:default
 
 See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

+ 0 - 0
keyboards/tkc1800/config.h → keyboards/tkc/tkc1800/config.h


+ 0 - 0
keyboards/tkc1800/info.json → keyboards/tkc/tkc1800/info.json


+ 0 - 0
keyboards/tkc1800/keymaps/default/keymap.c → keyboards/tkc/tkc1800/keymaps/default/keymap.c


+ 0 - 0
keyboards/tkc1800/keymaps/smt/keymap.c → keyboards/tkc/tkc1800/keymaps/smt/keymap.c


+ 26 - 0
keyboards/tkc1800/keymaps/via/keymap.c → keyboards/tkc/tkc1800/keymaps/via/keymap.c

@@ -20,6 +20,8 @@
 enum {
   BASE = 0,
   FUNCTION,
+  ALTERNATE,
+  LAST,
 };
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@@ -75,6 +77,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     _______, XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_STEP, _______, _______,      _______,     _______, _______, _______, XXXXXXX, \
     _______, _______, _______,                   _______,                            _______, _______, _______,      _______, _______, _______,     _______, _______, _______  \
   ),
+  [ALTERNATE] = LAYOUT(
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, \
+                                                                                                                                           _______, _______, _______, _______, \
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,   XXXXXXX, _______, _______, _______, _______, \
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, \
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______,          _______, _______, _______, _______, \
+    _______, XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_STEP, _______, _______,      _______,     _______, _______, _______, XXXXXXX, \
+    _______, _______, _______,                   _______,                            _______, _______, _______,      _______, _______, _______,     _______, _______, _______  \
+  ),
+    [LAST] = LAYOUT(
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, \
+                                                                                                                                           _______, _______, _______, _______, \
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,   XXXXXXX, _______, _______, _______, _______, \
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, \
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______,          _______, _______, _______, _______, \
+    _______, XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_STEP, _______, _______,      _______,     _______, _______, _______, XXXXXXX, \
+    _______, _______, _______,                   _______,                            _______, _______, _______,      _______, _______, _______,     _______, _______, _______  \
+  ),
 };
 
 #ifdef OLED_DRIVER_ENABLE
@@ -89,6 +109,12 @@ void oled_task_user(void) {
             break;
         case FUNCTION:
             oled_write_P(PSTR("Function\n"), false);
+            break;
+		case ALTERNATE:
+            oled_write_P(PSTR("Alternate\n"), false);
+            break;
+		case LAST:
+            oled_write_P(PSTR("Last\n"), false);
             break;
         default:
             // Or use the write_ln shortcut over adding '\n' to the end of your string

+ 0 - 0
keyboards/tkc1800/keymaps/via/rules.mk → keyboards/tkc/tkc1800/keymaps/via/rules.mk


+ 0 - 0
keyboards/tkc1800/keymaps/wkl/keymap.c → keyboards/tkc/tkc1800/keymaps/wkl/keymap.c


+ 0 - 0
keyboards/tkc1800/keymaps/yanfali/keymap.c → keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c


+ 0 - 0
keyboards/tkc1800/keymaps/yanfali/rules.mk → keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk


+ 0 - 0
keyboards/tkc1800/rules.mk → keyboards/tkc/tkc1800/rules.mk


+ 0 - 0
keyboards/tkc1800/tkc1800.c → keyboards/tkc/tkc1800/tkc1800.c


+ 0 - 0
keyboards/tkc1800/tkc1800.h → keyboards/tkc/tkc1800/tkc1800.h


+ 0 - 1
keyboards/tkc1800/keymaps/via/config.h

@@ -1 +0,0 @@
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2

+ 5 - 1
quantum/dynamic_keymap.c

@@ -35,7 +35,11 @@
 // Explicitly override it if the keyboard uses a microcontroller with
 // more EEPROM *and* it makes sense to increase it.
 #ifndef DYNAMIC_KEYMAP_EEPROM_MAX_ADDR
-#    define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 1023
+#    if defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__)
+#        define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 2047
+#    else
+#        define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 1023
+#    endif
 #endif
 
 // If DYNAMIC_KEYMAP_EEPROM_ADDR not explicitly defined in config.h,