-rw-r--r-- | builddefs/build_keyboard.mk | 4 | |
-rw-r--r-- | builddefs/build_test.mk | 2 | |
-rw-r--r-- | builddefs/common_features.mk | 30 | |
-rw-r--r-- | builddefs/common_rules.mk | 117 | |
-rw-r--r-- | builddefs/show_options.mk | 1 | |
-rw-r--r-- | data/mappings/info_config.json | 4 | |
-rw-r--r-- | data/schemas/definitions.jsonschema | 6 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 8 | |
-rw-r--r-- | docs/_summary.md | 1 | |
-rw-r--r-- | docs/config_options.md | 2 | |
-rw-r--r-- | docs/eeprom_driver.md | 5 | |
-rw-r--r-- | docs/feature_pointing_device.md | 1 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 1 | |
-rw-r--r-- | docs/feature_split_keyboard.md | 3 | |
-rw-r--r-- | docs/feature_tap_dance.md | 143 | |
-rw-r--r-- | docs/feature_terminal.md | 107 | |
-rw-r--r-- | docs/flashing.md | 4 | |
-rw-r--r-- | docs/ja/_summary.md | 1 | |
-rw-r--r-- | docs/ja/feature_tap_dance.md | 1 | |
-rw-r--r-- | docs/ja/feature_terminal.md | 112 | |
-rw-r--r-- | docs/ja/understanding_qmk.md | 1 | |
-rw-r--r-- | docs/platformdev_chibios_earlyinit.md | 2 | |
-rw-r--r-- | docs/understanding_qmk.md | 1 | |
-rw-r--r-- | docs/zh-cn/_summary.md | 1 | |
-rw-r--r-- | drivers/eeprom/eeprom_i2c.h | 5 | |
-rw-r--r-- | drivers/led/aw20216.c | 6 | |
-rw-r--r-- | drivers/ps2/ps2.h | 1 | |
-rw-r--r-- | drivers/ps2/ps2_interrupt.c | 4 | |
-rw-r--r-- | drivers/ps2/ps2_mouse.c | 19 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.c | 13 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.h | 1 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/delivrance/rules.mk | 1 | |
-rw-r--r-- | keyboards/basekeys/slice/rev1/keymaps/2moons/keymap.c | 4 | |
-rw-r--r-- | keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c | 4 | |
-rw-r--r-- | keyboards/bpiphany/frosty_flake/keymaps/nikchi/config.h | 1 | |
-rw-r--r-- | keyboards/bpiphany/frosty_flake/keymaps/nikchi/keymap.c | 32 | |
-rw-r--r-- | keyboards/bpiphany/frosty_flake/keymaps/nikchi/variableTapDance.md | 5 | |
-rwxr-xr-x | keyboards/ckeys/handwire_101/keymaps/default/keymap.c | 8 | |
-rwxr-xr-x | keyboards/ckeys/handwire_101/rules.mk | 1 | |
-rw-r--r-- | keyboards/contra/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/delikeeb/vaneela/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/delikeeb/vaneela/keymaps/via/keymap.c | 2 | |
-rw-r--r-- | keyboards/dm9records/plaid/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/doppelganger/doppelganger.c | 36 | |
-rw-r--r-- | keyboards/duck/lightsaver/keymaps/rasmus/keymap.c | 4 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/hacker_dvorak/config.h | 1 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/hacker_dvorak/tap_dance/tap_dance_actions.c | 38 | |
-rw-r--r-- | keyboards/fractal/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/gboards/gergoplex/keymaps/georgepetri/config.h | 2 | |
-rw-r--r-- | keyboards/gboards/gergoplex/keymaps/georgepetri/keymap.c | 11 | |
-rw-r--r-- | keyboards/handwired/ortho5x14/keymaps/2u/keymap.c | 6 | |
-rw-r--r-- | keyboards/handwired/ortho5x14/keymaps/split1/keymap.c | 6 | |
-rw-r--r-- | keyboards/handwired/ortho_brass/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/handwired/riblee_f401/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/handwired/riblee_f411/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/handwired/rs60/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/handwired/terminus_mini/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/jones/v03/keymaps/default_jp/config.h | 1 | |
-rw-r--r-- | keyboards/jones/v03/keymaps/default_jp/keymap.c | 15 | |
-rw-r--r-- | keyboards/jones/v03_1/keymaps/default_ansi/config.h | 1 | |
-rw-r--r-- | keyboards/jones/v03_1/keymaps/default_ansi/keymap.c | 15 | |
-rw-r--r-- | keyboards/jones/v03_1/keymaps/default_jp/config.h | 1 | |
-rw-r--r-- | keyboards/jones/v03_1/keymaps/default_jp/keymap.c | 15 | |
-rw-r--r-- | keyboards/keycapsss/o4l_5x12/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/keyhive/navi10/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/keyhive/navi10/keymaps/devdev/keymap.c | 2 | |
-rw-r--r-- | keyboards/keyhive/navi10/keymaps/emdarcher/keymap.c | 2 | |
-rw-r--r-- | keyboards/kprepublic/jj50/keymaps/archetype/config.h | 1 | |
-rw-r--r-- | keyboards/kprepublic/jj50/keymaps/archetype/keymap.c | 11 | |
-rw-r--r-- | keyboards/massdrop/alt/keymaps/pregame/rules.mk | 1 | |
-rw-r--r-- | keyboards/massdrop/ctrl/keymaps/endgame/rules.mk | 1 | |
-rw-r--r-- | keyboards/massdrop/ctrl/keymaps/matthewrobo/rules.mk | 1 | |
-rw-r--r-- | keyboards/massdrop/ctrl/keymaps/xanimos/rules.mk | 1 | |
-rw-r--r-- | keyboards/mlego/m48/keymaps/default/keymap.c | 8 | |
-rw-r--r-- | keyboards/planck/keymaps/ariccb/config.h | 1 | |
-rw-r--r-- | keyboards/planck/keymaps/ariccb/keymap.c | 13 | |
-rw-r--r-- | keyboards/planck/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/planck/keymaps/roguepullrequest/rules.mk | 1 | |
-rw-r--r-- | keyboards/planck/keymaps/rootiest/config.h | 1 | |
-rw-r--r-- | keyboards/planck/keymaps/rootiest/keymap.c | 23 | |
-rw-r--r-- | keyboards/planck/keymaps/rootiest/rules.mk | 3 | |
-rw-r--r-- | keyboards/planck/keymaps/synth_sample/keymap.c | 8 | |
-rw-r--r-- | keyboards/planck/keymaps/synth_wavetable/keymap.c | 8 | |
-rw-r--r-- | keyboards/ploopyco/mouse/keymaps/drashna/config.h | 2 | |
-rw-r--r-- | keyboards/preonic/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/salicylic/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/salicylic/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic/keymap.c | 4 | |
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/keymap.c | 4 | |
-rw-r--r-- | keyboards/splitkb/kyria/keymaps/j-inc/rules.mk | 1 | |
-rw-r--r-- | keyboards/thevankeyboards/minivan/keymaps/belak/keymap.c | 21 | |
-rw-r--r-- | keyboards/work_louder/work_board/keymaps/default/keymap.c | 6 | |
m--------- | lib/lufa | 0 | |
-rw-r--r-- | lib/python/qmk/cli/doctor/macos.py | 2 | |
-rw-r--r-- | lib/python/qmk/cli/flash.py | 2 | |
-rw-r--r-- | platforms/arm_atsam/platform.mk | 2 | |
-rw-r--r-- | platforms/avr/drivers/ps2/ps2_usart.c | 4 | |
-rw-r--r-- | platforms/avr/platform.mk | 2 | |
-rw-r--r-- | platforms/chibios/bootloaders/stm32_dfu.c | 4 | |
-rw-r--r-- | platforms/chibios/drivers/eeprom/eeprom_stm32.c (renamed from platforms/chibios/eeprom_stm32.c) | 0 | |
-rw-r--r-- | platforms/chibios/drivers/eeprom/eeprom_stm32.h (renamed from platforms/chibios/eeprom_stm32.h) | 0 | |
-rw-r--r-- | platforms/chibios/drivers/eeprom/eeprom_stm32_defs.h (renamed from platforms/chibios/eeprom_stm32_defs.h) | 0 | |
-rw-r--r-- | platforms/chibios/drivers/eeprom/eeprom_teensy.c (renamed from platforms/chibios/eeprom_teensy.c) | 0 | |
-rwxr-xr-x | platforms/chibios/drivers/eeprom/eeprom_teensy.h (renamed from platforms/chibios/eeprom_teensy.h) | 0 | |
-rw-r--r-- | platforms/chibios/drivers/flash/flash_stm32.c (renamed from platforms/chibios/flash_stm32.c) | 0 | |
-rw-r--r-- | platforms/chibios/drivers/flash/flash_stm32.h (renamed from platforms/chibios/flash_stm32.h) | 0 | |
-rw-r--r-- | platforms/chibios/flash.mk | 8 | |
-rw-r--r-- | platforms/test/platform.mk | 2 | |
-rw-r--r-- | platforms/test/rules.mk | 5 | |
-rw-r--r-- | quantum/action.c | 2 | |
-rw-r--r-- | quantum/keymap.h | 2 | |
-rw-r--r-- | quantum/keymap_introspection.c | 25 | |
-rw-r--r-- | quantum/keymap_introspection.h | 15 | |
-rw-r--r-- | quantum/pointing_device.c | 31 | |
-rw-r--r-- | quantum/pointing_device.h | 10 | |
-rw-r--r-- | quantum/pointing_device_drivers.c | 62 | |
-rw-r--r-- | quantum/process_keycode/process_tap_dance.c | 137 | |
-rw-r--r-- | quantum/process_keycode/process_tap_dance.h | 33 | |
-rw-r--r-- | quantum/process_keycode/process_terminal.c | 330 | |