-rw-r--r-- | Makefile | 27 | |
-rw-r--r-- | Vagrantfile | 2 | |
-rw-r--r-- | build_json.mk | 12 | |
-rw-r--r-- | build_keyboard.mk | 18 | |
-rw-r--r-- | build_layout.mk | 5 | |
-rw-r--r-- | build_test.mk | 1 | |
-rw-r--r-- | common_features.mk | 48 | |
-rw-r--r-- | data/schemas/api_keyboard.jsonschema | 44 | |
-rw-r--r-- | data/schemas/definitions.jsonschema | 107 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 253 | |
-rw-r--r-- | docs/_summary.md | 1 | |
-rw-r--r-- | docs/breaking_changes.md | 4 | |
-rw-r--r-- | docs/chibios_upgrade_instructions.md | 56 | |
-rw-r--r-- | docs/cli_commands.md | 2 | |
-rw-r--r-- | docs/compatible_microcontrollers.md | 2 | |
-rw-r--r-- | docs/config_options.md | 29 | |
-rw-r--r-- | docs/custom_quantum_functions.md | 8 | |
-rw-r--r-- | docs/eeprom_driver.md | 3 | |
-rw-r--r-- | docs/feature_debounce_type.md | 4 | |
-rw-r--r-- | docs/feature_haptic_feedback.md | 26 | |
-rw-r--r-- | docs/feature_oled_driver.md | 4 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 114 | |
-rw-r--r-- | docs/feature_rgblight.md | 47 | |
-rw-r--r-- | docs/feature_split_keyboard.md | 114 | |
-rw-r--r-- | docs/feature_st7565.md | 274 | |
-rw-r--r-- | docs/ja/compatible_microcontrollers.md | 2 | |
-rw-r--r-- | drivers/avr/i2c_master.c | 19 | |
-rw-r--r-- | drivers/avr/i2c_slave.c | 29 | |
-rw-r--r-- | drivers/avr/i2c_slave.h | 13 | |
-rw-r--r-- | drivers/avr/serial.c | 82 | |
-rw-r--r-- | drivers/avr/serial.h | 62 | |
-rw-r--r-- | drivers/awinic/aw20216.c | 170 | |
-rw-r--r-- | drivers/awinic/aw20216.h | 251 | |
-rw-r--r-- | drivers/chibios/serial.c | 52 | |
-rw-r--r-- | drivers/chibios/serial.h | 62 | |
-rw-r--r-- | drivers/chibios/serial_usart.c | 47 | |
-rw-r--r-- | drivers/chibios/spi_master.c | 70 | |
-rw-r--r-- | drivers/chibios/spi_master.h | 19 | |
-rw-r--r-- | drivers/eeprom/eeprom_i2c.c | 23 | |
-rw-r--r-- | drivers/haptic/haptic.c | 71 | |
-rw-r--r-- | drivers/lcd/st7565.c | 496 | |
-rw-r--r-- | drivers/lcd/st7565.h | 219 | |
-rw-r--r-- | drivers/oled/oled_driver.c | 26 | |
-rw-r--r-- | drivers/oled/oled_driver.h | 4 | |
-rw-r--r-- | drivers/sensors/adns5050.c (renamed from keyboards/ploopyco/adns5050.c) | 10 | |
-rw-r--r-- | drivers/sensors/adns5050.h (renamed from keyboards/ploopyco/adns5050.h) | 0 | |
-rw-r--r-- | drivers/sensors/adns9800.c (renamed from keyboards/oddball/adns/adns.c) | 2 | |
-rw-r--r-- | drivers/sensors/adns9800.h (renamed from keyboards/oddball/adns/adns.h) | 0 | |
-rw-r--r-- | drivers/sensors/adns9800_srom_A6.h (renamed from keyboards/oddball/adns/adns9800_srom_A6.h) | 0 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.c (renamed from keyboards/draculad/keymaps/pimoroni/pimoroni_trackball.c) | 55 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.h (renamed from users/drashna/pimoroni_trackball.h) | 0 | |
-rw-r--r-- | drivers/sensors/pmw3360.c (renamed from keyboards/handwired/dactyl_manuform/5x6_right_trackball/pmw3360.c) | 42 | |
-rw-r--r-- | drivers/sensors/pmw3360.h (renamed from keyboards/ploopyco/pmw3360.h) | 1 | |
-rw-r--r-- | drivers/sensors/pmw3360_firmware.h (renamed from keyboards/handwired/dactyl_manuform/5x6_right_trackball/pmw3360_firmware.h) | 0 | |
-rw-r--r-- | drivers/serial.h | 46 | |
-rw-r--r-- | keyboards/40percentclub/25/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/4x4/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/5x5/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/nori/rules.mk | 2 | |
-rw-r--r-- | keyboards/9key/rules.mk | 1 | |
-rw-r--r-- | keyboards/anavi/macropad8/keymaps/default/config.h (renamed from keyboards/handwired/dactyl_manuform/5x6_right_trackball/keymaps/default/keymap.c) | 6 | |
-rw-r--r-- | keyboards/barracuda/rules.mk | 2 | |
-rw-r--r-- | keyboards/basekeys/trifecta/config.h | 4 | |
-rwxr-xr-x | keyboards/bm40hsrgb/config.h | 4 | |
-rw-r--r-- | keyboards/bm68rgb/keymaps/peepeetee/config.h | 2 | |
-rw-r--r-- | keyboards/boardsource/the_mark/config.h | 2 | |
-rw-r--r-- | keyboards/bpiphany/frosty_flake/frosty_flake.h | 30 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/2013/2013.h | 18 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/2015/2015.h | 36 | |
-rw-r--r-- | keyboards/checkerboards/nop60/info.json | 138 | |
-rw-r--r-- | keyboards/christmas_tree/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/hp_46010a/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/ibm_5291/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/ibm_terminal/keymaps/default/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/ibm_terminal/keymaps/priyadi/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/ibm_terminal/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/usb_usb/usb_usb.h | 129 | |
-rw-r--r-- | keyboards/crkbd/keymaps/devdev/config.h | 14 | |
-rw-r--r-- | keyboards/crkbd/keymaps/gotham/config.h | 2 | |
-rw-r--r-- | keyboards/crkbd/keymaps/kidbrazil/config.h | 2 | |
-rw-r--r-- | keyboards/crkbd/keymaps/rpbaptist/config.h | 2 | |
-rw-r--r-- | keyboards/crkbd/keymaps/soundmonster/config.h | 4 | |
-rw-r--r-- | keyboards/crkbd/readme.md | 2 | |
-rw-r--r-- | keyboards/draculad/config.h | 2 | |
-rw-r--r-- | keyboards/draculad/keymaps/pimoroni/keymap.c | 2 | |
-rw-r--r-- | keyboards/draculad/keymaps/pimoroni/rules.mk | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb/v1/config.h | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb/v2/config.h | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb_ansi/v1/config.h | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb_ansi/v2/config.h | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb_wkl/v1/config.h | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb_wkl/v2/config.h | 2 | |
-rw-r--r-- | keyboards/dztech/dz65rgb/v1/config.h | 4 | |
-rw-r--r-- | keyboards/dztech/dz65rgb/v2/config.h | 2 | |
-rw-r--r-- | keyboards/eco/rules.mk | 1 | |
-rw-r--r-- | keyboards/ergo42/rules.mk | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/config.h | 2 | |
-rwxr-xr-x | keyboards/ergodox_ez/keymaps/bepo_tm_style/rules.mk | 1 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/bpruitt-goddard/rules.mk | 1 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/hacker_dvorak/config.h | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/hacker_dvorak/rules.mk | 1 | |
-rw-r--r-- | keyboards/ergodox_ez/rules.mk | 1 | |
-rw-r--r-- | keyboards/ergodox_infinity/config.h | 15 | |
-rw-r--r-- | keyboards/ergodox_infinity/ergodox_infinity.c | 302 | |
-rw-r--r-- | keyboards/ergodox_infinity/matrix.c | 18 | |
-rw-r--r-- | keyboards/ergodox_infinity/rules.mk | 7 | |
-rw-r--r-- | keyboards/evil80/rules.mk | 1 | |
-rw-r--r-- | keyboards/geekboards/macropad_v2/config.h | 4 | |
-rw-r--r-- | keyboards/geekboards/tester/config.h | 4 | |
-rw-r--r-- | keyboards/gh60/satan/keymaps/addcninblue/rules.mk | 1 | |
-rw-r--r-- | keyboards/gh60/satan/keymaps/admiralStrokers/rules.mk | 2 | |
-rw-r--r-- | keyboards/gmmk/pro/config.h | 17 | |
-rw-r--r-- | keyboards/gmmk/pro/halconf.h | 7 | |
-rw-r--r-- | keyboards/gmmk/pro/mcuconf.h | 6 | |
-rw-r--r-- | keyboards/gmmk/pro/pro.c | 222 | |
-rw-r--r-- | keyboards/gmmk/pro/rules.mk | 2 | |
-rw-r--r-- | keyboards/gon/nerdtkl/keymaps/gam3cat/rules.mk | 1 | |
-rw-r--r-- | keyboards/hadron/ver2/rules.mk | 1 | |
-rw-r--r-- | keyboards/handwired/412_64/rules.mk | 2 | |
-rw-r--r-- | keyboards/handwired/colorlice/config.h | 2 | |
-rw-r--r-- | keyboards/handwired/dactyl/rules.mk | 1 | |
-rw-r--r-- | keyboards/handwired/dactyl_manuform/5x6_right_trackball/keymaps/default/rules.mk | 4 | |
-rw-r--r-- | keyboards/handwired/dactyl_manuform/5x6_right_trackball/pmw3360.h | 103 | |
-rw-r--r-- | |