summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitattributes94
-rw-r--r--.gitignore44
-rw-r--r--.gitmodules12
-rw-r--r--.travis.yml40
-rw-r--r--CODE_OF_CONDUCT.md15
-rw-r--r--Dockerfile28
-rw-r--r--Makefile555
-rw-r--r--Vagrantfile98
-rw-r--r--book.json24
-rw-r--r--build_full_test.mk30
-rw-r--r--build_keyboard.mk178
-rw-r--r--build_test.mk67
-rw-r--r--common.mk20
-rw-r--r--common_features.mk153
-rw-r--r--docs/_summary.md32
-rw-r--r--docs/adding_a_keyboard_to_qmk.md35
-rw-r--r--docs/adding_features_to_qmk.md7
-rw-r--r--docs/basic_how_keyboards_work.md96
-rw-r--r--docs/becoming_a_qmk_collaborator.md7
-rw-r--r--docs/build_environment_setup.md119
-rw-r--r--docs/build_guide.md103
-rw-r--r--docs/build_old.md187
-rw-r--r--docs/compatible_microcontrollers.md25
-rw-r--r--docs/custom_quantum_functions.md123
-rw-r--r--docs/cygwin_guide.md352
-rw-r--r--docs/differences_from_tmk.md7
-rw-r--r--docs/dynamic_macros.md63
-rw-r--r--docs/eclipse.md84
-rw-r--r--docs/embedding.md64
-rw-r--r--docs/faq.md238
-rw-r--r--docs/faq_build.md151
-rw-r--r--docs/faq_keymap.md265
-rw-r--r--docs/fuse.txt50
-rw-r--r--docs/git_subtree.md7
-rw-r--r--docs/gitbook/images/favicon.icobin0 -> 117248 bytes
-rw-r--r--docs/gitbook/images/favicon.pngbin0 -> 242 bytes
-rw-r--r--docs/hand_wire.md321
-rw-r--r--docs/hhkb_alt_controller.md5
-rw-r--r--docs/home.md134
-rw-r--r--docs/isp_flashing_guide.md106
-rw-r--r--docs/key_functions.md121
-rw-r--r--docs/keycode.txt261
-rw-r--r--docs/keycodes.md228
-rw-r--r--docs/keymap.md222
-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/leader_key.md37
-rw-r--r--docs/license_clarification.md38
-rw-r--r--docs/license_clarification_details.md1272
-rw-r--r--docs/macros.md164
-rw-r--r--docs/make_instructions.md167
-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.md388
-rw-r--r--docs/mouse_keys.md17
-rw-r--r--docs/other_projects.md62
-rw-r--r--docs/pcb_guide.md151
-rw-r--r--docs/porting_your_keyboard_to_qmk.md63
-rw-r--r--docs/porting_your_keyboard_to_qmk_(arm_and_other_chibios_cpus).md70
-rw-r--r--docs/power.txt62
-rw-r--r--docs/previously_asked_questions.asciidoc14
-rw-r--r--docs/qmk_overview.md75
-rw-r--r--docs/report_descriptor.md1
-rw-r--r--docs/space_cadet_shift.md24
-rw-r--r--docs/tap_dance.md144
-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/unicode_and_additional_language_support.md54
-rw-r--r--docs/unit_testing.md68
-rw-r--r--docs/usb_hid.md11
-rw-r--r--docs/usb_nkro.txt160
-rw-r--r--docs/vagrant_guide.md27
-rw-r--r--keyboards/alps64/Makefile3
-rw-r--r--keyboards/alps64/alps64.c30
-rw-r--r--keyboards/alps64/alps64.h40
-rw-r--r--keyboards/alps64/config.h75
-rw-r--r--keyboards/alps64/keymaps/default/keymap.c12
-rw-r--r--keyboards/alps64/led.c34
-rw-r--r--keyboards/alps64/matrix.c199
-rw-r--r--keyboards/alps64/readme.md4
-rw-r--r--keyboards/alps64/rules.mk66
-rw-r--r--keyboards/amj60/Makefile3
-rw-r--r--keyboards/amj60/amj60.c30
-rw-r--r--keyboards/amj60/amj60.h168
-rw-r--r--keyboards/amj60/config.h94
-rw-r--r--keyboards/amj60/keymaps/iso_split_rshift/Makefile23
-rwxr-xr-xkeyboards/amj60/keymaps/iso_split_rshift/build.sh42
-rw-r--r--keyboards/amj60/keymaps/iso_split_rshift/keymap.c147
-rw-r--r--keyboards/amj60/keymaps/iso_split_rshift/readme.md30
-rwxr-xr-xkeyboards/amj60/keymaps/iso_split_rshift/updatemerge.sh4
-rw-r--r--keyboards/amj60/keymaps/maximized/keymap.c61
-rw-r--r--keyboards/amj60/readme.md57
-rw-r--r--keyboards/amj60/rules.mk66
-rw-r--r--keyboards/amjpad/Makefile3
-rw-r--r--keyboards/amjpad/amjpad.c30
-rw-r--r--keyboards/amjpad/amjpad.h61
-rw-r--r--keyboards/amjpad/config.h94
-rw-r--r--keyboards/amjpad/keymaps/default/keymap.c101
-rw-r--r--keyboards/amjpad/keymaps/max/keymap.c102
-rw-r--r--keyboards/amjpad/keymaps/ortho_left/keymap.c65
-rw-r--r--keyboards/amjpad/keymaps/ortho_right/keymap.c65
-rw-r--r--keyboards/amjpad/rules.mk66
-rw-r--r--keyboards/atomic/Makefile3
-rw-r--r--keyboards/atomic/atomic.c15
-rw-r--r--keyboards/atomic/atomic.h27
-rw-r--r--keyboards/atomic/config.h160
-rw-r--r--keyboards/atomic/keymaps/abienz.c36
-rw-r--r--keyboards/atomic/keymaps/default/keymap.c234
-rw-r--r--keyboards/atomic/keymaps/michelle.c183
-rw-r--r--keyboards/atomic/keymaps/pvc/Makefile15
-rw-r--r--keyboards/atomic/keymaps/pvc/config.h178
-rw-r--r--keyboards/atomic/keymaps/pvc/keymap.c614
-rw-r--r--keyboards/atomic/keymaps/twolayer.c72
-rw-r--r--keyboards/atomic/readme.md16
-rw-r--r--keyboards/atomic/rules.mk69
-rw-r--r--keyboards/atreus/Makefile3
-rw-r--r--keyboards/atreus/atreus.c1
-rw-r--r--keyboards/atreus/atreus.h25
-rw-r--r--keyboards/atreus/config.h92
-rw-r--r--keyboards/atreus/keymaps/alphadox/config.h80
-rw-r--r--keyboards/atreus/keymaps/alphadox/keymap.c45
-rw-r--r--keyboards/atreus/keymaps/classic/keymap.c48
-rw-r--r--keyboards/atreus/keymaps/default/keymap.c63
-rw-r--r--keyboards/atreus/keymaps/erlandsona/config.h96
-rw-r--r--keyboards/atreus/keymaps/erlandsona/keymap.c61
-rw-r--r--keyboards/atreus/keymaps/gerb/keymap.c66
-rw-r--r--keyboards/atreus/keymaps/jeremy/keymap.c66