~ruther/qmk_firmware

b8e913c8db73ebf890e4604ee41991a34354a600 — Joel Challis 4 years ago 96e2b13
Migrate platform independent code from tmk_core -> quantum (#13673)

* Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantum
M common_features.mk => common_features.mk +7 -0
@@ 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 \

R tmk_core/common/action.c => quantum/action.c +0 -0
R tmk_core/common/action.h => quantum/action.h +0 -0
R tmk_core/common/action_code.h => quantum/action_code.h +0 -0
R tmk_core/common/action_layer.c => quantum/action_layer.c +0 -0
R tmk_core/common/action_layer.h => quantum/action_layer.h +0 -0
R tmk_core/common/action_macro.c => quantum/action_macro.c +0 -0
R tmk_core/common/action_macro.h => quantum/action_macro.h +0 -0
R tmk_core/common/action_tapping.c => quantum/action_tapping.c +0 -0
R tmk_core/common/action_tapping.h => quantum/action_tapping.h +0 -0
R tmk_core/common/action_util.c => quantum/action_util.c +0 -0
R tmk_core/common/action_util.h => quantum/action_util.h +0 -0
R tmk_core/common/eeconfig.c => quantum/eeconfig.c +0 -0
R tmk_core/common/eeconfig.h => quantum/eeconfig.h +0 -0
R tmk_core/common/keyboard.c => quantum/keyboard.c +4 -0
@@ 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:

R tmk_core/common/keyboard.h => quantum/keyboard.h +0 -0
R tmk_core/common/keycode.h => quantum/keycode.h +0 -0
M quantum/via.h => quantum/via.h +1 -1
@@ 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,

M tmk_core/common.mk => tmk_core/common.mk +2 -8
@@ 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 \