-rw-r--r-- | quantum/action.c | 306 | |
-rw-r--r-- | quantum/action.h | 2 | |
-rw-r--r-- | quantum/action_tapping.c | 38 | |
-rw-r--r-- | quantum/action_util.c | 3 | |
-rw-r--r-- | quantum/api.c | 182 | |
-rw-r--r-- | quantum/api.h | 55 | |
-rw-r--r-- | quantum/api/api_sysex.c | 72 | |
-rw-r--r-- | quantum/api/api_sysex.h | 25 | |
-rw-r--r-- | quantum/audio/audio.h | 13 | |
-rw-r--r-- | quantum/audio/driver_avr_pwm.h | 17 | |
-rw-r--r-- | quantum/audio/driver_avr_pwm_hardware.c | 332 | |
-rw-r--r-- | quantum/audio/driver_chibios_dac.h | 126 | |
-rw-r--r-- | quantum/audio/driver_chibios_dac_additive.c | 335 | |
-rw-r--r-- | quantum/audio/driver_chibios_dac_basic.c | 245 | |
-rw-r--r-- | quantum/audio/driver_chibios_pwm.h | 40 | |
-rw-r--r-- | quantum/audio/driver_chibios_pwm_hardware.c | 144 | |
-rw-r--r-- | quantum/audio/driver_chibios_pwm_software.c | 164 | |
-rw-r--r-- | quantum/audio/song_list.h | 8 | |
-rw-r--r-- | quantum/backlight/backlight_chibios.c | 10 | |
-rw-r--r-- | quantum/config_common.h | 3 | |
-rw-r--r-- | quantum/debounce/asym_eager_defer_pk.c | 22 | |
-rw-r--r-- | quantum/debounce/sym_defer_g.c | 2 | |
-rw-r--r-- | quantum/debounce/sym_defer_pk.c | 6 | |
-rw-r--r-- | quantum/debounce/sym_eager_pk.c | 8 | |
-rw-r--r-- | quantum/debounce/sym_eager_pr.c | 8 | |
-rw-r--r-- | quantum/debounce/tests/asym_eager_defer_pk_tests.cpp | 66 | |
-rw-r--r-- | quantum/debounce/tests/debounce_test_common.cpp | 72 | |
-rw-r--r-- | quantum/debounce/tests/debounce_test_common.h | 24 | |
-rw-r--r-- | quantum/debounce/tests/sym_defer_g_tests.cpp | 45 | |
-rw-r--r-- | quantum/debounce/tests/sym_defer_pk_tests.cpp | 45 | |
-rw-r--r-- | quantum/debounce/tests/sym_eager_pk_tests.cpp | 48 | |
-rw-r--r-- | quantum/debounce/tests/sym_eager_pr_tests.cpp | 57 | |
-rw-r--r-- | quantum/eeconfig.c | 11 | |
-rw-r--r-- | quantum/eeconfig.h | 26 | |
-rw-r--r-- | quantum/haptic.c | 51 | |
-rw-r--r-- | quantum/haptic.h | 27 | |
-rw-r--r-- | quantum/keyboard.c | 70 | |
-rw-r--r-- | quantum/keycode.h | 272 | |
-rw-r--r-- | quantum/keycode_config.c | 66 | |
-rw-r--r-- | quantum/keycode_legacy.h | 53 | |
-rw-r--r-- | quantum/keymap_common.c | 4 | |
-rw-r--r-- | quantum/keymap_extras/keymap_korean.h | 4 | |
-rw-r--r-- | quantum/keymap_extras/keymap_steno.h | 3 | |
-rw-r--r-- | quantum/keymap_extras/keymap_turkish_f.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/alpha_mods_anim.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/breathing_anim.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/runners/effect_runner_dx_dy.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/runners/effect_runner_dx_dy_dist.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/runners/effect_runner_i.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/runners/effect_runner_reactive.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/runners/effect_runner_reactive_splash.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/runners/effect_runner_sin_cos_i.h | 2 | |
-rw-r--r-- | quantum/led_matrix/animations/solid_anim.h | 2 | |
-rw-r--r-- | quantum/led_matrix/led_matrix.c | 46 | |
-rw-r--r-- | quantum/led_matrix/led_matrix.h | 45 | |
-rw-r--r-- | quantum/led_matrix/led_matrix_drivers.c | 133 | |
-rw-r--r-- | quantum/main.c | 26 | |
-rw-r--r-- | quantum/matrix.c | 51 | |
-rw-r--r-- | quantum/mcu_selection.mk | 600 | |
-rw-r--r-- | quantum/process_keycode/process_auto_shift.c | 24 | |
-rw-r--r-- | quantum/process_keycode/process_combo.c | 184 | |
-rw-r--r-- | quantum/process_keycode/process_combo.h | 4 | |
-rw-r--r-- | quantum/process_keycode/process_haptic.c | 30 | |
-rw-r--r-- | quantum/process_keycode/process_music.c | 6 | |
-rw-r--r-- | quantum/process_keycode/process_printer.c | 32 | |
-rw-r--r-- | quantum/process_keycode/process_printer_bb.c | 32 | |
-rw-r--r-- | quantum/process_keycode/process_programmable_button.c | 31 | |
-rw-r--r-- | quantum/process_keycode/process_programmable_button.h | 23 | |
-rw-r--r-- | quantum/process_keycode/process_space_cadet.c | 24 | |
-rw-r--r-- | quantum/process_keycode/process_steno.c | 9 | |
-rw-r--r-- | quantum/process_keycode/process_terminal.c | 10 | |
-rw-r--r-- | quantum/process_keycode/process_ucis.c | 18 | |
-rw-r--r-- | quantum/process_keycode/process_unicode_common.c | 53 | |
-rw-r--r-- | quantum/process_keycode/process_unicode_common.h | 4 | |
-rw-r--r-- | quantum/programmable_button.c | 37 | |
-rw-r--r-- | quantum/programmable_button.h | 30 | |
-rw-r--r-- | quantum/quantum.c | 138 | |
-rw-r--r-- | quantum/quantum.h | 6 | |
-rw-r--r-- | quantum/quantum_keycodes.h | 164 | |
-rw-r--r-- | quantum/raw_hid.h | 5 | |
-rw-r--r-- | quantum/rgb_matrix/animations/alpha_mods_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/breathing_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/fractal_anim.h | 74 | |
-rw-r--r-- | quantum/rgb_matrix/animations/gradient_left_right_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/gradient_up_down_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/hue_breathing_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/jellybean_raindrops_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/pixel_rain_anim.h | 44 | |
-rw-r--r-- | quantum/rgb_matrix/animations/raindrops_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/rgb_matrix_effects.inc | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/runners/effect_runner_dx_dy.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/runners/effect_runner_dx_dy_dist.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/runners/effect_runner_i.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/runners/effect_runner_reactive.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/runners/effect_runner_reactive_splash.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/runners/effect_runner_sin_cos_i.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/animations/solid_color_anim.h | 2 | |
-rw-r--r-- | quantum/rgb_matrix/rgb_matrix.c | 41 | |
-rw-r--r-- | quantum/rgb_matrix/rgb_matrix.h | 47 | |
-rw-r--r-- | quantum/rgb_matrix/rgb_matrix_drivers.c | 184 | |
-rw-r--r-- | quantum/sequencer/tests/rules.mk | 2 | |
-rw-r--r-- | quantum/serial_link/LICENSE | 19 | |
-rw-r--r-- | quantum/serial_link/README.md | 1 | |
-rw-r--r-- | quantum/serial_link/protocol/byte_stuffer.c | 135 | |
-rw-r--r-- | quantum/serial_link/protocol/byte_stuffer.h | 34 | |
-rw-r--r-- | quantum/serial_link/protocol/frame_router.c | 64 | |
-rw-r--r-- | quantum/serial_link/protocol/frame_router.h | 35 | |
-rw-r--r-- | quantum/serial_link/protocol/frame_validator.c | 57 | |
-rw-r--r-- | quantum/serial_link/protocol/frame_validator.h | 31 | |
-rw-r--r-- | quantum/serial_link/protocol/physical.h | 27 | |
-rw-r--r-- | quantum/serial_link/protocol/transport.c | 121 | |
-rw-r--r-- | quantum/serial_link/protocol/transport.h | 139 | |
-rw-r--r-- | quantum/serial_link/protocol/triple_buffered_object.c | 77 | |
-rw-r--r-- | quantum/serial_link/protocol/triple_buffered_object.h | 44 | |
-rw-r--r-- | quantum/serial_link/system/serial_link.c | 250 | |
-rw-r--r-- | quantum/serial_link/system/serial_link.h | 54 | |
-rw-r--r-- | quantum/serial_link/tests/Makefile | 61 | |
-rw-r--r-- | quantum/serial_link/tests/byte_stuffer_tests.cpp | 450 | |
-rw-r--r-- | quantum/serial_link/tests/frame_router_tests.cpp | 204 | |
-rw-r--r-- | quantum/serial_link/tests/frame_validator_tests.cpp | 100 | |
-rw-r--r-- | quantum/serial_link/tests/rules.mk | 22 | |
-rw-r--r-- | quantum/serial_link/tests/testlist.mk | 6 | |
-rw-r--r-- | quantum/serial_link/tests/transport_tests.cpp | 184 | |
-rw-r--r-- | quantum/serial_link/tests/triple_buffered_object_tests.cpp | 80 | |