summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml2
-rw-r--r--Makefile22
-rw-r--r--build_keyboard.mk6
-rw-r--r--build_layout.mk9
-rw-r--r--common_features.mk23
-rw-r--r--docs/_summary.md1
-rw-r--r--docs/config_options.md2
-rw-r--r--docs/custom_quantum_functions.md68
-rw-r--r--docs/faq_build.md4
-rw-r--r--docs/feature_advanced_keycodes.md77
-rw-r--r--docs/feature_backlight.md1
-rw-r--r--docs/feature_bootmagic.md4
-rw-r--r--docs/feature_combo.md2
-rw-r--r--docs/feature_command.md64
-rw-r--r--docs/feature_layouts.md29
-rw-r--r--docs/feature_led_matrix.md90
-rw-r--r--docs/feature_rgb_matrix.md4
-rw-r--r--docs/feature_space_cadet_shift.md16
-rw-r--r--docs/hardware_keyboard_guidelines.md151
-rw-r--r--docs/i2c_driver.md18
-rw-r--r--docs/newbs.md5
-rw-r--r--docs/newbs_building_firmware_configurator.md105
-rw-r--r--docs/newbs_getting_started.md5
-rw-r--r--docs/reference_info_json.md73
-rw-r--r--drivers/arm/i2c_master.c10
-rw-r--r--drivers/arm/i2c_master.h10
-rw-r--r--drivers/avr/ws2812.c4
-rw-r--r--drivers/issi/is31fl3731-simple.c246
-rw-r--r--drivers/issi/is31fl3731-simple.h210
-rw-r--r--drivers/qwiic/micro_oled.c4
-rw-r--r--keyboards/1upkeyboards/1up60hse/config.h6
-rw-r--r--keyboards/1upkeyboards/1up60hte/1up60hte.c18
-rw-r--r--keyboards/1upkeyboards/1up60hte/1up60hte.h50
-rw-r--r--keyboards/1upkeyboards/1up60hte/config.h65
-rw-r--r--keyboards/1upkeyboards/1up60hte/keymaps/default/keymap.c80
-rw-r--r--keyboards/1upkeyboards/1up60hte/keymaps/hhkb/keymap.c79
-rw-r--r--keyboards/1upkeyboards/1up60hte/readme.md18
-rw-r--r--keyboards/1upkeyboards/1up60hte/rules.mk58
-rw-r--r--keyboards/1upkeyboards/1up60rgb/config.h5
-rw-r--r--keyboards/1upkeyboards/super16/config.h244
-rw-r--r--keyboards/1upkeyboards/super16/info.json12
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/default/config.h19
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/default/keymap.c65
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/default/readme.md1
-rw-r--r--keyboards/1upkeyboards/super16/readme.md13
-rw-r--r--keyboards/1upkeyboards/super16/rules.mk83
-rw-r--r--keyboards/1upkeyboards/super16/super16.c43
-rw-r--r--keyboards/1upkeyboards/super16/super16.h39
-rw-r--r--keyboards/1upkeyboards/sweet16/config.h5
-rw-r--r--keyboards/1upkeyboards/sweet16/keymaps/sebas/keymap.c23
-rw-r--r--keyboards/30wer/config.h5
-rw-r--r--keyboards/40percentclub/25/config.h5
-rw-r--r--keyboards/40percentclub/4x4/config.h8
-rw-r--r--keyboards/40percentclub/5x5/config.h5
-rw-r--r--keyboards/40percentclub/6lit/config.h5
-rw-r--r--keyboards/40percentclub/foobar/config.h5
-rw-r--r--keyboards/40percentclub/gherkin/config.h5
-rw-r--r--keyboards/40percentclub/half_n_half/config.h244
-rw-r--r--keyboards/40percentclub/half_n_half/half_n_half.c43
-rw-r--r--keyboards/40percentclub/half_n_half/half_n_half.h43
-rw-r--r--keyboards/40percentclub/half_n_half/info.json (renamed from keyboards/bdn9/info.json)0
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/default/config.h19
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/default/keymap.c65
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/default/readme.md1
-rw-r--r--keyboards/40percentclub/half_n_half/readme.md14
-rw-r--r--keyboards/40percentclub/half_n_half/rules.mk81
-rw-r--r--keyboards/40percentclub/i75/config.h5
-rw-r--r--keyboards/40percentclub/luddite/config.h5
-rw-r--r--keyboards/40percentclub/mf68/config.h6
-rw-r--r--keyboards/40percentclub/mf68_ble/config.h5
-rw-r--r--keyboards/40percentclub/nori/config.h5
-rw-r--r--keyboards/40percentclub/tomato/config.h5
-rw-r--r--keyboards/40percentclub/ut47/config.h5
-rw-r--r--keyboards/412_64/config.h8
-rw-r--r--keyboards/acr60/config.h5
-rw-r--r--keyboards/acr60/keymaps/default/keymap.c34
-rw-r--r--keyboards/aeboards/aegis/aegis.c17
-rw-r--r--keyboards/aeboards/aegis/aegis.h43
-rw-r--r--keyboards/aeboards/aegis/config.h71
-rw-r--r--keyboards/aeboards/aegis/keymaps/default/keymap.c72
-rw-r--r--keyboards/aeboards/aegis/keymaps/default/readme.md2
-rw-r--r--keyboards/aeboards/aegis/keymaps/via/keymap.c72
-rw-r--r--keyboards/aeboards/aegis/keymaps/via/readme.md2
-rw-r--r--keyboards/aeboards/aegis/keymaps/via/rules.mk68
-rw-r--r--keyboards/aeboards/aegis/readme.md14
-rw-r--r--keyboards/aeboards/aegis/rules.mk65
-rw-r--r--keyboards/ai03/README.md4
-rw-r--r--keyboards/ai03/lunar/config.h266
-rw-r--r--keyboards/ai03/lunar/info.json13
-rw-r--r--keyboards/ai03/lunar/keymaps/default/keymap.c90
-rw-r--r--keyboards/ai03/lunar/keymaps/default/readme.md2
-rw-r--r--keyboards/ai03/lunar/keymaps/via/keymap.c64
-rw-r--r--keyboards/ai03/lunar/keymaps/via/readme.md2
-rw-r--r--keyboards/ai03/lunar/keymaps/via/rules.mk86
-rw-r--r--keyboards/ai03/lunar/lunar.c22
-rw-r--r--keyboards/ai03/lunar/lunar.h41
-rw-r--r--keyboards/ai03/lunar/readme.md15
-rw-r--r--keyboards/ai03/lunar/rules.mk81
-rw-r--r--keyboards/al1/config.h6
-rw-r--r--keyboards/alf/dc60/config.h6
-rw-r--r--keyboards/alf/x2/config.h5
-rw-r--r--keyboards/alice/alice.h24
-rw-r--r--keyboards/alice/config.h7
-rw-r--r--keyboards/alice/info.json70
-rw-r--r--keyboards/alice/keymaps/default/keymap.c22
-rw-r--r--keyboards/alice/keymaps/mrkeebs/keymap.c22
-rwxr-xr-xkeyboards/alpha/config.h6
-rw-r--r--keyboards/alps64/config.h7
-rwxr-xr-xkeyboards/alu84/config.h5
-rwxr-xr-xkeyboards/amj40/config.h5
-rwxr-xr-xkeyboards/amj40/keymaps/default/keymap.c20
-rw-r--r--keyboards/amj60/config.h5
-rw-r--r--keyboards/amj60/keymaps/iso_split_rshift/keymap.c14
-rw-r--r--keyboards/amj96/config.h5
-rw-r--r--keyboards/amjpad/config.h5
-rw-r--r--keyboards/at101_blackheart/config.h5
-rw-r--r--keyboards/atom47/rev2/config.h5
-rw-r--r--keyboards/atom47/rev3/config.h6
-rw-r--r--keyboards/atomic/config.h5
-rw-r--r--keyboards/atomic/keymaps/pvc/config.h7
-rw-r--r--keyboards/atreus/config.h5
-rw-r--r--keyboards/atreus/keymaps/alphadox/config.h5
-rw-r--r--keyboards/atreus/keymaps/dvorak_42_key/config.h7
-rw-r--r--keyboards/atreus/keymaps/erlandsona/config.h6
-rw-r--r--keyboards/atreus62/config.h5
-rw-r--r--keyboards/baguette/config.h6