-rw-r--r-- | .github/workflows/format.yaml | 12 | |
-rw-r--r-- | Makefile | 27 | |
-rw-r--r-- | Vagrantfile | 2 | |
-rw-r--r-- | bootloader.mk | 6 | |
-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 | 3 | |
-rw-r--r-- | common_features.mk | 114 | |
-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 | 5 | |
-rw-r--r-- | docs/breaking_changes.md | 4 | |
-rw-r--r-- | docs/chibios_upgrade_instructions.md | 56 | |
-rw-r--r-- | docs/cli_commands.md | 33 | |
-rw-r--r-- | docs/cli_development.md | 4 | |
-rw-r--r-- | docs/compatible_microcontrollers.md | 3 | |
-rw-r--r-- | docs/config_options.md | 47 | |
-rw-r--r-- | docs/custom_quantum_functions.md | 10 | |
-rw-r--r-- | docs/de/cli.md | 8 | |
-rw-r--r-- | docs/driver_installation_zadig.md | 5 | |
-rw-r--r-- | docs/eeprom_driver.md | 3 | |
-rw-r--r-- | docs/es/hardware_avr.md | 38 | |
-rw-r--r-- | docs/faq_keymap.md | 2 | |
-rw-r--r-- | docs/feature_bootmagic.md | 141 | |
-rw-r--r-- | docs/feature_combo.md | 292 | |
-rw-r--r-- | docs/feature_command.md | 2 | |
-rw-r--r-- | docs/feature_debounce_type.md | 21 | |
-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_led_matrix.md | 33 | |
-rw-r--r-- | docs/feature_oled_driver.md | 4 | |
-rw-r--r-- | docs/feature_ps2_mouse.md | 38 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 176 | |
-rw-r--r-- | docs/feature_rgblight.md | 51 | |
-rw-r--r-- | docs/feature_split_keyboard.md | 122 | |
-rw-r--r-- | docs/feature_st7565.md | 274 | |
-rw-r--r-- | docs/feature_tap_dance.md | 2 | |
-rw-r--r-- | docs/flashing.md | 48 | |
-rw-r--r-- | docs/fr-fr/cli.md | 8 | |
-rw-r--r-- | docs/hardware_avr.md | 38 | |
-rw-r--r-- | docs/hardware_keyboard_guidelines.md | 4 | |
-rw-r--r-- | docs/ja/cli_commands.md | 14 | |
-rw-r--r-- | docs/ja/cli_development.md | 4 | |
-rw-r--r-- | docs/ja/compatible_microcontrollers.md | 3 | |
-rw-r--r-- | docs/ja/feature_debounce_type.md | 17 | |
-rw-r--r-- | docs/ja/feature_dip_switch.md | 16 | |
-rw-r--r-- | docs/ja/feature_encoders.md | 10 | |
-rw-r--r-- | docs/ja/feature_led_matrix.md | 4 | |
-rw-r--r-- | docs/ja/feature_tap_dance.md | 2 | |
-rw-r--r-- | docs/ja/hardware_avr.md | 38 | |
-rw-r--r-- | docs/ja/reference_configurator_support.md | 2 | |
-rw-r--r-- | docs/ja/reference_info_json.md | 4 | |
-rw-r--r-- | docs/keycodes.md | 72 | |
-rw-r--r-- | docs/keycodes_magic.md | 35 | |
-rw-r--r-- | docs/ref_functions.md | 2 | |
-rw-r--r-- | docs/reference_configurator_support.md | 2 | |
-rw-r--r-- | docs/reference_info_json.md | 4 | |
-rw-r--r-- | docs/serial_driver.md | 15 | |
-rw-r--r-- | docs/syllabus.md | 3 | |
-rw-r--r-- | docs/tap_hold.md | 108 | |
-rw-r--r-- | docs/understanding_qmk.md | 1 | |
-rw-r--r-- | docs/zh-cn/custom_quantum_functions.md | 6 | |
-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/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 | 355 | |
-rw-r--r-- | drivers/haptic/haptic.h | 81 | |
-rw-r--r-- | drivers/haptic/solenoid.c | 1 | |
-rw-r--r-- | drivers/issi/is31fl3731-simple.h | 207 | |
-rw-r--r-- | drivers/issi/is31fl3731.h | 208 | |
-rw-r--r-- | drivers/issi/is31fl3733.h | 251 | |
-rw-r--r-- | drivers/issi/is31fl3736.h | 168 | |
-rw-r--r-- | drivers/issi/is31fl3737.c | 223 | |
-rw-r--r-- | drivers/issi/is31fl3737.h | 203 | |
-rw-r--r-- | drivers/issi/is31fl3741.h | 420 | |
-rw-r--r-- | drivers/lcd/st7565.c | 496 | |
-rw-r--r-- | drivers/lcd/st7565.h | 219 | |
-rw-r--r-- | drivers/led/apa102.c (renamed from drivers/apa102/apa102.c) | 0 | |
-rw-r--r-- | drivers/led/apa102.h (renamed from drivers/apa102/apa102.h) | 0 | |
-rw-r--r-- | drivers/led/aw20216.c | 141 | |
-rw-r--r-- | drivers/led/aw20216.h | 253 | |
-rw-r--r-- | drivers/led/issi/is31fl3218.c (renamed from drivers/issi/is31fl3218.c) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3218.h (renamed from drivers/issi/is31fl3218.h) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3731-simple.c (renamed from drivers/issi/is31fl3731-simple.c) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3731-simple.h | 208 | |
-rw-r--r-- | drivers/led/issi/is31fl3731.c (renamed from drivers/issi/is31fl3731.c) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3731.h | 209 | |
-rw-r--r-- | drivers/led/issi/is31fl3733.c (renamed from drivers/issi/is31fl3733.c) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3733.h | 252 | |
-rw-r--r-- | drivers/led/issi/is31fl3736.c (renamed from drivers/issi/is31fl3736.c) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3736.h | 169 | |
-rw-r--r-- | drivers/led/issi/is31fl3737.c | 222 | |
-rw-r--r-- | drivers/led/issi/is31fl3737.h | 204 | |
-rw-r--r-- | drivers/led/issi/is31fl3741.c (renamed from drivers/issi/is31fl3741.c) | 0 | |
-rw-r--r-- | drivers/led/issi/is31fl3741.h | 421 | |
-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 | 193 | |
-rw-r--r-- | drivers/sensors/adns5050.h (renamed from keyboards/ploopyco/adns5050.h) | 0 | |
-rw-r--r-- | drivers/sensors/adns9800.c | 219 | |
-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 | 140 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.h | 35 | |
-rw-r--r-- | drivers/sensors/pmw3360.c | 237 | |
-rw-r--r-- | drivers/sensors/pmw3360.h | 104 | |
-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/0_sixty/rules.mk | 2 | |
-rw-r--r-- | keyboards/0xcb/1337/keymaps/default/keymap.c | 75 | |
-rw-r--r-- | keyboards/0xcb/1337/rules.mk | 2 | |
-rw-r--r-- | keyboards/0xcb/static/rules.mk | 2 | |
-rw-r--r-- | keyboards/10bleoledhub/rules.mk | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60hse/rules.mk | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60hte/rules.mk | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60rgb/keymaps/raffle/keymap.c | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60rgb/rules.mk | 2 | |