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--
.github/workflows/api.yml
2
-rw-r--r--
.github/workflows/develop_api.yml
2
-rw-r--r--
api_data/_config.yml
1
-rw-r--r--
builddefs/build_test.mk
2
-rw-r--r--
builddefs/common_rules.mk
2
-rw-r--r--
builddefs/generic_features.mk
1
-rw-r--r--
builddefs/mcu_selection.mk
83
-rw-r--r--
builddefs/show_options.mk
1
-rw-r--r--
builddefs/testlist.mk
1
-rw-r--r--
data/mappings/info_config.json
4
-rw-r--r--
data/mappings/info_rules.json
4
-rw-r--r--
data/templates/api/readme.md
(renamed from api_data/readme.md)
0
-rw-r--r--
docs/_summary.md
16
-rw-r--r--
docs/config_options.md
2
-rw-r--r--
docs/data_driven_config.md
5
-rw-r--r--
docs/feature_encoders.md
36
-rw-r--r--
docs/feature_midi.md
6
-rw-r--r--
docs/feature_swap_hands.md
13
-rw-r--r--
docs/feature_unicode.md
11
-rw-r--r--
docs/flashing.md
11
-rw-r--r--
docs/gpio_control.md
(renamed from docs/internals_gpio_control.md)
0
-rw-r--r--
docs/internals/defines.md
(renamed from docs/internals_defines.md)
0
-rw-r--r--
docs/internals/input_callback_reg.md
(renamed from docs/internals_input_callback_reg.md)
0
-rw-r--r--
docs/internals/midi_device.md
(renamed from docs/internals_midi_device.md)
0
-rw-r--r--
docs/internals/midi_device_setup_process.md
(renamed from docs/internals_midi_device_setup_process.md)
0
-rw-r--r--
docs/internals/midi_util.md
(renamed from docs/internals_midi_util.md)
0
-rw-r--r--
docs/internals/send_functions.md
(renamed from docs/internals_send_functions.md)
0
-rw-r--r--
docs/internals/sysex_tools.md
(renamed from docs/internals_sysex_tools.md)
0
-rw-r--r--
docs/ja/_summary.md
16
-rw-r--r--
docs/ja/feature_unicode.md
11
-rw-r--r--
docs/ja/gpio_control.md
(renamed from docs/ja/internals_gpio_control.md)
4
-rw-r--r--
docs/ja/internals_defines.md
78
-rw-r--r--
docs/ja/internals_input_callback_reg.md
173
-rw-r--r--
docs/ja/internals_midi_device.md
148
-rw-r--r--
docs/ja/internals_midi_device_setup_process.md
36
-rw-r--r--
docs/ja/internals_midi_util.md
59
-rw-r--r--
docs/ja/internals_send_functions.md
246
-rw-r--r--
docs/ja/internals_sysex_tools.md
66
-rw-r--r--
docs/ja/proton_c_conversion.md
2
-rw-r--r--
docs/keycodes.md
11
-rw-r--r--
docs/proton_c_conversion.md
2
-rw-r--r--
docs/quantum_keycodes.md
11
-rw-r--r--
docs/zh-cn/_summary.md
16
-rw-r--r--
drivers/gpio/sn74x154.c
58
-rw-r--r--
drivers/gpio/sn74x154.h
48
-rw-r--r--
keyboards/al1/config.h
5
-rw-r--r--
keyboards/al1/matrix.c
152
-rw-r--r--
keyboards/al1/rules.mk
3
-rw-r--r--
keyboards/draculad/config.h
3
-rw-r--r--
keyboards/evyd13/wasdat/matrix.c
43
-rw-r--r--
keyboards/evyd13/wasdat_code/config.h
11
-rw-r--r--
keyboards/evyd13/wasdat_code/matrix.c
332
-rw-r--r--
keyboards/evyd13/wasdat_code/rules.mk
3
-rw-r--r--
keyboards/handwired/wakizashi40/config.h
1
-rw-r--r--
keyboards/handwired/wakizashi40/info.json
10
-rw-r--r--
keyboards/handwired/wakizashi40/keymaps/via/keymap.c
96
-rw-r--r--
keyboards/handwired/wakizashi40/readme.md
12
-rw-r--r--
keyboards/hnahkb/vn66/rules.mk
1
-rw-r--r--
keyboards/horrortroll/handwired_k552/rules.mk
1
-rw-r--r--
keyboards/input_club/ergodox_infinity/mcuconf.h
2
-rw-r--r--
keyboards/matrix/abelx/mcuconf.h
3
-rwxr-xr-x
keyboards/sofle/keyhive/config.h
11
-rw-r--r--
keyboards/sowbug/68keys/config.h
1
-rw-r--r--
keyboards/sowbug/ansi_tkl/config.h
1
-rw-r--r--
keyboards/tkc/portico68v2/config.h
4
-rw-r--r--
keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h
1
-rw-r--r--
keyboards/viktus/sp_mini/config.h
4
-rw-r--r--
keyboards/xelus/ninjin/config.h
1
m---------
lib/chibios
0
m---------
lib/chibios-contrib
0
-rwxr-xr-x
lib/python/qmk/cli/generate/api.py
28
-rwxr-xr-x
lib/python/qmk/cli/generate/config_h.py
7
-rw-r--r--
lib/python/qmk/cli/generate/docs.py
7
-rwxr-xr-x
lib/python/qmk/cli/generate/rules_mk.py
4
-rw-r--r--
lib/python/qmk/cli/pytest.py
3
-rw-r--r--
lib/python/qmk/commands.py
2
-rw-r--r--
lib/python/qmk/info.py
10
-rw-r--r--
lib/python/qmk/tests/test_cli_commands.py
4
-rw-r--r--
platforms/arm_atsam/_pin_defs.h
(renamed from platforms/arm_atsam/pin_defs.h)
0
-rw-r--r--
platforms/avr/_pin_defs.h
(renamed from platforms/avr/pin_defs.h)
0
-rw-r--r--
platforms/avr/platform.mk
9
-rw-r--r--
platforms/chibios/_pin_defs.h
(renamed from platforms/chibios/pin_defs.h)
6
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_F303XC/configs/mcuconf.h
3
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_F405XG/configs/mcuconf.h
75
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_F407XE/configs/mcuconf.h
75
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_G431XB/configs/mcuconf.h
20
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_G474XE/configs/mcuconf.h
22
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_L412XB/configs/board.h
5
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_L412XB/configs/config.h
2
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_L412XB/configs/mcuconf.h
60
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_L432XC/configs/config.h
3
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_L432XC/configs/mcuconf.h
14
-rw-r--r--
platforms/chibios/boards/GENERIC_STM32_L433XC/configs/config.h
2
-rw-r--r--
platforms/chibios/boards/QMK_PROTON_C/configs/chconf.h
69
-rw-r--r--
platforms/chibios/boards/QMK_PROTON_C/configs/halconf.h
31
-rw-r--r--
platforms/chibios/boards/QMK_PROTON_C/configs/mcuconf.h
3
-rw-r--r--
platforms/chibios/boards/common/configs/chconf.h
69
-rw-r--r--
platforms/chibios/boards/common/configs/halconf.h
31
-rw-r--r--
platforms/chibios/drivers/ws2812_spi.c
28
-rw-r--r--
platforms/chibios/flash.mk
14
-rw-r--r--
platforms/chibios/platform.mk
10
-rw-r--r--
platforms/chibios/timer.c
2
-rw-r--r--
platforms/chibios/wait.c
2
-rw-r--r--
platforms/pin_defs.h
4
-rw-r--r--
quantum/action.c
88
-rw-r--r--
quantum/action_layer.c
76
-rw-r--r--
quantum/action_tapping.c
11
-rw-r--r--
quantum/action_util.c
14
-rw-r--r--
quantum/dynamic_keymap.c
69
-rw-r--r--
quantum/dynamic_keymap.h
6
-rw-r--r--
quantum/eeconfig.c
2
-rw-r--r--
quantum/eeconfig.h
2
-rw-r--r--
quantum/encoder.c
142
-rw-r--r--
quantum/encoder.h
34
-rw-r--r--
quantum/encoder/tests/config_mock.h
22
-rw-r--r--
quantum/encoder/tests/config_mock_split_left_eq_right.h
26
-rw-r--r--
quantum/encoder/tests/config_mock_split_left_gt_right.h
26
-rw-r--r--
quantum/encoder/tests/config_mock_split_left_lt_right.h
26
-rw-r--r--
quantum/encoder/tests/config_mock_split_no_left.h
26
-rw-r--r--
quantum/encoder/tests/config_mock_split_no_right.h
26
-rw-r--r--
quantum/encoder/tests/encoder_tests.cpp
36
-rw-r--r--
quantum/encoder/tests/encoder_tests_split_left_eq_right.cpp
135
-rw-r--r--
quantum/encoder/tests/encoder_tests_split_left_gt_right.cpp
139
-rw-r--r--
quantum/encoder/tests/encoder_tests_split_left_lt_right.cpp
139
-rw-r--r--
quantum/encoder/tests/encoder_tests_split_no_left.cpp
(renamed from quantum/encoder/tests/encoder_tests_split.cpp)
68
-rw-r--r--
quantum/en