summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/cli.yml2
-rwxr-xr-xbin/qmk2
-rw-r--r--docs/_summary.md1
-rw-r--r--docs/cli.md4
-rw-r--r--docs/cli_development.md6
-rw-r--r--docs/coding_conventions_python.md4
-rw-r--r--docs/feature_encoders.md2
-rw-r--r--docs/ja/feature_command.md56
-rw-r--r--docs/ja/feature_dynamic_macros.md71
-rw-r--r--docs/ja/feature_encoders.md81
-rw-r--r--docs/ja/feature_grave_esc.md37
-rw-r--r--docs/ja/feature_hd44780.md62
-rw-r--r--docs/newbs_getting_started.md17
-rw-r--r--docs/proton_c_conversion.md69
-rw-r--r--docs/spi_driver.md19
-rw-r--r--docs/syllabus.md70
-rw-r--r--docs/tap_hold.md4
-rw-r--r--docs/unit_testing.md2
-rw-r--r--drivers/chibios/spi_master.c137
-rw-r--r--drivers/chibios/spi_master.h78
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/config.h52
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/keymap.c246
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/readme.md13
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/rules.mk19
-rw-r--r--keyboards/7skb/keymaps/salicylic/keymap.c2
-rw-r--r--keyboards/7skb/rev1/config.h6
-rw-r--r--keyboards/abacus/config.h7
-rw-r--r--keyboards/absinthe/absinthe.c17
-rw-r--r--keyboards/absinthe/absinthe.h68
-rw-r--r--keyboards/absinthe/config.h102
-rw-r--r--keyboards/absinthe/info.json150
-rw-r--r--keyboards/absinthe/keymaps/ansi/config.h19
-rw-r--r--keyboards/absinthe/keymaps/ansi/keymap.c32
-rw-r--r--keyboards/absinthe/keymaps/ansi/readme.md3
-rw-r--r--keyboards/absinthe/keymaps/default/config.h19
-rw-r--r--keyboards/absinthe/keymaps/default/keymap.c42
-rw-r--r--keyboards/absinthe/keymaps/default/readme.md6
-rw-r--r--keyboards/absinthe/readme.md15
-rw-r--r--keyboards/absinthe/rules.mk45
-rw-r--r--keyboards/ai03/orbit_x/config.h6
-rw-r--r--keyboards/allison/config.h7
-rw-r--r--keyboards/allison_numpad/config.h7
-rw-r--r--keyboards/atreus/keymaps/khitsule/keymap.c41
-rw-r--r--keyboards/bat43/config.h7
-rw-r--r--keyboards/cannonkeys/obliterated75/chconf.h714
-rw-r--r--keyboards/cannonkeys/obliterated75/config.h78
-rw-r--r--keyboards/cannonkeys/obliterated75/halconf.h525
-rw-r--r--keyboards/cannonkeys/obliterated75/info.json12
-rw-r--r--keyboards/cannonkeys/obliterated75/keymaps/default/keymap.c48
-rw-r--r--keyboards/cannonkeys/obliterated75/keymaps/via/keymap.c71
-rw-r--r--keyboards/cannonkeys/obliterated75/keymaps/via/rules.mk (renamed from keyboards/sirius/uni660/keymaps/via/rules.mk)0
-rw-r--r--keyboards/cannonkeys/obliterated75/mcuconf.h176
-rw-r--r--keyboards/cannonkeys/obliterated75/obliterated75.c1
-rw-r--r--keyboards/cannonkeys/obliterated75/obliterated75.h19
-rw-r--r--keyboards/cannonkeys/obliterated75/readme.md10
-rw-r--r--keyboards/cannonkeys/obliterated75/rules.mk24
-rw-r--r--keyboards/ckeys/washington/config.h7
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/combo.c54
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/config.h25
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/keymap.c186
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/readme.md193
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/rules.mk24
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/shared_enum.h36
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/tap_dance.c164
-rw-r--r--keyboards/coseyfannitutti/discipad/config.h6
-rw-r--r--keyboards/coseyfannitutti/discipad/keymaps/via/keymap.c43
-rw-r--r--keyboards/coseyfannitutti/discipad/keymaps/via/rules.mk4
-rw-r--r--keyboards/coseyfannitutti/mysterium/config.h8
-rw-r--r--keyboards/coseyfannitutti/mysterium/keymaps/via/keymap.c50
-rw-r--r--keyboards/coseyfannitutti/mysterium/keymaps/via/rules.mk4
-rw-r--r--keyboards/cospad/config.h9
-rw-r--r--keyboards/crkbd/config.h10
-rw-r--r--keyboards/crkbd/keymaps/bcat/keymap.c2
-rw-r--r--keyboards/crkbd/keymaps/bcat/readme.md102
-rw-r--r--keyboards/daisy/config.h7
-rw-r--r--keyboards/dmqdesign/spin/config.h58
-rw-r--r--keyboards/dmqdesign/spin/info.json28
-rw-r--r--keyboards/dmqdesign/spin/keymaps/default/config.h21
-rw-r--r--keyboards/dmqdesign/spin/keymaps/default/keymap.c47
-rw-r--r--keyboards/dmqdesign/spin/keymaps/default/readme.md1
-rw-r--r--keyboards/dmqdesign/spin/keymaps/encoderlayers/config.h23
-rw-r--r--keyboards/dmqdesign/spin/keymaps/encoderlayers/keymap.c151
-rw-r--r--keyboards/dmqdesign/spin/keymaps/encoderlayers/readme.md1
-rw-r--r--keyboards/dmqdesign/spin/readme.md17
-rw-r--r--keyboards/dmqdesign/spin/rules.mk34
-rw-r--r--keyboards/dmqdesign/spin/spin.c16
-rw-r--r--keyboards/dmqdesign/spin/spin.h29
-rw-r--r--keyboards/dz60/keymaps/mpstewart/config.h6
-rw-r--r--keyboards/dz60/keymaps/mpstewart/keymap.c90
-rw-r--r--keyboards/dz60/keymaps/mpstewart/rules.mk10
-rw-r--r--keyboards/dztech/dz60rgb/v1/config.h6
-rw-r--r--keyboards/dztech/dz60rgb/v2/config.h6
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v1/config.h6
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2/config.h6
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v1/config.h6
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2/config.h6
-rw-r--r--keyboards/dztech/dz65rgb/v1/config.h6
-rw-r--r--keyboards/dztech/dz65rgb/v2/config.h6
-rw-r--r--keyboards/ergodash/rev1/keymaps/333fred/config.h1
-rw-r--r--keyboards/ergodash/rev1/keymaps/333fred/rules.mk2
-rw-r--r--keyboards/ergodox_ez/keymaps/danielo515/config.h6
-rw-r--r--keyboards/ergodox_ez/keymaps/ericgebhart/keymap.c440
-rw-r--r--keyboards/ergodox_ez/keymaps/toshi0383/keymap.c98
-rw-r--r--keyboards/exclusive/e7v1se/config.h7
-rw-r--r--keyboards/funky40/config.h48
-rw-r--r--keyboards/funky40/funky40.c1
-rw-r--r--keyboards/funky40/funky40.h15
-rw-r--r--keyboards/funky40/info.json12
-rw-r--r--keyboards/funky40/keymaps/default/keymap.c32
-rw-r--r--keyboards/funky40/keymaps/default/readme.md6
-rw-r--r--keyboards/funky40/readme.md15
-rw-r--r--keyboards/funky40/rules.mk32
-rw-r--r--keyboards/handwired/aplx2/README.md34
-rw-r--r--keyboards/handwired/aplx2/aplx2.c19
-rw-r--r--keyboards/handwired/aplx2/aplx2.h25
-rw-r--r--keyboards/handwired/aplx2/config.h41
-rw-r--r--keyboards/handwired/aplx2/keymaps/default/keymap.c16
-rw-r--r--keyboards/handwired/aplx2/rules.mk33
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/config.h2
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/keymap.c6
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/rules.mk4
-rw-r--r--keyboards/handwired/ddg_56/config.h39
-rw-r--r--keyboards/handwired/ddg_56/ddg_56.c16
-rw-r--r--keyboards/handwired/ddg_56/ddg_56.h32
-rw-r--r--keyboards/handwired/ddg_56/info.json