summaryrefslogtreecommitdiffstats
path: root/build_keyboard.mk
AgeCommit message (Collapse)AuthorFilesLines
2018-05-22Import userspace config.h according to USER_NAME (#2983)WillyPillow1-2/+2
* Import userspace config.h according to USER_NAME * Use USER_PATH instead of directly using USER_NAME
2018-04-21Talljoe's layout with common keymap. (#2764)Joe Wasson1-1/+5
* Add userspace to talljoe layout. * Move more authority to userspace and create Bananasplit layout. * Move more things into userspace. * Common Core example * More work on common layout. * Num layer. * talljoe-ansi layout * Updates for Zeal60 * Add Zeal60 to 60_ansi_split_bs_rshift * Swap Escape and Grave * Num-layer tweaks * More tweaks. * Add 1up60rgb to world of layouts. * Rename ansi_split_bs_rshift layout to hhkb. * Control RGB Backlight. * change capslock led * Remove obsolete line from rules.mk. * Add user-friendly userspace override. * Fix enter for 1uprgb60 * Revert "Rename ansi_split_bs_rshift layout to hhkb." This reverts commit 53133719db25c7cb6a199108bbf5d980481a45f4.
2018-04-04Update whitefox to use the K-Type teensy workaroundKaleb Elwert1-0/+2
2018-04-01Add userspace config.h handling to build script (#2640)Drashna Jaelre1-0/+4
* Add userspace 'config.h' file * Add more robust docs * Remove config.h code from drashna userspace * Spelling error * Include links to Config Options page * Remove config.h documentation from userspace doc, as it's no longer needed
2018-02-08Merge ChibiOS and LUFA descriptor support (#2362)fredizzimo1-2/+5
* Move lufa descriptor to protocol/usb_descriptor * Try to compile usb_descriptor on ChibiOS * Add lufa_utils for ChibiOS Lufa USB descriptors for ChibiOS * More lufa_util compatibility fixes * First compiling version of shared USB descriptor * Send the usb descriptors * Fix the CONSOLE output on ChibiOS * Add errors for unsupported interfaces * Enable support for vitual serial port USB descriptors * Implement virtual serial port for ChibiOS * Cleanup the lufa_utils Use the default lufa header files * Add raw hid support for ChibiOS This is completely untested * Enable midi compilation on ChibiOS * Move midi functionality out of lufa.c * Don't register sysex callback when not needed * ChibiOS compilation fixes * Update ChibiOS submodule * Fix the Midi USB descriptor It didn't work properly when both Midi and Virtual serial port was enabled. * Add MIDI support for ChibiOS * Fix USB descriptor strings on ChibiOS * Use serial usb driver for raw hid * Generalize the ChibiOS stream like drivers This makes the initialization much more simple and eliminates a lot of the code duplication. * Convert console output to chibios stream driver * Fixes for ChibiOS update * Update the ChibiOS contrib submodule To include the usb data toggle synchronization fixes * Fix duplicate reset enumeration on ChibiOS * Add missing include * Add number of endpoints check for ChibiOS * Enable serial USB driver on all keyboards * Add missing includes when API is enabled withot midi * Add another missing inlcude
2018-01-28Always copy the firmware file to the root qmk_firmware directory (#2314)skullydazed1-1/+3
* Always copy the firmware file to the root qmk_firmware directory * remove circular dependency
2017-11-28Updates bootloader settings, adds file size check (#2029)Jack Humbert1-2/+3
* pull fuse settings for bootloader jump * fix 32a chips * make automatic bootloader selection optional * quantify bootloaders * fixs #164, speeds up dfu reset * fix for chips w/o usb * missing an n * fix bootloader sizes, use words for addresses * fix bmini, pearl, and [[ issue, make things quiet * ignore avr errors on arm for now * update settings for the light * document bootloader stuff * add bootloader title
2017-11-14QMK DFU bootloader generation (#2009)Jack Humbert1-1/+20
* adds :bootloader target * update planck and preonic revisions * remove references to .h files for planck * update preonic keymap * only add keyboard.h files that exist * add production target * hook things up with the new lufa variables * update rules for planck/preonic * back backlight key turn of status led when pressed * add manufacturer/product strings to bootloader
2017-10-21Creates a userspace for keymaps (#1559)Jack Humbert1-0/+5
* create a user space * adds example * document, add readme.md * jackhumbert userspace, ergodox keymap
2017-10-14Make arguments redo, subproject elimination (#1784)Jack Humbert1-68/+138
* redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
2017-09-08Remove all Makefiles from the keyboards directory. (#1660)skullydazed1-3/+2
* Remove all Makefiles from the keyboards directory. * update keymaps added in the last 8 days * Ignore keyboard/keymap makefiles * update hand_wire to reflect our new Makefile-less reality * Update the make guide to reflect the new reality * move planck keymap options to rules.mk * update planck keymaps 4real * trigger travis * add back build_keyboard.mk * restore changes to build_keyboard
2017-08-24Creates a layouts/ folder for keymaps shared between keyboards (#1609)Jack Humbert1-3/+9
* include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
2017-06-18Split common.mk into common.mk and common_features.mkFred Sundvik1-12/+3
To support including keyboard/keymap specific rules before it
2017-06-18Try to build tmk_commonFred Sundvik1-122/+0
2017-06-03Let BACKLIGHT_ENABLE control the Infinity LEDsFred Sundvik1-2/+4
2017-04-13Fix process_unicode_common.c being included twiceFred Sundvik1-3/+7
2017-04-12Fix code formatting in build_keyboard.mkFred Sundvik1-82/+83
2017-04-09Move CIE1931 and breathing tables to its own fileFred Sundvik1-0/+23
2017-04-09UGFX is compiled once per keyboard instead of keymapFred Sundvik1-4/+4
2017-02-26Fix redundant process_music.c in sourcesGabriel Young1-16/+22
2017-02-26Factor basic note processing into respective processorsGabriel Young1-0/+1
2017-02-26Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCEDGabriel Young1-0/+1
MIDI_ENABLE = no text data bss dec hex filename 0 17080 0 17080 42b8 satan_midi.hex MIDI_ENABLE = yes MIDI_BASIC undefined MIDI_ADVANCED undefined text data bss dec hex filename 0 19494 0 19494 4c26 satan_midi.hex MIDI_ENABLE = yes #define MIDI_BASIC MIDI_ADVANCED undefined text data bss dec hex filename 0 19788 0 19788 4d4c satan_midi.hex MIDI_ENABLE = yes MIDI_BASIC undefined #define MIDI_ADVANCED text data bss dec hex filename 0 20846 0 20846 516e satan_midi.hex MIDI_ENABLE = yes #define MIDI_BASIC #define MIDI_ADVANCED text data bss dec hex filename 0 21140 0 21140 5294 satan_midi.hex
2017-02-15add unicode common file, get names rightJack Humbert1-0/+3
2017-02-15split up unicode systems into different filesJack Humbert1-2/+2
2017-02-13Implement faux-clicky featurePriyadi Iman Nurcahyo1-0/+5
2017-02-07Merge pull request #960 from ofples/feature/combosJack Humbert1-0/+5
Keyboard combination triggers
2017-01-21Got ps2avrGB to work with the V-USB protocolLuiz Ribeiro1-0/+4
2016-12-09Implemented basic key combination featureOfer Plesser1-0/+5
2016-11-29Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7Jack Humbert1-0/+1
2016-11-26separated into api files/folderJack Humbert1-0/+8
2016-11-25Added protocol.mk to buildofples1-0/+1
2016-11-13mergingJack Humbert1-0/+13
2016-11-06Add possibility to control variable trace from makeFred Sundvik1-1/+7
2016-11-06Add variable traceFred Sundvik1-0/+2
For debugging changes to variables, either normally or as a result of a memory corruption.
2016-10-16working with power limitJack Humbert1-0/+6
2016-10-09Unicode map framework. Allow unicode up to 0xFFFFF using separatePriyadi Iman Nurcahyo1-0/+5
mapping table
2016-08-29build_keyboard.mk: Restore UCIS_ENABLE supportGergely Nagy1-0/+5
During the build system refactor, support for enabling UCIS seems to have been lost. This little patch adds that back, so that keymaps using UCIS can be compiled again. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-08-27The all target makes all keyboards and all testsFred Sundvik1-3/+0
2016-08-27More common settings for unit tests and keyboardsFred Sundvik1-7/+18
2016-08-27Build actual tests, convert byte_stuffer_testsFred Sundvik1-5/+1
2016-08-27Rules for compiling and linking google testFred Sundvik1-0/+8
2016-08-27The makefile actually calls build_testFred Sundvik1-13/+1
2016-08-24Merge remote-tracking branch 'upstream/master' into makefile_overhaulFred Sundvik1-0/+4
2016-08-21Change order of variable assignmentFred Sundvik1-9/+13
BUILD_DIR and TARGET was assigned too late, so the dfu-util target, which depends on them did not work.
2016-08-20Move bootloader_defs include to build_keyboardFred Sundvik1-0/+9
Also fix it for subprojects
2016-08-20Add output specific config fileFred Sundvik1-7/+10
2016-08-20Output specific include pathsFred Sundvik1-14/+17
2016-08-20More general system for generating several outputsFred Sundvik1-16/+28
2016-08-20Move git submodule check and version generation to main MakefileFred Sundvik1-5/+0
2016-08-20Remove unneded code from tmk_core/rules.mkFred Sundvik1-1/+3