summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Dockerfile2
-rw-r--r--Makefile6
-rw-r--r--Vagrantfile4
-rw-r--r--common_features.mk24
-rw-r--r--docs/_summary.md6
-rw-r--r--docs/config_options.md19
-rw-r--r--docs/contributing.md18
-rw-r--r--docs/custom_quantum_functions.md46
-rw-r--r--docs/faq_build.md15
-rw-r--r--docs/feature_advanced_keycodes.md2
-rw-r--r--docs/feature_audio.md31
-rw-r--r--docs/feature_debounce_type.md31
-rw-r--r--docs/feature_grave_esc.md2
-rw-r--r--docs/feature_macros.md97
-rw-r--r--docs/feature_mouse_keys.md107
-rw-r--r--docs/feature_rgb_matrix.md2
-rw-r--r--docs/feature_rgblight.md56
-rw-r--r--docs/feature_tap_dance.md83
-rw-r--r--docs/feature_unicode.md6
-rw-r--r--docs/feature_userspace.md54
-rw-r--r--docs/features.md1
-rw-r--r--docs/flashing.md21
-rw-r--r--docs/getting_started_build_tools.md4
-rw-r--r--docs/getting_started_make_guide.md4
-rw-r--r--docs/hand_wire.md2
-rw-r--r--docs/how_keyboards_work.md2
-rw-r--r--docs/i2c_driver.md2
-rw-r--r--docs/isp_flashing_guide.md5
-rw-r--r--docs/keymap.md56
-rw-r--r--docs/newbs_flashing.md69
-rw-r--r--docs/newbs_getting_started.md6
-rw-r--r--docs/other_eclipse.md (renamed from docs/eclipse.md)0
-rw-r--r--docs/other_vscode.md117
-rw-r--r--docs/understanding_qmk.md2
-rw-r--r--drivers/arm/i2c_master.c3
-rw-r--r--drivers/arm/i2c_master.h2
-rwxr-xr-xdrivers/avr/i2c_master.c160
-rwxr-xr-xdrivers/avr/i2c_master.h2
-rwxr-xr-xdrivers/avr/i2c_slave.c2
-rw-r--r--keyboards/1upkeyboards/1up60hse/1up60hse.h4
-rw-r--r--keyboards/1upkeyboards/1up60hse/rules.mk1
-rw-r--r--keyboards/1upkeyboards/1up60hte/1up60hte.h11
-rw-r--r--keyboards/1upkeyboards/1up60hte/config.h2
-rw-r--r--keyboards/1upkeyboards/1up60hte/info.json15
-rw-r--r--keyboards/1upkeyboards/1up60hte/keymaps/default/keymap.c56
-rw-r--r--keyboards/1upkeyboards/1up60hte/keymaps/hhkb/keymap.c55
-rw-r--r--keyboards/1upkeyboards/1up60hte/rules.mk1
-rw-r--r--keyboards/1upkeyboards/1up60rgb/1up60rgb.h5
-rw-r--r--keyboards/1upkeyboards/1up60rgb/config.h5
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/default/keymap.c2
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/mdyevimnav/keymap.c48
-rw-r--r--keyboards/1upkeyboards/1up60rgb/readme.md2
-rw-r--r--keyboards/1upkeyboards/1up60rgb/rules.mk20
-rw-r--r--keyboards/1upkeyboards/readme.md2
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/default/config.h2
-rw-r--r--keyboards/1upkeyboards/super16/rules.mk2
-rw-r--r--keyboards/1upkeyboards/sweet16/config.h4
-rw-r--r--keyboards/1upkeyboards/sweet16/keymaps/default/keymap.c2
-rw-r--r--keyboards/1upkeyboards/sweet16/readme.md3
-rw-r--r--keyboards/1upkeyboards/sweet16/rules.mk3
-rw-r--r--keyboards/1upkeyboards/sweet16/sweet16.h4
-rw-r--r--keyboards/40percentclub/foobar/info.json6
-rw-r--r--keyboards/40percentclub/half_n_half/config.h3
-rw-r--r--keyboards/40percentclub/half_n_half/half_n_half.h29
-rw-r--r--keyboards/40percentclub/half_n_half/info.json62
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/Boy_314/config.h22
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c173
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/Boy_314/readme.md2
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/Boy_314/rules.mk5
-rw-r--r--keyboards/40percentclub/half_n_half/rules.mk3
-rw-r--r--keyboards/40percentclub/mf68/config.h22
-rw-r--r--keyboards/40percentclub/mf68/keymaps/default/keymap.c62
-rw-r--r--keyboards/40percentclub/mf68/keymaps/mf68_ble/config.h43
-rw-r--r--keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c (renamed from keyboards/40percentclub/mf68_ble/keymaps/default/keymap.c)0
-rw-r--r--keyboards/40percentclub/mf68/keymaps/mf68_ble/readme.md (renamed from keyboards/40percentclub/mf68_ble/readme.md)4
-rw-r--r--keyboards/40percentclub/mf68/keymaps/mf68_ble/rules.mk66
-rw-r--r--keyboards/40percentclub/mf68/rules.mk5
-rw-r--r--keyboards/40percentclub/mf68_ble/info.json12
-rw-r--r--keyboards/40percentclub/mf68_ble/mf68_ble.c8
-rw-r--r--keyboards/40percentclub/mf68_ble/mf68_ble.h37
-rw-r--r--keyboards/40percentclub/ut47/keymaps/default/config.h2
-rw-r--r--keyboards/ai03/orbit/config.h249
-rw-r--r--keyboards/ai03/orbit/info.json (renamed from keyboards/hecomi/info.json)0
-rw-r--r--keyboards/ai03/orbit/keymaps/default/keymap.c91
-rw-r--r--keyboards/ai03/orbit/keymaps/default/readme.md3
-rw-r--r--keyboards/ai03/orbit/matrix.c328
-rw-r--r--keyboards/ai03/orbit/matrix.h3
-rw-r--r--keyboards/ai03/orbit/orbit.c228
-rw-r--r--keyboards/ai03/orbit/orbit.h65
-rw-r--r--keyboards/ai03/orbit/readme.md15
-rw-r--r--keyboards/ai03/orbit/rules.mk92
-rw-r--r--keyboards/ai03/orbit/serial.c546
-rw-r--r--keyboards/ai03/orbit/serial.h62
-rw-r--r--keyboards/ai03/orbit/split_flags.c (renamed from quantum/split_common/split_flags.c)0
-rw-r--r--keyboards/ai03/orbit/split_flags.h (renamed from quantum/split_common/split_flags.h)0
-rw-r--r--keyboards/ai03/orbit/split_util.c87
-rw-r--r--keyboards/ai03/orbit/split_util.h10
-rw-r--r--keyboards/ai03/orbit/transport.c238
-rw-r--r--keyboards/ai03/orbit/transport.h42
-rw-r--r--keyboards/alice/alice.h34
-rwxr-xr-xkeyboards/alice/program106
-rw-r--r--keyboards/alice/rules.mk2
-rw-r--r--keyboards/amj96/keymaps/default/config.h6
-rw-r--r--keyboards/amjpad/keymaps/default/keymap.c4
-rw-r--r--keyboards/atreus/keymaps/default/keymap.c2
-rw-r--r--keyboards/atreus/keymaps/dvorak_42_key/keymap.c23
-rw-r--r--keyboards/atreus/keymaps/yttyx/README.md158
-rw-r--r--keyboards/atreus/keymaps/yttyx/config.h12
-rw-r--r--keyboards/atreus/keymaps/yttyx/keymap.c221
-rw-r--r--keyboards/atreus62/keymaps/jarred/config.h21
-rw-r--r--keyboards/atreus62/keymaps/jarred/keymap.c26
-rw-r--r--keyboards/bm16a/bm16a.c43
-rw-r--r--keyboards/bm16a/bm16a.h39
-rw-r--r--keyboards/bm16a/config.h246
-rw-r--r--keyboards/bm16a/info.json30
-rw-r--r--keyboards/bm16a/keymaps/default/config.h19
-rw-r--r--keyboards/bm16a/keymaps/default/keymap.c73
-rw-r--r--keyboards/bm16a/keymaps/default/readme.md1
-rw-r--r--keyboards/bm16a/readme.md15
-rw-r--r--keyboards/bm16a/rules.mk82
-rw-r--r--keyboards/boardwalk/boardwalk.h78
-rw-r--r--keyboards/boardwalk/config.h84
-rw-r--r--keyboards/boardwalk/info.json359
-rw-r--r--