summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml24
-rw-r--r--Dockerfile8
-rw-r--r--docs/feature_encoders.md2
-rw-r--r--docs/getting_started_introduction.md8
-rw-r--r--docs/i2c_driver.md29
-rw-r--r--docs/keycodes.md35
-rw-r--r--docs/reference_configurator_support.md2
-rw-r--r--docs/zh-cn/faq_build.md150
-rw-r--r--docs/zh-cn/faq_debug.md233
-rw-r--r--docs/zh-cn/faq_keymap.md212
-rw-r--r--drivers/arm/i2c_master.c16
-rw-r--r--drivers/arm/i2c_master.h40
-rw-r--r--keyboards/1upkeyboards/1up60rgb/keymaps/raffle/keymap.c6
-rw-r--r--keyboards/8pack/8pack.c1
-rw-r--r--keyboards/8pack/8pack.h11
-rw-r--r--keyboards/8pack/config.h39
-rw-r--r--keyboards/8pack/info.json21
-rw-r--r--keyboards/8pack/keymaps/default/keymap.c12
-rw-r--r--keyboards/8pack/readme.md13
-rw-r--r--keyboards/8pack/rev11/config.h3
-rw-r--r--keyboards/8pack/rev11/rev11.c1
-rw-r--r--keyboards/8pack/rev11/rev11.h11
-rw-r--r--keyboards/8pack/rev11/rules.mk (renamed from keyboards/9key/keymaps/default/rules.mk)0
-rw-r--r--keyboards/8pack/rev12/config.h3
-rw-r--r--keyboards/8pack/rev12/rev12.c1
-rw-r--r--keyboards/8pack/rev12/rev12.h11
-rw-r--r--keyboards/8pack/rev12/rules.mk0
-rw-r--r--keyboards/8pack/rules.mk63
-rw-r--r--keyboards/9key/keymaps/default/keymap.c38
-rw-r--r--keyboards/9key/keymaps/tap_dance/keymap.c69
-rw-r--r--keyboards/9key/keymaps/tap_dance/rules.mk1
-rw-r--r--keyboards/9key/rules.mk4
-rw-r--r--keyboards/abstract/ellipse/info.json12
-rw-r--r--keyboards/abstract/ellipse/keymaps/abstractkb/config.h23
-rw-r--r--keyboards/abstract/ellipse/keymaps/abstractkb/keymap.c66
-rw-r--r--keyboards/abstract/ellipse/keymaps/abstractkb/readme.md3
-rw-r--r--keyboards/abstract/ellipse/keymaps/abstractkb/rules.mk1
-rw-r--r--keyboards/abstract/ellipse/keymaps/default/config.h19
-rw-r--r--keyboards/abstract/ellipse/keymaps/default/keymap.c66
-rw-r--r--keyboards/abstract/ellipse/keymaps/default/readme.md6
-rw-r--r--keyboards/abstract/ellipse/keymaps/default/rules.mk0
-rw-r--r--keyboards/abstract/ellipse/readme.md19
-rw-r--r--keyboards/abstract/ellipse/rev1/config.h245
-rw-r--r--keyboards/abstract/ellipse/rev1/rev1.c43
-rw-r--r--keyboards/abstract/ellipse/rev1/rev1.h36
-rw-r--r--keyboards/abstract/ellipse/rev1/rules.mk81
-rw-r--r--keyboards/ai03/soyuz/config.h245
-rw-r--r--keyboards/ai03/soyuz/info.json33
-rw-r--r--keyboards/ai03/soyuz/keymaps/1U/keymap.c57
-rw-r--r--keyboards/ai03/soyuz/keymaps/1U/readme.md3
-rw-r--r--keyboards/ai03/soyuz/keymaps/default/keymap.c42
-rw-r--r--keyboards/ai03/soyuz/keymaps/default/readme.md3
-rw-r--r--keyboards/ai03/soyuz/readme.md15
-rw-r--r--keyboards/ai03/soyuz/rules.mk82
-rw-r--r--keyboards/ai03/soyuz/soyuz.c43
-rw-r--r--keyboards/ai03/soyuz/soyuz.h41
-rw-r--r--keyboards/akb/eb46/config.h52
-rw-r--r--keyboards/akb/eb46/eb46.c43
-rw-r--r--keyboards/akb/eb46/eb46.h40
-rw-r--r--keyboards/akb/eb46/info.json58
-rw-r--r--keyboards/akb/eb46/keymaps/default/keymap.c34
-rw-r--r--keyboards/akb/eb46/readme.md13
-rw-r--r--keyboards/akb/eb46/rules.mk80
-rw-r--r--keyboards/akb/raine/config.h52
-rw-r--r--keyboards/akb/raine/info.json84
-rw-r--r--keyboards/akb/raine/keymaps/default/keymap.c32
-rw-r--r--keyboards/akb/raine/raine.c18
-rw-r--r--keyboards/akb/raine/raine.h33
-rw-r--r--keyboards/akb/raine/readme.md15
-rw-r--r--keyboards/akb/raine/rules.mk80
-rw-r--r--keyboards/ares/ares.c107
-rw-r--r--keyboards/ares/ares.h37
-rw-r--r--keyboards/ares/config.h51
-rw-r--r--keyboards/ares/info.json12
-rw-r--r--keyboards/ares/keymaps/default/keymap.c40
-rw-r--r--keyboards/ares/readme.md42
-rw-r--r--keyboards/ares/rules.mk48
-rw-r--r--keyboards/ares/usbconfig.h396
-rw-r--r--keyboards/atreus/keymaps/ptillemans/keymap.c49
-rw-r--r--keyboards/business_card/alpha/alpha.c51
-rw-r--r--keyboards/business_card/alpha/alpha.h35
-rw-r--r--keyboards/business_card/alpha/config.h243
-rw-r--r--keyboards/business_card/alpha/keymaps/default/config.h22
-rw-r--r--keyboards/business_card/alpha/keymaps/default/keymap.c47
-rw-r--r--keyboards/business_card/alpha/keymaps/default/readme.md1
-rw-r--r--keyboards/business_card/alpha/rules.mk81
-rw-r--r--keyboards/business_card/beta/beta.c51
-rw-r--r--keyboards/business_card/beta/beta.h37
-rw-r--r--keyboards/business_card/beta/config.h243
-rw-r--r--keyboards/business_card/beta/keymaps/default/config.h23
-rw-r--r--keyboards/business_card/beta/keymaps/default/keymap.c50
-rw-r--r--keyboards/business_card/beta/keymaps/default/readme.md1
-rw-r--r--keyboards/business_card/beta/rules.mk81
-rw-r--r--keyboards/business_card/business_card.c51
-rw-r--r--keyboards/business_card/business_card.h25
-rw-r--r--keyboards/business_card/config.h0
-rw-r--r--keyboards/business_card/info.json0
-rw-r--r--keyboards/business_card/readme.md15
-rw-r--r--keyboards/business_card/rules.mk83
-rw-r--r--keyboards/canoe/keymaps/boy_314/keymap.c56
-rw-r--r--keyboards/canoe/keymaps/boy_314/readme.md5
-rw-r--r--keyboards/converter/palm_usb/readme.md7
-rw-r--r--keyboards/dc01/arrow/rules.mk2
-rw-r--r--keyboards/dc01/left/rules.mk2
-rw-r--r--keyboards/dc01/numpad/rules.mk2
-rw-r--r--keyboards/dc01/right/rules.mk2
-rw-r--r--keyboards/divergetm2/info.json59
-rw-r--r--keyboards/duck/octagon/v1/info.json90
-rw-r--r--keyboards/duck/octagon/v1/rules.mk3
-rw-r--r--keyboards/duck/octagon/v1/v1.h16
-rw-r--r--keyboards/dz60/dz60.h27
-rw-r--r--keyboards/dz60/info.json6
-rw-r--r--keyboards/dz60/keymaps/bingocaller/config.h3
-rw-r--r--keyboards/dz60/keymaps/bingocaller/keymap.c6
-rw-r--r--keyboards/dz60/keymaps/bingocaller/readme.md2
-rw-r--r--keyboards/dz60/keymaps/kream/keymap.c17
-rw-r--r--keyboards/dz60/keymaps/kream/rules.mk3
-rw-r--r--keyboards/dztech/dz60rgb/dz60rgb.c15
-rw-r--r--keyboards/dztech/dz60rgb/info.json9
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h22
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/mekanist/keymap.c6
-rw-r--r--keyboards/ep/comsn/hs68/config.h59
-rw-r--r--keyboards/ep/comsn/hs68/hs68.c43
-rw-r--r--keyboards/ep/comsn/hs68/hs68.h42
-rw-r--r--keyboards/ep/comsn/hs68/info.json364
-rw-r--r--keyboards/ep/comsn/hs68/keymaps/default/keymap.c27
-rw-r--r--keyboards/ep/comsn/hs68/readme.md13