summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules8
-rw-r--r--Makefile13
-rw-r--r--Vagrantfile2
-rw-r--r--common_features.mk7
-rw-r--r--docs/ChangeLog/20200530.md239
-rw-r--r--docs/_summary.md7
-rw-r--r--docs/breaking_changes.md47
-rw-r--r--docs/breaking_changes_instructions.md2
-rw-r--r--docs/cli.md9
-rw-r--r--docs/cli_commands.md37
-rw-r--r--docs/cli_configuration.md2
-rw-r--r--docs/cli_development.md2
-rw-r--r--docs/config_options.md9
-rw-r--r--docs/configurator_step_by_step.md2
-rw-r--r--docs/custom_quantum_functions.md57
-rw-r--r--docs/de/README.md2
-rw-r--r--docs/de/_summary.md2
-rw-r--r--docs/de/newbs_learn_more_resources.md2
-rw-r--r--docs/eeprom_driver.md29
-rw-r--r--docs/es/README.md2
-rw-r--r--docs/es/_summary.md2
-rw-r--r--docs/es/newbs_best_practices.md2
-rw-r--r--docs/es/newbs_building_firmware_configurator.md2
-rw-r--r--docs/es/newbs_learn_more_resources.md2
-rw-r--r--docs/faq_build.md16
-rw-r--r--docs/feature_hd44780.md6
-rw-r--r--docs/feature_pointing_device.md15
-rw-r--r--docs/feature_rawhid.md6
-rw-r--r--docs/feature_rgb_matrix.md19
-rw-r--r--docs/feature_rgblight.md74
-rw-r--r--docs/feature_split_keyboard.md13
-rw-r--r--docs/feature_swap_hands.md1
-rw-r--r--docs/feature_userspace.md6
-rw-r--r--docs/fr-fr/README.md6
-rw-r--r--docs/fr-fr/breaking_changes.md2
-rw-r--r--docs/fr-fr/getting_started_github.md4
-rw-r--r--docs/fr-fr/newbs_best_practices.md2
-rw-r--r--docs/getting_started_docker.md47
-rw-r--r--docs/getting_started_github.md12
-rw-r--r--docs/he-il/README.md2
-rw-r--r--docs/he-il/_summary.md4
-rw-r--r--docs/he-il/getting_started_getting_help.md2
-rw-r--r--docs/he-il/getting_started_github.md10
-rw-r--r--docs/isp_flashing_guide.md18
-rw-r--r--docs/ja/cli_configuration.md2
-rw-r--r--docs/ja/custom_quantum_functions.md8
-rw-r--r--docs/ja/feature_hd44780.md2
-rw-r--r--docs/ja/feature_layouts.md114
-rw-r--r--docs/ja/feature_leader_key.md151
-rw-r--r--docs/ja/feature_led_matrix.md95
-rw-r--r--docs/ja/feature_mouse_keys.md127
-rw-r--r--docs/ja/feature_pointing_device.md49
-rw-r--r--docs/ja/feature_thermal_printer.md15
-rw-r--r--docs/ja/feature_velocikey.md35
-rw-r--r--docs/ja/getting_started_github.md8
-rw-r--r--docs/ja/newbs_building_firmware_configurator.md2
-rw-r--r--docs/ja/newbs_learn_more_resources.md4
-rw-r--r--docs/keycodes.md1
-rw-r--r--docs/keymap.md20
-rw-r--r--docs/newbs_flashing.md82
-rw-r--r--docs/newbs_getting_started.md28
-rw-r--r--docs/other_vscode.md2
-rw-r--r--docs/proton_c_conversion.md2
-rw-r--r--docs/pt-br/README.md2
-rw-r--r--docs/pt-br/_summary.md2
-rw-r--r--docs/reference_keymap_extras.md80
-rw-r--r--docs/ru-ru/_summary.md2
-rw-r--r--docs/ru-ru/getting_started_github.md4
-rw-r--r--docs/serial_driver.md69
-rw-r--r--docs/support.md2
-rw-r--r--docs/tap_hold.md87
-rw-r--r--docs/zh-cn/README.md2
-rw-r--r--docs/zh-cn/_summary.md2
-rw-r--r--docs/zh-cn/custom_quantum_functions.md6
-rw-r--r--docs/zh-cn/getting_started_getting_help.md2
-rw-r--r--docs/zh-cn/getting_started_github.md12
-rw-r--r--docs/zh-cn/newbs_building_firmware.md2
-rw-r--r--doxygen-todo1
-rw-r--r--drivers/avr/apa102.c2
-rw-r--r--drivers/avr/i2c_master.c2
-rw-r--r--drivers/avr/i2c_master.h2
-rw-r--r--drivers/avr/i2c_slave.c2
-rw-r--r--drivers/avr/i2c_slave.h2
-rw-r--r--drivers/chibios/serial.c290
-rw-r--r--drivers/chibios/serial.h62
-rw-r--r--drivers/chibios/serial_usart.c234
-rw-r--r--drivers/eeprom/eeprom_driver.c6
-rw-r--r--drivers/eeprom/eeprom_i2c.c39
-rw-r--r--drivers/eeprom/eeprom_spi.c232
-rw-r--r--drivers/eeprom/eeprom_spi.h80
-rw-r--r--drivers/issi/is31fl3731.c2
-rw-r--r--drivers/oled/oled_driver.c2
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/nblyumberg/config.h13
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c127
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/nblyumberg/readme.md6
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/nblyumberg/rules.mk2
-rw-r--r--keyboards/2_milk/config.h41
-rw-r--r--keyboards/2_milk/info.json14
-rw-r--r--keyboards/2_milk/readme.md19
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/keymap.c100
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/readme.md14
-rw-r--r--keyboards/8pack/readme.md2
-rw-r--r--keyboards/abacus/readme.md2
-rw-r--r--keyboards/acheron/elongate/config.h250
-rw-r--r--keyboards/acheron/elongate/elongate.c26
-rw-r--r--keyboards/acheron/elongate/elongate.h44
-rw-r--r--keyboards/acheron/elongate/info.json70
-rw-r--r--keyboards/acheron/elongate/keymaps/default/keymap.c34
-rw-r--r--keyboards/acheron/elongate/keymaps/default/readme.md1
-rw-r--r--keyboards/acheron/elongate/keymaps/via/config.h3
-rw-r--r--keyboards/acheron/elongate/keymaps/via/keymap.c34
-rw-r--r--keyboards/acheron/elongate/keymaps/via/rules.mk1
-rw-r--r--keyboards/acheron/elongate/readme.md25
-rw-r--r--keyboards/acheron/elongate/rules.mk34
-rw-r--r--keyboards/allison/readme.md2
-rw-r--r--keyboards/allison_numpad/readme.md2
-rw-r--r--keyboards/alps64/config.h8
-rw-r--r--keyboards/alps64/keymaps/via/keymap.c37
-rw-r--r--keyboards/alps64/keymaps/via/rules.mk4
-rw-r--r--keyboards/alps64/readme.md2
-rw-r--r--keyboards/aos/tkl/config.h56
-rw-r--r--keyboards/aos/tkl/info.json98
-rw-r--r--keyboards/aos/tkl/keymaps/aholland909/keymap.c38
-rw-r--r--keyboards/aos/tkl/keymaps/default/keymap.c38
-rw-r--r--keyboards/aos/tkl/keymaps/default/readme.md3
-rw-r--r--keyboards/aos/tkl/keymaps/via/keymap.c55
-rw-r--r--