summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore5
-rw-r--r--.gitmodules6
-rw-r--r--.travis.yml5
-rw-r--r--CODE_OF_CONDUCT.md15
-rw-r--r--Makefile2
-rw-r--r--build_full_test.mk30
-rw-r--r--build_keyboard.mk139
-rw-r--r--build_test.mk10
-rw-r--r--common.mk9
-rw-r--r--common_features.mk157
-rw-r--r--docs/_summary.md6
-rw-r--r--docs/adding_a_keyboard_to_qmk.md35
-rw-r--r--docs/isp_flashing_guide.md106
-rw-r--r--docs/key_functions.md4
-rw-r--r--docs/memory_write_error,_use_debug_for_more_info.md2
-rw-r--r--docs/modding_your_keyboard.md2
-rw-r--r--docs/porting_your_keyboard_to_qmk.md6
-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/readme.md30
-rw-r--r--keyboards/atomic/rules.mk26
-rw-r--r--keyboards/atreus/rules.mk22
-rw-r--r--keyboards/atreus62/atreus62.h4
-rw-r--r--keyboards/atreus62/keymaps/atreus52/Makefile4
-rw-r--r--keyboards/atreus62/keymaps/atreus52/README.md10
-rw-r--r--keyboards/atreus62/keymaps/atreus52/config.h18
-rw-r--r--keyboards/atreus62/keymaps/atreus52/keymap.c99
-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/Makefile7
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/config.h40
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/keymap.c222
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/readme.md44
-rw-r--r--keyboards/clueboard/rules.mk22
-rw-r--r--keyboards/cluecard/rules.mk26
-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/rules.mk28
-rw-r--r--keyboards/ergodox/ez/Makefile4
-rw-r--r--keyboards/ergodox/ez/ez.c26
-rw-r--r--keyboards/ergodox/ez/keymaps/blakedietz/keymap.c289
-rw-r--r--keyboards/ergodox/ez/keymaps/profet_80/ergodox80.pngbin20663 -> 0 bytes
-rw-r--r--keyboards/ergodox/ez/keymaps/profet_80/readme.md2
-rw-r--r--keyboards/ergodox/ez/rules.mk4
-rw-r--r--keyboards/ergodox/infinity/animations.c73
-rw-r--r--keyboards/ergodox/infinity/config.h5
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c18
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk2
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c10
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk2
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c10
-rw-r--r--keyboards/ergodox/infinity/rules.mk17
-rw-r--r--keyboards/ergodox/infinity/visualizer.c2
-rw-r--r--keyboards/ergodox/keymaps/333fred/Makefile1
-rw-r--r--keyboards/ergodox/keymaps/333fred/README.md38
-rw-r--r--keyboards/ergodox/keymaps/333fred/config.h11
-rw-r--r--keyboards/ergodox/keymaps/333fred/keymap.c117
-rw-r--r--keyboards/ergodox/keymaps/ab/keyboard-layout.pngbin80776 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/ab/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/absenth/absenth_highres.pngbin1463041 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/absenth/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/alexjj/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/alexjj/rl-layout.jpgbin833107 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/Makefile6
-rw-r--r--keyboards/ergodox/keymaps/algernon/images/adore-layer.pngbin97357 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/images/base-layer.pngbin102318 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/images/heatmap.pngbin139351 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/images/hun-layer.pngbin67924 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/images/nav-n-media-layer.pngbin94837 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/images/steno-layer.pngbin64086 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/algernon/readme.md11
-rw-r--r--keyboards/ergodox/keymaps/belak/LICENSE21
-rw-r--r--keyboards/ergodox/keymaps/belak/Makefile6
-rw-r--r--keyboards/ergodox/keymaps/belak/README.md79
-rw-r--r--keyboards/ergodox/keymaps/belak/keymap.c368
-rw-r--r--keyboards/ergodox/keymaps/belak/visualizer.c49
-rw-r--r--keyboards/ergodox/keymaps/bepo/bepo.pngbin80249 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/bepo/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/colemak_osx_pc_no/keyboard-layout.pngbin103158 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/colemak_osx_pc_no/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/colemak_programmer/colemak_programmer_001.jpgbin301259 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/colemak_programmer/colemak_programmer_002.jpgbin235864 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/colemak_programmer/readme.md4
-rw-r--r--keyboards/ergodox/keymaps/csharp_dev/csharp_dev.pngbin97642 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/csharp_dev/csharp_dev_legend.pngbin387797 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/csharp_dev/readme.md3
-rw-r--r--keyboards/ergodox/keymaps/deadcyclo/images/deadcyclo-base-layout.pngbin97053 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/deadcyclo/images/deadcyclo-layer-1-symbols.pngbin79904 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/deadcyclo/images/deadcyclo-layer-2-media-and-mouse.pngbin65740 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/deadcyclo/images/deadcyclo-layer-3-unicode.pngbin73624 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/deadcyclo/images/deadcyclo-layer-4-unicode-2.pngbin66132 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/deadcyclo/readme.md10
-rw-r--r--keyboards/ergodox/keymaps/default/default.pngbin193672 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/default/default.png.md1
-rw-r--r--keyboards/ergodox/keymaps/default/default_firmware_v1.2-2.pngbin257921 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/default/default_highres.pngbin1459389 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/default/default_highres.png.md1
-rw-r--r--keyboards/ergodox/keymaps/default/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/default_osx/default_osx_highres.pngbin772418 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/default_osx/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/dvorak/dvorak.pngbin87314 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/dvorak/dvorak.png.md1
-rw-r--r--keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout0.pngbin73585 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout1.pngbin59122 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout2.pngbin53319 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/dvorak_intl_squisher/readme.md6
-rw-r--r--keyboards/ergodox/keymaps/dvorak_programmer/Makefile2
-rw-r--r--keyboards/ergodox/keymaps/emacs_osx_dk/default_highres.pngbin142146 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/emacs_osx_dk/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/erez_experimental/Makefile2
-rw-r--r--keyboards/ergodox/keymaps/familiar/Makefile1
-rw-r--r--keyboards/ergodox/keymaps/familiar/README.md20
-rw-r--r--keyboards/ergodox/keymaps/familiar/familiar.pngbin149846 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/familiar/keymap.c124
-rw-r--r--keyboards/ergodox/keymaps/german-kinergo/layout-code.pngbin55386 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/german-kinergo/layout-media.pngbin67634 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/german-kinergo/layout.pngbin71175 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/german-kinergo/readme.md6
-rwxr-xr-xkeyboards/ergodox/keymaps/ishigoya-jp/img/keyboard-layout-enL.pngbin84725 -> 0 bytes
-rwxr-xr-xkeyboards/ergodox/keymaps/ishigoya-jp/img/keyboard-layout-jpL.pngbin82660 -> 0 bytes
-rwxr-xr-xkeyboards/ergodox/keymaps/ishigoya-jp/img/keyboard-layout-numL.pngbin72923 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/ishigoya-jp/readme.md6
-rw-r--r--keyboards/ergodox/keymaps/jack/Makefile3
-rw-r--r--keyboards/ergodox/keymaps/jacobono/img/colemak-default-layer.pngbin70434 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/jacobono/img/number-dpad-layer.pngbin46225 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/jacobono/img/symbol-layer.pngbin49615 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/jacobono/readme.md6
-rw-r--r--keyboards/ergodox/keymaps/jafo/jafo-layout.pdfbin185426 -> 185412 bytes
-rw-r--r--keyboards/ergodox/keymaps/jafo/jafo_highres.pngbin179460 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/jafo/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/msc/img/code_layer.pngbin71266 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/msc/img/main_layer.pngbin90624 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/msc/img/media_layer.pngbin75750 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/msc/readme.md6
-rw-r--r--keyboards/ergodox/keymaps/norwegian_programmer_osx_pc/keyboard-layout.pngbin140077 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/norwegian_programmer_osx_pc/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/norwegian_programmer_osx_pc_colemak/keyboard-layout.pngbin97519 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/norwegian_programmer_osx_pc_colemak/readme.md2
-rw-r--r--keyboards/ergodox/keymaps/ordinary/ordinary-base.pngbin120512 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/ordinary/ordinary-media.pngbin123523 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/ordinary/ordinary-special.pngbin68292 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/ordinary/ordinary-symbol.pngbin90642 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/ordinary/readme.md8
-rw-r--r--keyboards/ergodox/keymaps/osx_de/osx_de_highres.pngbin298446 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/osx_de/osx_de_highres.png.md1
-rw-r--r--keyboards/ergodox/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.pngbin183892 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md1
-rw-r--r--keyboards/ergodox/keymaps/osx_de_experimental/osx_de_experimental_highres.pngbin303904 -> 0 bytes
-rw-r--r--keyboards/ergodox/keymaps/osx_de_experimental/osx_de_experimental_highres.png.md1
-rw-r--r--keyboards/ergodox/keymaps/osx_whiskey_tango_foxtrot_capslock/osx_whiskey_tango_foxtrot_c