-rw-r--r-- | .github/workflows/cli.yml | 2 | |
-rw-r--r-- | .gitignore | 1 | |
-rw-r--r-- | Makefile | 17 | |
-rwxr-xr-x | bin/qmk | 3 | |
-rw-r--r-- | bootloader.mk | 3 | |
-rw-r--r-- | build_json.mk | 2 | |
-rw-r--r-- | build_keyboard.mk | 11 | |
-rw-r--r-- | common_features.mk | 40 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 4 | |
-rw-r--r-- | docs/ChangeLog/20210529/PR12172.md | 13 | |
-rw-r--r-- | docs/adc_driver.md | 154 | |
-rw-r--r-- | docs/cli_commands.md | 48 | |
-rw-r--r-- | docs/compatible_microcontrollers.md | 3 | |
-rw-r--r-- | docs/feature_auto_shift.md | 27 | |
-rw-r--r-- | docs/feature_leader_key.md | 13 | |
-rw-r--r-- | docs/feature_led_matrix.md | 356 | |
-rw-r--r-- | docs/feature_oled_driver.md | 2 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 8 | |
-rw-r--r-- | docs/feature_rgblight.md | 1 | |
-rw-r--r-- | docs/feature_swap_hands.md | 2 | |
-rw-r--r-- | docs/feature_unicode.md | 2 | |
-rw-r--r-- | docs/feature_wpm.md | 67 | |
-rw-r--r-- | docs/flashing.md | 26 | |
-rw-r--r-- | docs/ja/compatible_microcontrollers.md | 3 | |
-rw-r--r-- | docs/ja/feature_led_matrix.md | 2 | |
-rw-r--r-- | docs/ja/feature_swap_hands.md | 2 | |
-rw-r--r-- | docs/keycodes.md | 3 | |
-rw-r--r-- | docs/one_shot_keys.md | 3 | |
-rw-r--r-- | docs/ws2812_driver.md | 22 | |
-rw-r--r-- | drivers/chibios/analog.c | 57 | |
-rw-r--r-- | drivers/chibios/ws2812_pwm.c | 11 | |
-rw-r--r-- | drivers/chibios/ws2812_spi.c | 45 | |
-rw-r--r-- | drivers/oled/oled_driver.c | 29 | |
-rw-r--r-- | drivers/oled/oled_driver.h | 12 | |
-rw-r--r-- | keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c | 32 | |
-rw-r--r-- | keyboards/1upkeyboards/sweet16/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/25/25.c | 2 | |
-rw-r--r-- | keyboards/40percentclub/25/info.json | 4 | |
-rw-r--r-- | keyboards/40percentclub/4x4/4x4.h | 13 | |
-rw-r--r-- | keyboards/40percentclub/6lit/6lit.c | 2 | |
-rw-r--r-- | keyboards/40percentclub/6lit/info.json | 4 | |
-rw-r--r-- | keyboards/40percentclub/foobar/foobar.c | 2 | |
-rw-r--r-- | keyboards/40percentclub/foobar/info.json | 4 | |
-rw-r--r-- | keyboards/40percentclub/gherkin/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/luddite/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c | 26 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/factory/keymap.c | 59 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c | 37 | |
-rw-r--r-- | keyboards/40percentclub/mf68/mf68.h | 17 | |
-rw-r--r-- | keyboards/40percentclub/nano/info.json | 2 | |
-rw-r--r-- | keyboards/40percentclub/nori/nori.h | 13 | |
-rw-r--r-- | keyboards/40percentclub/tomato/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/ut47/rules.mk | 2 | |
-rw-r--r-- | keyboards/40percentclub/ut47/ut47.h | 15 | |
-rw-r--r-- | keyboards/acheron/arctic/rules.mk | 2 | |
-rw-r--r-- | keyboards/acheron/austin/rules.mk | 2 | |
-rw-r--r-- | keyboards/acheron/keebspcb/rules.mk | 2 | |
-rw-r--r-- | keyboards/acheron/lasgweloth/rules.mk | 2 | |
-rw-r--r-- | keyboards/acheron/shark/rules.mk | 2 | |
-rw-r--r-- | keyboards/acr60/rules.mk | 2 | |
-rw-r--r-- | keyboards/adkb96/adkb96.c | 2 | |
-rw-r--r-- | keyboards/adkb96/adkb96.h | 21 | |
-rw-r--r-- | keyboards/aeboards/ext65/rev2/config.h | 2 | |
-rw-r--r-- | keyboards/aeboards/ext65/rev2/halconf.h | 2 | |
-rw-r--r-- | keyboards/aeboards/ext65/rev2/mcuconf.h | 2 | |
-rw-r--r-- | keyboards/alf/x2/rules.mk | 2 | |
-rwxr-xr-x | keyboards/alpha/rules.mk | 2 | |
-rw-r--r-- | keyboards/alpine65/rules.mk | 2 | |
-rwxr-xr-x | keyboards/alu84/rules.mk | 2 | |
-rw-r--r-- | keyboards/at101_bh/rules.mk | 2 | |
-rw-r--r-- | keyboards/at_at/660m/rules.mk | 2 | |
-rw-r--r-- | keyboards/atreus62/atreus62.h | 21 | |
-rw-r--r-- | keyboards/atreus62/keymaps/atreus52/README.md | 10 | |
-rw-r--r-- | keyboards/atreus62/keymaps/atreus52/config.h | 16 | |
-rw-r--r-- | keyboards/atreus62/keymaps/atreus52/keymap.c | 88 | |
-rw-r--r-- | keyboards/atreus62/keymaps/atreus52/rules.mk | 4 | |
-rw-r--r-- | keyboards/bantam44/rules.mk | 2 | |
-rw-r--r-- | keyboards/beatervan/rules.mk | 2 | |
-rw-r--r-- | keyboards/bfake/rules.mk | 2 | |
-rw-r--r-- | keyboards/blackplum/rules.mk | 2 | |
-rw-r--r-- | keyboards/bm43a/keymaps/stevexyz/readme.md | 2 | |
-rw-r--r-- | keyboards/bm60rgb/info.json | 2 | |
-rw-r--r-- | keyboards/bm60rgb_iso/info.json | 2 | |
-rw-r--r-- | keyboards/boston/rules.mk | 2 | |
-rw-r--r-- | keyboards/boston_meetup/2019/rules.mk | 1 | |
-rw-r--r-- | keyboards/box75/rules.mk | 2 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/keymaps/blowrak/rules.mk | 2 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/keymaps/default/rules.mk | 2 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/keymaps/default_jis/rules.mk | 2 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/rules.mk | 2 | |
-rw-r--r-- | keyboards/bpiphany/unloved_bastard/info.json | 2 | |
-rw-r--r-- | keyboards/bpiphany/unloved_bastard/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/an_c/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/chimera65/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/instant60/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/iron165/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/ortho48/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/ortho60/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/ortho75/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/practice60/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/practice65/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/satisfaction75/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/savage65/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/tmov2/rules.mk | 2 | |
-rw-r--r-- | keyboards/cannonkeys/tsukuyomi/rules.mk | 2 | |
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h | 2 | |
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_ansi/rgb/info.json | 8 | |
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_ansi/rgb/rules.mk | 1 | |
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_iso/rgb/config.h | 2 | |
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_iso/rgb/info.json | 8 | |
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_iso/rgb/rules.mk | 1 | |
-rw-r--r-- | keyboards/centromere/centromere.c | 10 | |
-rw-r--r-- | keyboards/chimera_ergo/chimera_ergo.h | 15 | |
-rw-r--r-- | keyboards/chimera_ergo/rules.mk | 2 | |
-rw-r--r-- | keyboards/chimera_ls/chimera_ls.h | 13 | |
-rw-r--r-- | keyboards/chimera_ls/rules.mk | 2 | |
-rw-r--r-- | keyboards/chimera_ortho/chimera_ortho.h | 14 | |
-rw-r--r-- | keyboards/chimera_ortho/keymaps/dcompact/config.h | 9 | |
-rw-r--r-- | keyboards/chimera_ortho/keymaps/dcompact/keymap.c | 119 | |
-rw-r--r-- | keyboards/chimera_ortho/keymaps/dcompact/readme.md | 45 | |
-rw-r--r-- | keyboards/chimera_ortho/keymaps/dcompact/rules.mk | 1 | |
-rw-r--r-- | keyboards/chimera_ortho/keymaps/gordon/keymap.c | 363 | |
-rw-r--r-- | keyboards/chimera_ortho/rules.mk | 2 | |
-rw-r--r-- | keyboards/ck60i/rules.mk | 2 | |
-rwxr-xr-x | keyboards/ckeys/thedora/rules.mk | 3 | |
-rw-r--r-- | keyboards/claw44/rev1/rev1.h | 13 | |
-rw-r--r-- | keyboards/clueboard/66_hotswap/gen1/gen1.c | 2 | |
-rw-r--r-- | |