summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Dockerfile4
-rw-r--r--Vagrantfile4
-rw-r--r--common_features.mk10
-rw-r--r--docs/_summary.md5
-rw-r--r--docs/config_options.md17
-rw-r--r--docs/custom_quantum_functions.md94
-rw-r--r--docs/faq_build.md15
-rw-r--r--docs/feature_audio.md31
-rw-r--r--docs/feature_debounce_type.md5
-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.md276
-rw-r--r--docs/feature_rgblight.md58
-rw-r--r--docs/flashing.md21
-rw-r--r--docs/getting_started_build_tools.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.c172
-rwxr-xr-xdrivers/avr/i2c_master.h2
-rwxr-xr-xdrivers/avr/i2c_slave.c2
-rw-r--r--keyboards/1upkeyboards/1up60hse/keymaps/default/keymap.c2
-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.c28
-rw-r--r--keyboards/1upkeyboards/1up60hte/keymaps/hhkb/keymap.c55
-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/sweet16/keymaps/default/keymap.c2
-rw-r--r--keyboards/40percentclub/half_n_half/config.h3
-rw-r--r--keyboards/40percentclub/half_n_half/half_n_half.h4
-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/keymaps/default/keymap.c62
-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.json0
-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/atomic/readme.md2
-rw-r--r--keyboards/atreus/keymaps/dvorak_42_key/keymap.c23
-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/bpiphany/tiger_lily/keymaps/default/config.h7
-rw-r--r--keyboards/bpiphany/unloved_bastard/keymaps/default/config.h7
-rwxr-xr-xkeyboards/c39/c39.c1
-rwxr-xr-xkeyboards/c39/c39.h17
-rwxr-xr-xkeyboards/c39/config.h89
-rwxr-xr-xkeyboards/c39/info.json12
-rwxr-xr-xkeyboards/c39/keymaps/default/config.h3
-rwxr-xr-xkeyboards/c39/keymaps/default/keymap.c45
-rwxr-xr-xkeyboards/c39/keymaps/default/readme.md1
-rwxr-xr-xkeyboards/c39/readme.md16
-rwxr-xr-xkeyboards/c39/rules.mk66
-rw-r--r--keyboards/candybar/keymaps/default/keymap.c4
-rw-r--r--keyboards/cannonkeys/instant60/boards/ST_STM32F072B_DISCOVERY/board.c109
-rw-r--r--keyboards/cannonkeys/instant60/boards/ST_STM32F072B_DISCOVERY/board.h922
-rw-r--r--keyboards/cannonkeys/instant60/boards/ST_STM32F072B_DISCOVERY/board.mk5
-rw-r--r--keyboards/cannonkeys/instant60/boards/ST_STM32F072B_DISCOVERY/cfg/board.chcfg703
-rw-r--r--keyboards/cannonkeys/instant60/bootloader_defs.h7
-rw-r--r--keyboards/cannonkeys/instant60/chconf.h524
-rw-r--r--keyboards/cannonkeys/instant60/config.h92
-rw-r--r--keyboards/cannonkeys/instant60/halconf.h354
-rw-r--r--keyboards/cannonkeys/instant60/instant60.c1
-rw-r--r--keyboards/cannonkeys/instant60/instant60.h47
-rw-r--r--keyboards/cannonkeys/instant60/keymaps/default/keymap.c48
-rw-r--r--keyboards/cannonkeys/instant60/keymaps/tsangan/keymap.c48
-rw-r--r--keyboards/cannonkeys/instant60/mcuconf.h176
-rw-r--r--keyboards/cannonkeys/instant60/readme.md12
-rw-r--r--keyboards/cannonkeys/instant60/rules.mk56
-rw-r--r--keyboards/cannonkeys/satisfaction75/config.h23
-rw-r--r--keyboards/cannonkeys/satisfaction75/i2c_master.c2
-rw-r--r--keyboards/cannonkeys/satisfaction75/keymaps/tester/keymap.c37
-rw-r--r--keyboards/cannonkeys/satisfaction75/keymaps/tester/rules.mk1
-rw-r--r--keyboards/cannonkeys/satisfaction75/prototype/prototype.h19
-rw-r--r--keyboards/cannonkeys/satisfaction75/prototype/rules.mk0
-rw-r--r--keyboards/cannonkeys/satisfaction75/rev1/rev1.h108
-rw-r--r--keyboards/cannonkeys/satisfaction75/rev1/rules.mk0
-rw-r--r--keyboards/cannonkeys/satisfaction75/rules.mk2
-rw-r--r--keyboards/cannonkeys/satisfaction75/satisfaction75.c132
-rw-r--r--keyboards/cannonkeys/satisfaction75/satisfaction75.h33
-rw-r--r--keyboards/cannonkeys/satisfaction75/satisfaction_encoder.c12
-rw-r--r--keyboards/cannonkeys/satisfaction75/satisfaction_oled.c2
-rw-r--r--keyboards/cannonkeys/stm32f072/keyboard.c125
-rw-r--r--