summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/ISSUE_TEMPLATE/blank.md5
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md31
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md19
-rw-r--r--.github/ISSUE_TEMPLATE/other_issues.md9
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md32
-rw-r--r--.travis.yml3
-rw-r--r--Dockerfile37
-rw-r--r--Makefile2
-rw-r--r--Vagrantfile31
-rw-r--r--build_keyboard.mk123
-rw-r--r--common.mk1
-rw-r--r--common_features.mk95
-rw-r--r--docs/LANGS.md4
-rw-r--r--docs/_sidebar.md91
-rw-r--r--docs/_summary.md13
-rw-r--r--docs/arm_debugging.md87
-rw-r--r--docs/becoming_a_qmk_collaborator.md10
-rw-r--r--docs/config_options.md116
-rw-r--r--docs/contributing.md24
-rw-r--r--docs/custom_quantum_functions.md221
-rw-r--r--docs/documentation_templates.md2
-rw-r--r--docs/faq_build.md14
-rw-r--r--docs/faq_keymap.md21
-rw-r--r--docs/feature_advanced_keycodes.md216
-rw-r--r--docs/feature_audio.md33
-rw-r--r--docs/feature_backlight.md22
-rw-r--r--docs/feature_bluetooth.md32
-rw-r--r--docs/feature_bootmagic.md53
-rw-r--r--docs/feature_combo.md89
-rw-r--r--docs/feature_encoders.md52
-rw-r--r--docs/feature_layouts.md6
-rw-r--r--docs/feature_leader_key.md111
-rw-r--r--docs/feature_macros.md164
-rw-r--r--docs/feature_ps2_mouse.md18
-rw-r--r--docs/feature_rgb_matrix.md77
-rw-r--r--docs/feature_rgblight.md64
-rw-r--r--docs/feature_tap_dance.md38
-rw-r--r--docs/feature_unicode.md182
-rw-r--r--docs/feature_userspace.md178
-rw-r--r--docs/features.md5
-rw-r--r--docs/flashing.md39
-rw-r--r--docs/getting_started_build_tools.md41
-rw-r--r--docs/getting_started_github.md2
-rw-r--r--docs/getting_started_make_guide.md28
-rw-r--r--docs/hardware_avr.md44
-rw-r--r--docs/hardware_drivers.md6
-rw-r--r--docs/how_keyboards_work.md14
-rw-r--r--docs/i2c_driver.md82
-rw-r--r--docs/index.html5
-rw-r--r--docs/internals_gpio_control.md23
-rw-r--r--docs/isp_flashing_guide.md2
-rw-r--r--docs/keycode.txt261
-rw-r--r--docs/keycodes.md511
-rw-r--r--docs/keycodes_basic.md110
-rw-r--r--docs/keycodes_us_ansi_shifted.md4
-rw-r--r--docs/keymap.md12
-rw-r--r--docs/newbs.md6
-rw-r--r--docs/newbs_best_practices.md163
-rw-r--r--docs/newbs_building_firmware.md16
-rw-r--r--docs/newbs_getting_started.md78
-rw-r--r--docs/newbs_learn_more_resources.md16
-rw-r--r--docs/newbs_testing_debugging.md2
-rw-r--r--docs/proton_c_conversion.md21
-rw-r--r--docs/quantum_keycodes.md25
-rw-r--r--docs/ref_functions.md119
-rw-r--r--docs/reference_configurator_support.md195
-rw-r--r--docs/reference_glossary.md2
-rw-r--r--docs/support.md43
-rw-r--r--docs/understanding_qmk.md53
-rw-r--r--docs/zh/README.md32
-rw-r--r--docs/zh/_summary.md99
-rw-r--r--drivers/arm/i2c_master.c26
-rw-r--r--drivers/arm/i2c_master.h5
-rwxr-xr-xdrivers/avr/i2c_master.c7
-rwxr-xr-xdrivers/avr/i2c_slave.c25
-rwxr-xr-xdrivers/avr/i2c_slave.h13
-rw-r--r--drivers/avr/ws2812.h3
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/board.c (renamed from keyboards/clueboard/60/boards/GENERIC_STM32_F303XC/board.c)0
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/board.h1187
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/board.mk (renamed from keyboards/clueboard/60/boards/GENERIC_STM32_F303XC/board.mk)0
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/bootloader_defs.h (renamed from keyboards/clueboard/60/bootloader_defs.h)0
-rw-r--r--drivers/haptic/DRV2605L.c129
-rw-r--r--drivers/haptic/DRV2605L.h394
-rw-r--r--drivers/is31fl3731.c271
-rw-r--r--drivers/is31fl3731.h214
-rw-r--r--drivers/issi/is31fl3218.c102
-rw-r--r--drivers/issi/is31fl3218.h24
-rw-r--r--drivers/issi/is31fl3731.c270
-rw-r--r--drivers/issi/is31fl3731.h214
-rw-r--r--drivers/issi/is31fl3733.c252
-rw-r--r--drivers/issi/is31fl3733.h255
-rw-r--r--drivers/issi/is31fl3736.c306
-rw-r--r--drivers/issi/is31fl3736.h172
-rw-r--r--drivers/qwiic/micro_oled.c691
-rw-r--r--drivers/qwiic/micro_oled.h134
-rw-r--r--drivers/qwiic/qwiic.c31
-rw-r--r--drivers/qwiic/qwiic.h28
-rw-r--r--drivers/qwiic/qwiic.mk18
-rw-r--r--drivers/qwiic/util/font5x7.h288
-rw-r--r--drivers/qwiic/util/font8x16.h127
-rw-r--r--keyboards/1up60rgb/config.h58
-rw-r--r--keyboards/1up60rgb/readme.md13
-rw-r--r--keyboards/1upkeyboards/1up60hse/1up60hse.c43
-rw-r--r--keyboards/1upkeyboards/1up60hse/1up60hse.h39
-rw-r--r--keyboards/1upkeyboards/1up60hse/config.h224
-rw-r--r--keyboards/1upkeyboards/1up60hse/info.json12
-rw-r--r--keyboards/1upkeyboards/1up60hse/keymaps/default/config.h20
-rw-r--r--keyboards/1upkeyboards/1up60hse/keymaps/default/keymap.c43
-rw-r--r--keyboards/1upkeyboards/1up60hse/keymaps/default/readme.md4
-rw-r--r--keyboards/1upkeyboards/1up60hse/readme.md15
-rw-r--r--keyboards/1upkeyboards/1up60hse/rules.mk72
-rw-r--r--keyboards/1upkeyboards/1up60rgb/1up60rgb.c (renamed from keyboards/1up60rgb/1up60rgb.c)0
-rw-r--r--keyboards/1upkeyboards/1up60rgb/1up60rgb.h (renamed from keyboards/1up60rgb/1up60rgb.h)0
-rw-r--r--keyboards/1upkeyboards/1up60rgb/config.h55
-rw-r--r--keyboards/1upkeyboards/1up60rgb/info.json (renamed from keyboards/1up60rgb/info.json)0
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/default/keymap.c (renamed from keyboards/1up60rgb/keymaps/default/keymap.c)0
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/iso/keymap.c (renamed from keyboards/1up60rgb/keymaps/iso/keymap.c)0
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/raffle/keymap.c130
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/raffle/readme.md43
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/tsangan/keymap.c (renamed from keyboards/1up60rgb/keymaps/tsangan/keymap.c)0
-rw-r--r--keyboards/1upkeyboards/1up60rgb/readme.md13
-rw-r--r--keyboards/1upkeyboards/1up60rgb/rules.mk (renamed from keyboards/1up60rgb/rules.mk)0
-rw-r--r--keyboards/1upkeyboards/readme.md5
-rw-r--r--keyboards/1upkeyboards/sweet16/config.h55
-rw-r--r--keyboards/1upkeyboards/sweet16/info.json (renamed from keyboards/sweet16/info.json)0
-rw-r--r--keyboards/1upkeyboards/sweet16/keymaps/default/keymap.c45
-rw-r--r--keyboards/1upkeyboards/sweet16/keymaps/dlaroe/keymap.c (renamed from keyboards/sweet16/keymaps/dlaroe/keymap.c)0
-rw-r--r--keyboards/1upkeyboards/sweet16/keymaps/dlaroe/readme.md (renamed from keyboards/sweet16/keymaps/dlaroe/readme.md)0
-rw-r--r--