~ruther/qmk_firmware

242b80c63ffff022172755da35fb4767d5f837c2 — Ryan 2 years ago 968cc1f
Move MIDI code out of tmk_core (#19704)

M builddefs/common_features.mk => builddefs/common_features.mk +7 -0
@@ 84,6 84,13 @@ endif
ifeq ($(strip $(MIDI_ENABLE)), yes)
    OPT_DEFS += -DMIDI_ENABLE
    MUSIC_ENABLE = yes
    COMMON_VPATH += $(QUANTUM_PATH)/midi
    SRC += $(QUANTUM_DIR)/midi/midi.c
    SRC += $(QUANTUM_DIR)/midi/midi_device.c
    SRC += $(QUANTUM_DIR)/midi/qmk_midi.c
    SRC += $(QUANTUM_DIR)/midi/sysex_tools.c
    SRC += $(QUANTUM_DIR)/midi/bytequeue/bytequeue.c
    SRC += $(QUANTUM_DIR)/midi/bytequeue/interrupt_setting.c
    SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c
endif


M docs/feature_midi.md => docs/feature_midi.md +4 -4
@@ 250,10 250,10 @@ For the above, the `MI_C` keycode will produce a C3 (note number 48), and so on.

 * `quantum/process_keycode/process_midi.c`
 * `quantum/quantum_keycodes.h`
 * `tmk_core/protocol/midi.h`
 * `tmk_core/protocol/midi.c`
 * `tmk_core/protocol/qmk_midi.c`
 * `tmk_core/protocol/midi_device.h`
 * `quantum/midi/midi.h`
 * `quantum/midi/midi.c`
 * `quantum/midi/qmk_midi.c`
 * `quantum/midi/midi_device.h`

<!--
#### QMK Internals (Autogenerated)

R tmk_core/protocol/midi/Config/LUFAConfig.h => quantum/midi/Config/LUFAConfig.h +0 -0
R tmk_core/protocol/midi/bytequeue/COPYING => quantum/midi/bytequeue/COPYING +0 -0
R tmk_core/protocol/midi/bytequeue/bytequeue.c => quantum/midi/bytequeue/bytequeue.c +0 -0
R tmk_core/protocol/midi/bytequeue/bytequeue.h => quantum/midi/bytequeue/bytequeue.h +0 -0
R tmk_core/protocol/midi/bytequeue/interrupt_setting.c => quantum/midi/bytequeue/interrupt_setting.c +0 -0
R tmk_core/protocol/midi/bytequeue/interrupt_setting.h => quantum/midi/bytequeue/interrupt_setting.h +0 -0
R tmk_core/protocol/midi/midi.c => quantum/midi/midi.c +0 -0
R tmk_core/protocol/midi/midi.h => quantum/midi/midi.h +0 -0
R tmk_core/protocol/midi/midi_device.c => quantum/midi/midi_device.c +0 -0
R tmk_core/protocol/midi/midi_device.h => quantum/midi/midi_device.h +0 -0
R tmk_core/protocol/midi/midi_function_types.h => quantum/midi/midi_function_types.h +0 -0
R tmk_core/protocol/midi/qmk_midi.c => quantum/midi/qmk_midi.c +0 -0
R tmk_core/protocol/midi/qmk_midi.h => quantum/midi/qmk_midi.h +0 -0
R tmk_core/protocol/midi/sysex_tools.c => quantum/midi/sysex_tools.c +0 -0
R tmk_core/protocol/midi/sysex_tools.h => quantum/midi/sysex_tools.h +0 -0
M tmk_core/protocol/chibios.mk => tmk_core/protocol/chibios.mk +0 -4
@@ 15,7 15,3 @@ VPATH += $(TMK_PATH)/$(CHIBIOS_DIR)/lufa_utils

OPT_DEFS += -DFIXED_CONTROL_ENDPOINT_SIZE=64
OPT_DEFS += -DFIXED_NUM_CONFIGURATIONS=1

ifeq ($(strip $(MIDI_ENABLE)), yes)
  include $(TMK_PATH)/protocol/midi.mk
endif

M tmk_core/protocol/lufa.mk => tmk_core/protocol/lufa.mk +0 -4
@@ 17,10 17,6 @@ LUFA_SRC = lufa.c \
	usb_descriptor.c \
	$(LUFA_SRC_USB)

ifeq ($(strip $(MIDI_ENABLE)), yes)
	include $(TMK_PATH)/protocol/midi.mk
endif

ifeq ($(strip $(VIRTSER_ENABLE)), yes)
	LUFA_SRC += $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/CDCClassDevice.c
endif

D tmk_core/protocol/midi.mk => tmk_core/protocol/midi.mk +0 -11
@@ 1,11 0,0 @@
MIDI_DIR = protocol/midi

SRC += midi.c \
	   midi_device.c \
	   bytequeue/bytequeue.c \
	   bytequeue/interrupt_setting.c \
	   sysex_tools.c \
     qmk_midi.c \
	   $(LUFA_SRC_USBCLASS)

VPATH += $(TMK_PATH)/$(MIDI_DIR)