index
:
qmk_firmware
head
master
[no description]
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
Diffstat
-rw-r--r--
Makefile
27
-rw-r--r--
Vagrantfile
2
-rw-r--r--
build_json.mk
12
-rw-r--r--
build_keyboard.mk
19
-rw-r--r--
build_layout.mk
5
-rw-r--r--
build_test.mk
1
-rw-r--r--
common_features.mk
59
-rw-r--r--
data/schemas/api_keyboard.jsonschema
44
-rw-r--r--
data/schemas/definitions.jsonschema
107
-rw-r--r--
data/schemas/keyboard.jsonschema
253
-rw-r--r--
docs/_summary.md
2
-rw-r--r--
docs/breaking_changes.md
4
-rw-r--r--
docs/chibios_upgrade_instructions.md
56
-rw-r--r--
docs/cli_commands.md
2
-rw-r--r--
docs/compatible_microcontrollers.md
2
-rw-r--r--
docs/config_options.md
33
-rw-r--r--
docs/custom_quantum_functions.md
8
-rw-r--r--
docs/eeprom_driver.md
3
-rw-r--r--
docs/feature_debounce_type.md
4
-rw-r--r--
docs/feature_dip_switch.md
16
-rw-r--r--
docs/feature_haptic_feedback.md
26
-rw-r--r--
docs/feature_key_overrides.md
229
-rw-r--r--
docs/feature_oled_driver.md
4
-rw-r--r--
docs/feature_rgb_matrix.md
141
-rw-r--r--
docs/feature_rgblight.md
47
-rw-r--r--
docs/feature_split_keyboard.md
122
-rw-r--r--
docs/feature_st7565.md
274
-rw-r--r--
docs/ja/compatible_microcontrollers.md
2
-rw-r--r--
docs/ja/feature_dip_switch.md
16
-rw-r--r--
docs/serial_driver.md
15
-rw-r--r--
docs/syllabus.md
1
-rw-r--r--
docs/understanding_qmk.md
1
-rw-r--r--
drivers/avr/i2c_master.c
19
-rw-r--r--
drivers/avr/i2c_slave.c
29
-rw-r--r--
drivers/avr/i2c_slave.h
13
-rw-r--r--
drivers/avr/serial.c
82
-rw-r--r--
drivers/avr/serial.h
62
-rw-r--r--
drivers/awinic/aw20216.c
182
-rw-r--r--
drivers/awinic/aw20216.h
251
-rw-r--r--
drivers/chibios/serial.c
52
-rw-r--r--
drivers/chibios/serial.h
62
-rw-r--r--
drivers/chibios/serial_usart.c
352
-rw-r--r--
drivers/chibios/serial_usart.h
40
-rw-r--r--
drivers/chibios/serial_usart_duplex.c
261
-rw-r--r--
drivers/chibios/spi_master.c
70
-rw-r--r--
drivers/chibios/spi_master.h
19
-rw-r--r--
drivers/eeprom/eeprom_i2c.c
23
-rw-r--r--
drivers/haptic/haptic.c
71
-rw-r--r--
drivers/issi/is31fl3737.c
54
-rw-r--r--
drivers/lcd/st7565.c
496
-rw-r--r--
drivers/lcd/st7565.h
219
-rw-r--r--
drivers/oled/oled_driver.c
26
-rw-r--r--
drivers/oled/oled_driver.h
4
-rw-r--r--
drivers/sensors/adns5050.c
(renamed from keyboards/ploopyco/adns5050.c)
10
-rw-r--r--
drivers/sensors/adns5050.h
(renamed from keyboards/ploopyco/adns5050.h)
0
-rw-r--r--
drivers/sensors/adns9800.c
(renamed from keyboards/oddball/adns/adns.c)
2
-rw-r--r--
drivers/sensors/adns9800.h
(renamed from keyboards/oddball/adns/adns.h)
0
-rw-r--r--
drivers/sensors/adns9800_srom_A6.h
(renamed from keyboards/oddball/adns/adns9800_srom_A6.h)
0
-rw-r--r--
drivers/sensors/pimoroni_trackball.c
(renamed from keyboards/draculad/keymaps/pimoroni/pimoroni_trackball.c)
55
-rw-r--r--
drivers/sensors/pimoroni_trackball.h
(renamed from users/drashna/pimoroni_trackball.h)
0
-rw-r--r--
drivers/sensors/pmw3360.c
(renamed from keyboards/handwired/dactyl_manuform/5x6_right_trackball/pmw3360.c)
42
-rw-r--r--
drivers/sensors/pmw3360.h
(renamed from keyboards/ploopyco/pmw3360.h)
1
-rw-r--r--
drivers/sensors/pmw3360_firmware.h
(renamed from keyboards/handwired/dactyl_manuform/5x6_right_trackball/pmw3360_firmware.h)
0
-rw-r--r--
drivers/serial.h
46
-rw-r--r--
keyboards/40percentclub/25/rules.mk
2
-rw-r--r--
keyboards/40percentclub/4x4/rules.mk
2
-rw-r--r--
keyboards/40percentclub/5x5/rules.mk
2
-rw-r--r--
keyboards/40percentclub/nori/rules.mk
2
-rw-r--r--
keyboards/40percentclub/ut47/keymaps/nordic/keymap.c
10
-rw-r--r--
keyboards/7skb/keymaps/salicylic/keymap.c
2
-rw-r--r--
keyboards/7splus/keymaps/salicylic/keymap.c
2
-rw-r--r--
keyboards/9key/rules.mk
1
-rw-r--r--
keyboards/abacus/keymaps/unicodemap/keymap.c
3
-rw-r--r--
keyboards/acr60/keymaps/mitch/keymap.c
38
-rwxr-xr-x
keyboards/aeboards/constellation/rev2/config.h
2
-rw-r--r--
keyboards/ai03/voyager60_alps/config.h
2
-rw-r--r--
keyboards/ajisai74/keymaps/salicylic/keymap.c
2
-rw-r--r--
keyboards/alu84/keymaps/turbomech/keymap.c
36
-rw-r--r--
keyboards/amjpad/keymaps/max/keymap.c
37
-rw-r--r--
keyboards/anavi/macropad8/keymaps/default/config.h
(renamed from keyboards/handwired/dactyl_manuform/5x6_right_trackball/keymaps/default/keymap.c)
6
-rw-r--r--
keyboards/atreus/keymaps/erlandsona/keymap.c
15
-rw-r--r--
keyboards/atreus/keymaps/khitsule/keymap.c
24
-rw-r--r--
keyboards/atreus62/keymaps/194h/keymap.c
2
-rw-r--r--
keyboards/bakeneko65/keymaps/default/readme.md
1
-rw-r--r--
keyboards/bakeneko65/rev2/config.h
(renamed from keyboards/bakeneko65/config.h)
2
-rw-r--r--
keyboards/bakeneko65/rev2/info.json
(renamed from keyboards/bakeneko65/info.json)
4
-rw-r--r--
keyboards/bakeneko65/rev2/keymaps/default/keymap.c
(renamed from keyboards/bakeneko65/keymaps/default/keymap.c)
0
-rw-r--r--
keyboards/bakeneko65/rev2/keymaps/default/readme.md
1
-rw-r--r--
keyboards/bakeneko65/rev2/keymaps/via/keymap.c
(renamed from keyboards/bakeneko65/keymaps/via/keymap.c)
0
-rw-r--r--
keyboards/bakeneko65/rev2/keymaps/via/rules.mk
(renamed from keyboards/bakeneko65/keymaps/via/rules.mk)
0
-rw-r--r--
keyboards/bakeneko65/rev2/readme.md
(renamed from keyboards/bakeneko65/readme.md)
8
-rw-r--r--
keyboards/bakeneko65/rev2/rev2.c
(renamed from keyboards/bakeneko65/bakeneko65.c)
2
-rw-r--r--
keyboards/bakeneko65/rev2/rev2.h
(renamed from keyboards/bakeneko65/bakeneko65.h)
0
-rw-r--r--
keyboards/bakeneko65/rev2/rules.mk
(renamed from keyboards/bakeneko65/rules.mk)
0
-rw-r--r--
keyboards/bakeneko65/rev3/config.h
109
-rw-r--r--
keyboards/bakeneko65/rev3/info.json
12
-rw-r--r--
keyboards/bakeneko65/rev3/keymaps/default/keymap.c
38
-rw-r--r--
keyboards/bakeneko65/rev3/keymaps/default/readme.md
1
-rw-r--r--
keyboards/bakeneko65/rev3/keymaps/via/keymap.c
54
-rw-r--r--
keyboards/bakeneko65/rev3/keymaps/via/rules.mk
(renamed from keyboards/tokyo60/keymaps/via/rules.mk)
0
-rw-r--r--
keyboards/bakeneko65/rev3/readme.md
17
-rw-r--r--
keyboards/bakeneko65/rev3/rev3.c
17
-rw-r--r--
keyboards/bakeneko65/rev3/rev3.h
33
-rw-r--r--
keyboards/bakeneko65/rev3/rules.mk
22
-rw-r--r--
keyboards/barracuda/rules.mk
2
-rw-r--r--
keyboards/basekeys/trifecta/config.h
4
-rwxr-xr-x
keyboards/bm40hsrgb/config.h
4
-rw-r--r--
keyboards/bm68rgb/keymaps/peepeetee/config.h
2
-rw-r--r--
keyboards/boardsource/3x4/config.h
2
-rw-r--r--
keyboards/boardsource/the_mark/config.h
6
-rw-r--r--
keyboards/bpiphany/frosty_flake/frosty_flake.h
30
-rw-r--r--
keyboards/bpiphany/kitten_paw/keymaps/ickerwx/keymap.c
154
-rw-r--r--
keyboards/bpiphany/pegasushoof/2013/2013.h
18
-rw-r--r--
keyboards/bpiphany/pegasushoof/2015/2015.h
36
-rw-r--r--
keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c
8
-rw-r--r--
keyboards/checkerboards/nop60/info.json
4
-rw-r--r--
keyboards/christmas_tree/rules.mk
1
-rw-r--r--
keyboards/clueboard/66/keymaps/magicmonty/keymap.c
30
-rw-r--r--
keyboards/clueboard/66/keymaps/tetris/keymap.c
126
-rw-r--r--
keyboards/comet46/keymaps/satt/keymap.c
6
-rw-r--r--
keyboards/contra/keymaps/deastiny/keymap.c
6
-rw-r--r--
keyboards/contra/keymaps/maxr1998/keymap.c
8
-rw-r--r--
keyboards/converter/hp_46010a/rules.mk
1
-rw-r--r--
keyboards/converter/ibm_5291/config.h
2
-rw-r--r--
keyboards/converter/ibm_5291/rules.mk
1
-rw-r--r--