~ruther/qmk_firmware

26eef35f07698d23aafae90e1c230b52e100a334 — James Young 5 years ago 85041ff
2020 February 29 Breaking Changes Update (#8064)
362 files changed, 27657 insertions(+), 8695 deletions(-)

M .gitignore
M .gitmodules
M .vscode/settings.json
M Makefile
M common_features.mk
A docs/ChangeLog/20200229.md
M docs/feature_backlight.md
M docs/feature_encoders.md
M drivers/arm/i2c_master.c
M drivers/arm/ws2812_spi.c
M drivers/boards/GENERIC_STM32_F072XB/board.c
M drivers/boards/GENERIC_STM32_F072XB/board.h
M drivers/boards/GENERIC_STM32_F072XB/board.mk
M drivers/boards/GENERIC_STM32_F072XB/cfg/board.chcfg
A drivers/boards/GENERIC_STM32_F072XB/cfg/board.fmpp
M drivers/boards/GENERIC_STM32_F303XC/board.c
M drivers/ugfx/gdisp/is31fl3731c/gdisp_lld_config.h
M drivers/ugfx/gdisp/st7565/gdisp_lld_config.h
M keyboards/acheron/austin/chconf.h
M keyboards/acheron/austin/halconf.h
M keyboards/amj40/keymaps/fabian/keymap.c
M keyboards/amj40/keymaps/myee/keymap.c
M keyboards/at_at/660m/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/at_at/660m/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/at_at/660m/chconf.h
M keyboards/at_at/660m/halconf.h
M keyboards/bpiphany/frosty_flake/keymaps/QFR_JM/keymap.c
M keyboards/candybar/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/candybar/chconf.h
M keyboards/candybar/halconf.h
M keyboards/cannonkeys/an_c/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/an_c/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/an_c/chconf.h
M keyboards/cannonkeys/an_c/halconf.h
M keyboards/cannonkeys/bluepill/ws2812.c
M keyboards/cannonkeys/chimera65/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/chimera65/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/chimera65/chconf.h
M keyboards/cannonkeys/chimera65/halconf.h
M keyboards/cannonkeys/instant60/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/instant60/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/instant60/chconf.h
M keyboards/cannonkeys/instant60/halconf.h
M keyboards/cannonkeys/iron165/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/iron165/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/iron165/chconf.h
M keyboards/cannonkeys/iron165/halconf.h
M keyboards/cannonkeys/ortho48/chconf.h
M keyboards/cannonkeys/ortho48/halconf.h
M keyboards/cannonkeys/ortho60/chconf.h
M keyboards/cannonkeys/ortho60/halconf.h
M keyboards/cannonkeys/ortho75/chconf.h
M keyboards/cannonkeys/ortho75/halconf.h
M keyboards/cannonkeys/practice60/chconf.h
M keyboards/cannonkeys/practice60/halconf.h
M keyboards/cannonkeys/practice65/chconf.h
M keyboards/cannonkeys/practice65/halconf.h
M keyboards/cannonkeys/satisfaction75/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/satisfaction75/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/satisfaction75/chconf.h
M keyboards/cannonkeys/satisfaction75/halconf.h
M keyboards/cannonkeys/satisfaction75/i2c_master.c
M keyboards/cannonkeys/satisfaction75/mcuconf.h
M keyboards/cannonkeys/savage65/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/savage65/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/savage65/chconf.h
M keyboards/cannonkeys/savage65/halconf.h
M keyboards/cannonkeys/stm32f072/ws2812.c
M keyboards/cannonkeys/tmov2/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/cannonkeys/tmov2/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/cannonkeys/tmov2/chconf.h
M keyboards/cannonkeys/tmov2/halconf.h
M keyboards/cheshire/curiosity/chconf.h
M keyboards/cheshire/curiosity/halconf.h
M keyboards/clueboard/60/chconf.h
M keyboards/clueboard/60/halconf.h
M keyboards/clueboard/60/mcuconf.h
M keyboards/clueboard/66/rev4/chconf.h
M keyboards/clueboard/66/rev4/halconf.h
M keyboards/clueboard/66/rev4/mcuconf.h
M keyboards/clueboard/66_hotswap/gen1/chconf.h
M keyboards/clueboard/66_hotswap/gen1/halconf.h
M keyboards/clueboard/66_hotswap/gen1/mcuconf.h
M keyboards/converter/siemens_tastatur/chconf.h
M keyboards/converter/siemens_tastatur/halconf.h
M keyboards/converter/siemens_tastatur/matrix.c
M keyboards/converter/usb_usb/keymaps/coloneljesus/keymap.c
M keyboards/ergodox_infinity/board_is31fl3731c.h
M keyboards/ergodox_infinity/chconf.h
M keyboards/ergodox_infinity/halconf.h
M keyboards/ergodox_stm32/chconf.h
M keyboards/ergodox_stm32/halconf.h
M keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c
A keyboards/gon/nerd60/config.h
A keyboards/gon/nerd60/info.json
A keyboards/gon/nerd60/keymaps/default/keymap.c
A keyboards/gon/nerd60/keymaps/default/readme.md
R keyboards/{gonnerd => gon/nerd60}/keymaps/mauin/keymap.c
R keyboards/{gonnerd => gon/nerd60}/keymaps/mauin/readme.md
R keyboards/{gonnerd/keymaps/default => gon/nerd60/keymaps/mauin}/rules.mk
A keyboards/gon/nerd60/nerd60.c
A keyboards/gon/nerd60/nerd60.h
A keyboards/gon/nerd60/readme.md
R keyboards/{gonnerd => gon/nerd60}/rules.mk
R keyboards/{gonnerd => gon/nerdtkl}/config.h
A keyboards/gon/nerdtkl/info.json
A keyboards/gon/nerdtkl/keymaps/default/keymap.c
A keyboards/gon/nerdtkl/keymaps/default/readme.md
R keyboards/{gonnerd => gon/nerdtkl}/keymaps/gam3cat/config.h
R keyboards/{gonnerd => gon/nerdtkl}/keymaps/gam3cat/keymap.c
R keyboards/{gonnerd => gon/nerdtkl}/keymaps/gam3cat/readme.md
A keyboards/gon/nerdtkl/keymaps/gam3cat/rules.mk
A keyboards/gon/nerdtkl/nerdtkl.c
A keyboards/gon/nerdtkl/nerdtkl.h
R keyboards/{gonnerd => gon/nerdtkl}/readme.md
A keyboards/gon/nerdtkl/rules.mk
A keyboards/gon/readme.md
D keyboards/gonnerd/gonnerd.c
D keyboards/gonnerd/gonnerd.h
D keyboards/gonnerd/info.json
D keyboards/gonnerd/keymaps/default/keymap.c
D keyboards/gonnerd/keymaps/gam3cat/rules.mk
D keyboards/gonnerd/keymaps/mauin/rules.mk
D keyboards/gonnerd/keymaps/tkl/keymap.c
D keyboards/gonnerd/keymaps/tkl/rules.mk
M keyboards/hadron/ver3/chconf.h
M keyboards/hadron/ver3/halconf.h
M keyboards/hadron/ver3/mcuconf.h
M keyboards/handwired/bluepill/bluepill70/chconf.h
M keyboards/handwired/bluepill/bluepill70/halconf.h
M keyboards/handwired/ck4x4/chconf.h
M keyboards/handwired/ck4x4/halconf.h
M keyboards/handwired/co60/rev6/chconf.h
M keyboards/handwired/co60/rev6/halconf.h
M keyboards/handwired/co60/rev6/mcuconf.h
M keyboards/handwired/co60/rev7/chconf.h
M keyboards/handwired/co60/rev7/halconf.h
M keyboards/handwired/co60/rev7/mcuconf.h
M keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/keymap.c
M keyboards/handwired/onekey/bluepill/chconf.h
M keyboards/handwired/onekey/bluepill/halconf.h
M keyboards/handwired/onekey/stm32f0_disco/chconf.h
M keyboards/handwired/onekey/stm32f0_disco/halconf.h
M keyboards/handwired/onekey/teensy_32/chconf.h
M keyboards/handwired/onekey/teensy_32/halconf.h
M keyboards/handwired/onekey/teensy_lc/chconf.h
M keyboards/handwired/onekey/teensy_lc/halconf.h
M keyboards/handwired/steamvan/rev1/chconf.h
M keyboards/handwired/steamvan/rev1/halconf.h
M keyboards/handwired/steamvan/rev1/mcuconf.h
M keyboards/hhkb/keymaps/shela/keymap.c
M keyboards/hs60/v2/chconf.h
M keyboards/hs60/v2/halconf.h
M keyboards/hs60/v2/mcuconf.h
M keyboards/infinity60/chconf.h
M keyboards/infinity60/halconf.h
M keyboards/infinity60/led_controller.c
M keyboards/jd45/keymaps/mjt6u/keymap.c
M keyboards/jm60/chconf.h
M keyboards/jm60/halconf.h
M keyboards/k_type/chconf.h
M keyboards/k_type/halconf.h
M keyboards/katana60/keymaps/rominronin/keymap.c
M keyboards/keebio/nyquist/keymaps/DivergeJM/keymap.c
M keyboards/kinesis/keymaps/milestogo/keymap.c
M keyboards/lets_split/keymaps/adam/keymap.c
M keyboards/matrix/noah/boards/noah_bd/board.c
M keyboards/matrix/noah/chconf.h
M keyboards/matrix/noah/config.h
M keyboards/matrix/noah/halconf.h
M keyboards/matrix/noah/noah.c
M keyboards/matrix/noah/rules.mk
D keyboards/matrix/noah/ws2812_f4.c
D keyboards/matrix/noah/ws2812_f4.h
M keyboards/nk65/chconf.h -rwxr-xr-x => -rw-r--r--
M keyboards/nk65/halconf.h -rwxr-xr-x => -rw-r--r--
M keyboards/nk65/mcuconf.h -rwxr-xr-x => -rw-r--r--
M keyboards/peiorisboards/ixora/boards/GENERIC_STM32_F042X6/board.c
M keyboards/peiorisboards/ixora/chconf.h
M keyboards/peiorisboards/ixora/halconf.h
M keyboards/planck/keymaps/ab/keymap.c
M keyboards/planck/keymaps/alexey/keymap.c
M keyboards/planck/keymaps/altgr/beakl.h
M keyboards/planck/keymaps/altgr/colemak.h
M keyboards/planck/keymaps/altgr/common/chord_layout.h
M keyboards/planck/keymaps/altgr/common/number_fkey_layout.h
M keyboards/planck/keymaps/altgr/common/steno_layout.h
M keyboards/planck/keymaps/altgr/common/symbol_guifn_layout.h
M keyboards/planck/keymaps/altgr/common/toggle_layout.h
M keyboards/planck/keymaps/altgr/keymap.c
M keyboards/planck/keymaps/altgr/qwerty.h
M keyboards/planck/keymaps/andylikescandy/keymap.c
M keyboards/planck/keymaps/angerthosenear/keymap.c
M keyboards/planck/keymaps/austin/keymap.c
M keyboards/planck/keymaps/aviator/keymap.c
M keyboards/planck/keymaps/basic/keymap.c
M keyboards/planck/keymaps/bone2planck/keymap.c
M keyboards/planck/keymaps/brandon/keymap.c
M keyboards/planck/keymaps/cbbrowne/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/coloneljesus/keymap.c
M keyboards/planck/keymaps/corvec/keymap.c
M keyboards/planck/keymaps/daniel/keymap.c
M keyboards/planck/keymaps/danielhklein/keymap.c
M keyboards/planck/keymaps/david/keymap.c
M keyboards/planck/keymaps/dbroqua/keymap.c
M keyboards/planck/keymaps/dc/keymap.c
M keyboards/planck/keymaps/dcompact/keymap.c
M keyboards/planck/keymaps/dlaroe/keymap.c
M keyboards/planck/keymaps/dodger/keymap.c
M keyboards/planck/keymaps/dr0ck/keymap.c
M keyboards/planck/keymaps/dudeofawesome/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/experimental/keymap.c
M keyboards/planck/keymaps/gabriel/keymap.c
M keyboards/planck/keymaps/grahampheath/keymap.c
M keyboards/planck/keymaps/gunp/keymap.c
M keyboards/planck/keymaps/handwired_binaryplease/keymap.c
M keyboards/planck/keymaps/hiea/common/chord_layout.h
M keyboards/planck/keymaps/hiea/common/number_fkey_layout.h
M keyboards/planck/keymaps/hiea/common/steno_layout.h
M keyboards/planck/keymaps/hiea/common/symbol_guifn_layout.h
M keyboards/planck/keymaps/hiea/common/toggle_layout.h
M keyboards/planck/keymaps/hiea/config.h
M keyboards/planck/keymaps/hiea/hiea.h
M keyboards/planck/keymaps/hiea/keymap.c
M keyboards/planck/keymaps/hieax/common/chord_layout.h
M keyboards/planck/keymaps/hieax/common/number_fkey_layout.h
M keyboards/planck/keymaps/hieax/common/steno_layout.h
M keyboards/planck/keymaps/hieax/common/symbol_guifn_layout.h
M keyboards/planck/keymaps/hieax/common/toggle_layout.h
M keyboards/planck/keymaps/hieax/config.h
M keyboards/planck/keymaps/hieax/hiea.h
M keyboards/planck/keymaps/hieax/keymap.c
M keyboards/planck/keymaps/impossible/keymap.c
M keyboards/planck/keymaps/jacob/keymap.c
M keyboards/planck/keymaps/jeebak/keymap.c
M keyboards/planck/keymaps/jeremy-dev/keymap.c
M keyboards/planck/keymaps/jhenahan/config.h
M keyboards/planck/keymaps/jhenahan/keymap.c
M keyboards/planck/keymaps/jirgn/keymap.c
M keyboards/planck/keymaps/joe/keymap.c
M keyboards/planck/keymaps/johannes/keymap.c
M keyboards/planck/keymaps/kelorean/keymap.c
M keyboards/planck/keymaps/khord/keymap.c
M keyboards/planck/keymaps/kloki/keymap.c
M keyboards/planck/keymaps/kmontag42/keymap.c
M keyboards/planck/keymaps/kyle/keymap.c
M keyboards/planck/keymaps/lae3/keymap.c
M keyboards/planck/keymaps/leo/keymap.c
M keyboards/planck/keymaps/lucas/keymap.c
M keyboards/planck/keymaps/lukas/keymap.c
M keyboards/planck/keymaps/luke/keymap.c
M keyboards/planck/keymaps/mason/keymap.c
M keyboards/planck/keymaps/matrixman/keymap.c
M keyboards/planck/keymaps/max/keymap.c
M keyboards/planck/keymaps/mitch/keymap.c
M keyboards/planck/keymaps/mjt/keymap.c
M keyboards/planck/keymaps/mjtnumsym/keymap.c
M keyboards/planck/keymaps/mollat/keymap.c
M keyboards/planck/keymaps/myoung34/config.h
M keyboards/planck/keymaps/myoung34/keymap.c
M keyboards/planck/keymaps/neo2planck/keymap.c
M keyboards/planck/keymaps/nico/keymap.c
M keyboards/planck/keymaps/not-quite-neo/keymap.c
M keyboards/planck/keymaps/originerd/keymap.c
M keyboards/planck/keymaps/paget/keymap.c
M keyboards/planck/keymaps/palleiko/keymap.c
M keyboards/planck/keymaps/pete/keymap.c
M keyboards/planck/keymaps/phreed/keymap.c
M keyboards/planck/keymaps/piemod/keymap.c
M keyboards/planck/keymaps/pok3r/keymap.c
M keyboards/planck/keymaps/premek/keymap.c
M keyboards/planck/keymaps/pvc/keymap.c
M keyboards/planck/keymaps/rai-suta/keymap.c
M keyboards/planck/keymaps/rodhaene/keymap.c
M keyboards/planck/keymaps/sdothum/beakl.h
M keyboards/planck/keymaps/sdothum/colemak.h
M keyboards/planck/keymaps/sdothum/common/chord_layout.h
M keyboards/planck/keymaps/sdothum/common/number_fkey_layout.h
M keyboards/planck/keymaps/sdothum/common/steno_layout.h
M keyboards/planck/keymaps/sdothum/common/symbol_guifn_layout.h
M keyboards/planck/keymaps/sdothum/common/toggle_layout.h
M keyboards/planck/keymaps/sdothum/config.h
M keyboards/planck/keymaps/sdothum/keymap.c
M keyboards/planck/keymaps/sdothum/qwerty.h
M keyboards/planck/keymaps/sean/keymap.c
M keyboards/planck/keymaps/sgoodwin/keymap.c
M keyboards/planck/keymaps/smt/keymap.c
M keyboards/planck/keymaps/steno/keymap.c
M keyboards/planck/keymaps/tak3over/keymap.c
M keyboards/planck/keymaps/tehwalris/keymap.c
M keyboards/planck/keymaps/that_canadian/keymap.c
M keyboards/planck/keymaps/thermal_printer/keymap.c
M keyboards/planck/keymaps/tong92/keymap.c
M keyboards/planck/keymaps/unicode/keymap.c
M keyboards/planck/keymaps/yale/keymap.c
M keyboards/planck/keymaps/yang/keymap.c
M keyboards/planck/keymaps/zach/keymap.c
M keyboards/planck/keymaps/zrichard/keymap.c
M keyboards/projectkb/alice/boards/ST_STM32F072B_DISCOVERY/board.c
M keyboards/projectkb/alice/boards/ST_STM32F072B_DISCOVERY/board.h
M keyboards/projectkb/alice/chconf.h
M keyboards/projectkb/alice/halconf.h
M keyboards/retro_75/chconf.h
M keyboards/retro_75/halconf.h
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/spacefn/keymap.c
M keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c
M keyboards/sentraq/s65_x/keymaps/nall/keymap.c
M keyboards/thevankeyboards/minivan/keymaps/mjt/keymap.c
M keyboards/thevankeyboards/minivan/keymaps/tong92/keymap.c
M keyboards/vinta/boards/GENERIC_STM32_F042X6/board.c
M keyboards/vinta/chconf.h
M keyboards/vinta/halconf.h
M keyboards/wete/chconf.h
M keyboards/wete/halconf.h
M keyboards/whitefox/board_is31fl3731c.h
M keyboards/whitefox/chconf.h
M keyboards/whitefox/halconf.h
M keyboards/xiaomi/mk02/chconf.h
M keyboards/xiaomi/mk02/halconf.h
M layouts/community/60_iso/unxmaal/keymap.c
M layouts/community/ergodox/adam/keymap.c
M layouts/community/ergodox/guni/keymap.c
M layouts/community/ergodox/townk_osx/keymap.c
M lib/chibios
M lib/chibios-contrib
M lib/ugfx
M quantum/audio/audio_arm.c
M quantum/backlight/backlight_avr.c
M quantum/encoder.c
M quantum/keymap_common.c
A quantum/process_keycode/process_backlight.c
A quantum/process_keycode/process_backlight.h
M quantum/quantum.c
M quantum/quantum.h
M quantum/serial_link/system/serial_link.c
M quantum/stm32/chconf.h
M quantum/stm32/halconf.h
M quantum/stm32/mcuconf.h
M quantum/visualizer/common_gfxconf.h
M quantum/visualizer/visualizer.c
M quantum/visualizer/visualizer.h
M readme.md
M tmk_core/chibios.mk
M tmk_core/common.mk
M tmk_core/common/action.c
M tmk_core/common/action_code.h
M tmk_core/common/chibios/timer.c
M tmk_core/common/command.c
M tmk_core/common/timer.h
M tmk_core/protocol/chibios.mk
M tmk_core/protocol/chibios/usb_driver.c
M tmk_core/protocol/chibios/usb_main.c
A util/chibios-upgrader.sh
This diff is too large to display. Try viewing the raw diff instead.