summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.clang_complete24
-rw-r--r--.gitignore2
-rw-r--r--.vscode/settings.json20
-rw-r--r--autocomplete.sh1
-rwxr-xr-xbin/qmk59
-rw-r--r--build_json.mk5
-rw-r--r--docs/_summary.md5
-rw-r--r--docs/cli.md4
-rw-r--r--docs/cli_commands.md127
-rw-r--r--docs/cli_development.md18
-rw-r--r--docs/coding_conventions_python.md4
-rw-r--r--docs/config_options.md10
-rw-r--r--docs/de/_summary.md1
-rw-r--r--docs/es/_summary.md1
-rw-r--r--docs/faq_debug.md7
-rw-r--r--docs/feature_advanced_keycodes.md6
-rw-r--r--docs/feature_debounce_type.md1
-rw-r--r--docs/feature_macros.md4
-rw-r--r--docs/feature_ps2_mouse.md19
-rw-r--r--docs/flashing.md1
-rw-r--r--docs/fr-fr/_summary.md3
-rw-r--r--docs/fr-fr/faq_debug.md8
-rw-r--r--docs/fr-fr/flashing.md1
-rw-r--r--docs/getting_started_vagrant.md1
-rw-r--r--docs/he-il/_summary.md1
-rw-r--r--docs/ja/_summary.md1
-rw-r--r--docs/ja/faq_debug.md7
-rw-r--r--docs/ja/feature_advanced_keycodes.md4
-rw-r--r--docs/ja/feature_combo.md108
-rw-r--r--docs/ja/feature_dip_switch.md95
-rw-r--r--docs/ja/flashing.md1
-rw-r--r--docs/ja/getting_started_vagrant.md1
-rw-r--r--docs/keycodes.md12
-rw-r--r--docs/keycodes_basic.md4
-rw-r--r--docs/mod_tap.md4
-rw-r--r--docs/newbs_getting_started.md2
-rw-r--r--docs/platformdev_chibios_earlyinit.md53
-rw-r--r--docs/proton_c_conversion.md69
-rw-r--r--docs/pt-br/_summary.md1
-rw-r--r--docs/ref_functions.md4
-rw-r--r--docs/reference_glossary.md3
-rw-r--r--docs/ru-ru/_summary.md1
-rw-r--r--docs/spi_driver.md121
-rw-r--r--docs/zh-cn/_summary.md1
-rw-r--r--docs/zh-cn/faq_debug.md7
-rw-r--r--docs/zh-cn/reference_glossary.md3
-rw-r--r--drivers/avr/spi_master.c176
-rw-r--r--drivers/avr/spi_master.h57
-rw-r--r--keyboards/2_milk/2_milk.c2
-rw-r--r--keyboards/2_milk/2_milk.h2
-rw-r--r--keyboards/2_milk/config.h2
-rw-r--r--keyboards/2_milk/info.json3
-rw-r--r--keyboards/2_milk/keymaps/copypasta/keymap.c1
-rw-r--r--keyboards/2_milk/readme.md2
-rw-r--r--keyboards/aplx6/README.md41
-rw-r--r--keyboards/aplx6/aplx6.c19
-rw-r--r--keyboards/aplx6/aplx6.h12
-rw-r--r--keyboards/aplx6/config.h49
-rw-r--r--keyboards/aplx6/keymaps/default/keymap.c38
-rw-r--r--keyboards/aplx6/rules.mk33
-rw-r--r--keyboards/bat43/info.json71
-rw-r--r--keyboards/bm16a/config.h4
-rw-r--r--keyboards/bm16a/keymaps/via/keymap.c51
-rw-r--r--keyboards/bm16a/keymaps/via/readme.md1
-rw-r--r--keyboards/bm16a/keymaps/via/rules.mk2
-rw-r--r--keyboards/botanicalkeyboards/fm2u/config.h55
-rw-r--r--keyboards/botanicalkeyboards/fm2u/fm2u.c17
-rw-r--r--keyboards/botanicalkeyboards/fm2u/fm2u.h46
-rw-r--r--keyboards/botanicalkeyboards/fm2u/info.json56
-rw-r--r--keyboards/botanicalkeyboards/fm2u/keymaps/default/keymap.c25
-rw-r--r--keyboards/botanicalkeyboards/fm2u/keymaps/via/keymap.c37
-rw-r--r--keyboards/botanicalkeyboards/fm2u/keymaps/via/rules.mk4
-rw-r--r--keyboards/botanicalkeyboards/fm2u/readme.md13
-rw-r--r--keyboards/botanicalkeyboards/fm2u/rules.mk32
-rw-r--r--keyboards/butterstick/keymaps/dennytom/README.md11
-rw-r--r--keyboards/butterstick/keymaps/dennytom/keymap.c1418
-rw-r--r--keyboards/butterstick/keymaps/dennytom/keymap_def.json309
-rw-r--r--keyboards/butterstick/keymaps/dennytom/rules.mk8
-rw-r--r--keyboards/cannonkeys/atlas/atlas.c1
-rw-r--r--keyboards/cannonkeys/atlas/atlas.h48
-rw-r--r--keyboards/cannonkeys/atlas/chconf.h714
-rw-r--r--keyboards/cannonkeys/atlas/config.h71
-rw-r--r--keyboards/cannonkeys/atlas/halconf.h525
-rw-r--r--keyboards/cannonkeys/atlas/info.json198
-rw-r--r--keyboards/cannonkeys/atlas/keymaps/default/keymap.c93
-rw-r--r--keyboards/cannonkeys/atlas/keymaps/via/keymap.c102
-rw-r--r--keyboards/cannonkeys/atlas/keymaps/via/rules.mk1
-rw-r--r--keyboards/cannonkeys/atlas/mcuconf.h176
-rw-r--r--keyboards/cannonkeys/atlas/readme.md10
-rw-r--r--keyboards/cannonkeys/atlas/rules.mk16
-rw-r--r--keyboards/cannonkeys/db60/chconf.h714
-rw-r--r--keyboards/cannonkeys/db60/config.h78
-rw-r--r--keyboards/cannonkeys/db60/db60.c1
-rw-r--r--keyboards/cannonkeys/db60/db60.h61
-rw-r--r--keyboards/cannonkeys/db60/halconf.h525
-rw-r--r--keyboards/cannonkeys/db60/info.json19
-rw-r--r--keyboards/cannonkeys/db60/keymaps/default/keymap.c45
-rw-r--r--keyboards/cannonkeys/db60/keymaps/iso/keymap.c45
-rw-r--r--keyboards/cannonkeys/db60/keymaps/tsangan/keymap.c46
-rw-r--r--keyboards/cannonkeys/db60/keymaps/via/keymap.c63
-rw-r--r--keyboards/cannonkeys/db60/keymaps/via/rules.mk1
-rw-r--r--keyboards/cannonkeys/db60/mcuconf.h176
-rw-r--r--keyboards/cannonkeys/db60/readme.md12
-rw-r--r--keyboards/cannonkeys/db60/rules.mk21
-rw-r--r--keyboards/cannonkeys/devastatingtkl/chconf.h714
-rw-r--r--keyboards/cannonkeys/devastatingtkl/config.h77
-rw-r--r--keyboards/cannonkeys/devastatingtkl/devastatingtkl.c1
-rw-r--r--keyboards/cannonkeys/devastatingtkl/devastatingtkl.h19
-rw-r--r--keyboards/cannonkeys/devastatingtkl/halconf.h525
-rw-r--r--keyboards/cannonkeys/devastatingtkl/info.json13
-rw-r--r--keyboards/cannonkeys/devastatingtkl/keymaps/default/keymap.c41
-rw-r--r--keyboards/cannonkeys/devastatingtkl/keymaps/via/keymap.c59
-rw-r--r--keyboards/cannonkeys/devastatingtkl/keymaps/via/rules.mk1
-rw-r--r--keyboards/cannonkeys/devastatingtkl/mcuconf.h176
-rw-r--r--keyboards/cannonkeys/devastatingtkl/readme.md12
-rw-r--r--keyboards/cannonkeys/devastatingtkl/rules.mk20
-rw-r--r--keyboards/cannonkeys/rekt1800/chconf.h714
-rw-r--r--keyboards/cannonkeys/rekt1800/config.h74
-rw-r--r--keyboards/cannonkeys/rekt1800/halconf.h525
-rw-r--r--keyboards/cannonkeys/rekt1800/info.json12
-rw-r--r--keyboards/cannonkeys/rekt1800/keymaps/default/keymap.c48
-rw-r--r--keyboards/cannonkeys/rekt1800/keymaps/via/keymap.c58
-rw-r--r--keyboards/cannonkeys/rekt1800/keymaps/via/rules.mk1
-rw-r--r--keyboards/cannonkeys/rekt1800/mcuconf.h176
-rw-r--r--keyboards/cannonkeys/rekt1800/readme.md10
-rw-r--r--keyboards/cannonkeys/rekt1800/rekt1800.c1
-rw-r--r--keyboards/cannonkeys/rekt1800/rekt1800.h20
-rw-r--r--keyboards/cannonkeys/