diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2016-06-11 13:31:31 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-06-11 13:31:31 -0400 |
| commit | d9e4dad0a828a8a904f44dda090a4d6d08fe2948 (patch) | |
| tree | d6f002712c22e8cf4523e04a9da889c7ec379d6b /tmk_core/protocol | |
| parent | a5d638ad3091e2d553eaa04d933df28eeced5a8b (diff) | |
| download | qmk_firmware-d9e4dad0a828a8a904f44dda090a4d6d08fe2948.tar.gz qmk_firmware-d9e4dad0a828a8a904f44dda090a4d6d08fe2948.zip | |
Makefile redo & other features (#395)
* .build containment implemented
* no destructive variable setting - builds in either folder
* make from 3 places
* cleans before each build
* make from root with keyboard=keyboard, keymap=keymap
* make from keyboard/keyboard with keymap=keymap
* make from keymaps/keymap
* only implemented on planck
* adds color diag to avr-gcc
* makefiles for all plancks, clean-up
* quick build-all makefile for plancks
* reformatting of make output (colors)
* color toggle, tmk path corrections
* correct if statement for color
* move config.h to main makefile, updates preonic, atomic
* format update, all keyboards targets
* makefile optional for build all target, alps and arrow_pad updated
* alps updated
* make planck default, trying out travis recipe for all-keyboards
* all-keymaps target, different travis recipe
* updates alps64
* updates keyboards to new format
* updates clue* projects
* all projects updated, specialise EZ .hex, let .hex through
* updates travis
* automatically find root, keyboard, keymap
* silent echo, cleaned-up mass make output
* updates all keyboards' .hex files except EZ
* Rename Bantam44.c to bantam44.c
* Rename Bantam44.h to bantam44.h
* nananana
* adds six key keyboard
* does same to ez as rest
* updates send_string example
* brings ergodox_ez up to date
* updates template/new project script
* adds sixkeyboard
* adds readme for sixkeyboard
* adds sixkeyboard to travis
* filenames, gitignore mess
* define clock prescaler stuff manually
* make quick, size test example
* documentation and dfu-no-build
Diffstat (limited to 'tmk_core/protocol')
| -rw-r--r-- | tmk_core/protocol/lufa.mk | 22 | ||||
| -rw-r--r-- | tmk_core/protocol/lufa/lufa.c | 5 |
2 files changed, 15 insertions, 12 deletions
diff --git a/tmk_core/protocol/lufa.mk b/tmk_core/protocol/lufa.mk index 9ac6298f1..b0f891900 100644 --- a/tmk_core/protocol/lufa.mk +++ b/tmk_core/protocol/lufa.mk | |||
| @@ -5,23 +5,23 @@ LUFA_PATH ?= $(LUFA_DIR)/LUFA-git | |||
| 5 | 5 | ||
| 6 | 6 | ||
| 7 | # Create the LUFA source path variables by including the LUFA makefile | 7 | # Create the LUFA source path variables by including the LUFA makefile |
| 8 | ifneq (, $(wildcard $(TMK_DIR)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk)) | 8 | ifneq (, $(wildcard $(TMK_PATH)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk)) |
| 9 | # New build system from 20120730 | 9 | # New build system from 20120730 |
| 10 | LUFA_ROOT_PATH = $(LUFA_PATH)/LUFA | 10 | LUFA_ROOT_PATH = $(LUFA_PATH)/LUFA |
| 11 | include $(TMK_DIR)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk | 11 | include $(TMK_PATH)/$(LUFA_PATH)/LUFA/Build/lufa_sources.mk |
| 12 | else | 12 | else |
| 13 | include $(TMK_DIR)/$(LUFA_PATH)/LUFA/makefile | 13 | include $(TMK_PATH)/$(LUFA_PATH)/LUFA/makefile |
| 14 | endif | 14 | endif |
| 15 | 15 | ||
| 16 | LUFA_SRC = $(LUFA_DIR)/lufa.c \ | 16 | LUFA_SRC = lufa.c \ |
| 17 | $(LUFA_DIR)/descriptor.c \ | 17 | descriptor.c \ |
| 18 | $(LUFA_SRC_USB) | 18 | $(LUFA_SRC_USB) |
| 19 | 19 | ||
| 20 | ifeq ($(strip $(MIDI_ENABLE)), yes) | 20 | ifeq ($(strip $(MIDI_ENABLE)), yes) |
| 21 | LUFA_SRC += $(LUFA_DIR)/midi/midi.c \ | 21 | LUFA_SRC += midi/midi.c \ |
| 22 | $(LUFA_DIR)/midi/midi_device.c \ | 22 | midi/midi_device.c \ |
| 23 | $(LUFA_DIR)/midi/bytequeue/bytequeue.c \ | 23 | midi/bytequeue/bytequeue.c \ |
| 24 | $(LUFA_DIR)/midi/bytequeue/interrupt_setting.c \ | 24 | midi/bytequeue/interrupt_setting.c \ |
| 25 | $(LUFA_SRC_USBCLASS) | 25 | $(LUFA_SRC_USBCLASS) |
| 26 | endif | 26 | endif |
| 27 | 27 | ||
| @@ -33,8 +33,8 @@ endif | |||
| 33 | SRC += $(LUFA_SRC) | 33 | SRC += $(LUFA_SRC) |
| 34 | 34 | ||
| 35 | # Search Path | 35 | # Search Path |
| 36 | VPATH += $(TMK_DIR)/$(LUFA_DIR) | 36 | VPATH += $(TMK_PATH)/$(LUFA_DIR) |
| 37 | VPATH += $(TMK_DIR)/$(LUFA_PATH) | 37 | VPATH += $(TMK_PATH)/$(LUFA_PATH) |
| 38 | 38 | ||
| 39 | # Option modules | 39 | # Option modules |
| 40 | #ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE) | 40 | #ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE) |
diff --git a/tmk_core/protocol/lufa/lufa.c b/tmk_core/protocol/lufa/lufa.c index b70b52bf4..9ca55dbc9 100644 --- a/tmk_core/protocol/lufa/lufa.c +++ b/tmk_core/protocol/lufa/lufa.c | |||
| @@ -838,7 +838,10 @@ static void setup_mcu(void) | |||
| 838 | wdt_disable(); | 838 | wdt_disable(); |
| 839 | 839 | ||
| 840 | /* Disable clock division */ | 840 | /* Disable clock division */ |
| 841 | clock_prescale_set(clock_div_1); | 841 | // clock_prescale_set(clock_div_1); |
| 842 | |||
| 843 | CLKPR = (1 << CLKPCE); | ||
| 844 | CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0); | ||
| 842 | } | 845 | } |
| 843 | 846 | ||
| 844 | static void setup_usb(void) | 847 | static void setup_usb(void) |
