More platform/protocol alignment (#14976)
This commit is contained in:
		
							parent
							
								
									0f92614240
								
							
						
					
					
						commit
						55fb468d74
					
				
					 4 changed files with 84 additions and 86 deletions
				
			
		| 
						 | 
				
			
			@ -10,92 +10,6 @@ TMK_COMMON_SRC +=	\
 | 
			
		|||
# Use platform provided print if it exists
 | 
			
		||||
-include $(TMK_PATH)/$(PLATFORM_COMMON_DIR)/printf.mk
 | 
			
		||||
 | 
			
		||||
SHARED_EP_ENABLE = no
 | 
			
		||||
MOUSE_SHARED_EP ?= yes
 | 
			
		||||
ifeq ($(strip $(KEYBOARD_SHARED_EP)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DKEYBOARD_SHARED_EP
 | 
			
		||||
    SHARED_EP_ENABLE = yes
 | 
			
		||||
    # With the current usb_descriptor.c code,
 | 
			
		||||
    # you can't share kbd without sharing mouse;
 | 
			
		||||
    # that would be a very unexpected use case anyway
 | 
			
		||||
    MOUSE_SHARED_EP = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(MOUSE_ENABLE)), yes)
 | 
			
		||||
    OPT_DEFS += -DMOUSE_ENABLE
 | 
			
		||||
    ifeq ($(strip $(MOUSE_SHARED_EP)), yes)
 | 
			
		||||
        TMK_COMMON_DEFS += -DMOUSE_SHARED_EP
 | 
			
		||||
        SHARED_EP_ENABLE = yes
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(EXTRAKEY_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE
 | 
			
		||||
    SHARED_EP_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(RAW_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DRAW_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(CONSOLE_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DCONSOLE_ENABLE
 | 
			
		||||
else
 | 
			
		||||
    # TODO: decouple this so other print backends can exist
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_PRINT
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_DEBUG
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(NKRO_ENABLE)), yes)
 | 
			
		||||
    ifeq ($(PROTOCOL), VUSB)
 | 
			
		||||
        $(info NKRO is not currently supported on V-USB, and has been disabled.)
 | 
			
		||||
    else ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
 | 
			
		||||
        $(info NKRO is not currently supported with Bluetooth, and has been disabled.)
 | 
			
		||||
    else
 | 
			
		||||
        TMK_COMMON_DEFS += -DNKRO_ENABLE
 | 
			
		||||
        SHARED_EP_ENABLE = yes
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(RING_BUFFERED_6KRO_REPORT_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DRING_BUFFERED_6KRO_REPORT_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(SLEEP_LED_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/sleep_led.c
 | 
			
		||||
    TMK_COMMON_DEFS += -DSLEEP_LED_ENABLE
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(SWAP_HANDS_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DSWAP_HANDS_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(NO_USB_STARTUP_CHECK)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(DIGITIZER_SHARED_EP)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DDIGITIZER_SHARED_EP
 | 
			
		||||
    SHARED_EP_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(DIGITIZER_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DDIGITIZER_ENABLE
 | 
			
		||||
    ifeq ($(strip $(SHARED_EP_ENABLE)), yes)
 | 
			
		||||
        TMK_COMMON_DEFS += -DDIGITIZER_SHARED_EP
 | 
			
		||||
        SHARED_EP_ENABLE = yes
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(SHARED_EP_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DSHARED_EP_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# Search Path
 | 
			
		||||
VPATH += $(TMK_PATH)/$(COMMON_DIR)
 | 
			
		||||
VPATH += $(TMK_PATH)/$(PLATFORM_COMMON_DIR)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,6 +6,82 @@ TMK_COMMON_SRC +=	\
 | 
			
		|||
	$(PROTOCOL_DIR)/usb_device_state.c \
 | 
			
		||||
	$(PROTOCOL_DIR)/usb_util.c \
 | 
			
		||||
 | 
			
		||||
SHARED_EP_ENABLE = no
 | 
			
		||||
MOUSE_SHARED_EP ?= yes
 | 
			
		||||
ifeq ($(strip $(KEYBOARD_SHARED_EP)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DKEYBOARD_SHARED_EP
 | 
			
		||||
    SHARED_EP_ENABLE = yes
 | 
			
		||||
    # With the current usb_descriptor.c code,
 | 
			
		||||
    # you can't share kbd without sharing mouse;
 | 
			
		||||
    # that would be a very unexpected use case anyway
 | 
			
		||||
    MOUSE_SHARED_EP = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(MOUSE_ENABLE)), yes)
 | 
			
		||||
    OPT_DEFS += -DMOUSE_ENABLE
 | 
			
		||||
    ifeq ($(strip $(MOUSE_SHARED_EP)), yes)
 | 
			
		||||
        TMK_COMMON_DEFS += -DMOUSE_SHARED_EP
 | 
			
		||||
        SHARED_EP_ENABLE = yes
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(EXTRAKEY_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE
 | 
			
		||||
    SHARED_EP_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(RAW_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DRAW_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(CONSOLE_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DCONSOLE_ENABLE
 | 
			
		||||
else
 | 
			
		||||
    # TODO: decouple this so other print backends can exist
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_PRINT
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_DEBUG
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(NKRO_ENABLE)), yes)
 | 
			
		||||
    ifeq ($(PROTOCOL), VUSB)
 | 
			
		||||
        $(info NKRO is not currently supported on V-USB, and has been disabled.)
 | 
			
		||||
    else ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
 | 
			
		||||
        $(info NKRO is not currently supported with Bluetooth, and has been disabled.)
 | 
			
		||||
    else
 | 
			
		||||
        TMK_COMMON_DEFS += -DNKRO_ENABLE
 | 
			
		||||
        SHARED_EP_ENABLE = yes
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(RING_BUFFERED_6KRO_REPORT_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DRING_BUFFERED_6KRO_REPORT_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(NO_SUSPEND_POWER_DOWN)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(NO_USB_STARTUP_CHECK)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DNO_USB_STARTUP_CHECK
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(DIGITIZER_SHARED_EP)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DDIGITIZER_SHARED_EP
 | 
			
		||||
    SHARED_EP_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(DIGITIZER_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DDIGITIZER_ENABLE
 | 
			
		||||
    ifeq ($(strip $(SHARED_EP_ENABLE)), yes)
 | 
			
		||||
        TMK_COMMON_DEFS += -DDIGITIZER_SHARED_EP
 | 
			
		||||
        SHARED_EP_ENABLE = yes
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(SHARED_EP_ENABLE)), yes)
 | 
			
		||||
    TMK_COMMON_DEFS += -DSHARED_EP_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(USB_HID_ENABLE)), yes)
 | 
			
		||||
    include $(TMK_DIR)/protocol/usb_hid.mk
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue