summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore5
-rw-r--r--.travis.yml4
-rw-r--r--.vscode/settings.json14
-rw-r--r--CODE_OF_CONDUCT.md15
-rw-r--r--Makefile2
-rw-r--r--book.json47
-rw-r--r--build_full_test.mk6
-rw-r--r--common.mk6
-rw-r--r--common_features.mk2
-rw-r--r--docs/README.md25
-rw-r--r--docs/_summary.md68
-rw-r--r--docs/adding_features_to_qmk.md17
-rw-r--r--docs/basic_how_keyboards_work.md58
-rw-r--r--docs/basic_keycodes.md186
-rw-r--r--docs/build_environment_setup.md30
-rw-r--r--docs/build_guide.md103
-rw-r--r--docs/build_old.md187
-rw-r--r--docs/config_options.md133
-rw-r--r--docs/custom_quantum_functions.md139
-rw-r--r--docs/cygwin_guide.md352
-rw-r--r--docs/differences_from_tmk.md7
-rw-r--r--docs/documentation_best_practices.md39
-rw-r--r--docs/eclipse.md4
-rw-r--r--docs/embedding.md64
-rw-r--r--docs/faq.md72
-rw-r--r--docs/faq_build.md63
-rw-r--r--docs/faq_keymap.md94
-rw-r--r--docs/features.md105
-rw-r--r--docs/git_subtree.md7
-rw-r--r--docs/glossary.md29
-rw-r--r--docs/hand_wire.md66
-rw-r--r--docs/hhkb_alt_controller.md5
-rw-r--r--docs/home.md134
-rw-r--r--docs/how_to_github.md63
-rw-r--r--docs/key_functions.md23
-rw-r--r--docs/keycodes.md219
-rw-r--r--docs/keymap_config_h_example.h8
-rw-r--r--docs/keymap_examples.md37
-rw-r--r--docs/keymap_makefile_example.mk21
-rw-r--r--docs/keymap_old.md685
-rw-r--r--docs/kiibohd.asciidoc29
-rw-r--r--docs/license_clarification.md38
-rw-r--r--docs/license_clarification_details.md1272
-rw-r--r--docs/macros.md16
-rw-r--r--docs/make_instructions.md6
-rw-r--r--docs/mbed_cortex_porting.md36
-rw-r--r--docs/memory_write_error,_use_debug_for_more_info.md21
-rw-r--r--docs/modding_your_keyboard.md2
-rw-r--r--docs/mouse_keys.md86
-rw-r--r--docs/other_projects.md62
-rw-r--r--docs/pcb_guide.md151
-rw-r--r--docs/previously_asked_questions.asciidoc14
-rw-r--r--docs/quantum_keycodes.md353
-rw-r--r--docs/report_descriptor.md1
-rw-r--r--docs/tap_dance.md8
-rw-r--r--docs/test_for_asciidoc.asciidoc17
-rw-r--r--docs/tmk_based_projects.md34
-rw-r--r--docs/tmk_own_projects.md69
-rw-r--r--docs/tmk_readme.md243
-rw-r--r--docs/understanding_qmk.md172
-rw-r--r--docs/unicode.md54
-rw-r--r--docs/unicode_and_additional_language_support.md54
-rw-r--r--docs/usb_hid.md11
-rw-r--r--docs/vagrant_guide.md18
-rw-r--r--drivers/avr/analog.c (renamed from quantum/analog.c)0
-rw-r--r--drivers/avr/analog.h (renamed from quantum/analog.h)0
-rw-r--r--drivers/avr/glcdfont.c (renamed from keyboards/lets_split/common/glcdfont.c)0
-rw-r--r--drivers/avr/pro_micro.h (renamed from keyboards/atreus62/pro_micro.h)0
-rw-r--r--drivers/avr/ssd1306.c325
-rw-r--r--drivers/avr/ssd1306.h93
-rw-r--r--drivers/avr/ws2812.c342
-rw-r--r--[-rwxr-xr-x]drivers/avr/ws2812.h (renamed from quantum/light_ws2812.h)0
-rw-r--r--drivers/ugfx/gdisp/is31fl3731c/board_is31fl3731c_template.h110
-rw-r--r--drivers/ugfx/gdisp/is31fl3731c/driver.mk3
-rw-r--r--drivers/ugfx/gdisp/is31fl3731c/gdisp_is31fl3731c.c308
-rw-r--r--drivers/ugfx/gdisp/is31fl3731c/gdisp_lld_config.h36
-rw-r--r--drivers/ugfx/gdisp/st7565/board_st7565_template.h113
-rw-r--r--drivers/ugfx/gdisp/st7565/driver.mk3
-rw-r--r--drivers/ugfx/gdisp/st7565/gdisp_lld_ST7565.c329
-rw-r--r--drivers/ugfx/gdisp/st7565/gdisp_lld_config.h27
-rw-r--r--drivers/ugfx/gdisp/st7565/st7565.h (renamed from keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h)0
-rw-r--r--keyboards/alps64/rules.mk16
-rw-r--r--keyboards/amj60/rules.mk24
-rw-r--r--keyboards/amjpad/rules.mk24
-rw-r--r--keyboards/atomic/keymaps/pvc/config.h2
-rw-r--r--keyboards/atomic/rules.mk26
-rw-r--r--keyboards/atreus/rules.mk22
-rw-r--r--keyboards/atreus62/rules.mk22
-rw-r--r--keyboards/bantam44/rules.mk22
-rw-r--r--keyboards/chibios_test/rules.mk14
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/config.h8
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/keymap.c77
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/readme.md39
-rw-r--r--keyboards/clueboard/readme.md102
-rw-r--r--keyboards/clueboard/rules.mk22
-rw-r--r--keyboards/cluecard/readme.md31
-rw-r--r--keyboards/cluecard/rules.mk26
-rw-r--r--keyboards/cluepad/readme.md17
-rw-r--r--keyboards/cluepad/rules.mk22
-rw-r--r--keyboards/converter/ibm_terminal/keymaps/default/Makefile32
-rw-r--r--keyboards/converter/ibm_terminal/keymaps/priyadi/Makefile32
-rw-r--r--keyboards/converter/ibm_terminal/rules.mk32
-rw-r--r--keyboards/dk60/config.h2
-rw-r--r--keyboards/dk60/readme.md17
-rw-r--r--keyboards/dk60/rules.mk28
-rw-r--r--keyboards/eco/Makefile5
-rw-r--r--keyboards/eco/config.h77
-rw-r--r--keyboards/eco/eco.c1
-rw-r--r--keyboards/eco/eco.h10
-rw-r--r--keyboards/eco/keymaps/that_canadian/Makefile25
-rw-r--r--keyboards/eco/keymaps/that_canadian/keymap.c217
-rw-r--r--keyboards/eco/keymaps/that_canadian/readme.md1
-rw-r--r--keyboards/eco/readme.md15
-rw-r--r--keyboards/eco/rev1/Makefile3
-rw-r--r--keyboards/eco/rev1/config.h30
-rw-r--r--keyboards/eco/rev1/rev1.c1
-rw-r--r--keyboards/eco/rev1/rev1.h24
-rw-r--r--keyboards/eco/rev1/rules.mk5
-rw-r--r--keyboards/eco/rules.mk68
-rw-r--r--keyboards/ergodox/ez/Makefile4
-rw-r--r--keyboards/ergodox/ez/rules.mk4
-rw-r--r--keyboards/ergodox/infinity/animations.c154
-rw-r--r--keyboards/ergodox/infinity/animations.h30
-rw-r--r--keyboards/ergodox/infinity/board_is31fl3731c.h110
-rw-r--r--keyboards/ergodox/infinity/board_st7565.h113
-rw-r--r--keyboards/ergodox/infinity/config.h7
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h113
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk2
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c312
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h36
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h113
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk2
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c329
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h27
-rw-r--r--keyboards/ergodox/infinity/gfxconf.h306
-rw-r--r--keyboards/ergodox/infinity/rules.mk22
-rw-r--r--keyboards/ergodox/infinity/simple_visualizer.h4
-rw-r--r--keyboards/ergodox/infinity/visualizer.c6
-rw-r--r--keyboards/ergodox/keymaps/algernon/Makefile6
-rw-r--r--keyboards/ergodox/keymaps/dvorak_programmer/Makefile2
-rw-r--r--