summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/info.yml2
-rw-r--r--.travis.yml1
-rw-r--r--.vscode/settings.json3
-rw-r--r--bootloader.mk27
-rw-r--r--build_keyboard.mk9
-rw-r--r--common_features.mk37
-rw-r--r--docs/ChangeLog/20200829.md148
-rw-r--r--docs/_summary.md1
-rw-r--r--docs/adc_driver.md39
-rw-r--r--docs/breaking_changes.md15
-rw-r--r--docs/config_options.md8
-rw-r--r--docs/faq_build.md135
-rw-r--r--docs/faq_debug.md14
-rw-r--r--docs/feature_advanced_keycodes.md33
-rw-r--r--docs/feature_auto_shift.md2
-rw-r--r--docs/feature_backlight.md2
-rw-r--r--docs/feature_bluetooth.md12
-rw-r--r--docs/feature_debounce_type.md146
-rw-r--r--docs/feature_joystick.md147
-rw-r--r--docs/feature_oled_driver.md45
-rw-r--r--docs/feature_rgb_matrix.md22
-rw-r--r--docs/feature_rgblight.md35
-rw-r--r--docs/feature_split_keyboard.md7
-rw-r--r--docs/feature_tap_dance.md4
-rw-r--r--docs/flashing.md1
-rw-r--r--docs/getting_started_make_guide.md4
-rw-r--r--docs/hardware_keyboard_guidelines.md2
-rw-r--r--docs/ja/api_development_environment.md8
-rw-r--r--docs/ja/api_development_overview.md49
-rw-r--r--docs/ja/api_docs.md73
-rw-r--r--docs/ja/api_overview.md20
-rw-r--r--docs/ja/config_options.md8
-rw-r--r--docs/ja/faq_build.md2
-rw-r--r--docs/ja/faq_general.md2
-rw-r--r--docs/ja/faq_keymap.md2
-rw-r--r--docs/ja/feature_bluetooth.md8
-rw-r--r--docs/ja/feature_split_keyboard.md15
-rw-r--r--docs/ja/getting_started_make_guide.md4
-rw-r--r--docs/ja/how_a_matrix_works.md2
-rw-r--r--docs/ja/quantum_keycodes.md20
-rw-r--r--docs/ja/ref_functions.md122
-rw-r--r--docs/ja/reference_configurator_support.md202
-rw-r--r--docs/ja/reference_glossary.md173
-rw-r--r--docs/ja/reference_info_json.md78
-rw-r--r--docs/ja/reference_keymap_extras.md88
-rw-r--r--docs/ja/serial_driver.md75
-rw-r--r--docs/ja/support.md22
-rw-r--r--docs/ja/syllabus.md75
-rw-r--r--docs/ja/tap_hold.md195
-rw-r--r--docs/ja/translating.md60
-rw-r--r--docs/ja/understanding_qmk.md195
-rw-r--r--docs/mod_tap.md35
-rw-r--r--docs/other_vscode.md2
-rw-r--r--docs/platformdev_chibios_earlyinit.md19
-rw-r--r--docs/pr_checklist.md69
-rw-r--r--docs/ref_functions.md6
-rw-r--r--docs/reference_info_json.md2
-rw-r--r--docs/tap_hold.md42
-rw-r--r--docs/ws2812_driver.md3
-rw-r--r--doxygen-todo1
-rw-r--r--drivers/avr/analog.c10
-rw-r--r--drivers/avr/ssd1306.c5
-rw-r--r--drivers/avr/ssd1306.h2
-rw-r--r--drivers/boards/BLACKPILL_STM32_F401/board.c250
-rw-r--r--drivers/boards/BLACKPILL_STM32_F401/board.h568
-rw-r--r--drivers/boards/BLACKPILL_STM32_F401/board.mk9
-rw-r--r--drivers/boards/BLACKPILL_STM32_F401/cfg/board.chcfg1193
-rw-r--r--drivers/boards/BLACKPILL_STM32_F401/cfg/board.fmpp15
-rw-r--r--drivers/boards/BLACKPILL_STM32_F411/board.c250
-rw-r--r--drivers/boards/BLACKPILL_STM32_F411/board.h583
-rw-r--r--drivers/boards/BLACKPILL_STM32_F411/board.mk9
-rw-r--r--drivers/boards/BLACKPILL_STM32_F411/cfg/board.chcfg1193
-rw-r--r--drivers/boards/BLACKPILL_STM32_F411/cfg/board.fmpp15
-rw-r--r--drivers/boards/GENERIC_STM32_F072XB/board.mk9
-rw-r--r--drivers/boards/GENERIC_STM32_F072XB/cfg/board.chcfg703
-rw-r--r--drivers/boards/GENERIC_STM32_F072XB/cfg/board.fmpp15
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/board.c242
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/board.h475
-rw-r--r--drivers/boards/GENERIC_STM32_F303XC/board.mk5
-rw-r--r--drivers/boards/IC_TEENSY_3_1/board.mk5
-rw-r--r--drivers/boards/STM32_F103_STM32DUINO/board.c56
-rw-r--r--drivers/boards/STM32_F103_STM32DUINO/board.mk5
-rw-r--r--drivers/boards/ld/STM32F103x8_stm32duino_bootloader.ld88
-rw-r--r--drivers/chibios/ws2812_pwm.c10
-rw-r--r--drivers/issi/is31fl3741.c81
-rw-r--r--drivers/issi/is31fl3741.h381
-rw-r--r--drivers/oled/oled_driver.c58
-rw-r--r--drivers/oled/oled_driver.h13
-rw-r--r--keyboards/10bleoledhub/10bleoledhub.c17
-rw-r--r--keyboards/10bleoledhub/10bleoledhub.h30
-rw-r--r--keyboards/10bleoledhub/config.h50
-rw-r--r--keyboards/10bleoledhub/info.json24
-rw-r--r--keyboards/10bleoledhub/keymaps/default/keymap.c72
-rw-r--r--keyboards/10bleoledhub/keymaps/via/keymap.c72
-rw-r--r--keyboards/10bleoledhub/keymaps/via/rules.mk2
-rw-r--r--keyboards/10bleoledhub/lib/glcdfont.c241
-rw-r--r--keyboards/10bleoledhub/readme.md14
-rw-r--r--keyboards/10bleoledhub/rules.mk28
-rw-r--r--keyboards/1upkeyboards/1up60hte/keymaps/badger/keymap.c59
-rw-r--r--keyboards/1upkeyboards/1up60rgb/1up60rgb.h40
-rw-r--r--keyboards/1upkeyboards/1up60rgb/info.json56
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/badger/keymap.c59
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/via/rules.mk2
-rw-r--r--keyboards/1upkeyboards/sweet16/v1/rules.mk2
-rw-r--r--keyboards/1upkeyboards/sweet16/v2/promicro/rules.mk2
-rw-r--r--keyboards/40percentclub/mf68/keymaps/andyjack/keymap.c144
-rw-r--r--keyboards/40percentclub/mf68/keymaps/andyjack/readme.md22
-rw-r--r--keyboards/40percentclub/mf68/keymaps/andyjack/rules.mk2
-rw-r--r--keyboards/40percentclub/mf68/keymaps/delivrance/config.h42
-rw-r--r--keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c232
-rw-r--r--keyboards/40percentclub/mf68/keymaps/delivrance/readme.md38
-rw-r--r--keyboards/40percentclub/mf68/keymaps/delivrance/rules.mk10
-rw-r--r--keyboards/40percentclub/nein/config.h4
-rw-r--r--keyboards/40percentclub/nein/info.json2
-rw-r--r--keyboards/40percentclub/nein/keymaps/via/keymap.c39
-rw-r--r--keyboards/40percentclub/nein/keymaps/via/rules.mk2
-rw-r--r--keyboards/4pplet/waffling60/README.md2
-rw-r--r--keyboards/4pplet/waffling60/rev_a/config.h2
-rw-r--r--keyboards/ai03/soyuz/config.h79
-rw-r--r--keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c24
-rw-r--r--keyboards/ai03/soyuz/keymaps/mrsendyyk/readme.md25
-rw-r--r--keyboards/ai03/soyuz/keymaps/via/keymap.c59
-rw-r--r--keyboards/ai03/soyuz/keymaps/via/rules.mk (renamed from keyboards/m0lly/keymaps/via/rules.mk)0
-rw-r--r--keyboards/anavi/macropad8/rules.mk1
-rw-r--r--keyboards/ashpil/modelm_usbc/keymaps/ashpil/keymap.c2
-rw-r--r--keyboards/bakeneko60/bakeneko60.c17
-rw-r--r--keyboards/bakeneko60/bakeneko60.h61
-rw-r--r--