-rw-r--r-- | builddefs/message.mk | 5 | |
-rw-r--r-- | common_features.mk | 6 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 2 | |
-rw-r--r-- | docs/ChangeLog/20220226/PR15304.md | 13 | |
-rw-r--r-- | docs/feature_debounce_type.md | 1 | |
-rw-r--r-- | docs/feature_haptic_feedback.md | 4 | |
-rw-r--r-- | docs/feature_key_lock.md | 3 | |
-rw-r--r-- | docs/feature_pointing_device.md | 122 | |
-rw-r--r-- | docs/feature_split_keyboard.md | 8 | |
-rw-r--r-- | docs/feature_wpm.md | 2 | |
-rw-r--r-- | docs/internals_gpio_control.md | 24 | |
-rw-r--r-- | docs/keycodes.md | 1 | |
-rw-r--r-- | docs/keycodes_magic.md | 1 | |
-rw-r--r-- | drivers/bluetooth/rn42.c | 99 | |
-rw-r--r-- | drivers/bluetooth/rn42.h | 25 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.c | 22 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.h | 9 | |
-rw-r--r-- | drivers/sensors/pmw3360.c | 2 | |
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/default/keymap.c | 6 | |
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/non-us/keymap.c | 6 | |
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/nordic/keymap.c | 6 | |
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/rgb/keymap.c | 6 | |
-rw-r--r-- | keyboards/40percentclub/ut47/matrix.c | 14 | |
-rw-r--r-- | keyboards/40percentclub/ut47/rules.mk | 3 | |
-rw-r--r-- | keyboards/40percentclub/ut47/ut47.c | 8 | |
-rw-r--r-- | keyboards/ai03/orbit/config.h | 13 | |
-rw-r--r-- | keyboards/ai03/orbit/keymaps/default/keymap.c | 16 | |
-rw-r--r-- | keyboards/ai03/orbit/matrix.c | 328 | |
-rw-r--r-- | keyboards/ai03/orbit/orbit.c | 270 | |
-rw-r--r-- | keyboards/ai03/orbit/orbit.h | 17 | |
-rw-r--r-- | keyboards/ai03/orbit/readme.md | 6 | |
-rw-r--r-- | keyboards/ai03/orbit/rules.mk | 10 | |
-rw-r--r-- | keyboards/ai03/orbit/serial.c | 545 | |
-rw-r--r-- | keyboards/ai03/orbit/serial.h | 62 | |
-rw-r--r-- | keyboards/ai03/orbit/split_flags.c | 5 | |
-rw-r--r-- | keyboards/ai03/orbit/split_flags.h | 15 | |
-rw-r--r-- | keyboards/ai03/orbit/split_util.c | 87 | |
-rw-r--r-- | keyboards/ai03/orbit/split_util.h | 10 | |
-rw-r--r-- | keyboards/ai03/orbit/transport.c | 238 | |
-rw-r--r-- | keyboards/ai03/orbit/transport.h | 42 | |
-rw-r--r-- | keyboards/amj96/matrix.c | 6 | |
-rw-r--r-- | keyboards/angel64/alpha/matrix.c | 7 | |
-rw-r--r-- | keyboards/angel64/rev1/matrix.c | 7 | |
-rw-r--r-- | keyboards/bpiphany/kitten_paw/matrix.c | 7 | |
-rw-r--r-- | keyboards/bpiphany/pegasushoof/2013/matrix.c | 7 | |
-rw-r--r-- | keyboards/centromere/config.h | 9 | |
-rw-r--r-- | keyboards/centromere/matrix.c | 10 | |
-rw-r--r-- | keyboards/centromere/rules.mk | 3 | |
-rw-r--r-- | keyboards/chimera_ergo/config.h | 9 | |
-rw-r--r-- | keyboards/chimera_ergo/matrix.c | 10 | |
-rw-r--r-- | keyboards/chimera_ergo/rules.mk | 3 | |
-rw-r--r-- | keyboards/chimera_ls/config.h | 9 | |
-rw-r--r-- | keyboards/chimera_ls/matrix.c | 10 | |
-rw-r--r-- | keyboards/chimera_ls/rules.mk | 3 | |
-rw-r--r-- | keyboards/chimera_ortho/config.h | 9 | |
-rw-r--r-- | keyboards/chimera_ortho/matrix.c | 10 | |
-rw-r--r-- | keyboards/chimera_ortho/rules.mk | 3 | |
-rw-r--r-- | keyboards/chimera_ortho_plus/config.h | 9 | |
-rw-r--r-- | keyboards/chimera_ortho_plus/matrix.c | 10 | |
-rw-r--r-- | keyboards/chimera_ortho_plus/rules.mk | 3 | |
-rw-r--r-- | keyboards/comet46/config.h | 9 | |
-rw-r--r-- | keyboards/comet46/matrix.c | 10 | |
-rw-r--r-- | keyboards/comet46/rules.mk | 4 | |
-rw-r--r-- | keyboards/converter/palm_usb/config.h | 55 | |
-rw-r--r-- | keyboards/converter/palm_usb/matrix.c | 15 | |
-rw-r--r-- | keyboards/converter/palm_usb/post_rules.mk | 7 | |
-rw-r--r-- | keyboards/converter/palm_usb/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/sun_usb/command_extra.c | 22 | |
-rw-r--r-- | keyboards/converter/sun_usb/config.h | 47 | |
-rw-r--r-- | keyboards/converter/sun_usb/led.c | 6 | |
-rw-r--r-- | keyboards/converter/sun_usb/matrix.c | 27 | |
-rw-r--r-- | keyboards/converter/sun_usb/post_rules.mk | 6 | |
-rw-r--r-- | keyboards/converter/sun_usb/rules.mk | 1 | |
-rw-r--r-- | keyboards/converter/usb_usb/custom_matrix.cpp | 4 | |
-rw-r--r-- | keyboards/dc01/arrow/matrix.c | 8 | |
-rw-r--r-- | keyboards/dc01/left/matrix.c | 8 | |
-rw-r--r-- | keyboards/dc01/numpad/matrix.c | 8 | |
-rw-r--r-- | keyboards/dc01/right/matrix.c | 8 | |
-rw-r--r-- | keyboards/dichotomy/config.h | 9 | |
-rwxr-xr-x | keyboards/dichotomy/dichotomy.c | 8 | |
-rwxr-xr-x | keyboards/dichotomy/matrix.c | 10 | |
-rwxr-xr-x | keyboards/dichotomy/rules.mk | 3 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/config.h | 10 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/ergoinu.c | 17 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/ergoinu.h | 5 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default/config.h | 24 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default/keymap.c | 41 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default/rules.mk | 18 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default_jis/config.h | 24 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default_jis/keymap.c | 26 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default_jis/rules.mk | 18 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/matrix.c | 292 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/post_rules.mk | 9 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/readme.md | 9 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/rules.mk | 20 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/serial.c | 295 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/serial.h | 24 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/serial_config.h | 11 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/split_util.c | 56 | |
-rw-r--r-- | keyboards/dm9records/ergoinu/split_util.h | 12 | |
-rw-r--r-- | keyboards/duck/jetfire/matrix.c | 6 | |
-rw-r--r-- | keyboards/ergodox_stm32/matrix.c | 4 | |
-rw-r--r-- | keyboards/ergotaco/matrix.c | 5 | |
-rw-r--r-- | keyboards/gboards/gergoplex/matrix.c | 5 | |
-rw-r--r-- | keyboards/georgi/matrix.c | 5 | |
-rw-r--r-- | keyboards/gergo/matrix.c | 5 | |
-rw-r--r-- | keyboards/handwired/dactyl/matrix.c | 8 | |
-rw-r--r-- | keyboards/handwired/frenchdev/matrix.c | 6 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/config.h | 5 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/i2c.c | 162 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/i2c.h | 46 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/keymaps/default/keymap.c | 56 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/matrix.c | 308 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/rules.mk | 17 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/serial.c | 228 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/serial.h | 23 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/split_util.c | 84 | |
-rw-r--r-- | keyboards/handwired/not_so_minidox/split_util.h | 17 | |
-rw-r--r-- | keyboards/handwired/promethium/matrix.c | 8 | |
-rw-r--r-- | keyboards/handwired/pterodactyl/matrix.c | 8 | |
-rw-r--r-- | keyboards/handwired/wakizashi40/config.h | 20 | |
-rw-r--r-- | keyboards/handwired/wakizashi40/info.json | 88 | |
-rw-r--r-- | keyboards/handwired/wakizashi40/keymaps/default/keymap.c | 44 | |
-rw-r--r-- | keyboards/handwired/wakizashi40/keymaps/via/keymap.c | 92 | |
-rw-r--r-- | keyboards/handwired/wakizashi40/keymaps/via/rules.mk | 4 | |
-rw-r--r-- | keyboards/handwired/wakizashi40/readme.md | 19 | |
-rw-r--r-- | |