2020 November 28 Breaking Changes Update (#11053) * Branch point for 2020 November 28 Breaking Change * Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) * Add support for soft serial to ATmega32U2 (#10204) * Change MIDI velocity implementation to allow direct control of velocity value (#9940) * Add ability to build a subset of all keyboards based on platform. * Actually use eeprom_driver_init(). * Make bootloader_jump weak for ChibiOS. (#10417) * Joystick 16-bit support (#10439) * Per-encoder resolutions (#10259) * Share button state from mousekey to pointing_device (#10179) * Add hotfix for chibios keyboards not wake (#10088) * Add advanced/efficient RGB Matrix Indicators (#8564) * Naming change. * Support for STM32 GPIOF,G,H,I,J,K (#10206) * Add milc as a dependency and remove the installed milc (#10563) * ChibiOS upgrade: early init conversions (#10214) * ChibiOS upgrade: configuration file migrator (#9952) * Haptic and solenoid cleanup (#9700) * XD75 cleanup (#10524) * OLED display update interval support (#10388) * Add definition based on currently-selected serial driver. (#10716) * New feature: Retro Tapping per key (#10622) * Allow for modification of output RGB values when using rgblight/rgb_matrix. (#10638) * Add housekeeping task callbacks so that keyboards/keymaps are capable of executing code for each main loop iteration. (#10530) * Rescale both ChibiOS and AVR backlighting. * Reduce Helix keyboard build variation (#8669) * Minor change to behavior allowing display updates to continue between task ticks (#10750) * Some GPIO manipulations in matrix.c change to atomic. (#10491) * qmk cformat (#10767) * [Keyboard] Update the Speedo firmware for v3.0 (#10657) * Maartenwut/Maarten namechange to evyd13/Evy (#10274) * [quantum] combine repeated lines of code (#10837) * Add step sequencer feature (#9703) * aeboards/ext65 refactor (#10820) * Refactor xelus/dawn60 for Rev2 later (#10584) * add DEBUG_MATRIX_SCAN_RATE_ENABLE to common_features.mk (#10824) * [Core] Added `add_oneshot_mods` & `del_oneshot_mods` (#10549) * update chibios os usb for the otg driver (#8893) * Remove HD44780 References, Part 4 (#10735) * [Keyboard] Add Valor FRL TKL (+refactor) (#10512) * Fix cursor position bug in oled_write_raw functions (#10800) * Fixup version.h writing when using SKIP_VERSION=yes (#10972) * Allow for certain code in the codebase assuming length of string. (#10974) * Add AT90USB support for serial.c (#10706) * Auto shift: support repeats and early registration (#9826) * Rename ledmatrix.h to match .c file (#7949) * Split RGB_MATRIX_ENABLE into _ENABLE and _DRIVER (#10231) * Split LED_MATRIX_ENABLE into _ENABLE and _DRIVER (#10840) * Merge point for 2020 Nov 28 Breaking Change
877 files changed, 7380 insertions(+), 10944 deletions(-) M Makefile M build_keyboard.mk M build_test.mk M common.mk M common_features.mk A docs/ChangeLog/20201128.md M docs/_summary.md M docs/breaking_changes.md M docs/config_options.md M docs/custom_quantum_functions.md M docs/feature_auto_shift.md M docs/feature_backlight.md M docs/feature_encoders.md M docs/feature_haptic_feedback.md M docs/feature_joystick.md M docs/feature_led_matrix.md M docs/feature_mouse_keys.md M docs/feature_oled_driver.md M docs/feature_rgb_matrix.md A docs/feature_sequencer.md M docs/internals_gpio_control.md M docs/ja/feature_led_matrix.md M docs/tap_hold.md M drivers/avr/serial.c M drivers/chibios/i2c_master.c M drivers/chibios/spi_master.c M drivers/eeprom/eeprom_i2c.c M drivers/eeprom/eeprom_spi.c M drivers/haptic/haptic.c M drivers/haptic/solenoid.c M drivers/haptic/solenoid.h M drivers/oled/oled_driver.c M keyboards/1upkeyboards/super16/rules.mk R keyboards/{kbdfans/kbd66/keymaps/maartenwut => aeboards/ext65}/config.h A keyboards/aeboards/ext65/ext65.c A keyboards/aeboards/ext65/ext65.h R keyboards/aeboards/ext65/{rev2 => }/keymaps/default/keymap.c R keyboards/aeboards/ext65/{rev2 => }/keymaps/default/readme.md R keyboards/aeboards/ext65/{rev2 => }/keymaps/via/keymap.c R keyboards/aeboards/ext65/{rev2 => }/keymaps/via/readme.md R keyboards/aeboards/ext65/{rev1 => }/keymaps/via/rules.mk A keyboards/aeboards/ext65/readme.md M keyboards/aeboards/ext65/rev1/config.h D keyboards/aeboards/ext65/rev1/keymaps/default/keymap.c D keyboards/aeboards/ext65/rev1/keymaps/default/readme.md D keyboards/aeboards/ext65/rev1/keymaps/via/keymap.c D keyboards/aeboards/ext65/rev1/keymaps/via/readme.md D keyboards/aeboards/ext65/rev1/readme.md M keyboards/aeboards/ext65/rev1/rev1.c M keyboards/aeboards/ext65/rev1/rev1.h M keyboards/aeboards/ext65/rev2/config.h M keyboards/aeboards/ext65/rev2/rev2.h A keyboards/aeboards/ext65/rules.mk M keyboards/ares/ares.h M keyboards/ares/keymaps/default/keymap.c M keyboards/at_at/660m/660m.c D keyboards/at_at/660m/boards/ST_STM32F072B_DISCOVERY/board.c D keyboards/at_at/660m/boards/ST_STM32F072B_DISCOVERY/board.h D keyboards/at_at/660m/boards/ST_STM32F072B_DISCOVERY/board.mk D keyboards/at_at/660m/boards/ST_STM32F072B_DISCOVERY/cfg/board.chcfg M keyboards/at_at/660m/config.h M keyboards/at_at/660m/rules.mk M keyboards/bm40hsrgb/rules.mk M keyboards/bm60poker/rules.mk M keyboards/bm60rgb/rules.mk M keyboards/bm60rgb_iso/rules.mk M keyboards/boston_meetup/2019/rules.mk D keyboards/cannonkeys/satisfaction75/boards/ST_STM32F072B_DISCOVERY/board.c D keyboards/cannonkeys/satisfaction75/boards/ST_STM32F072B_DISCOVERY/board.h D keyboards/cannonkeys/satisfaction75/boards/ST_STM32F072B_DISCOVERY/board.mk D keyboards/cannonkeys/satisfaction75/boards/ST_STM32F072B_DISCOVERY/cfg/board.chcfg M keyboards/cannonkeys/satisfaction75/config.h M keyboards/cannonkeys/satisfaction75/rules.mk M keyboards/cannonkeys/satisfaction75/satisfaction75.c M keyboards/clueboard/66_hotswap/gen1/rules.mk A keyboards/cozykeys/speedo/readme.md A keyboards/cozykeys/speedo/speedo.c A keyboards/cozykeys/speedo/speedo.h A keyboards/cozykeys/speedo/v2/config.h A keyboards/cozykeys/speedo/v2/info.json R keyboards/{speedo => cozykeys/speedo/v2}/keymaps/default/keymap.c A keyboards/cozykeys/speedo/v2/keymaps/default/readme.md R keyboards/{speedo => cozykeys/speedo/v2}/rules.mk A keyboards/cozykeys/speedo/v2/speedo_v2.c A keyboards/cozykeys/speedo/v2/speedo_v2.h A keyboards/cozykeys/speedo/v3/config.h A keyboards/cozykeys/speedo/v3/info.json A keyboards/cozykeys/speedo/v3/keymaps/default/keymap.c A keyboards/cozykeys/speedo/v3/keymaps/default/readme.md R keyboards/{handwired/maartenwut => cozykeys/speedo/v3}/rules.mk -rwxr-xr-x => -rw-r--r-- A keyboards/cozykeys/speedo/v3/speedo_v3.c A keyboards/cozykeys/speedo/v3/speedo_v3.h M keyboards/crkbd/keymaps/curry/rules.mk M keyboards/crkbd/keymaps/dsanchezseco/rules.mk M keyboards/crkbd/keymaps/kidbrazil/rules.mk M keyboards/crkbd/keymaps/ninjonas/rules.mk M keyboards/crkbd/keymaps/rpbaptist/rules.mk M keyboards/crkbd/keymaps/soundmonster/rules.mk M keyboards/crkbd/readme.md M keyboards/crkbd/rules.mk M keyboards/dekunukem/duckypad/rules.mk M keyboards/doro67/rgb/rules.mk M keyboards/dp60/rules.mk M keyboards/dztech/dz60rgb/v1/rules.mk M keyboards/dztech/dz60rgb/v2/rules.mk M keyboards/dztech/dz60rgb_ansi/v1/rules.mk M keyboards/dztech/dz60rgb_ansi/v2/rules.mk M keyboards/dztech/dz60rgb_wkl/v1/rules.mk M keyboards/dztech/dz60rgb_wkl/v2/rules.mk M keyboards/dztech/dz65rgb/v1/rules.mk M keyboards/dztech/dz65rgb/v2/rules.mk M keyboards/e88/config.h M keyboards/e88/e88.c M keyboards/e88/e88.h M keyboards/e88/keymaps/default/keymap.c M keyboards/ergodox_ez/rules.mk R keyboards/{maartenwut => evyd13}/atom47/keymaps/LEdiodes/keymap.c R keyboards/{maartenwut => evyd13}/atom47/keymaps/LEdiodes/rules.mk R keyboards/{maartenwut => evyd13}/atom47/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/atom47/keymaps/default/readme.md R keyboards/{maartenwut/atom47/keymaps/maartenwut => evyd13/atom47/keymaps/evyd13}/keymap.c R keyboards/{maartenwut/atom47/keymaps/maartenwut => evyd13/atom47/keymaps/evyd13}/readme.md R keyboards/{maartenwut => evyd13}/atom47/keymaps/junonum_a47/keymap.c R keyboards/{maartenwut => evyd13}/atom47/keymaps/junonum_a47/readme.md R keyboards/{maartenwut => evyd13}/atom47/readme.md R keyboards/{maartenwut => evyd13}/atom47/rev2/config.h R keyboards/{maartenwut => evyd13}/atom47/rev2/info.json R keyboards/{maartenwut => evyd13}/atom47/rev2/readme.md R keyboards/{maartenwut => evyd13}/atom47/rev2/rev2.c R keyboards/{maartenwut => evyd13}/atom47/rev2/rev2.h R keyboards/{maartenwut => evyd13}/atom47/rev2/rules.mk R keyboards/{maartenwut => evyd13}/atom47/rev3/config.h R keyboards/{maartenwut => evyd13}/atom47/rev3/info.json R keyboards/{maartenwut => evyd13}/atom47/rev3/rev3.c R keyboards/{maartenwut => evyd13}/atom47/rev3/rev3.h R keyboards/{maartenwut => evyd13}/atom47/rev3/rules.mk R keyboards/{maartenwut => evyd13}/atom47/rules.mk R keyboards/{maartenwut => evyd13}/eon40/config.h R keyboards/{maartenwut => evyd13}/eon40/eon40.c R keyboards/{maartenwut => evyd13}/eon40/eon40.h R keyboards/{maartenwut => evyd13}/eon40/info.json R keyboards/{maartenwut => evyd13}/eon40/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/eon40/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/eon40/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/eon40/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/eon40/readme.md R keyboards/{maartenwut => evyd13}/eon40/rules.mk R keyboards/{maartenwut => evyd13}/eon65/config.h R keyboards/{maartenwut => evyd13}/eon65/eon65.c R keyboards/{maartenwut => evyd13}/eon65/eon65.h R keyboards/{maartenwut => evyd13}/eon65/info.json R keyboards/{maartenwut => evyd13}/eon65/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/eon65/keymaps/mrsendyyk/keymap.c R keyboards/{maartenwut => evyd13}/eon65/keymaps/mrsendyyk/readme.md R keyboards/{maartenwut => evyd13}/eon65/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/eon65/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/eon65/readme.md R keyboards/{maartenwut => evyd13}/eon65/rules.mk R keyboards/{maartenwut => evyd13}/eon75/config.h R keyboards/{maartenwut => evyd13}/eon75/eon75.c R keyboards/{maartenwut => evyd13}/eon75/eon75.h R keyboards/{maartenwut => evyd13}/eon75/info.json R keyboards/{maartenwut => evyd13}/eon75/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/eon75/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/eon75/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/eon75/readme.md R keyboards/{maartenwut => evyd13}/eon75/rules.mk R keyboards/{maartenwut => evyd13}/eon87/config.h R keyboards/{maartenwut => evyd13}/eon87/eon87.c R keyboards/{maartenwut => evyd13}/eon87/eon87.h R keyboards/{maartenwut => evyd13}/eon87/info.json R keyboards/{maartenwut => evyd13}/eon87/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/eon87/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/eon87/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/eon87/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/eon87/readme.md R keyboards/{maartenwut => evyd13}/eon87/rules.mk R keyboards/{maartenwut => evyd13}/eon95/config.h R keyboards/{maartenwut => evyd13}/eon95/eon95.c R keyboards/{maartenwut => evyd13}/eon95/eon95.h R keyboards/{maartenwut => evyd13}/eon95/info.json R keyboards/{maartenwut => evyd13}/eon95/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/eon95/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/eon95/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/eon95/readme.md R keyboards/{maartenwut => evyd13}/eon95/rules.mk R keyboards/{maartenwut => evyd13}/gh80_1800/config.h R keyboards/{maartenwut => evyd13}/gh80_1800/gh80_1800.c R keyboards/{maartenwut => evyd13}/gh80_1800/gh80_1800.h R keyboards/{maartenwut => evyd13}/gh80_1800/info.json R keyboards/{maartenwut => evyd13}/gh80_1800/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/gh80_1800/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/gh80_1800/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/gh80_1800/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/gh80_1800/readme.md R keyboards/{maartenwut => evyd13}/gh80_1800/rules.mk R keyboards/{maartenwut => evyd13}/gh80_3700/config.h R keyboards/{maartenwut => evyd13}/gh80_3700/gh80_3700.c R keyboards/{maartenwut => evyd13}/gh80_3700/gh80_3700.h R keyboards/{maartenwut => evyd13}/gh80_3700/info.json R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/ps2/config.h R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/ps2/keymap.c R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/ps2/readme.md R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/ps2/rules.mk R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/rgb/config.h R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/rgb/keymap.c R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/rgb/readme.md R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/rgb/rules.mk R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/gh80_3700/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/gh80_3700/readme.md R keyboards/{maartenwut => evyd13}/gh80_3700/rules.mk R keyboards/{maartenwut => evyd13}/minitomic/config.h R keyboards/{maartenwut => evyd13}/minitomic/info.json R keyboards/{maartenwut => evyd13}/minitomic/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/minitomic/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/minitomic/minitomic.c R keyboards/{maartenwut => evyd13}/minitomic/minitomic.h R keyboards/{maartenwut => evyd13}/minitomic/readme.md R keyboards/{maartenwut => evyd13}/minitomic/rules.mk R keyboards/{maartenwut => evyd13}/mx5160/config.h R keyboards/{maartenwut => evyd13}/mx5160/info.json R keyboards/{maartenwut => evyd13}/mx5160/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/mx5160/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/mx5160/mx5160.c R keyboards/{maartenwut => evyd13}/mx5160/mx5160.h R keyboards/{maartenwut => evyd13}/mx5160/readme.md R keyboards/{maartenwut => evyd13}/mx5160/rules.mk R keyboards/{maartenwut => evyd13}/nt660/config.h R keyboards/{maartenwut => evyd13}/nt660/info.json R keyboards/{maartenwut => evyd13}/nt660/keymaps/default/keymap.c R keyboards/{maartenwut/nt660/keymaps/maartenwut => evyd13/nt660/keymaps/evyd13}/config.h R keyboards/{maartenwut/nt660/keymaps/maartenwut => evyd13/nt660/keymaps/evyd13}/keymap.c R keyboards/{maartenwut => evyd13}/nt660/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/nt660/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/nt660/nt660.c R keyboards/{maartenwut => evyd13}/nt660/nt660.h R keyboards/{maartenwut => evyd13}/nt660/readme.md R keyboards/{maartenwut => evyd13}/nt660/rules.mk R keyboards/{maartenwut => evyd13}/omrontkl/config.h R keyboards/{maartenwut => evyd13}/omrontkl/info.json R keyboards/{maartenwut => evyd13}/omrontkl/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/omrontkl/omrontkl.c R keyboards/{maartenwut => evyd13}/omrontkl/omrontkl.h R keyboards/{maartenwut => evyd13}/omrontkl/readme.md R keyboards/{maartenwut => evyd13}/omrontkl/rules.mk R keyboards/{maartenwut => evyd13}/plain60/config.h R keyboards/{maartenwut => evyd13}/plain60/info.json R keyboards/{maartenwut => evyd13}/plain60/keymaps/audio/config.h R keyboards/{maartenwut => evyd13}/plain60/keymaps/audio/keymap.c R keyboards/{maartenwut => evyd13}/plain60/keymaps/audio/rules.mk R keyboards/{maartenwut => evyd13}/plain60/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/plain60/keymaps/kwerdenker/config.h R keyboards/{maartenwut => evyd13}/plain60/keymaps/kwerdenker/keymap.c R keyboards/{maartenwut => evyd13}/plain60/keymaps/kwerdenker/rules.mk R keyboards/{maartenwut => evyd13}/plain60/keymaps/rgb/config.h R keyboards/{maartenwut => evyd13}/plain60/keymaps/rgb/keymap.c R keyboards/{maartenwut => evyd13}/plain60/keymaps/rgb/rules.mk R keyboards/{maartenwut => evyd13}/plain60/keymaps/via/keymap.c R keyboards/{aeboards/ext65/rev2 => evyd13/plain60}/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/plain60/plain60.c R keyboards/{maartenwut => evyd13}/plain60/plain60.h R keyboards/{maartenwut => evyd13}/plain60/readme.md R keyboards/{maartenwut => evyd13}/plain60/rules.mk R keyboards/{maartenwut => evyd13}/pockettype/config.h R keyboards/{maartenwut => evyd13}/pockettype/info.json R keyboards/{maartenwut => evyd13}/pockettype/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/pockettype/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/pockettype/pockettype.c R keyboards/{maartenwut => evyd13}/pockettype/pockettype.h R keyboards/{maartenwut => evyd13}/pockettype/readme.md R keyboards/{maartenwut => evyd13}/pockettype/rules.mk R keyboards/{maartenwut => evyd13}/quackfire/config.h R keyboards/{maartenwut => evyd13}/quackfire/info.json R keyboards/{maartenwut => evyd13}/quackfire/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/quackfire/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/quackfire/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/quackfire/quackfire.c R keyboards/{maartenwut => evyd13}/quackfire/quackfire.h R keyboards/{maartenwut => evyd13}/quackfire/readme.md R keyboards/{maartenwut => evyd13}/quackfire/rules.mk R keyboards/{maartenwut => evyd13}/solheim68/config.h R keyboards/{maartenwut => evyd13}/solheim68/info.json R keyboards/{maartenwut => evyd13}/solheim68/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/solheim68/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/solheim68/readme.md R keyboards/{maartenwut => evyd13}/solheim68/rules.mk R keyboards/{maartenwut => evyd13}/solheim68/solheim68.c R keyboards/{maartenwut => evyd13}/solheim68/solheim68.h R keyboards/{maartenwut => evyd13}/ta65/config.h R keyboards/{maartenwut => evyd13}/ta65/info.json R keyboards/{maartenwut => evyd13}/ta65/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/ta65/keymaps/default_ansi/keymap.c R keyboards/{maartenwut => evyd13}/ta65/keymaps/default_ansi_tsangan/keymap.c R keyboards/{maartenwut => evyd13}/ta65/keymaps/default_iso/keymap.c R keyboards/{maartenwut => evyd13}/ta65/keymaps/default_iso_tsangan/keymap.c R keyboards/{maartenwut/ta65/keymaps/maartenwut => evyd13/ta65/keymaps/evyd13}/config.h R keyboards/{maartenwut/ta65/keymaps/maartenwut => evyd13/ta65/keymaps/evyd13}/keymap.c R keyboards/{maartenwut => evyd13}/ta65/keymaps/via/keymap.c R keyboards/{maartenwut/plain60 => evyd13/ta65}/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/ta65/readme.md R keyboards/{maartenwut => evyd13}/ta65/rules.mk R keyboards/{maartenwut => evyd13}/ta65/ta65.c R keyboards/{maartenwut => evyd13}/ta65/ta65.h R keyboards/{maartenwut => evyd13}/wasdat/config.h R keyboards/{maartenwut => evyd13}/wasdat/info.json R keyboards/{maartenwut => evyd13}/wasdat/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/wasdat/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/wasdat/keymaps/default_iso/keymap.c R keyboards/{maartenwut => evyd13}/wasdat/keymaps/default_iso/readme.md R keyboards/{maartenwut => evyd13}/wasdat/keymaps/konstantin/config.h R keyboards/{maartenwut => evyd13}/wasdat/keymaps/konstantin/keymap.c R keyboards/{maartenwut => evyd13}/wasdat/keymaps/konstantin/rules.mk R keyboards/{maartenwut => evyd13}/wasdat/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/wasdat/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/wasdat/matrix.c R keyboards/{maartenwut => evyd13}/wasdat/readme.md R keyboards/{maartenwut => evyd13}/wasdat/rules.mk R keyboards/{maartenwut => evyd13}/wasdat/wasdat.c R keyboards/{maartenwut => evyd13}/wasdat/wasdat.h R keyboards/{maartenwut => evyd13}/wasdat_code/config.h R keyboards/{maartenwut => evyd13}/wasdat_code/info.json R keyboards/{maartenwut => evyd13}/wasdat_code/keymaps/default/keymap.c R keyboards/{maartenwut => evyd13}/wasdat_code/keymaps/default/readme.md R keyboards/{maartenwut => evyd13}/wasdat_code/keymaps/default_iso/keymap.c R keyboards/{maartenwut => evyd13}/wasdat_code/keymaps/default_iso/readme.md R keyboards/{maartenwut => evyd13}/wasdat_code/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/wasdat_code/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/wasdat_code/matrix.c R keyboards/{maartenwut => evyd13}/wasdat_code/readme.md R keyboards/{maartenwut => evyd13}/wasdat_code/rules.mk R keyboards/{maartenwut => evyd13}/wasdat_code/wasdat_code.c R keyboards/{maartenwut => evyd13}/wasdat_code/wasdat_code.h R keyboards/{maartenwut => evyd13}/wonderland/config.h -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/info.json R keyboards/{maartenwut => evyd13}/wonderland/keymaps/brandonschlack/config.h R keyboards/{maartenwut => evyd13}/wonderland/keymaps/brandonschlack/keymap.c R keyboards/{maartenwut => evyd13}/wonderland/keymaps/brandonschlack/rules.mk R keyboards/{maartenwut => evyd13}/wonderland/keymaps/default/keymap.c -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/keymaps/keebs/keymap.c -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/keymaps/rafael-azevedo/keymap.c -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/keymaps/rafael-azevedo/readme.md R keyboards/{maartenwut => evyd13}/wonderland/keymaps/rys/keymap.c -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/keymaps/via/keymap.c R keyboards/{maartenwut => evyd13}/wonderland/keymaps/via/rules.mk R keyboards/{maartenwut => evyd13}/wonderland/readme.md R keyboards/{maartenwut => evyd13}/wonderland/rules.mk -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/wonderland.c -rwxr-xr-x => -rw-r--r-- R keyboards/{maartenwut => evyd13}/wonderland/wonderland.h -rwxr-xr-x => -rw-r--r-- M keyboards/exclusive/e6_rgb/keymaps/allleds/rules.mk M keyboards/exclusive/e6_rgb/rules.mk M keyboards/gami_studio/lex60/config.h M keyboards/geekboards/tester/rules.mk D keyboards/gh60/revc/keymaps/maartenwut/keymap.c M keyboards/hadron/ver3/rules.mk M keyboards/handwired/6macro/rules.mk M keyboards/handwired/colorlice/rules.mk M keyboards/handwired/hnah108/rules.mk M keyboards/handwired/hnah40rgb/rules.mk D keyboards/handwired/maartenwut/config.h D keyboards/handwired/maartenwut/info.json D keyboards/handwired/maartenwut/keymaps/default/keymap.c D keyboards/handwired/maartenwut/maartenwut.c D keyboards/handwired/maartenwut/maartenwut.h D keyboards/handwired/maartenwut/readme.md M keyboards/handwired/p65rgb/rules.mk M keyboards/helix/pico/keymaps/default/readme.md M keyboards/helix/pico/local_features.mk A keyboards/helix/pico/qmk_conf/config.h A keyboards/helix/pico/qmk_conf/rules.mk D keyboards/helix/pico/sc/back/rules.mk M keyboards/helix/pico/sc/rules.mk D keyboards/helix/pico/sc/under/rules.mk D keyboards/helix/rev2/back/oled/rules.mk M keyboards/helix/rev2/keymaps/default/readme.md M keyboards/helix/rev2/keymaps/default/readme_jp.md M keyboards/helix/rev2/keymaps/led_test/rules.mk M keyboards/helix/rev2/keymaps/xulkal/rules.mk M keyboards/helix/rev2/local_features.mk D keyboards/helix/rev2/oled/back/rules.mk D keyboards/helix/rev2/oled/rules.mk D keyboards/helix/rev2/oled/under/rules.mk A keyboards/helix/rev2/qmk_conf/config.h A keyboards/helix/rev2/qmk_conf/rules.mk M keyboards/helix/rev2/rules.mk D keyboards/helix/rev2/sc/back/rules.mk D keyboards/helix/rev2/sc/oled/rules.mk D keyboards/helix/rev2/sc/oledback/rules.mk D keyboards/helix/rev2/sc/oledunder/rules.mk M keyboards/helix/rev2/sc/rules.mk D keyboards/helix/rev2/sc/under/rules.mk D keyboards/helix/rev2/under/oled/rules.mk M keyboards/helix/rev3_4rows/rules.mk M keyboards/helix/rev3_5rows/rules.mk M keyboards/hs60/v1/rules.mk M keyboards/id80/rules.mk M keyboards/idobo/config.h M keyboards/idobo/rules.mk M keyboards/illuminati/is0/config.h M keyboards/illuminati/is0/rules.mk M keyboards/inett_studio/sqx/hotswap/rules.mk M keyboards/inett_studio/sqx/universal/rules.mk M keyboards/jae/j01/config.h M keyboards/jae/j01/j01.c M keyboards/jae/j01/j01.h M keyboards/jae/j01/keymaps/default/keymap.c M keyboards/jae/j01/readme.md M keyboards/jae/j01/rules.mk M keyboards/jisplit89/rules.mk M keyboards/jj40/keymaps/stevexyz/rules.mk M keyboards/jj40/rules.mk M keyboards/jj4x4/rules.mk M keyboards/jnao/rules.mk M keyboards/just60/rules.mk M keyboards/k_type/keymaps/rgb/rules.mk M keyboards/k_type/rules.mk M keyboards/kagamidget/config.h M keyboards/kagamidget/rules.mk M keyboards/kbdclack/kaishi65/config.h M keyboards/kbdfans/kbd19x/config.h M keyboards/kbdfans/kbd19x/rules.mk M keyboards/kbdfans/kbd4x/config.h M keyboards/kbdfans/kbd4x/rules.mk D keyboards/kbdfans/kbd66/keymaps/maartenwut/keymap.c D keyboards/kbdfans/kbd66/keymaps/maartenwut/readme.md M keyboards/kbdfans/kbd67/hotswap/config.h M keyboards/kbdfans/kbd67/hotswap/rules.mk M keyboards/kbdfans/kbd67/mkii_soldered/rules.mk M keyboards/kbdfans/kbd67/mkiirgb/v1/rules.mk M keyboards/kbdfans/kbd67/mkiirgb/v2/rules.mk M keyboards/kbdfans/kbd67/rev1/config.h M keyboards/kbdfans/kbd67/rev1/rules.mk M keyboards/kbdfans/kbd67/rev2/keymaps/tucznak/rules.mk M keyboards/kbdfans/kbd67/rev2/rules.mk M keyboards/kbdfans/kbd6x/config.h M keyboards/kbdfans/kbd6x/keymaps/othi/rules.mk M keyboards/kbdfans/kbd6x/rules.mk M keyboards/kbdfans/kbd8x_mk2/config.h M keyboards/kbdfans/kbd8x_mk2/rules.mk M keyboards/kbdfans/kbdmini/rules.mk M keyboards/kbdfans/kbdpad_mk2/config.h M keyboards/kbdfans/kbdpad_mk2/rules.mk M keyboards/kbdfans/maja/rules.mk M keyboards/keebio/bdn9/rev1/rules.mk M keyboards/keebio/bdn9/rev2/rules.mk M keyboards/keebio/choconum/config.h M keyboards/keebio/choconum/rules.mk M keyboards/keebio/ergodicity/config.h M keyboards/keebio/ergodicity/rules.mk M keyboards/keebio/tukey/rules.mk M keyboards/keebwerk/nano_slider/config.h M keyboards/keyboardio/model01/rules.mk M keyboards/keyhive/maypad/config.h M keyboards/keyhive/maypad/rules.mk M keyboards/kingly_keys/romac_plus/rules.mk M keyboards/kmini/config.h M keyboards/kmini/info.json M keyboards/kmini/keymaps/default/keymap.c M keyboards/kmini/kmini.c M keyboards/kmini/kmini.h M keyboards/kmini/matrix.c M keyboards/kv/revt/rules.mk M keyboards/kyria/keymaps/drashna/rules.mk M keyboards/kyria/rules.mk M keyboards/latinpad/rules.mk M keyboards/lattice60/rules.mk M keyboards/launchpad/keymaps/drashna/rules.mk M keyboards/lazydesigners/the30/rules.mk M keyboards/lfkeyboards/lfk78/config.h M keyboards/lfkeyboards/lfkpad/config.h M keyboards/lfkeyboards/lfkpad/rules.mk M keyboards/manta60/rules.mk M keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk M keyboards/marksard/rhymestone/rules.mk M keyboards/massdrop/alt/alt.h M keyboards/massdrop/alt/config_led.c M keyboards/massdrop/alt/keymaps/default_md/keymap.c M keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.c M keyboards/massdrop/alt/keymaps/reywood/rules.mk M keyboards/massdrop/alt/rules.mk M keyboards/massdrop/ctrl/config_led.c M keyboards/massdrop/ctrl/ctrl.h M keyboards/massdrop/ctrl/keymaps/default_md/keymap.c M keyboards/massdrop/ctrl/keymaps/endgame/config_led.c M keyboards/massdrop/ctrl/keymaps/matthewrobo/config_led.c M keyboards/massdrop/ctrl/keymaps/responsive_pattern/keymap.c M keyboards/massdrop/ctrl/rules.mk M keyboards/matrix/noah/rules.mk M keyboards/maxipad/rules.mk M keyboards/mc_76k/rules.mk M keyboards/mechkeys/mk60/config.h M keyboards/mechkeys/mk60/rules.mk M keyboards/mechlovin/adelais/rgb_led/rev1/rules.mk M keyboards/mechlovin/adelais/rgb_led/rev2/rules.mk M keyboards/mechlovin/adelais/rules.mk M keyboards/mechlovin/delphine/rgb_led/rules.mk M keyboards/mechlovin/hannah60rgb/rev1/rules.mk M keyboards/mechlovin/hannah60rgb/rev2/rules.mk M keyboards/mechlovin/hannah60rgb/rules.mk M keyboards/mechlovin/hannah910/config.h M keyboards/mechlovin/hannah910/rev1/rules.mk M keyboards/mechlovin/infinityce/rules.mk M keyboards/mechlovin/pisces/rules.mk M keyboards/meishi2/config.h M keyboards/meishi2/rules.mk M keyboards/melgeek/mj61/rev1/rules.mk M keyboards/melgeek/mj63/rev1/rules.mk M keyboards/melgeek/mj64/rev1/rules.mk M keyboards/melgeek/mj64/rev2/rules.mk M keyboards/melgeek/mojo75/rev1/rules.mk M keyboards/melgeek/z70ultra/rev1/rules.mk M keyboards/meson/rules.mk M keyboards/miller/gm862/rules.mk M keyboards/miniaxe/config.h M keyboards/miniaxe/rules.mk M keyboards/minidox/rules.mk M keyboards/mint60/config.h M keyboards/mint60/rules.mk M keyboards/montsinger/rebound/rev1/rules.mk M keyboards/montsinger/rebound/rev2/rules.mk M keyboards/montsinger/rebound/rev3/rules.mk M keyboards/moon/rules.mk M keyboards/moonlander/rules.mk M keyboards/mountainblocks/mb17/rules.mk M keyboards/murcielago/rev1/rules.mk M keyboards/nack/rules.mk M keyboards/naked48/keymaps/salicylic/rules.mk M keyboards/naked48/rules.mk M keyboards/namecard2x4/rev1/config.h M keyboards/namecard2x4/rev2/config.h M keyboards/namecard2x4/rules.mk M keyboards/navi10/rev0/rules.mk M keyboards/navi10/rev2/rules.mk M keyboards/navi10/rev3/rules.mk M keyboards/nebula12/config.h M keyboards/nebula12/nebula12.c M keyboards/nek_type_a/rules.mk M keyboards/nightmare/config.h M keyboards/nightmare/rules.mk M keyboards/novelpad/config.h M keyboards/noxary/220/config.h M keyboards/noxary/260/config.h M keyboards/noxary/260/rules.mk M keyboards/noxary/268_2/config.h M keyboards/noxary/268_2/rules.mk M keyboards/noxary/280/config.h M keyboards/noxary/280/rules.mk M keyboards/noxary/x268/config.h M keyboards/noxary/x268/rules.mk M keyboards/oddball/config.h M keyboards/oddball/rules.mk M keyboards/ogre/ergo_single/rules.mk M keyboards/ogre/ergo_split/rules.mk M keyboards/opendeck/32/rev1/rules.mk M keyboards/ortho5by12/rules.mk M keyboards/otaku_split/rev0/config.h M keyboards/otaku_split/rev0/rules.mk M keyboards/otaku_split/rev1/config.h M keyboards/otaku_split/rev1/rules.mk M keyboards/pabile/p18/rules.mk M keyboards/pabile/p40/rules.mk M keyboards/palette1202/rules.mk M keyboards/panc40/rules.mk M keyboards/pdxkbc/config.h M keyboards/pdxkbc/rules.mk M keyboards/percent/booster/rules.mk M keyboards/percent/canoe_gen2/rules.mk M keyboards/pinky/3/config.h M keyboards/pinky/4/config.h M keyboards/pinky/rules.mk M keyboards/planck/ez/glow/rules.mk M keyboards/planck/ez/rules.mk M keyboards/planck/light/rules.mk M keyboards/planck/rev6/rules.mk M keyboards/plume/plume65/config.h M keyboards/plume/plume65/info.json M keyboards/plume/plume65/keymaps/default/keymap.c M keyboards/plume/plume65/keymaps/via/keymap.c M keyboards/plume/plume65/plume65.c M keyboards/plume/plume65/plume65.h M keyboards/plume/plume65/readme.md M keyboards/primekb/prime_l/rules.mk M keyboards/primekb/prime_m/rules.mk M keyboards/primekb/prime_o/rules.mk M keyboards/projectkb/alice/rev1/rules.mk M keyboards/projectkb/alice/rev2/rules.mk M keyboards/quad_h/lb75/rules.mk M keyboards/quantrik/kyuu/config.h M keyboards/quantrik/kyuu/rules.mk M keyboards/qwertyydox/config.h M keyboards/rabbit/rabbit68/config.h M keyboards/rabbit/rabbit68/rules.mk M keyboards/redscarf_i/rules.mk M keyboards/redscarf_iiplus/verb/config.h M keyboards/redscarf_iiplus/verb/keymaps/default/keymap.c M keyboards/redscarf_iiplus/verb/readme.md M keyboards/redscarf_iiplus/verb/rules.mk M keyboards/redscarf_iiplus/verb/verb.c M keyboards/redscarf_iiplus/verb/verb.h M keyboards/redscarf_iiplus/verc/config.h M keyboards/redscarf_iiplus/verc/keymaps/default/keymap.c M keyboards/redscarf_iiplus/verc/rules.mk M keyboards/redscarf_iiplus/verc/verc.c M keyboards/redscarf_iiplus/verc/verc.h M keyboards/redscarf_iiplus/verd/config.h M keyboards/redscarf_iiplus/verd/rules.mk M keyboards/retro_75/config.h M keyboards/retro_75/rules.mk M keyboards/reversestudio/decadepad/rules.mk M keyboards/reviung34/config.h M keyboards/reviung34/rules.mk M keyboards/reviung39/config.h M keyboards/reviung39/rules.mk M keyboards/reviung41/config.h M keyboards/reviung41/rules.mk M keyboards/rgbkb/pan/rules.mk M keyboards/rgbkb/sol/keymaps/kageurufu/rules.mk M keyboards/rgbkb/sol/keymaps/xulkal/rules.mk M keyboards/rgbkb/sol/rev1/rules.mk M keyboards/rgbkb/sol/rev2/rules.mk M keyboards/rgbkb/zygomorph/rules.mk M keyboards/runner3680/rules.mk M keyboards/sck/m0116b/config.h M keyboards/sck/m0116b/rules.mk M keyboards/sck/neiso/rules.mk M keyboards/sck/osa/config.h M keyboards/sck/osa/rules.mk M keyboards/scythe/config.h M keyboards/scythe/rules.mk M keyboards/sentraq/number_pad/rules.mk M keyboards/setta21/keymaps/salicylic/rules.mk M keyboards/setta21/rules.mk M keyboards/shambles/rules.mk M keyboards/shiro/config.h M keyboards/shiro/rules.mk M keyboards/sidderskb/majbritt/rules.mk M keyboards/silverbullet44/config.h M keyboards/silverbullet44/rules.mk M keyboards/snampad/config.h M keyboards/snampad/rules.mk M keyboards/spacetime/config.h M keyboards/spacetime/rules.mk D keyboards/speedo/config.h D keyboards/speedo/info.json D keyboards/speedo/keymaps/default/readme.md D keyboards/speedo/readme.md M keyboards/splitreus62/rules.mk M keyboards/standaside/config.h M keyboards/standaside/rules.mk M keyboards/staryu/rules.mk M keyboards/suihankey/alpha/config.h M keyboards/suihankey/rev1/config.h M keyboards/suihankey/rules.mk M keyboards/suihankey/split/alpha/config.h M keyboards/suihankey/split/rev1/config.h M keyboards/switchplate/southpaw_65/config.h M keyboards/switchplate/southpaw_65/rules.mk M keyboards/switchplate/southpaw_fullsize/rules.mk D keyboards/tada68/keymaps/maartenwut/config.h D keyboards/tada68/keymaps/maartenwut/keymap.c D keyboards/tada68/keymaps/maartenwut/readme.md M keyboards/tada68/rules.mk M keyboards/terrazzo/rules.mk M keyboards/tg4x/config.h M keyboards/tg4x/rules.mk M keyboards/the_royal/liminal/rules.mk M keyboards/thedogkeyboard/config.h M keyboards/thedogkeyboard/rules.mk M keyboards/tmo50/rules.mk M keyboards/tr60w/rules.mk M keyboards/treadstone48/rev1/config.h M keyboards/treadstone48/rev2/config.h M keyboards/treadstone48/rules.mk M keyboards/treasure/type9/config.h M keyboards/treasure/type9/rules.mk M keyboards/ua62/config.h M keyboards/ua62/rules.mk M keyboards/ungodly/launch_pad/rules.mk M keyboards/uranuma/config.h M keyboards/uranuma/rules.mk M keyboards/wallaby/config.h M keyboards/wallaby/rules.mk M keyboards/westfoxtrot/cyclops/config.h M keyboards/westfoxtrot/cyclops/rules.mk M keyboards/westfoxtrot/cypher/rev1/rules.mk M keyboards/westfoxtrot/cypher/rev5/rules.mk M keyboards/wheatfield/blocked65/config.h M keyboards/wheatfield/blocked65/rules.mk M keyboards/wsk/gothic50/rules.mk M keyboards/wsk/gothic70/rules.mk M keyboards/wsk/tkl30/rules.mk M keyboards/xbows/nature/rules.mk M keyboards/xbows/woody/rules.mk M keyboards/xd002/rules.mk M keyboards/xd68/rules.mk M keyboards/xd75/config.h M keyboards/xd75/keymaps/adi/keymap.c M keyboards/xd75/keymaps/arpinfidel/keymap.c M keyboards/xd75/keymaps/atomic_style/keymap.c M keyboards/xd75/keymaps/boy_314/keymap.c M keyboards/xd75/keymaps/bramver/keymap.c M keyboards/xd75/keymaps/c4software_bepo/keymap.c M keyboards/xd75/keymaps/daniel/keymap.c M keyboards/xd75/keymaps/default/keymap.c M keyboards/xd75/keymaps/developper_bepo/keymap.c M keyboards/xd75/keymaps/dyn_macro_tap_dance/keymap.c M keyboards/xd75/keymaps/emilyh/keymap.c M keyboards/xd75/keymaps/fabian/keymap.c M keyboards/xd75/keymaps/french/keymap.c M keyboards/xd75/keymaps/germanized/keymap.c M keyboards/xd75/keymaps/jarred/keymap.c M keyboards/xd75/keymaps/kim-kim-xd73/keymap.c M keyboards/xd75/keymaps/kim-kim/keymap.c M keyboards/xd75/keymaps/kloki/keymap.c M keyboards/xd75/keymaps/markus/keymap.c M keyboards/xd75/keymaps/msiu/keymap.c M keyboards/xd75/keymaps/mtdjr/keymap.c M keyboards/xd75/keymaps/tdl-jturner/keymap.c M keyboards/xd75/keymaps/via/keymap.c M keyboards/xd75/readme.md M keyboards/xd75/rules.mk M keyboards/xd75/xd75.c M keyboards/xd75/xd75.h M keyboards/xd84/config.h M keyboards/xd84/rules.mk M keyboards/xd87/config.h M keyboards/xd87/rules.mk M keyboards/xd96/config.h M keyboards/xd96/rules.mk M keyboards/xelus/dawn60/config.h M keyboards/xelus/dawn60/dawn60.c M keyboards/xelus/dawn60/dawn60.h M keyboards/xelus/dawn60/readme.md A keyboards/xelus/dawn60/rev1/config.h A keyboards/xelus/dawn60/rev1/rev1.c A keyboards/xelus/dawn60/rev1/rev1.h R keyboards/xelus/dawn60/{ => rev1}/rules.mk R keyboards/xelus/valor/{ => rev1}/config.h R keyboards/xelus/valor/{ => rev1}/keymaps/default/keymap.c R keyboards/xelus/valor/{ => rev1}/keymaps/default/readme.md R keyboards/xelus/valor/{ => rev1}/keymaps/via/keymap.c R keyboards/xelus/valor/{ => rev1}/keymaps/via/readme.md R keyboards/{maartenwut/ta65 => xelus/valor/rev1}/keymaps/via/rules.mk R keyboards/xelus/valor/{ => rev1}/readme.md R keyboards/xelus/valor/{valor => rev1/rev1}.c R keyboards/xelus/valor/{valor => rev1/rev1}.h R keyboards/xelus/valor/{ => rev1}/rules.mk A keyboards/xelus/valor_frl_tkl/chconf.h A keyboards/xelus/valor_frl_tkl/config.h A keyboards/xelus/valor_frl_tkl/halconf.h R keyboards/{speedo => xelus/valor_frl_tkl}/keymaps/default/config.h A keyboards/xelus/valor_frl_tkl/keymaps/default/keymap.c A keyboards/xelus/valor_frl_tkl/keymaps/default/readme.md R keyboards/{xd75/keymaps/default => xelus/valor_frl_tkl/keymaps/via}/config.h A keyboards/xelus/valor_frl_tkl/keymaps/via/keymap.c A keyboards/xelus/valor_frl_tkl/keymaps/via/readme.md R keyboards/xelus/{valor => valor_frl_tkl}/keymaps/via/rules.mk A keyboards/xelus/valor_frl_tkl/mcuconf.h R keyboards/{aeboards/ext65/rev2 => xelus/valor_frl_tkl}/readme.md A keyboards/xelus/valor_frl_tkl/rules.mk R keyboards/{speedo/speedo => xelus/valor_frl_tkl/valor_frl_tkl}.c A keyboards/xelus/valor_frl_tkl/valor_frl_tkl.h M keyboards/yatara/drink_me/rules.mk M keyboards/yd60mq/rules.mk M keyboards/yd68/config.h M keyboards/yd68/rules.mk M keyboards/ymdk/ymd09/rules.mk M keyboards/yncognito/batpad/rules.mk M keyboards/yurei/config.h M keyboards/yurei/rules.mk M keyboards/yushakobo/quick7/config.h M keyboards/yushakobo/quick7/rules.mk M keyboards/zfrontier/big_switch/rules.mk M keyboards/zinc/keymaps/default/rules.mk M keyboards/zinc/keymaps/toshi0383/rules.mk M keyboards/zinc/rules.mk M layouts/community/ortho_4x12/drashna/rules.mk M layouts/community/split_3x6_3/bcat/rules.mk M layouts/community/split_3x6_3/drashna/rules.mk D lib/python/milc.py M lib/python/qmk/cli/__init__.py A lib/python/qmk/cli/chibios/__init__.py A lib/python/qmk/cli/chibios/confmigrate.py M lib/python/qmk/cli/doctor.py D lib/python/qmk/questions.py M message.mk M platforms/chibios/BLACKPILL_STM32_F401/configs/config.h M platforms/chibios/BLACKPILL_STM32_F411/configs/config.h A platforms/chibios/GENERIC_STM32_F042X6/configs/mcuconf.h D platforms/chibios/GENERIC_STM32_F072XB/board/board.c D platforms/chibios/GENERIC_STM32_F072XB/board/board.h M platforms/chibios/GENERIC_STM32_F072XB/board/board.mk A platforms/chibios/GENERIC_STM32_F072XB/configs/board.h A platforms/chibios/GENERIC_STM32_F072XB/configs/mcuconf.h M platforms/chibios/GENERIC_STM32_F303XC/configs/config.h A platforms/chibios/STM32_F103_STM32DUINO/configs/mcuconf.h R platforms/chibios/{GENERIC_STM32_F303XC => common}/configs/chconf.h R platforms/chibios/{GENERIC_STM32_F303XC => common}/configs/halconf.h R platforms/chibios/{ => common}/ld/MKL26Z64.ld R platforms/chibios/{ => common}/ld/STM32F103x8_stm32duino_bootloader.ld M quantum/backlight/backlight_avr.c M quantum/backlight/backlight_chibios.c M quantum/config_common.h M quantum/encoder.c M quantum/joystick.h M quantum/led_matrix.c R quantum/{ledmatrix => led_matrix}.h M quantum/led_matrix_drivers.c M quantum/matrix.c M quantum/mcu_selection.mk M quantum/process_keycode/process_auto_shift.c M quantum/process_keycode/process_auto_shift.h M quantum/process_keycode/process_joystick.c M quantum/process_keycode/process_midi.c M quantum/process_keycode/process_midi.h A quantum/process_keycode/process_sequencer.c R {keyboards/speedo/speedo => quantum/process_keycode/process_sequencer}.h M quantum/quantum.c M quantum/quantum.h M quantum/quantum_keycodes.h M quantum/rgb_matrix.c M quantum/rgb_matrix.h M quantum/rgb_matrix_animations/alpha_mods_anim.h M quantum/rgb_matrix_animations/breathing_anim.h M quantum/rgb_matrix_animations/gradient_left_right_anim.h M quantum/rgb_matrix_animations/gradient_up_down_anim.h M quantum/rgb_matrix_animations/jellybean_raindrops_anim.h M quantum/rgb_matrix_animations/raindrops_anim.h M quantum/rgb_matrix_animations/solid_color_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_reactive.h M quantum/rgb_matrix_runners/effect_runner_reactive_splash.h M quantum/rgb_matrix_runners/effect_runner_sin_cos_i.h M quantum/rgblight.c A quantum/sequencer/sequencer.c A quantum/sequencer/sequencer.h A quantum/sequencer/tests/midi_mock.c A quantum/sequencer/tests/midi_mock.h A quantum/sequencer/tests/rules.mk A quantum/sequencer/tests/sequencer_tests.cpp A quantum/sequencer/tests/testlist.mk M quantum/split_common/matrix.c M requirements.txt M show_options.mk M testlist.mk M tmk_core/chibios.mk M tmk_core/common/action.c M tmk_core/common/action_util.c M tmk_core/common/action_util.h M tmk_core/common/arm_atsam/suspend.c M tmk_core/common/chibios/bootloader.c M tmk_core/common/eeconfig.c M tmk_core/common/keyboard.c M tmk_core/common/keyboard.h M tmk_core/common/matrix.h M tmk_core/common/report.h M tmk_core/protocol/arm_atsam.mk M tmk_core/protocol/arm_atsam/arm_atsam_protocol.h M tmk_core/protocol/arm_atsam/main_arm_atsam.c R tmk_core/protocol/arm_atsam/{led_matrix => md_rgb_matrix}.c R tmk_core/protocol/arm_atsam/{led_matrix => md_rgb_matrix}.h R tmk_core/protocol/arm_atsam/{led_matrix_programs => md_rgb_matrix_programs}.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/lufa/lufa.c M tmk_core/protocol/usb_descriptor.c M tmk_core/protocol/usb_descriptor.h M tmk_core/protocol/vusb/main.c M users/tominabox1/rules.mk M users/yanfali/config.h M users/yanfali/rules.mk