-rw-r--r-- | builddefs/build_keyboard.mk | 17 | |
-rw-r--r-- | builddefs/build_test.mk | 2 | |
-rw-r--r-- | builddefs/common_features.mk | 40 | |
-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 | 37 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 73 | |
-rw-r--r-- | data/schemas/keymap.jsonschema | 5 | |
-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_mouse_keys.md | 6 | |
-rw-r--r-- | docs/feature_pointing_device.md | 1 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 2 | |
-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/serial_driver.md | 299 | |
-rw-r--r-- | docs/understanding_qmk.md | 1 | |
-rw-r--r-- | docs/zh-cn/_summary.md | 1 | |
-rw-r--r-- | docs/zh-cn/custom_quantum_functions.md | 7 | |
-rw-r--r-- | drivers/eeprom/eeprom_i2c.h | 5 | |
-rw-r--r-- | drivers/led/aw20216.c | 6 | |
-rw-r--r-- | drivers/led/issi/is31fl3737.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-- | drivers/serial.h | 10 | |
-rw-r--r-- | keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c | 2 | |
-rw-r--r-- | keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c | 2 | |
-rw-r--r-- | keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c | 4 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/delivrance/rules.mk | 1 | |
-rw-r--r-- | keyboards/bandominedoni/keymaps/led/keymap.c | 2 | |
-rw-r--r-- | keyboards/bandominedoni/keymaps/via/keymap.c | 2 | |
-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/biacco42/ergo42/keymaps/hdbx/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 | |
-rw-r--r-- | keyboards/bpiphany/kitten_paw/keymaps/ickerwx/keymap.c | 4 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c | 2 | |
-rw-r--r-- | keyboards/cannonkeys/ortho75/ortho75.c | 73 | |
-rw-r--r-- | keyboards/cannonkeys/satisfaction75/satisfaction75.c | 2 | |
-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/ckeys/washington/keymaps/default/keymap.c | 4 | |
-rw-r--r-- | keyboards/clueboard/66/keymaps/magicmonty/keymap.c | 2 | |
-rw-r--r-- | keyboards/contra/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/crkbd/keymaps/dsanchezseco/keymap.c | 2 | |
-rw-r--r-- | keyboards/crkbd/keymaps/edvorakjp/keymap.c | 4 | |
-rw-r--r-- | keyboards/crkbd/keymaps/edvorakjp/oled.c | 2 | |
-rw-r--r-- | keyboards/crkbd/keymaps/jarred/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 | |
-rwxr-xr-x | keyboards/dichotomy/keymaps/default/keymap.c | 4 | |
-rw-r--r-- | keyboards/dm9records/plaid/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/dm9records/plaid/keymaps/thehalfdeafchef/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/dz60/keymaps/iso_split-spacebar/keymap.c | 28 | |
-rw-r--r-- | keyboards/dz60/keymaps/marianas/customLogic.c | 2 | |
-rw-r--r-- | keyboards/dz60/keymaps/xtonhasvim/keymap.c | 4 | |
-rw-r--r-- | keyboards/dztech/dz60rgb/keymaps/matthewrobo/keymap.c | 2 | |
-rw-r--r-- | keyboards/dztech/dz60rgb/keymaps/mekanist/keymap.c | 4 | |
-rw-r--r-- | keyboards/dztech/dz60rgb/keymaps/perseid/keymap.c | 4 | |
-rw-r--r-- | keyboards/dztech/dz65rgb/keymaps/catrielmuller/keymap.c | 4 | |
-rw-r--r-- | keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c | 156 | |
-rw-r--r-- | keyboards/dztech/dz65rgb/keymaps/matthewrobo/keymap.c | 2 | |
-rwxr-xr-x | keyboards/ergodox_ez/keymaps/bepo_tm_style/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/blakedietz/keymap.c | 3 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/bpruitt-goddard/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/default_osx/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c | 2 | |
-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/ergodox_ez/keymaps/hacker_dvorak/user/layer_set_state_user.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/heartrobotninja/keymap.c | 4 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/kou/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/lukaus/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/matrixman/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/nathanvercaemert/keymap.c | 3 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/nfriend/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/profet_80/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/pvinis/keymap.c | 6 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/rgb_layer/keymap.c | 3 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/rishka/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/skug/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/smurmann/keymap.c | 8 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/steno/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/testing/keymap.c | 2 | |
-rw-r--r-- | keyboards/ergodox_ez/keymaps/vim/keymap.c | 2 | |
-rwxr-xr-x | keyboards/ergodox_ez/util/compile_keymap.py | 110 | |
-rw-r--r-- | keyboards/ergoslab/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/exclusive/e65/keymaps/masterzen/keymap.c | 2 | |
-rw-r--r-- | keyboards/exclusive/e7v1/keymaps/masterzen/keymap.c | 2 | |
-rw-r--r-- | keyboards/fractal/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/gboards/gergo/keymaps/colemak/keymap.c | 5 | |
-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/gh60/revc/keymaps/dbroqua/keymap.c | 4 | |
-rw-r--r-- | keyboards/gh60/revc/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c | 2 | |
-rw-r--r-- | keyboards/gh60/satan/keymaps/addcninblue/keymap.c | 2 | |
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/glenpickle/chimera_ls/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/gon/nerdtkl/keymaps/gam3cat/keymap.c | 2 | |
-rw-r--r-- | keyboards/handwired/frenchdev/keymaps/default/keymap.c | 2 | |
-rw-r--r-- | keyboards/handwired/kbod/keymaps/default/keymap.c | 2 | |
-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/prime_exl/keymaps/via/keymap.c | 2 | |