diff options
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/common/host.c | 2 | ||||
| -rw-r--r-- | tmk_core/common/host.h | 2 | ||||
| -rw-r--r-- | tmk_core/protocol/lufa.mk | 5 | ||||
| -rw-r--r-- | tmk_core/protocol/lufa/descriptor.c | 4 | ||||
| -rw-r--r-- | tmk_core/protocol/vusb/vusb.c | 4 | ||||
| -rw-r--r-- | tmk_core/rules.mk | 16 |
6 files changed, 19 insertions, 14 deletions
diff --git a/tmk_core/common/host.c b/tmk_core/common/host.c index e9b791670..11a05c2dd 100644 --- a/tmk_core/common/host.c +++ b/tmk_core/common/host.c | |||
| @@ -86,7 +86,7 @@ void host_consumer_send(uint16_t report) | |||
| 86 | (*driver->send_consumer)(report); | 86 | (*driver->send_consumer)(report); |
| 87 | } | 87 | } |
| 88 | 88 | ||
| 89 | uint16_t host_last_sysytem_report(void) | 89 | uint16_t host_last_system_report(void) |
| 90 | { | 90 | { |
| 91 | return last_system_report; | 91 | return last_system_report; |
| 92 | } | 92 | } |
diff --git a/tmk_core/common/host.h b/tmk_core/common/host.h index 918af69e8..9814b10d2 100644 --- a/tmk_core/common/host.h +++ b/tmk_core/common/host.h | |||
| @@ -47,7 +47,7 @@ void host_mouse_send(report_mouse_t *report); | |||
| 47 | void host_system_send(uint16_t data); | 47 | void host_system_send(uint16_t data); |
| 48 | void host_consumer_send(uint16_t data); | 48 | void host_consumer_send(uint16_t data); |
| 49 | 49 | ||
| 50 | uint16_t host_last_sysytem_report(void); | 50 | uint16_t host_last_system_report(void); |
| 51 | uint16_t host_last_consumer_report(void); | 51 | uint16_t host_last_consumer_report(void); |
| 52 | 52 | ||
| 53 | #ifdef __cplusplus | 53 | #ifdef __cplusplus |
diff --git a/tmk_core/protocol/lufa.mk b/tmk_core/protocol/lufa.mk index cd9450755..0eeace44e 100644 --- a/tmk_core/protocol/lufa.mk +++ b/tmk_core/protocol/lufa.mk | |||
| @@ -47,6 +47,11 @@ LUFA_OPTS += -DUSE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABL | |||
| 47 | LUFA_OPTS += -DFIXED_CONTROL_ENDPOINT_SIZE=8 | 47 | LUFA_OPTS += -DFIXED_CONTROL_ENDPOINT_SIZE=8 |
| 48 | LUFA_OPTS += -DFIXED_NUM_CONFIGURATIONS=1 | 48 | LUFA_OPTS += -DFIXED_NUM_CONFIGURATIONS=1 |
| 49 | 49 | ||
| 50 | # Remote wakeup fix for ATmega32U2 https://github.com/tmk/tmk_keyboard/issues/361 | ||
| 51 | ifeq ($(MCU),atmega32u2) | ||
| 52 | LUFA_OPTS += -DNO_LIMITED_CONTROLLER_CONNECT | ||
| 53 | endif | ||
| 54 | |||
| 50 | OPT_DEFS += -DF_USB=$(F_USB)UL | 55 | OPT_DEFS += -DF_USB=$(F_USB)UL |
| 51 | OPT_DEFS += -DARCH=ARCH_$(ARCH) | 56 | OPT_DEFS += -DARCH=ARCH_$(ARCH) |
| 52 | OPT_DEFS += $(LUFA_OPTS) | 57 | OPT_DEFS += $(LUFA_OPTS) |
diff --git a/tmk_core/protocol/lufa/descriptor.c b/tmk_core/protocol/lufa/descriptor.c index 1fca8af39..850a20fdb 100644 --- a/tmk_core/protocol/lufa/descriptor.c +++ b/tmk_core/protocol/lufa/descriptor.c | |||
| @@ -172,13 +172,13 @@ const USB_Descriptor_HIDReport_Datatype_t PROGMEM ConsoleReport[] = | |||
| 172 | HID_RI_COLLECTION(8, 0x01), /* Application */ | 172 | HID_RI_COLLECTION(8, 0x01), /* Application */ |
| 173 | HID_RI_USAGE(8, 0x75), /* Vendor Usage 0x75 */ | 173 | HID_RI_USAGE(8, 0x75), /* Vendor Usage 0x75 */ |
| 174 | HID_RI_LOGICAL_MINIMUM(8, 0x00), | 174 | HID_RI_LOGICAL_MINIMUM(8, 0x00), |
| 175 | HID_RI_LOGICAL_MAXIMUM(8, 0xFF), | 175 | HID_RI_LOGICAL_MAXIMUM(16, 0x00FF), |
| 176 | HID_RI_REPORT_COUNT(8, CONSOLE_EPSIZE), | 176 | HID_RI_REPORT_COUNT(8, CONSOLE_EPSIZE), |
| 177 | HID_RI_REPORT_SIZE(8, 0x08), | 177 | HID_RI_REPORT_SIZE(8, 0x08), |
| 178 | HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE), | 178 | HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE), |
| 179 | HID_RI_USAGE(8, 0x76), /* Vendor Usage 0x76 */ | 179 | HID_RI_USAGE(8, 0x76), /* Vendor Usage 0x76 */ |
| 180 | HID_RI_LOGICAL_MINIMUM(8, 0x00), | 180 | HID_RI_LOGICAL_MINIMUM(8, 0x00), |
| 181 | HID_RI_LOGICAL_MAXIMUM(8, 0xFF), | 181 | HID_RI_LOGICAL_MAXIMUM(16, 0x00FF), |
| 182 | HID_RI_REPORT_COUNT(8, CONSOLE_EPSIZE), | 182 | HID_RI_REPORT_COUNT(8, CONSOLE_EPSIZE), |
| 183 | HID_RI_REPORT_SIZE(8, 0x08), | 183 | HID_RI_REPORT_SIZE(8, 0x08), |
| 184 | HID_RI_OUTPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE | HID_IOF_NON_VOLATILE), | 184 | HID_RI_OUTPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE | HID_IOF_NON_VOLATILE), |
diff --git a/tmk_core/protocol/vusb/vusb.c b/tmk_core/protocol/vusb/vusb.c index 7d0292ed1..eaa1c512d 100644 --- a/tmk_core/protocol/vusb/vusb.c +++ b/tmk_core/protocol/vusb/vusb.c | |||
| @@ -266,7 +266,7 @@ const PROGMEM uchar keyboard_hid_report[] = { | |||
| 266 | 0x95, 0x06, // Report Count (6), | 266 | 0x95, 0x06, // Report Count (6), |
| 267 | 0x75, 0x08, // Report Size (8), | 267 | 0x75, 0x08, // Report Size (8), |
| 268 | 0x15, 0x00, // Logical Minimum (0), | 268 | 0x15, 0x00, // Logical Minimum (0), |
| 269 | 0x25, 0xFF, // Logical Maximum(255), | 269 | 0x25, 0xFF, 0x00 // Logical Maximum(255), |
| 270 | 0x05, 0x07, // Usage Page (Key Codes), | 270 | 0x05, 0x07, // Usage Page (Key Codes), |
| 271 | 0x19, 0x00, // Usage Minimum (0), | 271 | 0x19, 0x00, // Usage Minimum (0), |
| 272 | 0x29, 0xFF, // Usage Maximum (255), | 272 | 0x29, 0xFF, // Usage Maximum (255), |
| @@ -336,7 +336,7 @@ const PROGMEM uchar mouse_hid_report[] = { | |||
| 336 | 0xa1, 0x01, // COLLECTION (Application) | 336 | 0xa1, 0x01, // COLLECTION (Application) |
| 337 | 0x85, REPORT_ID_SYSTEM, // REPORT_ID (2) | 337 | 0x85, REPORT_ID_SYSTEM, // REPORT_ID (2) |
| 338 | 0x15, 0x01, // LOGICAL_MINIMUM (0x1) | 338 | 0x15, 0x01, // LOGICAL_MINIMUM (0x1) |
| 339 | 0x25, 0xb7, // LOGICAL_MAXIMUM (0xb7) | 339 | 0x25, 0xb7, 0x00 // LOGICAL_MAXIMUM (0xb7) |
| 340 | 0x19, 0x01, // USAGE_MINIMUM (0x1) | 340 | 0x19, 0x01, // USAGE_MINIMUM (0x1) |
| 341 | 0x29, 0xb7, // USAGE_MAXIMUM (0xb7) | 341 | 0x29, 0xb7, // USAGE_MAXIMUM (0xb7) |
| 342 | 0x75, 0x10, // REPORT_SIZE (16) | 342 | 0x75, 0x10, // REPORT_SIZE (16) |
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index e9ef5ca7b..07700283e 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk | |||
| @@ -622,7 +622,7 @@ show_path: | |||
| 622 | @echo VPATH=$(VPATH) | 622 | @echo VPATH=$(VPATH) |
| 623 | @echo SRC=$(SRC) | 623 | @echo SRC=$(SRC) |
| 624 | 624 | ||
| 625 | SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboard/*/.))) | 625 | SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))) |
| 626 | all-keyboards-defaults-%: | 626 | all-keyboards-defaults-%: |
| 627 | @for x in $(SUBDIRS) ; do \ | 627 | @for x in $(SUBDIRS) ; do \ |
| 628 | printf "Compiling with default: $$x" | $(AWK_CMD); \ | 628 | printf "Compiling with default: $$x" | $(AWK_CMD); \ |
| @@ -631,14 +631,14 @@ all-keyboards-defaults-%: | |||
| 631 | 631 | ||
| 632 | all-keyboards-defaults: all-keyboards-defaults-all | 632 | all-keyboards-defaults: all-keyboards-defaults-all |
| 633 | 633 | ||
| 634 | KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboard/%/=/keyboard/%) | 634 | KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%) |
| 635 | all-keyboards-all: $(addsuffix -all,$(KEYBOARDS)) | 635 | all-keyboards-all: $(addsuffix -all,$(KEYBOARDS)) |
| 636 | all-keyboards-quick: $(addsuffix -quick,$(KEYBOARDS)) | 636 | all-keyboards-quick: $(addsuffix -quick,$(KEYBOARDS)) |
| 637 | all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS)) | 637 | all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS)) |
| 638 | all-keyboards: all-keyboards-all | 638 | all-keyboards: all-keyboards-all |
| 639 | 639 | ||
| 640 | define make_keyboard | 640 | define make_keyboard |
| 641 | $(eval KEYBOARD=$(patsubst /keyboard/%,%,$1)) | 641 | $(eval KEYBOARD=$(patsubst /keyboards/%,%,$1)) |
| 642 | $(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$1/keymaps/*/.)))) | 642 | $(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$1/keymaps/*/.)))) |
| 643 | @for x in $(KEYMAPS) ; do \ | 643 | @for x in $(KEYMAPS) ; do \ |
| 644 | printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-88s", $$0; }'; \ | 644 | printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-88s", $$0; }'; \ |
| @@ -651,18 +651,18 @@ define make_keyboard_helper | |||
| 651 | $(call make_keyboard,$(subst -$2,,$1),$2) | 651 | $(call make_keyboard,$(subst -$2,,$1),$2) |
| 652 | endef | 652 | endef |
| 653 | 653 | ||
| 654 | /keyboard/%-quick: | 654 | /keyboards/%-quick: |
| 655 | $(call make_keyboard_helper,$@,quick) | 655 | $(call make_keyboard_helper,$@,quick) |
| 656 | /keyboard/%-all: | 656 | /keyboards/%-all: |
| 657 | $(call make_keyboard_helper,$@,all) | 657 | $(call make_keyboard_helper,$@,all) |
| 658 | /keyboard/%-clean: | 658 | /keyboards/%-clean: |
| 659 | $(call make_keyboard_helper,$@,clean) | 659 | $(call make_keyboard_helper,$@,clean) |
| 660 | /keyboard/%: | 660 | /keyboards/%: |
| 661 | $(call make_keyboard_helper,$@,all) | 661 | $(call make_keyboard_helper,$@,all) |
| 662 | 662 | ||
| 663 | all-keymaps-%: | 663 | all-keymaps-%: |
| 664 | $(eval MAKECONFIG=$(call get_target,all-keymaps,$@)) | 664 | $(eval MAKECONFIG=$(call get_target,all-keymaps,$@)) |
| 665 | $(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboard/$(KEYBOARD)/keymaps/*/.)))) | 665 | $(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.)))) |
| 666 | @for x in $(KEYMAPS) ; do \ | 666 | @for x in $(KEYMAPS) ; do \ |
| 667 | printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-88s", $$0; }'; \ | 667 | printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-88s", $$0; }'; \ |
| 668 | LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \ | 668 | LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \ |
