2020 May 30 Breaking Changes Update (#9215) * Branch point for 2020 May 30 Breaking Change * Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954) * Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957) * Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958) * Migrate `ACTION_LAYER_MODS` to `LM()` (#8959) * Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968) * Convert V-USB usbdrv to a submodule (#8321) * Unify Tap Hold functions and documentation (#8348) * Changing board names to prevent confusion (#8412) * Move the Keyboardio Model01 to a keyboardio/ subdir (#8499) * Move spaceman keyboards (#8830) * Migrate miscellaneous `fn_actions` entries (#8977) * Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979) * Organizing my keyboards (plaid, tartan, ergoinu) (#8537) * Refactor Lily58 to use split_common (#6260) * Refactor zinc to use split_common (#7114) * Add a message if bin/qmk doesn't work (#9000) * Fix conflicting types for 'tfp_printf' (#8269) * Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480) * Refactor and updates to TKC1800 code (#8472) * Switch to qmk forks for everything (#9019) * audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484) * Audio enable corrections (2/3) (#8903) * Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582) * Audio enable corrections (Part 4) (#8974) * Fix typo from PR7114 (#9171) * Augment future branch Changelogs (#8978) * Revert "Branch point for 2020 May 30 Breaking Change"
460 files changed, 2642 insertions(+), 12727 deletions(-) M .gitmodules M Makefile A docs/ChangeLog/20200530.md M docs/_summary.md M docs/breaking_changes.md M docs/breaking_changes_instructions.md M docs/custom_quantum_functions.md M docs/feature_rgb_matrix.md M docs/ja/custom_quantum_functions.md M docs/tap_hold.md M docs/zh-cn/custom_quantum_functions.md A keyboards/at101_bh/at101_bh.c R keyboards/{at101_blackheart/at101_blackheart => at101_bh/at101_bh}.h R keyboards/{at101_blackheart => at101_bh}/config.h R keyboards/{at101_blackheart => at101_bh}/info.json R keyboards/{at101_blackheart => at101_bh}/keymaps/default/keymap.c R keyboards/{at101_blackheart => at101_bh}/readme.md R keyboards/{at101_blackheart => at101_bh}/rules.mk D keyboards/at101_blackheart/at101_blackheart.c M keyboards/atomic/keymaps/pvc/keymap.c M keyboards/atreus62/keymaps/atreus52/keymap.c M keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c M keyboards/ckeys/handwire_101/config.h M keyboards/ckeys/handwire_101/rules.mk M keyboards/clueboard/card/keymaps/default/keymap.c M keyboards/clueboard/card/keymaps/default/rules.mk M keyboards/converter/usb_usb/keymaps/chriskopher/keymap.c M keyboards/converter/usb_usb/keymaps/coloneljesus/keymap.c M keyboards/crkbd/keymaps/drashna/keymap.c M keyboards/cu75/cu75.c R keyboards/{ => dm9records}/ergoinu/config.h R keyboards/{ => dm9records}/ergoinu/ergoinu.c R keyboards/{ => dm9records}/ergoinu/ergoinu.h R keyboards/{ => dm9records}/ergoinu/info.json R keyboards/{ => dm9records}/ergoinu/keymaps/default/config.h R keyboards/{ => dm9records}/ergoinu/keymaps/default/keymap.c R keyboards/{ => dm9records}/ergoinu/keymaps/default/rules.mk R keyboards/{ => dm9records}/ergoinu/keymaps/default_jis/config.h R keyboards/{ => dm9records}/ergoinu/keymaps/default_jis/keymap.c R keyboards/{ => dm9records}/ergoinu/keymaps/default_jis/rules.mk R keyboards/{ => dm9records}/ergoinu/matrix.c R keyboards/{ => dm9records}/ergoinu/readme.md R keyboards/{ => dm9records}/ergoinu/rules.mk R keyboards/{ => dm9records}/ergoinu/serial.c R keyboards/{ => dm9records}/ergoinu/serial.h R keyboards/{ => dm9records}/ergoinu/serial_config.h R keyboards/{ => dm9records}/ergoinu/split_util.c R keyboards/{ => dm9records}/ergoinu/split_util.h R keyboards/{ => dm9records}/plaid/config.h R keyboards/{ => dm9records}/plaid/info.json R keyboards/{ => dm9records}/plaid/keymaps/brickbots/config.h R keyboards/{ => dm9records}/plaid/keymaps/brickbots/keymap.c R keyboards/{ => dm9records}/plaid/keymaps/brickbots/readme.md R keyboards/{ => dm9records}/plaid/keymaps/default/config.h R keyboards/{ => dm9records}/plaid/keymaps/default/keymap.c R keyboards/{ => dm9records}/plaid/keymaps/default/readme.md R keyboards/{ => dm9records}/plaid/keymaps/thehalfdeafchef/config.h R keyboards/{ => dm9records}/plaid/keymaps/thehalfdeafchef/keymap.c R keyboards/{ => dm9records}/plaid/keymaps/thehalfdeafchef/readme.md R keyboards/{ => dm9records}/plaid/plaid.c R keyboards/{ => dm9records}/plaid/plaid.h R keyboards/{ => dm9records}/plaid/readme.md R keyboards/{ => dm9records}/plaid/rules.mk R keyboards/{ => dm9records}/tartan/config.h R keyboards/{ => dm9records}/tartan/info.json R keyboards/{ => dm9records}/tartan/keymaps/default/keymap.c R keyboards/{ => dm9records}/tartan/keymaps/default/readme.md R keyboards/{ => dm9records}/tartan/readme.md R keyboards/{ => dm9records}/tartan/rules.mk R keyboards/{ => dm9records}/tartan/tartan.c R keyboards/{ => dm9records}/tartan/tartan.h M keyboards/eco/rules.mk M keyboards/ergodox_stm32/keymaps/default/keymap.c M keyboards/ergotravel/keymaps/ckofy/keymap.c M keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c M keyboards/gh60/satan/keymaps/denolfe/keymap.c M keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/keymap.c A keyboards/hhkb/ansi/ansi.c A keyboards/hhkb/ansi/ansi.h R keyboards/hhkb/{ => ansi}/config.h R keyboards/hhkb/{ => ansi}/hhkb_avr.h R keyboards/hhkb/{ => ansi}/info.json R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/README.md R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/config.h R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/brett/config.h R keyboards/hhkb/{ => ansi}/keymaps/brett/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/brett/readme.md R keyboards/hhkb/{ => ansi}/keymaps/brett/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/README.md R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/config.h R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/dbroqua/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/dbroqua/readme.md R keyboards/hhkb/{ => ansi}/keymaps/default/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/eric/keymap.c R keyboards/hhkb/{keymaps/dhertz => ansi/keymaps/krusli}/config.h R keyboards/hhkb/{ => ansi}/keymaps/krusli/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/lxol/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/mjt/config.h R keyboards/hhkb/{ => ansi}/keymaps/mjt/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/mjt/readme.md A keyboards/hhkb/ansi/keymaps/mjt/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/README.md R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/config.h R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/shela/action_pseudo_lut.c R keyboards/hhkb/{ => ansi}/keymaps/shela/action_pseudo_lut.h R keyboards/hhkb/{ => ansi}/keymaps/shela/config.h R keyboards/hhkb/{ => ansi}/keymaps/shela/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/shela/keymap_jis2us.h R keyboards/hhkb/{ => ansi}/keymaps/shela/readme.md R keyboards/hhkb/{ => ansi}/keymaps/shela/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/smt/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/tobiasvl_iso/keymap.c R keyboards/hhkb/{ => ansi}/keymaps/tobiasvl_iso/readme.md R keyboards/hhkb/{ => ansi}/keymaps/tominabox1/.gitignore R keyboards/hhkb/{ => ansi}/keymaps/tominabox1/keymap.c A keyboards/hhkb/ansi/keymaps/via/keymap.c A keyboards/hhkb/ansi/keymaps/via/rules.mk R keyboards/hhkb/{ => ansi}/keymaps/xyverz/keymap.c A keyboards/hhkb/ansi/matrix.c R keyboards/hhkb/{ => ansi}/readme.md R keyboards/hhkb/{ => ansi}/rules.mk D keyboards/hhkb/hhkb.c A keyboards/hhkb/jp/config.h A keyboards/hhkb/jp/hhkb_avr.h A keyboards/hhkb/jp/info.json A keyboards/hhkb/jp/jp.c R keyboards/hhkb/{hhkb => jp/jp}.h R keyboards/hhkb/{ => jp}/keymaps/bakingpy/keymap.c R keyboards/hhkb/{ => jp}/keymaps/bakingpy/rules.mk R keyboards/hhkb/{keymaps/jp => jp/keymaps/default}/keymap.c R keyboards/hhkb/{keymaps/dhertz => jp/keymaps/default}/rules.mk R keyboards/hhkb/{keymaps/jp_mac => jp/keymaps/default_mac}/keymap.c R keyboards/hhkb/{keymaps/halfqwerty_jp => jp/keymaps/default_mac}/rules.mk R keyboards/hhkb/{keymaps/krusli => jp/keymaps/dhertz}/config.h R keyboards/hhkb/{ => jp}/keymaps/dhertz/keymap.c R keyboards/hhkb/{ => jp}/keymaps/dhertz/keymap.h R keyboards/hhkb/{keymaps/jp => jp/keymaps/dhertz}/rules.mk R keyboards/hhkb/{ => jp}/keymaps/enoch_jp/keymap.c R keyboards/hhkb/{ => jp}/keymaps/enoch_jp/rules.mk R keyboards/hhkb/{ => jp}/keymaps/halfqwerty_jp/README.md R keyboards/hhkb/{ => jp}/keymaps/halfqwerty_jp/keymap.c R keyboards/hhkb/{keymaps/jp_mac => jp/keymaps/halfqwerty_jp}/rules.mk R keyboards/hhkb/{ => jp}/keymaps/rdg_jp/keymap.c R keyboards/hhkb/{ => jp}/keymaps/rdg_jp/rules.mk R keyboards/hhkb/{ => jp}/keymaps/sh_jp/README.md R keyboards/hhkb/{ => jp}/keymaps/sh_jp/keymap.c R keyboards/hhkb/{ => jp}/keymaps/sh_jp/rules.mk A keyboards/hhkb/jp/keymaps/via/config.h A keyboards/hhkb/jp/keymaps/via/keymap.c A keyboards/hhkb/jp/keymaps/via/rules.mk R keyboards/hhkb/{ => jp}/matrix.c A keyboards/hhkb/jp/readme.md A keyboards/hhkb/jp/rules.mk M keyboards/infinity60/keymaps/jpetermans/keymap.c M keyboards/jd45/keymaps/justin/keymap.c M keyboards/jd45/keymaps/mjt6u/keymap.c M keyboards/keebio/nyquist/keymaps/danielhklein/keymap.c M keyboards/keebio/viterbi/keymaps/bakingpy/keymap.c M keyboards/keebio/viterbi/keymaps/dwallace/keymap.c M keyboards/keebio/viterbi/keymaps/mike808/keymap.c R keyboards/{ => keyboardio}/model01/config.h R keyboards/{ => keyboardio}/model01/info.json R keyboards/{ => keyboardio}/model01/keymaps/default/config.h R keyboards/{ => keyboardio}/model01/keymaps/default/keymap.c R keyboards/{ => keyboardio}/model01/keymaps/default/readme.md R keyboards/{ => keyboardio}/model01/keymaps/dshields/config.h R keyboards/{ => keyboardio}/model01/keymaps/dshields/keymap.c R keyboards/{ => keyboardio}/model01/keymaps/dshields/readme.md R keyboards/{ => keyboardio}/model01/keymaps/tw1t611/config.h R keyboards/{ => keyboardio}/model01/keymaps/tw1t611/keymap.c R keyboards/{ => keyboardio}/model01/keymaps/tw1t611/readme.md R keyboards/{ => keyboardio}/model01/leds.c R keyboards/{ => keyboardio}/model01/leds.h R keyboards/{ => keyboardio}/model01/matrix.c R keyboards/{ => keyboardio}/model01/model01.c R keyboards/{ => keyboardio}/model01/model01.h R keyboards/{ => keyboardio}/model01/readme.md R keyboards/{ => keyboardio}/model01/rules.mk R keyboards/{ => keyboardio}/model01/wire-protocol-constants.h A keyboards/keyboardio/readme.md M keyboards/kinesis/keymaps/milestogo/keymap.c M keyboards/lets_split/keymaps/mjt/keymap.c M keyboards/lets_split/keymaps/piemod/keymap.c M keyboards/lily58/config.h D keyboards/lily58/i2c.c D keyboards/lily58/i2c.h A keyboards/lily58/keymaps/chuan/config.h A keyboards/lily58/keymaps/chuan/keymap.c A keyboards/lily58/keymaps/chuan/rules.mk M keyboards/lily58/keymaps/default/config.h M keyboards/lily58/keymaps/default/keymap.c M keyboards/lily58/keymaps/default/rules.mk M keyboards/lily58/keymaps/yuchi/keymap.c M keyboards/lily58/keymaps/yuchi/rules.mk R keyboards/lily58/lib/{glcdfont => glcdfont_lily}.c M keyboards/lily58/lib/host_led_state_reader.c M keyboards/lily58/lib/keylogger.c M keyboards/lily58/lib/layer_state_reader.c M keyboards/lily58/lib/mode_icon_reader.c M keyboards/lily58/lib/timelogger.c M keyboards/lily58/lily58.c M keyboards/lily58/rev1/config.h M keyboards/lily58/rev1/rules.mk D keyboards/lily58/rev1/split_scomm.c D keyboards/lily58/rev1/split_scomm.h D keyboards/lily58/rev1/split_util.h M keyboards/lily58/rules.mk D keyboards/lily58/serial.h D keyboards/lily58/serial_config.h D keyboards/lily58/ssd1306.c D keyboards/lily58/ssd1306.h M keyboards/meira/keymaps/default/keymap.c M keyboards/meira/keymaps/grahampheath/keymap.c M keyboards/meira/keymaps/takmiya/keymap.c M keyboards/meishi/keymaps/default/keymap.c M keyboards/navi10/rev3/rules.mk M keyboards/nomu30/keymaps/center_sprit/keymap.c M keyboards/nomu30/keymaps/like_jis/keymap.c R keyboards/{omnikey_blackheart => omnikey_bh}/config.h R keyboards/{omnikey_blackheart => omnikey_bh}/info.json R keyboards/{omnikey_blackheart => omnikey_bh}/keymaps/default/keymap.c A keyboards/omnikey_bh/omnikey_bh.c R keyboards/{omnikey_blackheart/omnikey_blackheart => omnikey_bh/omnikey_bh}.h R keyboards/{omnikey_blackheart => omnikey_bh}/readme.md R keyboards/{omnikey_blackheart => omnikey_bh}/rules.mk D keyboards/omnikey_blackheart/omnikey_blackheart.c D keyboards/pancake/feather/readme.md D keyboards/pancake/keymaps/default/readme.md D keyboards/pancake/promicro/readme.md M keyboards/planck/keymaps/ab/keymap.c M keyboards/planck/keymaps/angerthosenear/keymap.c M keyboards/planck/keymaps/austin/keymap.c M keyboards/planck/keymaps/brandon/keymap.c M keyboards/planck/keymaps/chance/keymap.c M keyboards/planck/keymaps/charlie/keymap.c M keyboards/planck/keymaps/circuit/keymap.c M keyboards/planck/keymaps/david/keymap.c M keyboards/planck/keymaps/dr_notsokind/keymap.c M keyboards/planck/keymaps/dzobert/keymap.c M keyboards/planck/keymaps/emilyh/keymap.c M keyboards/planck/keymaps/espynn/keymap.c M keyboards/planck/keymaps/ishtob/keymap.c M keyboards/planck/keymaps/joe/keymap.c M keyboards/planck/keymaps/kyle/keymap.c M keyboards/planck/keymaps/lucas/keymap.c M keyboards/planck/keymaps/matrixman/keymap.c M keyboards/planck/keymaps/max/keymap.c M keyboards/planck/keymaps/mollat/keymap.c M keyboards/planck/keymaps/piemod/keymap.c M keyboards/planck/keymaps/pvc/keymap.c M keyboards/planck/keymaps/that_canadian/keymap.c M keyboards/planck/keymaps/zrichard/keymap.c M keyboards/planck/rev6/config.h M keyboards/planck/rev6/rules.mk M keyboards/preonic/keymaps/that_canadian/keymap.c M keyboards/preonic/rev1/rules.mk M keyboards/preonic/rev2/rules.mk M keyboards/preonic/rev3/config.h M keyboards/preonic/rev3/rules.mk M keyboards/rgbkb/zen/rev1/keymaps/default/keymap.c M keyboards/rgbkb/zen/rev1/keymaps/jwlawrence/keymap.c M keyboards/scarletbandana/rules.mk M keyboards/sck/neiso/rules.mk M keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c M keyboards/sentraq/s60_x/keymaps/hasu/keymap.c M keyboards/sentraq/s60_x/keymaps/jpec/keymap.c M keyboards/sentraq/s60_x/keymaps/poker/keymap.c M keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c M keyboards/sentraq/s60_x/keymaps/poker_set/keymap.c M keyboards/sentraq/s60_x/keymaps/spacefn/keymap.c M keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c M keyboards/sentraq/s65_x/keymaps/nall/keymap.c R keyboards/{ => spaceman}/2_milk/2_milk.c R keyboards/{ => spaceman}/2_milk/2_milk.h R keyboards/{ => spaceman}/2_milk/config.h R keyboards/{ => spaceman}/2_milk/info.json R keyboards/{ => spaceman}/2_milk/keymaps/binary/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/binary/readme.md R keyboards/{ => spaceman}/2_milk/keymaps/copypasta/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/copypasta/readme.md R keyboards/{ => spaceman}/2_milk/keymaps/default/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/default/readme.md R keyboards/{ => spaceman}/2_milk/keymaps/emoji/config.h R keyboards/{ => spaceman}/2_milk/keymaps/emoji/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/emoji/readme.md R keyboards/{ => spaceman}/2_milk/keymaps/emoji/rules.mk R keyboards/{ => spaceman}/2_milk/keymaps/excessbread/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/excessbread/readme.md R keyboards/{ => spaceman}/2_milk/keymaps/mikethetiger/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/mikethetiger/readme.md R keyboards/{ => spaceman}/2_milk/keymaps/mikethetiger/rules.mk R keyboards/{ => spaceman}/2_milk/keymaps/mouse/keymap.c R keyboards/{ => spaceman}/2_milk/keymaps/mouse/readme.md R keyboards/{ => spaceman}/2_milk/readme.md R keyboards/{ => spaceman}/2_milk/rules.mk R keyboards/{ => spaceman}/pancake/config.h R keyboards/{ => spaceman}/pancake/feather/config.h R keyboards/{ => spaceman}/pancake/feather/rules.mk R keyboards/{ => spaceman}/pancake/info.json R keyboards/{ => spaceman}/pancake/keymaps/default/keymap.c A keyboards/spaceman/pancake/keymaps/default/readme.md R keyboards/{ => spaceman}/pancake/pancake.c R keyboards/{ => spaceman}/pancake/pancake.h R keyboards/{ => spaceman}/pancake/promicro/config.h R keyboards/{ => spaceman}/pancake/promicro/rules.mk R keyboards/{ => spaceman}/pancake/readme.md M keyboards/subatomic/rules.mk M keyboards/the_royal/liminal/keymaps/default/keymap.c M keyboards/the_royal/liminal/keymaps/default_iso/keymap.c M keyboards/thevankeyboards/minivan/keymaps/like_jis/keymap.c M keyboards/thevankeyboards/minivan/keymaps/mjt/keymap.c M keyboards/thevankeyboards/roadkit/keymaps/mjt/keymap.c M keyboards/tkc1800/config.h D keyboards/tkc1800/i2c.c D keyboards/tkc1800/i2c.h D keyboards/tkc1800/keymaps/default/config.h M keyboards/tkc1800/keymaps/default/keymap.c D keyboards/tkc1800/keymaps/smt/config.h M keyboards/tkc1800/keymaps/smt/keymap.c M keyboards/tkc1800/keymaps/via/keymap.c D keyboards/tkc1800/keymaps/wkl/config.h M keyboards/tkc1800/keymaps/wkl/keymap.c D keyboards/tkc1800/keymaps/yanfali/config.h M keyboards/tkc1800/keymaps/yanfali/keymap.c M keyboards/tkc1800/rules.mk M keyboards/tkc1800/tkc1800.c M keyboards/treadstone32/keymaps/default/keymap.c M keyboards/treadstone32/keymaps/like_jis/keymap.c D keyboards/vision_division/keymaps/default/rules.mk M keyboards/vision_division/rules.mk M keyboards/xd60/keymaps/Jos/keymap.c M keyboards/xd60/keymaps/cheese/keymap.c R keyboards/{z150_blackheart => z150_bh}/config.h R keyboards/{z150_blackheart => z150_bh}/info.json R keyboards/{z150_blackheart => z150_bh}/keymaps/default/keymap.c R keyboards/{z150_blackheart => z150_bh}/keymaps/default_tkl/keymap.c R keyboards/{z150_blackheart => z150_bh}/readme.md R keyboards/{z150_blackheart => z150_bh}/rules.mk R keyboards/{z150_blackheart/z150_blackheart => z150_bh/z150_bh}.c R keyboards/{z150_blackheart/z150_blackheart => z150_bh/z150_bh}.h M keyboards/zinc/config.h D keyboards/zinc/i2c.c D keyboards/zinc/i2c.h M keyboards/zinc/keymaps/default/config.h M keyboards/zinc/keymaps/default/keymap.c A keyboards/zinc/keymaps/default/readme_en.md M keyboards/zinc/keymaps/default/readme_jp.md M keyboards/zinc/keymaps/default/rules.mk M keyboards/zinc/keymaps/ginjake/config.h M keyboards/zinc/keymaps/ginjake/rules.mk M keyboards/zinc/keymaps/monks/config.h M keyboards/zinc/keymaps/monks/keymap.c M keyboards/zinc/keymaps/monks/readme_jp.md M keyboards/zinc/keymaps/monks/rules.mk M keyboards/zinc/keymaps/toshi0383/config.h M keyboards/zinc/keymaps/toshi0383/rules.mk M keyboards/zinc/readme.md M keyboards/zinc/rev1/config.h D keyboards/zinc/rev1/matrix.c M keyboards/zinc/rev1/rev1.c M keyboards/zinc/rev1/rev1.h M keyboards/zinc/rev1/rules.mk D keyboards/zinc/rev1/serial_config.h D keyboards/zinc/rev1/serial_config_simpleapi.h D keyboards/zinc/rev1/split_scomm.c D keyboards/zinc/rev1/split_scomm.h D keyboards/zinc/rev1/split_util.c D keyboards/zinc/rev1/split_util.h M keyboards/zinc/reva/config.h D keyboards/zinc/reva/matrix.c M keyboards/zinc/reva/reva.c M keyboards/zinc/reva/reva.h M keyboards/zinc/reva/rules.mk D keyboards/zinc/reva/serial_config.h D keyboards/zinc/reva/serial_config_simpleapi.h D keyboards/zinc/reva/split_scomm.c D keyboards/zinc/reva/split_scomm.h D keyboards/zinc/reva/split_util.c D keyboards/zinc/reva/split_util.h M keyboards/zinc/rules.mk D keyboards/zinc/serial.c D keyboards/zinc/serial.h M keyboards/zinc/zinc.h M layouts/community/60_iso/unxmaal/keymap.c M layouts/community/ergodox/algernon/keymap.c M layouts/community/ergodox/colemak_osx_pc_no/keymap.c M layouts/community/ergodox/drashna/keymap.c M layouts/community/ergodox/guni/keymap.c M layouts/community/ergodox/kastyle/keymap.c M layouts/community/ergodox/mpiechotka/keymap.c M layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c M layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c M layouts/community/ergodox/townk_osx/keymap.c A lib/printf A lib/vusb M message.mk M quantum/audio/audio.h M quantum/audio/audio_avr.c M quantum/rgb_matrix.c M quantum/rgb_matrix.h M quantum/rgb_matrix_animations/breathing_anim.h M quantum/rgb_matrix_animations/digital_rain_anim.h M quantum/rgb_matrix_animations/jellybean_raindrops_anim.h M quantum/rgb_matrix_animations/raindrops_anim.h M quantum/rgb_matrix_animations/typing_heatmap_anim.h M quantum/rgb_matrix_runners/effect_runner_dx_dy.h M quantum/rgb_matrix_runners/effect_runner_dx_dy_dist.h M quantum/rgb_matrix_runners/effect_runner_i.h M quantum/rgb_matrix_runners/effect_runner_sin_cos_i.h M quantum/rgb_matrix_types.h M tmk_core/common.mk M tmk_core/common/action.c M tmk_core/common/action_tapping.c M tmk_core/common/action_tapping.h D tmk_core/common/chibios/printf.c D tmk_core/common/chibios/printf.h M tmk_core/common/command.c M tmk_core/common/print.h M tmk_core/protocol/arm_atsam/led_matrix.c M tmk_core/protocol/chibios/main.c M tmk_core/protocol/chibios/usb_main.c M tmk_core/protocol/chibios/usb_main.h M tmk_core/protocol/iwrap.mk M tmk_core/protocol/iwrap/main.c M tmk_core/protocol/vusb.mk M tmk_core/protocol/vusb/main.c M tmk_core/protocol/vusb/sendchar_usart.c D tmk_core/protocol/vusb/usbdrv/Changelog.txt D tmk_core/protocol/vusb/usbdrv/CommercialLicense.txt D tmk_core/protocol/vusb/usbdrv/License.txt D tmk_core/protocol/vusb/usbdrv/Readme.txt D tmk_core/protocol/vusb/usbdrv/USB-ID-FAQ.txt D tmk_core/protocol/vusb/usbdrv/USB-IDs-for-free.txt D tmk_core/protocol/vusb/usbdrv/asmcommon.inc D tmk_core/protocol/vusb/usbdrv/oddebug.c D tmk_core/protocol/vusb/usbdrv/oddebug.h D tmk_core/protocol/vusb/usbdrv/usbconfig-prototype.h D tmk_core/protocol/vusb/usbdrv/usbdrv.c D tmk_core/protocol/vusb/usbdrv/usbdrv.h D tmk_core/protocol/vusb/usbdrv/usbdrvasm.S D tmk_core/protocol/vusb/usbdrv/usbdrvasm.asm D tmk_core/protocol/vusb/usbdrv/usbdrvasm12.inc D tmk_core/protocol/vusb/usbdrv/usbdrvasm128.inc D tmk_core/protocol/vusb/usbdrv/usbdrvasm15.inc D tmk_core/protocol/vusb/usbdrv/usbdrvasm16.inc D tmk_core/protocol/vusb/usbdrv/usbdrvasm165.inc D tmk_core/protocol/vusb/usbdrv/usbdrvasm18-crc.inc D tmk_core/protocol/vusb/usbdrv/usbdrvasm20.inc D tmk_core/protocol/vusb/usbdrv/usbportability.h M tmk_core/protocol/vusb/vusb.c M users/ericgebhart/ericgebhart.c M users/ninjonas/ninjonas.c M users/ridingqwerty/ridingqwerty.c M users/tominabox1/tominabox1.c