summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/labeler.yml1
-rw-r--r--.github/workflows/cli.yml3
-rw-r--r--.github/workflows/unit_test.yml30
-rw-r--r--.gitignore5
-rw-r--r--.gitmodules4
-rw-r--r--Makefile39
-rwxr-xr-xbin/qmk58
-rw-r--r--build_keyboard.mk66
-rw-r--r--build_test.mk13
-rw-r--r--builddefs/bootloader.mk (renamed from bootloader.mk)9
-rw-r--r--builddefs/disable_features.mk (renamed from disable_features.mk)3
-rw-r--r--builddefs/generic_features.mk51
-rw-r--r--builddefs/mcu_selection.mk (renamed from quantum/mcu_selection.mk)70
-rw-r--r--builddefs/message.mk (renamed from message.mk)0
-rw-r--r--builddefs/show_options.mk (renamed from show_options.mk)10
-rw-r--r--common_features.mk275
-rw-r--r--data/mappings/info_config.json2
-rw-r--r--data/schemas/keyboard.jsonschema4
-rw-r--r--docs/_summary.md1
-rw-r--r--docs/audio_driver.md14
-rw-r--r--docs/chibios_upgrade_instructions.md23
-rw-r--r--docs/cli_commands.md27
-rw-r--r--docs/cli_development.md2
-rw-r--r--docs/compatible_microcontrollers.md8
-rw-r--r--docs/config_options.md6
-rw-r--r--docs/configurator_default_keymaps.md8
-rw-r--r--docs/contributing.md2
-rw-r--r--docs/custom_matrix.md2
-rw-r--r--docs/custom_quantum_functions.md68
-rw-r--r--docs/de/cli.md19
-rw-r--r--docs/driver_installation_zadig.md1
-rw-r--r--docs/es/hardware_drivers.md4
-rw-r--r--docs/es/hardware_keyboard_guidelines.md2
-rw-r--r--docs/faq_debug.md4
-rw-r--r--docs/faq_keymap.md12
-rw-r--r--docs/faq_misc.md6
-rw-r--r--docs/feature_auto_shift.md2
-rw-r--r--docs/feature_backlight.md12
-rw-r--r--docs/feature_bluetooth.md25
-rw-r--r--docs/feature_bootmagic.md2
-rw-r--r--docs/feature_combo.md2
-rw-r--r--docs/feature_digitizer.md2
-rw-r--r--docs/feature_encoders.md15
-rw-r--r--docs/feature_grave_esc.md2
-rw-r--r--docs/feature_haptic_feedback.md21
-rw-r--r--docs/feature_joystick.md2
-rw-r--r--docs/feature_key_overrides.md6
-rw-r--r--docs/feature_layers.md2
-rw-r--r--docs/feature_layouts.md2
-rw-r--r--docs/feature_led_matrix.md47
-rw-r--r--docs/feature_macros.md2
-rw-r--r--docs/feature_midi.md2
-rw-r--r--docs/feature_oled_driver.md11
-rw-r--r--docs/feature_pointing_device.md204
-rw-r--r--docs/feature_programmable_button.md74
-rw-r--r--docs/feature_ps2_mouse.md40
-rw-r--r--docs/feature_rawhid.md4
-rw-r--r--docs/feature_rgb_matrix.md174
-rw-r--r--docs/feature_stenography.md2
-rw-r--r--docs/feature_swap_hands.md2
-rw-r--r--docs/feature_tap_dance.md4
-rw-r--r--docs/feature_userspace.md4
-rw-r--r--docs/feature_velocikey.md1
-rw-r--r--docs/feature_wpm.md24
-rw-r--r--docs/flashing_bootloadhid.md2
-rw-r--r--docs/fr-fr/cli.md19
-rw-r--r--docs/fr-fr/faq_debug.md4
-rw-r--r--docs/fr-fr/faq_keymap.md2
-rw-r--r--docs/fr-fr/getting_started_github.md1
-rw-r--r--docs/getting_started_docker.md10
-rw-r--r--docs/getting_started_github.md1
-rw-r--r--docs/getting_started_make_guide.md10
-rw-r--r--docs/getting_started_vagrant.md8
-rw-r--r--docs/hardware_drivers.md4
-rw-r--r--docs/hardware_keyboard_guidelines.md30
-rw-r--r--docs/he-il/getting_started_github.md1
-rw-r--r--docs/how_keyboards_work.md2
-rw-r--r--docs/i2c_driver.md65
-rw-r--r--docs/internals_gpio_control.md2
-rw-r--r--docs/ja/compatible_microcontrollers.md1
-rw-r--r--docs/ja/config_options.md2
-rw-r--r--docs/ja/faq_keymap.md2
-rw-r--r--docs/ja/faq_misc.md4
-rw-r--r--docs/ja/feature_haptic_feedback.md7
-rw-r--r--docs/ja/feature_layers.md2
-rw-r--r--docs/ja/feature_ps2_mouse.md31
-rw-r--r--docs/ja/feature_velocikey.md1
-rw-r--r--docs/ja/getting_started_github.md1
-rw-r--r--docs/ja/hardware_drivers.md4
-rw-r--r--docs/ja/hardware_keyboard_guidelines.md2
-rw-r--r--docs/ja/i2c_driver.md11
-rw-r--r--docs/ja/pr_checklist.md2
-rw-r--r--docs/ja/understanding_qmk.md4
-rw-r--r--docs/keycodes.md438
-rw-r--r--docs/keycodes_basic.md200
-rw-r--r--docs/keymap.md4
-rw-r--r--docs/newbs_git_resynchronize_a_branch.md16
-rw-r--r--docs/pr_checklist.md2
-rw-r--r--docs/reference_configurator_support.md2
-rw-r--r--docs/ru-ru/getting_started_github.md1
-rw-r--r--docs/tap_hold.md8
-rw-r--r--docs/uart_driver.md38
-rw-r--r--docs/understanding_qmk.md30
-rw-r--r--docs/unit_testing.md6
-rw-r--r--docs/zh-cn/faq_debug.md5
-rw-r--r--docs/zh-cn/faq_keymap.md2
-rw-r--r--docs/zh-cn/getting_started_github.md1
-rw-r--r--doxygen-todo14
-rw-r--r--drivers/bluetooth/adafruit_ble.cpp (renamed from tmk_core/protocol/lufa/adafruit_ble.cpp)44
-rw-r--r--drivers/bluetooth/adafruit_ble.h (renamed from tmk_core/protocol/lufa/adafruit_ble.h)0
-rw-r--r--drivers/bluetooth/outputselect.c (renamed from tmk_core/protocol/lufa/outputselect.c)0
-rw-r--r--drivers/bluetooth/outputselect.h (renamed from tmk_core/protocol/lufa/outputselect.h)0
-rw-r--r--drivers/bluetooth/ringbuffer.hpp (renamed from tmk_core/protocol/lufa/ringbuffer.hpp)0
-rw-r--r--drivers/haptic/solenoid.c16
-rw-r--r--drivers/haptic/solenoid.h8
-rw-r--r--drivers/led/apa102.c4
-rw-r--r--drivers/led/ckled2001.c226
-rw-r--r--drivers/led/ckled2001.h339
-rw-r--r--drivers/led/issi/is31fl3731-simple.c7
-rw-r--r--drivers/led/issi/is31fl3731.c7
-rw-r--r--drivers/led/issi/is31fl3733.c19
-rw-r--r--drivers/led/issi/is31fl3733.h9
-rw-r--r--drivers/led/issi/is31fl3736.c13
-rw-r--r--drivers/led/issi/is31fl3736.h10
-rw-r--r--drivers/led/issi/is31fl3737.c13
-rw-r--r--drivers/led/issi/is31fl3737.h10
-rw-r--r--drivers/led/issi/is31fl3741.c10
-rw-r--r--drivers/led/issi/is31fl3741.h9
-rw-r--r--drivers/oled/oled_driver.h4
-rw-r--r--drivers/oled/ssd1306_sh1106.c10
-rw-r--r--drivers/ps2/ps2.h (renamed from tmk_core/protocol/ps2.h)0