浏览代码

Migrate platform independent code from tmk_core -> quantum (#13673)

* Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantum
Joel Challis 3 年之前
父节点
当前提交
b8e913c8db

+ 7 - 0
common_features.mk

@@ -20,6 +20,13 @@ QUANTUM_SRC += \
     $(QUANTUM_DIR)/send_string.c \
     $(QUANTUM_DIR)/bitwise.c \
     $(QUANTUM_DIR)/led.c \
+    $(QUANTUM_DIR)/action.c \
+    $(QUANTUM_DIR)/action_layer.c \
+    $(QUANTUM_DIR)/action_macro.c \
+    $(QUANTUM_DIR)/action_tapping.c \
+    $(QUANTUM_DIR)/action_util.c \
+    $(QUANTUM_DIR)/eeconfig.c \
+    $(QUANTUM_DIR)/keyboard.c \
     $(QUANTUM_DIR)/keymap_common.c \
     $(QUANTUM_DIR)/keycode_config.c \
     $(QUANTUM_DIR)/logging/debug.c \

+ 0 - 0
tmk_core/common/action.c → quantum/action.c


+ 0 - 0
tmk_core/common/action.h → quantum/action.h


+ 0 - 0
tmk_core/common/action_code.h → quantum/action_code.h


+ 0 - 0
tmk_core/common/action_layer.c → quantum/action_layer.c


+ 0 - 0
tmk_core/common/action_layer.h → quantum/action_layer.h


+ 0 - 0
tmk_core/common/action_macro.c → quantum/action_macro.c


+ 0 - 0
tmk_core/common/action_macro.h → quantum/action_macro.h


+ 0 - 0
tmk_core/common/action_tapping.c → quantum/action_tapping.c


+ 0 - 0
tmk_core/common/action_tapping.h → quantum/action_tapping.h


+ 0 - 0
tmk_core/common/action_util.c → quantum/action_util.c


+ 0 - 0
tmk_core/common/action_util.h → quantum/action_util.h


+ 0 - 0
tmk_core/common/eeconfig.c → quantum/eeconfig.c


+ 0 - 0
tmk_core/common/eeconfig.h → quantum/eeconfig.h


+ 4 - 0
tmk_core/common/keyboard.c → quantum/keyboard.c

@@ -256,6 +256,8 @@ void keyboard_setup(void) {
     keyboard_pre_init_kb();
 }
 
+#ifndef SPLIT_KEYBOARD
+
 /** \brief is_keyboard_master
  *
  * FIXME: needs doc
@@ -268,6 +270,8 @@ __attribute__((weak)) bool is_keyboard_master(void) { return true; }
  */
 __attribute__((weak)) bool is_keyboard_left(void) { return true; }
 
+#endif
+
 /** \brief should_process_keypress
  *
  * Override this function if you have a condition where keypresses processing should change:

+ 0 - 0
tmk_core/common/keyboard.h → quantum/keyboard.h


+ 0 - 0
tmk_core/common/keycode.h → quantum/keycode.h


+ 1 - 1
quantum/via.h

@@ -16,7 +16,7 @@
 
 #pragma once
 
-#include "tmk_core/common/eeconfig.h"  // for EECONFIG_SIZE
+#include "eeconfig.h"  // for EECONFIG_SIZE
 
 // Keyboard level code can change where VIA stores the magic.
 // The magic is the build date YYMMDD encoded as BCD in 3 bytes,

+ 2 - 8
tmk_core/common.mk

@@ -1,14 +1,8 @@
 COMMON_DIR = common
 PLATFORM_COMMON_DIR = $(COMMON_DIR)/$(PLATFORM_KEY)
 
-TMK_COMMON_SRC +=	$(COMMON_DIR)/host.c \
-	$(COMMON_DIR)/keyboard.c \
-	$(COMMON_DIR)/action.c \
-	$(COMMON_DIR)/action_tapping.c \
-	$(COMMON_DIR)/action_macro.c \
-	$(COMMON_DIR)/action_layer.c \
-	$(COMMON_DIR)/action_util.c \
-	$(COMMON_DIR)/eeconfig.c \
+TMK_COMMON_SRC +=	\
+	$(COMMON_DIR)/host.c \
 	$(COMMON_DIR)/report.c \
 	$(COMMON_DIR)/sync_timer.c \
 	$(COMMON_DIR)/usb_util.c \