summaryrefslogtreecommitdiff
path: root/tmk_core
AgeCommit message (Collapse)Author
2016-09-07Added User Print - A "light" console out option (#8)IBNobody
User print disables the normal print messages in the body of QMK/TMK code and is meant as a lightweight alternative to NOPRINT. Use it when you only want to do a spot of debugging but lack flash resources for allowing all of the codebase to print (and store their wasteful strings).
2016-09-06Use keyboard config for nkro (#7)IBNobody
* removing nkro references - wip * changed NKRO to be defined by keymap_config
2016-09-06Change NKRO size fron 16 bytes to 32 bytes.IBNobody
2016-09-04Fix the ldflags.txt and obj.txt checksFred Sundvik
There was a minor typo, which caused the files to not be generated and therefore the elf files were always linked.
2016-08-27Add -p parameter to mkdirFred Sundvik
So that it's created even when there's a deeper structure
2016-08-27Disable map file creation when building testsFred Sundvik
It causes strange linker warnings on cygwin.
2016-08-27More common settings for unit tests and keyboardsFred Sundvik
2016-08-27Rules for compiling and linking google testFred Sundvik
2016-08-27Merge branch 'master' into fix_line_endingsFred Sundvik
2016-08-27Normalize line endingsFred Sundvik
2016-08-24Merge remote-tracking branch 'upstream/master' into makefile_overhaulFred Sundvik
2016-08-23Merge pull request #677 from SmackleFunky/masterJack Humbert
Virtual Serial Port - and a Layout that uses that virtual serial port for Plover
2016-08-23move to ergodox-ez onlyJason Green
2016-08-23Merge branch 'master' into makefile_overhaulFred Sundvik
2016-08-23Merge pull request #671 from Talljoe/one-handJack Humbert
Add native one-handed support
2016-08-23Added USB Virtual Serial supportJason Green
2016-08-20Improve one-hand support by adding more actions and tap keys.Joe Wasson
2016-08-20Add one-hand support.Joe Wasson
This adds an action, `ACTION_SWAP_HANDS`, that swaps the the keys on the keyboard across a keymap-defined hemisphere in order to support one-hand typing without requiring a separate one-handed layer. See updated `doc/keymap.md` for more information.
2016-08-20Normalize line endingsFred Sundvik
2016-08-20Fix the clean targetFred Sundvik
It now properly cleans all the outputs
2016-08-20Move bootloader_defs include to build_keyboardFred Sundvik
Also fix it for subprojects
2016-08-20Add output specific config fileFred Sundvik
2016-08-20Output specific include pathsFred Sundvik
2016-08-20More general system for generating several outputsFred Sundvik
2016-08-20Don't add VERSION as a defineFred Sundvik
To avoid full recompilation when the git commit hash changes.
2016-08-20Move git submodule check and version generation to main MakefileFred Sundvik
2016-08-20Remove unneded code from tmk_core/rules.mkFred Sundvik
2016-08-07Convert hex to bindi0ib
For flashing via alternative methods like LUFA MassStorage bootloader.
2016-07-31Remove the quick commands and add proper cleanFred Sundvik
2016-07-31Also depend on the gcc versionFred Sundvik
2016-07-31Force compilation and linking when options changesFred Sundvik
2016-07-31More reliable .d file generationFred Sundvik
Also generated inside the obj dir instead of separate deps folder.
2016-07-31Enable vpath seraching for source files onlyFred Sundvik
2016-07-29Speed up ChibiOS keymap compilationFred Sundvik
By sharing the external library object files between the whole keyboard, instead of re-compiling them for each keymap.
2016-07-29Most ergodox keymaps compiles on InfinityFred Sundvik
There are linker errors due to missing led funcitonality though
2016-07-28Merge pull request #573 from algernon/f/make-all-stop-on-errorJack Humbert
tmk_core/rules.mk: Make PRINT_ERROR* stop on error
2016-07-27tmk_core/rules.mk: Make PRINT_ERROR* stop on errorGergely Nagy
Instead of `&& false`, explicitly `exit 1` to make the rules using these macros fail. This fixes #571, and likely breaks Travis badly. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-24Fix compiler warning when PREVENT_STUCK_MODIFIERS is enabled.Joe Wasson
2016-07-21Merge pull request #522 from exiva/extrakey-macfixJack Humbert
Fix OS X Recognizing keyboard as Mouse/Tablet
2016-07-15Fix OS X Recognizing keyboard as Mouse/TabletTravis La Marr
Modified the LUFA USB HID Descriptor to change the logical/usage minimums for System Control from 0x01 (Mouse) to 0x81 (System Power Down), this fixes OS X recognizing the Planck as having a mouse and tablet, even with mousekeys off.
2016-07-15Make DFU wait for bootloaderTravis La Marr
Added a loop for waiting for the keyboard to be put in bootloader mode, rather than failing out. Makes building keymaps easier.
2016-07-08Use order only prerequisites to avoid re-linkingFred Sundvik
The prerequisites at the start of the build process are order-only so that the trget don't link again. Also added as a dependency to the compilation to force the messages to be printed at the start
2016-07-08Fix name of makefile dep filesFred Sundvik
The files can't start with a .dot, as the wildcard function wont find them. So this is fixed by removing the BUILD_DIR from the name.
2016-07-08Fix the link targetFred Sundvik
2016-07-08Don't run git describe for ever file that is builtFred Sundvik
2016-07-08Speed up compilation by not using recusive makeFred Sundvik
The cleaning is done outside the targets, by checking the requested target name.
2016-07-07Fix IS_CONSUMER macroFred Sundvik
2016-07-07Remove unhandled KC_BTLD, RESET should be used insteadFred Sundvik
2016-07-07Merge pull request #490 from fredizzimo/integrate_visualizerJack Humbert
Integrate visualizer for ChibiOS and Infinity Ergodox
2016-07-07Add suspend support to the ChibiOS visualizerFred Sundvik