From d2ff66a985b938e87fffe55c1d9f1dc55e356f91 Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Wed, 23 Aug 2017 22:29:07 -0400 Subject: Creates a layouts/ folder for keymaps shared between keyboards (#1609) * include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches --- keyboards/ergodox/Makefile | 5 - keyboards/ergodox/config.h | 40 - keyboards/ergodox/ergodone/Makefile | 3 - keyboards/ergodox/ergodone/config.h | 55 - keyboards/ergodox/ergodone/ergodone.c | 5 - keyboards/ergodox/ergodone/ergodone.h | 63 -- keyboards/ergodox/ergodone/expander.c | 120 --- keyboards/ergodox/ergodone/expander.h | 48 - keyboards/ergodox/ergodone/i2cmaster.h | 178 ---- keyboards/ergodox/ergodone/matrix.c | 295 ------ keyboards/ergodox/ergodone/readme.md | 26 - keyboards/ergodox/ergodone/rules.mk | 91 -- keyboards/ergodox/ergodone/twimaster.c | 208 ---- keyboards/ergodox/ergodox.c | 4 - keyboards/ergodox/ergodox.h | 13 - keyboards/ergodox/ez/190hotfix.sh | 19 - keyboards/ergodox/ez/Makefile | 8 - keyboards/ergodox/ez/config.h | 86 -- keyboards/ergodox/ez/ez.c | 136 --- keyboards/ergodox/ez/ez.h | 163 --- keyboards/ergodox/ez/i2cmaster.h | 178 ---- keyboards/ergodox/ez/keymaps/blakedietz/keymap.c | 289 ----- .../ergodox/ez/keymaps/drashna-custom/Makefile | 10 - .../ergodox/ez/keymaps/drashna-custom/config.h | 8 - .../ergodox/ez/keymaps/drashna-custom/keymap.c | 867 --------------- keyboards/ergodox/ez/keymaps/drashna/Makefile | 6 - keyboards/ergodox/ez/keymaps/drashna/config.h | 11 - keyboards/ergodox/ez/keymaps/drashna/keymap.c | 195 ---- keyboards/ergodox/ez/keymaps/drashna/readme.md | 9 - keyboards/ergodox/ez/keymaps/profet_80/keymap.c | 183 ---- keyboards/ergodox/ez/keymaps/profet_80/readme.md | 10 - keyboards/ergodox/ez/keymaps/steno/Makefile | 3 - keyboards/ergodox/ez/keymaps/steno/keymap.c | 324 ------ keyboards/ergodox/ez/keymaps/steno/readme.md | 92 -- keyboards/ergodox/ez/matrix.c | 394 ------- keyboards/ergodox/ez/rules.mk | 76 -- keyboards/ergodox/ez/twimaster.c | 208 ---- keyboards/ergodox/ez/util/compile_keymap.py | 710 ------------- keyboards/ergodox/ez/util/readme.md | 3 - keyboards/ergodox/infinity/MEMO.txt | 385 ------- keyboards/ergodox/infinity/Makefile | 3 - keyboards/ergodox/infinity/board_is31fl3731c.h | 110 -- keyboards/ergodox/infinity/board_st7565.h | 113 -- keyboards/ergodox/infinity/bootloader_defs.h | 1 - keyboards/ergodox/infinity/chconf.h | 524 --------- keyboards/ergodox/infinity/config.h | 75 -- keyboards/ergodox/infinity/gfxconf.h | 27 - keyboards/ergodox/infinity/halconf.h | 353 ------- keyboards/ergodox/infinity/infinity.c | 195 ---- keyboards/ergodox/infinity/infinity.h | 121 --- keyboards/ergodox/infinity/led.c | 26 - keyboards/ergodox/infinity/matrix.c | 173 --- keyboards/ergodox/infinity/mcuconf.h | 74 -- keyboards/ergodox/infinity/rules.mk | 75 -- keyboards/ergodox/infinity/simple_visualizer.h | 123 --- keyboards/ergodox/infinity/visualizer.c | 329 ------ keyboards/ergodox/keymaps/333fred/Makefile | 11 - keyboards/ergodox/keymaps/333fred/README.md | 128 --- keyboards/ergodox/keymaps/333fred/config.h | 11 - keyboards/ergodox/keymaps/333fred/keymap.c | 381 ------- keyboards/ergodox/keymaps/333fred/visualizer.c | 33 - keyboards/ergodox/keymaps/ab/Makefile | 9 - keyboards/ergodox/keymaps/ab/keyboard-layout.json | 387 ------- keyboards/ergodox/keymaps/ab/keymap.c | 155 --- keyboards/ergodox/keymaps/ab/readme.md | 21 - keyboards/ergodox/keymaps/absenth/keymap.c | 183 ---- keyboards/ergodox/keymaps/absenth/readme.md | 11 - keyboards/ergodox/keymaps/adam/config.h | 6 - keyboards/ergodox/keymaps/adam/keymap.c | 174 --- keyboards/ergodox/keymaps/adam/readme.md | 3 - keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c | 185 ---- keyboards/ergodox/keymaps/adnw_k_o_y/readme.md | 7 - keyboards/ergodox/keymaps/albert/Makefile | 5 - keyboards/ergodox/keymaps/albert/config.h | 12 - keyboards/ergodox/keymaps/albert/keymap.c | 661 ------------ keyboards/ergodox/keymaps/albert/readme.md | 188 ---- keyboards/ergodox/keymaps/alexjj/keymap.c | 238 ----- keyboards/ergodox/keymaps/alexjj/readme.md | 179 ---- keyboards/ergodox/keymaps/algernon/COPYING | 674 ------------ keyboards/ergodox/keymaps/algernon/Makefile | 45 - keyboards/ergodox/keymaps/algernon/NEWS.md | 189 ---- keyboards/ergodox/keymaps/algernon/config.h | 27 - keyboards/ergodox/keymaps/algernon/keymap.c | 1108 -------------------- keyboards/ergodox/keymaps/algernon/readme.md | 149 --- .../algernon/tools/heatmap-layout.ADORE.json | 486 --------- .../algernon/tools/heatmap-layout.Dvorak.json | 477 --------- .../ergodox/keymaps/algernon/tools/hid-commands | 80 -- .../keymaps/algernon/tools/log-to-heatmap.py | 344 ------ .../ergodox/keymaps/algernon/tools/text-to-log.py | 107 -- keyboards/ergodox/keymaps/alphadox/Makefile | 17 - keyboards/ergodox/keymaps/alphadox/config.h | 12 - keyboards/ergodox/keymaps/alphadox/keymap.c | 107 -- keyboards/ergodox/keymaps/andrew_osx/keymap.c | 187 ---- keyboards/ergodox/keymaps/belak/LICENSE | 21 - keyboards/ergodox/keymaps/belak/Makefile | 6 - keyboards/ergodox/keymaps/belak/README.md | 79 -- keyboards/ergodox/keymaps/belak/keymap.c | 368 ------- keyboards/ergodox/keymaps/belak/visualizer.c | 49 - keyboards/ergodox/keymaps/bepo/Makefile | 9 - keyboards/ergodox/keymaps/bepo/keymap.c | 368 ------- keyboards/ergodox/keymaps/bepo/readme.md | 36 - keyboards/ergodox/keymaps/bepo_csa/keymap.c | 527 ---------- keyboards/ergodox/keymaps/bepo_csa/readme.md | 162 --- keyboards/ergodox/keymaps/bryan/keymap.c | 226 ---- keyboards/ergodox/keymaps/coderkun_neo2/Makefile | 3 - keyboards/ergodox/keymaps/coderkun_neo2/keymap.c | 320 ------ keyboards/ergodox/keymaps/coderkun_neo2/readme.md | 129 --- keyboards/ergodox/keymaps/colemak/keymap.c | 184 ---- keyboards/ergodox/keymaps/colemak/readme.md | 4 - .../ergodox/keymaps/colemak_osx_pc_no/keymap.c | 264 ----- .../ergodox/keymaps/colemak_osx_pc_no/readme.md | 23 - .../ergodox/keymaps/colemak_programmer/Makefile | 1 - .../ergodox/keymaps/colemak_programmer/keymap.c | 256 ----- .../ergodox/keymaps/colemak_programmer/readme.md | 23 - .../ergodox/keymaps/common-nighthawk/Makefile | 6 - .../ergodox/keymaps/common-nighthawk/keymap.c | 216 ---- keyboards/ergodox/keymaps/csharp_dev/keymap.c | 239 ----- keyboards/ergodox/keymaps/csharp_dev/readme.md | 48 - keyboards/ergodox/keymaps/dave/keymap.c | 199 ---- keyboards/ergodox/keymaps/dave/readme.md | 38 - keyboards/ergodox/keymaps/deadcyclo/Makefile | 1 - keyboards/ergodox/keymaps/deadcyclo/keymap.c | 563 ---------- keyboards/ergodox/keymaps/deadcyclo/readme.md | 79 -- keyboards/ergodox/keymaps/default/default.png.md | 1 - .../ergodox/keymaps/default/default_highres.png.md | 1 - keyboards/ergodox/keymaps/default/keymap.c | 223 ---- keyboards/ergodox/keymaps/default/readme.md | 15 - keyboards/ergodox/keymaps/default/visualizer.c | 42 - keyboards/ergodox/keymaps/default_osx/keymap.c | 187 ---- keyboards/ergodox/keymaps/default_osx/readme.md | 8 - keyboards/ergodox/keymaps/dragon788/keymap.c | 229 ---- keyboards/ergodox/keymaps/dvorak/dvorak.png.md | 1 - keyboards/ergodox/keymaps/dvorak/keymap.c | 184 ---- keyboards/ergodox/keymaps/dvorak_emacs/keymap.c | 165 --- keyboards/ergodox/keymaps/dvorak_emacs/readme.md | 70 -- .../ergodox/keymaps/dvorak_emacs_software/keymap.c | 166 --- .../keymaps/dvorak_emacs_software/readme.md | 74 -- .../ergodox/keymaps/dvorak_intl_squisher/keymap.c | 185 ---- .../ergodox/keymaps/dvorak_intl_squisher/readme.md | 29 - keyboards/ergodox/keymaps/dvorak_plover/README.md | 14 - keyboards/ergodox/keymaps/dvorak_plover/keymap.c | 230 ---- .../ergodox/keymaps/dvorak_programmer/Makefile | 8 - .../ergodox/keymaps/dvorak_programmer/README.md | 39 - .../ergodox/keymaps/dvorak_programmer/keymap.c | 406 ------- .../ergodox/keymaps/dvorak_programmer_swe/keymap.c | 331 ------ .../keymaps/dvorak_programmer_swe/readme.md | 28 - keyboards/ergodox/keymaps/dvorak_spanish/keymap.c | 284 ----- keyboards/ergodox/keymaps/dvorak_spanish/readme.md | 99 -- keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c | 184 ---- keyboards/ergodox/keymaps/emacs_osx_dk/readme.md | 10 - .../ergodox/keymaps/erez_experimental/Makefile | 9 - .../ergodox/keymaps/erez_experimental/config.h | 13 - .../ergodox/keymaps/erez_experimental/keymap.c | 223 ---- .../ergodox/keymaps/erez_experimental/readme.md | 55 - keyboards/ergodox/keymaps/familiar/Makefile | 1 - keyboards/ergodox/keymaps/familiar/README.md | 69 -- keyboards/ergodox/keymaps/familiar/keymap.c | 285 ----- keyboards/ergodox/keymaps/french_hacker/keymap.c | 365 ------- keyboards/ergodox/keymaps/french_hacker/readme.md | 30 - keyboards/ergodox/keymaps/galson/Makefile | 2 - keyboards/ergodox/keymaps/galson/keymap.c | 183 ---- keyboards/ergodox/keymaps/galson/readme.md | 11 - keyboards/ergodox/keymaps/german-kinergo/keymap.c | 210 ---- keyboards/ergodox/keymaps/german-kinergo/readme.md | 35 - keyboards/ergodox/keymaps/german-lukas/README.md | 12 - keyboards/ergodox/keymaps/german-lukas/keymap.c | 236 ----- .../keymaps/german-manuneo/compile_keymap.py | 710 ------------- keyboards/ergodox/keymaps/german-manuneo/keymap.c | 783 -------------- keyboards/ergodox/keymaps/german-manuneo/keymap.md | 188 ---- keyboards/ergodox/keymaps/german/keymap.c | 185 ---- keyboards/ergodox/keymaps/guni/keymap.c | 177 ---- keyboards/ergodox/keymaps/guni/readme.txt | 133 --- keyboards/ergodox/keymaps/ishigoya-jp/keymap.c | 962 ----------------- keyboards/ergodox/keymaps/ishigoya-jp/readme.md | 54 - keyboards/ergodox/keymaps/italian/keymap.c | 223 ---- keyboards/ergodox/keymaps/italian/readme.md | 72 -- keyboards/ergodox/keymaps/j3rn/keymap.c | 188 ---- keyboards/ergodox/keymaps/j3rn/readme.md | 32 - keyboards/ergodox/keymaps/jack/Makefile | 3 - keyboards/ergodox/keymaps/jack/config.h | 17 - keyboards/ergodox/keymaps/jack/keymap.c | 128 --- keyboards/ergodox/keymaps/jacobono/keymap.c | 273 ----- keyboards/ergodox/keymaps/jacobono/readme.md | 34 - keyboards/ergodox/keymaps/jafo/jafo-Notes | 10 - keyboards/ergodox/keymaps/jafo/jafo-layout.pdf | Bin 185412 -> 0 bytes keyboards/ergodox/keymaps/jafo/keymap.c | 183 ---- keyboards/ergodox/keymaps/jafo/readme.md | 20 - keyboards/ergodox/keymaps/jgarr/keymap.c | 184 ---- keyboards/ergodox/keymaps/josh/keymap.c | 214 ---- keyboards/ergodox/keymaps/josh/readme.md | 8 - keyboards/ergodox/keymaps/kastyle/keymap.c | 189 ---- keyboards/ergodox/keymaps/kastyle/readme.md | 14 - keyboards/ergodox/keymaps/kines-ish/keymap.c | 184 ---- keyboards/ergodox/keymaps/kines-ish/readme.md | 19 - keyboards/ergodox/keymaps/kristian/keymap.c | 79 -- keyboards/ergodox/keymaps/maz/keymap.c | 229 ---- keyboards/ergodox/keymaps/maz/readme.md | 121 --- keyboards/ergodox/keymaps/mclennon_osx/README.md | 5 - keyboards/ergodox/keymaps/mclennon_osx/keymap.c | 144 --- keyboards/ergodox/keymaps/mpiechotka/keymap.c | 276 ----- keyboards/ergodox/keymaps/mpiechotka/readme.md | 6 - keyboards/ergodox/keymaps/msc/keymap.c | 184 ---- keyboards/ergodox/keymaps/msc/readme.md | 32 - keyboards/ergodox/keymaps/naps62/keymap.c | 187 ---- keyboards/ergodox/keymaps/naps62/readme.md | 29 - .../keymaps/neo2_on_qwertz_hardware/keymap.c | 408 ------- .../keymaps/neo2_on_qwertz_hardware/keymap.md | 194 ---- .../keymaps/norwegian_programmer_osx_pc/keymap.c | 180 ---- .../keymaps/norwegian_programmer_osx_pc/readme.md | 30 - .../norwegian_programmer_osx_pc_colemak/keymap.c | 180 ---- .../norwegian_programmer_osx_pc_colemak/readme.md | 30 - keyboards/ergodox/keymaps/ordinary/keymap.c | 504 --------- .../ergodox/keymaps/ordinary/ordinary-base.txt | 27 - .../ergodox/keymaps/ordinary/ordinary-media.txt | 27 - .../ergodox/keymaps/ordinary/ordinary-special.txt | 27 - .../ergodox/keymaps/ordinary/ordinary-symbol.txt | 27 - keyboards/ergodox/keymaps/ordinary/readme.md | 101 -- keyboards/ergodox/keymaps/osx_de/keymap.c | 364 ------- .../ergodox/keymaps/osx_de/osx_de_highres.png.md | 1 - keyboards/ergodox/keymaps/osx_de/readme.md | 41 - keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c | 174 --- .../osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md | 1 - .../ergodox/keymaps/osx_de_experimental/keymap.c | 597 ----------- .../osx_de_experimental_highres.png.md | 1 - .../ergodox/keymaps/osx_de_experimental/readme.md | 22 - keyboards/ergodox/keymaps/osx_fr/keymap.c | 187 ---- .../ergodox/keymaps/osx_kinesis_pnut/keymap.c | 191 ---- .../osx_whiskey_tango_foxtrot_capslock/keymap.c | 231 ---- .../osx_whiskey_tango_foxtrot_capslock/readme.md | 38 - keyboards/ergodox/keymaps/phoenix/keymap.c | 184 ---- keyboards/ergodox/keymaps/phoenix/readme.md | 10 - keyboards/ergodox/keymaps/plover/keymap.c | 228 ---- keyboards/ergodox/keymaps/plums/keymap.c | 229 ---- keyboards/ergodox/keymaps/plums/readme.md | 11 - keyboards/ergodox/keymaps/pvinis/Changelog.md | 7 - keyboards/ergodox/keymaps/pvinis/Makefile | 9 - keyboards/ergodox/keymaps/pvinis/Readme.md | 65 -- keyboards/ergodox/keymaps/pvinis/keymap.c | 475 --------- keyboards/ergodox/keymaps/replicaJunction/config.h | 66 -- keyboards/ergodox/keymaps/replicaJunction/keymap.c | 336 ------ .../ergodox/keymaps/replicaJunction/readme.md | 5 - keyboards/ergodox/keymaps/reset_eeprom/keymap.c | 140 --- .../ergodox/keymaps/robot_test_layout/keymap.c | 151 --- .../ergodox/keymaps/robot_test_layout/readme.md | 5 - .../keymaps/romanzolotarev-norman-osx/keymap.c | 46 - .../keymaps/romanzolotarev-norman-osx/readme.md | 41 - .../romanzolotarev-norman-plover-osx-hjkl/keymap.c | 134 --- .../readme.md | 50 - .../romanzolotarev-norman-plover-osx/keymap.c | 134 --- .../romanzolotarev-norman-plover-osx/readme.md | 50 - .../romanzolotarev-norman-qwerty-osx/keymap.c | 74 -- .../romanzolotarev-norman-qwerty-osx/readme.md | 34 - keyboards/ergodox/keymaps/sethbc/Makefile | 3 - keyboards/ergodox/keymaps/sethbc/keymap.c | 102 -- keyboards/ergodox/keymaps/sethbc/readme.md | 4 - keyboards/ergodox/keymaps/siroken3/default.png.md | 1 - .../keymaps/siroken3/default_highres.png.md | 1 - keyboards/ergodox/keymaps/siroken3/keymap.c | 187 ---- keyboards/ergodox/keymaps/siroken3/readme.md | 15 - keyboards/ergodox/keymaps/sneako/keymap.c | 187 ---- keyboards/ergodox/keymaps/sneako/readme.md | 6 - keyboards/ergodox/keymaps/software_neo2/keymap.c | 143 --- keyboards/ergodox/keymaps/supercoder/config.h | 9 - keyboards/ergodox/keymaps/supercoder/keymap.c | 75 -- keyboards/ergodox/keymaps/supercoder/makefile.mk | 6 - keyboards/ergodox/keymaps/supercoder/readme.md | 29 - keyboards/ergodox/keymaps/swedish-lindhe/keymap.c | 199 ---- keyboards/ergodox/keymaps/swedish-lindhe/readme.md | 50 - keyboards/ergodox/keymaps/swedish/keymap.c | 247 ----- keyboards/ergodox/keymaps/swedish/readme.md | 36 - .../keymaps/swissgerman/keyboard-layout.json | 419 -------- .../keymaps/swissgerman/keyboard-layout_1_2.json | 436 -------- keyboards/ergodox/keymaps/swissgerman/keymap.c | 287 ----- keyboards/ergodox/keymaps/swissgerman/readme.md | 15 - keyboards/ergodox/keymaps/techtomas/keymap.c | 231 ---- keyboards/ergodox/keymaps/techtomas/readme.md | 57 - keyboards/ergodox/keymaps/teckinesis/keymap.c | 455 -------- .../keymaps/teckinesis/ordinary-special.png.md | 1 - .../keymaps/teckinesis/ordinary-special.txt | 27 - keyboards/ergodox/keymaps/teckinesis/readme.md | 45 - .../keymaps/teckinesis/teckinesis-base.json | 434 -------- .../keymaps/teckinesis/teckinesis-media.json | 436 -------- .../keymaps/teckinesis/teckinesis-symbol.json | 422 -------- keyboards/ergodox/keymaps/tkuichooseyou/README.md | 13 - keyboards/ergodox/keymaps/tkuichooseyou/keymap.c | 184 ---- keyboards/ergodox/keymaps/tm2030/keymap.c | 242 ----- keyboards/ergodox/keymaps/tm2030/readme.md | 136 --- keyboards/ergodox/keymaps/tonyabra_osx/keymap.c | 184 ---- keyboards/ergodox/keymaps/tonyabra_osx/readme.md | 5 - keyboards/ergodox/keymaps/townk_osx/config.h | 44 - keyboards/ergodox/keymaps/townk_osx/keymap.c | 285 ----- keyboards/ergodox/keymaps/townk_osx/makefile.mk | 2 - keyboards/ergodox/keymaps/townk_osx/readme.md | 77 -- .../twentylives_dvorak_with_hebrew/keymap.c | 213 ---- .../twentylives_dvorak_with_hebrew/readme.md | 10 - keyboards/ergodox/keymaps/twey/keymap.c | 222 ---- keyboards/ergodox/keymaps/twey/readme.md | 17 - keyboards/ergodox/keymaps/videck/Makefile | 19 - keyboards/ergodox/keymaps/videck/config.h | 13 - keyboards/ergodox/keymaps/videck/keymap.c | 179 ---- keyboards/ergodox/keymaps/videck/readme.md | 26 - keyboards/ergodox/keymaps/videck/videck.json | 443 -------- .../ergodox/keymaps/win10_writers-block/Makefile | 9 - .../ergodox/keymaps/win10_writers-block/config.h | 39 - .../ergodox/keymaps/win10_writers-block/keymap.c | 324 ------ .../ergodox/keymaps/win10_writers-block/readme.md | 113 -- keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c | 366 ------- keyboards/ergodox/keymaps/xyverz/keymap.c | 312 ------ keyboards/ergodox/keymaps/xyverz/readme.md | 122 --- .../keymaps/yoruian/90-ergodox-yoruian.conf | 6 - keyboards/ergodox/keymaps/yoruian/Makefile | 13 - keyboards/ergodox/keymaps/yoruian/README | 102 -- keyboards/ergodox/keymaps/yoruian/ergodox_yoruian | 34 - keyboards/ergodox/keymaps/yoruian/keymap.c | 61 -- keyboards/ergodox/keymaps/yoruian/yoruian.h | 57 - keyboards/ergodox/keymaps/zweihander-osx/Makefile | 2 - keyboards/ergodox/keymaps/zweihander-osx/keymap.c | 233 ---- .../ergodox/keymaps/zweihander-osx/readme.markdown | 47 - keyboards/ergodox/readme.md | 111 -- keyboards/ergodox/rules.mk | 28 - 320 files changed, 45649 deletions(-) delete mode 100644 keyboards/ergodox/Makefile delete mode 100644 keyboards/ergodox/config.h delete mode 100644 keyboards/ergodox/ergodone/Makefile delete mode 100644 keyboards/ergodox/ergodone/config.h delete mode 100644 keyboards/ergodox/ergodone/ergodone.c delete mode 100644 keyboards/ergodox/ergodone/ergodone.h delete mode 100644 keyboards/ergodox/ergodone/expander.c delete mode 100644 keyboards/ergodox/ergodone/expander.h delete mode 100644 keyboards/ergodox/ergodone/i2cmaster.h delete mode 100644 keyboards/ergodox/ergodone/matrix.c delete mode 100644 keyboards/ergodox/ergodone/readme.md delete mode 100644 keyboards/ergodox/ergodone/rules.mk delete mode 100644 keyboards/ergodox/ergodone/twimaster.c delete mode 100644 keyboards/ergodox/ergodox.c delete mode 100644 keyboards/ergodox/ergodox.h delete mode 100755 keyboards/ergodox/ez/190hotfix.sh delete mode 100644 keyboards/ergodox/ez/Makefile delete mode 100644 keyboards/ergodox/ez/config.h delete mode 100644 keyboards/ergodox/ez/ez.c delete mode 100644 keyboards/ergodox/ez/ez.h delete mode 100644 keyboards/ergodox/ez/i2cmaster.h delete mode 100644 keyboards/ergodox/ez/keymaps/blakedietz/keymap.c delete mode 100644 keyboards/ergodox/ez/keymaps/drashna-custom/Makefile delete mode 100644 keyboards/ergodox/ez/keymaps/drashna-custom/config.h delete mode 100644 keyboards/ergodox/ez/keymaps/drashna-custom/keymap.c delete mode 100644 keyboards/ergodox/ez/keymaps/drashna/Makefile delete mode 100644 keyboards/ergodox/ez/keymaps/drashna/config.h delete mode 100644 keyboards/ergodox/ez/keymaps/drashna/keymap.c delete mode 100644 keyboards/ergodox/ez/keymaps/drashna/readme.md delete mode 100644 keyboards/ergodox/ez/keymaps/profet_80/keymap.c delete mode 100644 keyboards/ergodox/ez/keymaps/profet_80/readme.md delete mode 100644 keyboards/ergodox/ez/keymaps/steno/Makefile delete mode 100644 keyboards/ergodox/ez/keymaps/steno/keymap.c delete mode 100644 keyboards/ergodox/ez/keymaps/steno/readme.md delete mode 100644 keyboards/ergodox/ez/matrix.c delete mode 100644 keyboards/ergodox/ez/rules.mk delete mode 100644 keyboards/ergodox/ez/twimaster.c delete mode 100644 keyboards/ergodox/ez/util/compile_keymap.py delete mode 100644 keyboards/ergodox/ez/util/readme.md delete mode 100644 keyboards/ergodox/infinity/MEMO.txt delete mode 100644 keyboards/ergodox/infinity/Makefile delete mode 100644 keyboards/ergodox/infinity/board_is31fl3731c.h delete mode 100644 keyboards/ergodox/infinity/board_st7565.h delete mode 100644 keyboards/ergodox/infinity/bootloader_defs.h delete mode 100644 keyboards/ergodox/infinity/chconf.h delete mode 100644 keyboards/ergodox/infinity/config.h delete mode 100644 keyboards/ergodox/infinity/gfxconf.h delete mode 100644 keyboards/ergodox/infinity/halconf.h delete mode 100644 keyboards/ergodox/infinity/infinity.c delete mode 100644 keyboards/ergodox/infinity/infinity.h delete mode 100644 keyboards/ergodox/infinity/led.c delete mode 100644 keyboards/ergodox/infinity/matrix.c delete mode 100644 keyboards/ergodox/infinity/mcuconf.h delete mode 100644 keyboards/ergodox/infinity/rules.mk delete mode 100644 keyboards/ergodox/infinity/simple_visualizer.h delete mode 100644 keyboards/ergodox/infinity/visualizer.c delete mode 100644 keyboards/ergodox/keymaps/333fred/Makefile delete mode 100644 keyboards/ergodox/keymaps/333fred/README.md delete mode 100644 keyboards/ergodox/keymaps/333fred/config.h delete mode 100644 keyboards/ergodox/keymaps/333fred/keymap.c delete mode 100644 keyboards/ergodox/keymaps/333fred/visualizer.c delete mode 100644 keyboards/ergodox/keymaps/ab/Makefile delete mode 100644 keyboards/ergodox/keymaps/ab/keyboard-layout.json delete mode 100644 keyboards/ergodox/keymaps/ab/keymap.c delete mode 100644 keyboards/ergodox/keymaps/ab/readme.md delete mode 100644 keyboards/ergodox/keymaps/absenth/keymap.c delete mode 100644 keyboards/ergodox/keymaps/absenth/readme.md delete mode 100644 keyboards/ergodox/keymaps/adam/config.h delete mode 100644 keyboards/ergodox/keymaps/adam/keymap.c delete mode 100644 keyboards/ergodox/keymaps/adam/readme.md delete mode 100644 keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c delete mode 100644 keyboards/ergodox/keymaps/adnw_k_o_y/readme.md delete mode 100644 keyboards/ergodox/keymaps/albert/Makefile delete mode 100644 keyboards/ergodox/keymaps/albert/config.h delete mode 100644 keyboards/ergodox/keymaps/albert/keymap.c delete mode 100644 keyboards/ergodox/keymaps/albert/readme.md delete mode 100644 keyboards/ergodox/keymaps/alexjj/keymap.c delete mode 100644 keyboards/ergodox/keymaps/alexjj/readme.md delete mode 100644 keyboards/ergodox/keymaps/algernon/COPYING delete mode 100644 keyboards/ergodox/keymaps/algernon/Makefile delete mode 100644 keyboards/ergodox/keymaps/algernon/NEWS.md delete mode 100644 keyboards/ergodox/keymaps/algernon/config.h delete mode 100644 keyboards/ergodox/keymaps/algernon/keymap.c delete mode 100644 keyboards/ergodox/keymaps/algernon/readme.md delete mode 100644 keyboards/ergodox/keymaps/algernon/tools/heatmap-layout.ADORE.json delete mode 100644 keyboards/ergodox/keymaps/algernon/tools/heatmap-layout.Dvorak.json delete mode 100755 keyboards/ergodox/keymaps/algernon/tools/hid-commands delete mode 100755 keyboards/ergodox/keymaps/algernon/tools/log-to-heatmap.py delete mode 100755 keyboards/ergodox/keymaps/algernon/tools/text-to-log.py delete mode 100644 keyboards/ergodox/keymaps/alphadox/Makefile delete mode 100644 keyboards/ergodox/keymaps/alphadox/config.h delete mode 100644 keyboards/ergodox/keymaps/alphadox/keymap.c delete mode 100644 keyboards/ergodox/keymaps/andrew_osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/belak/LICENSE delete mode 100644 keyboards/ergodox/keymaps/belak/Makefile delete mode 100644 keyboards/ergodox/keymaps/belak/README.md delete mode 100644 keyboards/ergodox/keymaps/belak/keymap.c delete mode 100644 keyboards/ergodox/keymaps/belak/visualizer.c delete mode 100644 keyboards/ergodox/keymaps/bepo/Makefile delete mode 100644 keyboards/ergodox/keymaps/bepo/keymap.c delete mode 100644 keyboards/ergodox/keymaps/bepo/readme.md delete mode 100644 keyboards/ergodox/keymaps/bepo_csa/keymap.c delete mode 100644 keyboards/ergodox/keymaps/bepo_csa/readme.md delete mode 100644 keyboards/ergodox/keymaps/bryan/keymap.c delete mode 100644 keyboards/ergodox/keymaps/coderkun_neo2/Makefile delete mode 100644 keyboards/ergodox/keymaps/coderkun_neo2/keymap.c delete mode 100644 keyboards/ergodox/keymaps/coderkun_neo2/readme.md delete mode 100644 keyboards/ergodox/keymaps/colemak/keymap.c delete mode 100644 keyboards/ergodox/keymaps/colemak/readme.md delete mode 100644 keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c delete mode 100644 keyboards/ergodox/keymaps/colemak_osx_pc_no/readme.md delete mode 100644 keyboards/ergodox/keymaps/colemak_programmer/Makefile delete mode 100644 keyboards/ergodox/keymaps/colemak_programmer/keymap.c delete mode 100644 keyboards/ergodox/keymaps/colemak_programmer/readme.md delete mode 100644 keyboards/ergodox/keymaps/common-nighthawk/Makefile delete mode 100644 keyboards/ergodox/keymaps/common-nighthawk/keymap.c delete mode 100644 keyboards/ergodox/keymaps/csharp_dev/keymap.c delete mode 100644 keyboards/ergodox/keymaps/csharp_dev/readme.md delete mode 100644 keyboards/ergodox/keymaps/dave/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dave/readme.md delete mode 100644 keyboards/ergodox/keymaps/deadcyclo/Makefile delete mode 100644 keyboards/ergodox/keymaps/deadcyclo/keymap.c delete mode 100644 keyboards/ergodox/keymaps/deadcyclo/readme.md delete mode 100644 keyboards/ergodox/keymaps/default/default.png.md delete mode 100644 keyboards/ergodox/keymaps/default/default_highres.png.md delete mode 100644 keyboards/ergodox/keymaps/default/keymap.c delete mode 100644 keyboards/ergodox/keymaps/default/readme.md delete mode 100644 keyboards/ergodox/keymaps/default/visualizer.c delete mode 100644 keyboards/ergodox/keymaps/default_osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/default_osx/readme.md delete mode 100644 keyboards/ergodox/keymaps/dragon788/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak/dvorak.png.md delete mode 100644 keyboards/ergodox/keymaps/dvorak/keymap.c delete mode 100755 keyboards/ergodox/keymaps/dvorak_emacs/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_emacs/readme.md delete mode 100755 keyboards/ergodox/keymaps/dvorak_emacs_software/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_emacs_software/readme.md delete mode 100644 keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_intl_squisher/readme.md delete mode 100644 keyboards/ergodox/keymaps/dvorak_plover/README.md delete mode 100644 keyboards/ergodox/keymaps/dvorak_plover/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_programmer/Makefile delete mode 100644 keyboards/ergodox/keymaps/dvorak_programmer/README.md delete mode 100644 keyboards/ergodox/keymaps/dvorak_programmer/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_programmer_swe/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_programmer_swe/readme.md delete mode 100755 keyboards/ergodox/keymaps/dvorak_spanish/keymap.c delete mode 100644 keyboards/ergodox/keymaps/dvorak_spanish/readme.md delete mode 100644 keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c delete mode 100644 keyboards/ergodox/keymaps/emacs_osx_dk/readme.md delete mode 100644 keyboards/ergodox/keymaps/erez_experimental/Makefile delete mode 100644 keyboards/ergodox/keymaps/erez_experimental/config.h delete mode 100644 keyboards/ergodox/keymaps/erez_experimental/keymap.c delete mode 100644 keyboards/ergodox/keymaps/erez_experimental/readme.md delete mode 100644 keyboards/ergodox/keymaps/familiar/Makefile delete mode 100644 keyboards/ergodox/keymaps/familiar/README.md delete mode 100644 keyboards/ergodox/keymaps/familiar/keymap.c delete mode 100644 keyboards/ergodox/keymaps/french_hacker/keymap.c delete mode 100644 keyboards/ergodox/keymaps/french_hacker/readme.md delete mode 100644 keyboards/ergodox/keymaps/galson/Makefile delete mode 100644 keyboards/ergodox/keymaps/galson/keymap.c delete mode 100644 keyboards/ergodox/keymaps/galson/readme.md delete mode 100644 keyboards/ergodox/keymaps/german-kinergo/keymap.c delete mode 100644 keyboards/ergodox/keymaps/german-kinergo/readme.md delete mode 100644 keyboards/ergodox/keymaps/german-lukas/README.md delete mode 100644 keyboards/ergodox/keymaps/german-lukas/keymap.c delete mode 100644 keyboards/ergodox/keymaps/german-manuneo/compile_keymap.py delete mode 100644 keyboards/ergodox/keymaps/german-manuneo/keymap.c delete mode 100644 keyboards/ergodox/keymaps/german-manuneo/keymap.md delete mode 100644 keyboards/ergodox/keymaps/german/keymap.c delete mode 100644 keyboards/ergodox/keymaps/guni/keymap.c delete mode 100644 keyboards/ergodox/keymaps/guni/readme.txt delete mode 100644 keyboards/ergodox/keymaps/ishigoya-jp/keymap.c delete mode 100644 keyboards/ergodox/keymaps/ishigoya-jp/readme.md delete mode 100644 keyboards/ergodox/keymaps/italian/keymap.c delete mode 100644 keyboards/ergodox/keymaps/italian/readme.md delete mode 100644 keyboards/ergodox/keymaps/j3rn/keymap.c delete mode 100644 keyboards/ergodox/keymaps/j3rn/readme.md delete mode 100644 keyboards/ergodox/keymaps/jack/Makefile delete mode 100644 keyboards/ergodox/keymaps/jack/config.h delete mode 100644 keyboards/ergodox/keymaps/jack/keymap.c delete mode 100644 keyboards/ergodox/keymaps/jacobono/keymap.c delete mode 100644 keyboards/ergodox/keymaps/jacobono/readme.md delete mode 100644 keyboards/ergodox/keymaps/jafo/jafo-Notes delete mode 100644 keyboards/ergodox/keymaps/jafo/jafo-layout.pdf delete mode 100644 keyboards/ergodox/keymaps/jafo/keymap.c delete mode 100644 keyboards/ergodox/keymaps/jafo/readme.md delete mode 100644 keyboards/ergodox/keymaps/jgarr/keymap.c delete mode 100644 keyboards/ergodox/keymaps/josh/keymap.c delete mode 100644 keyboards/ergodox/keymaps/josh/readme.md delete mode 100644 keyboards/ergodox/keymaps/kastyle/keymap.c delete mode 100644 keyboards/ergodox/keymaps/kastyle/readme.md delete mode 100644 keyboards/ergodox/keymaps/kines-ish/keymap.c delete mode 100644 keyboards/ergodox/keymaps/kines-ish/readme.md delete mode 100644 keyboards/ergodox/keymaps/kristian/keymap.c delete mode 100644 keyboards/ergodox/keymaps/maz/keymap.c delete mode 100644 keyboards/ergodox/keymaps/maz/readme.md delete mode 100644 keyboards/ergodox/keymaps/mclennon_osx/README.md delete mode 100644 keyboards/ergodox/keymaps/mclennon_osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/mpiechotka/keymap.c delete mode 100644 keyboards/ergodox/keymaps/mpiechotka/readme.md delete mode 100644 keyboards/ergodox/keymaps/msc/keymap.c delete mode 100644 keyboards/ergodox/keymaps/msc/readme.md delete mode 100644 keyboards/ergodox/keymaps/naps62/keymap.c delete mode 100644 keyboards/ergodox/keymaps/naps62/readme.md delete mode 100644 keyboards/ergodox/keymaps/neo2_on_qwertz_hardware/keymap.c delete mode 100644 keyboards/ergodox/keymaps/neo2_on_qwertz_hardware/keymap.md delete mode 100644 keyboards/ergodox/keymaps/norwegian_programmer_osx_pc/keymap.c delete mode 100644 keyboards/ergodox/keymaps/norwegian_programmer_osx_pc/readme.md delete mode 100644 keyboards/ergodox/keymaps/norwegian_programmer_osx_pc_colemak/keymap.c delete mode 100644 keyboards/ergodox/keymaps/norwegian_programmer_osx_pc_colemak/readme.md delete mode 100644 keyboards/ergodox/keymaps/ordinary/keymap.c delete mode 100644 keyboards/ergodox/keymaps/ordinary/ordinary-base.txt delete mode 100644 keyboards/ergodox/keymaps/ordinary/ordinary-media.txt delete mode 100644 keyboards/ergodox/keymaps/ordinary/ordinary-special.txt delete mode 100644 keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt delete mode 100644 keyboards/ergodox/keymaps/ordinary/readme.md delete mode 100644 keyboards/ergodox/keymaps/osx_de/keymap.c delete mode 100644 keyboards/ergodox/keymaps/osx_de/osx_de_highres.png.md delete mode 100644 keyboards/ergodox/keymaps/osx_de/readme.md delete mode 100644 keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c delete mode 100644 keyboards/ergodox/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md delete mode 100644 keyboards/ergodox/keymaps/osx_de_experimental/keymap.c delete mode 100644 keyboards/ergodox/keymaps/osx_de_experimental/osx_de_experimental_highres.png.md delete mode 100644 keyboards/ergodox/keymaps/osx_de_experimental/readme.md delete mode 100644 keyboards/ergodox/keymaps/osx_fr/keymap.c delete mode 100644 keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c delete mode 100644 keyboards/ergodox/keymaps/osx_whiskey_tango_foxtrot_capslock/keymap.c delete mode 100644 keyboards/ergodox/keymaps/osx_whiskey_tango_foxtrot_capslock/readme.md delete mode 100644 keyboards/ergodox/keymaps/phoenix/keymap.c delete mode 100644 keyboards/ergodox/keymaps/phoenix/readme.md delete mode 100644 keyboards/ergodox/keymaps/plover/keymap.c delete mode 100644 keyboards/ergodox/keymaps/plums/keymap.c delete mode 100644 keyboards/ergodox/keymaps/plums/readme.md delete mode 100644 keyboards/ergodox/keymaps/pvinis/Changelog.md delete mode 100644 keyboards/ergodox/keymaps/pvinis/Makefile delete mode 100644 keyboards/ergodox/keymaps/pvinis/Readme.md delete mode 100644 keyboards/ergodox/keymaps/pvinis/keymap.c delete mode 100644 keyboards/ergodox/keymaps/replicaJunction/config.h delete mode 100644 keyboards/ergodox/keymaps/replicaJunction/keymap.c delete mode 100644 keyboards/ergodox/keymaps/replicaJunction/readme.md delete mode 100644 keyboards/ergodox/keymaps/reset_eeprom/keymap.c delete mode 100644 keyboards/ergodox/keymaps/robot_test_layout/keymap.c delete mode 100644 keyboards/ergodox/keymaps/robot_test_layout/readme.md delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-osx/readme.md delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/readme.md delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/readme.md delete mode 100644 keyboards/ergodox/keymaps/sethbc/Makefile delete mode 100644 keyboards/ergodox/keymaps/sethbc/keymap.c delete mode 100644 keyboards/ergodox/keymaps/sethbc/readme.md delete mode 100644 keyboards/ergodox/keymaps/siroken3/default.png.md delete mode 100644 keyboards/ergodox/keymaps/siroken3/default_highres.png.md delete mode 100644 keyboards/ergodox/keymaps/siroken3/keymap.c delete mode 100644 keyboards/ergodox/keymaps/siroken3/readme.md delete mode 100644 keyboards/ergodox/keymaps/sneako/keymap.c delete mode 100644 keyboards/ergodox/keymaps/sneako/readme.md delete mode 100644 keyboards/ergodox/keymaps/software_neo2/keymap.c delete mode 100644 keyboards/ergodox/keymaps/supercoder/config.h delete mode 100644 keyboards/ergodox/keymaps/supercoder/keymap.c delete mode 100644 keyboards/ergodox/keymaps/supercoder/makefile.mk delete mode 100644 keyboards/ergodox/keymaps/supercoder/readme.md delete mode 100644 keyboards/ergodox/keymaps/swedish-lindhe/keymap.c delete mode 100644 keyboards/ergodox/keymaps/swedish-lindhe/readme.md delete mode 100644 keyboards/ergodox/keymaps/swedish/keymap.c delete mode 100644 keyboards/ergodox/keymaps/swedish/readme.md delete mode 100644 keyboards/ergodox/keymaps/swissgerman/keyboard-layout.json delete mode 100644 keyboards/ergodox/keymaps/swissgerman/keyboard-layout_1_2.json delete mode 100644 keyboards/ergodox/keymaps/swissgerman/keymap.c delete mode 100644 keyboards/ergodox/keymaps/swissgerman/readme.md delete mode 100644 keyboards/ergodox/keymaps/techtomas/keymap.c delete mode 100644 keyboards/ergodox/keymaps/techtomas/readme.md delete mode 100644 keyboards/ergodox/keymaps/teckinesis/keymap.c delete mode 100644 keyboards/ergodox/keymaps/teckinesis/ordinary-special.png.md delete mode 100644 keyboards/ergodox/keymaps/teckinesis/ordinary-special.txt delete mode 100644 keyboards/ergodox/keymaps/teckinesis/readme.md delete mode 100644 keyboards/ergodox/keymaps/teckinesis/teckinesis-base.json delete mode 100644 keyboards/ergodox/keymaps/teckinesis/teckinesis-media.json delete mode 100644 keyboards/ergodox/keymaps/teckinesis/teckinesis-symbol.json delete mode 100644 keyboards/ergodox/keymaps/tkuichooseyou/README.md delete mode 100644 keyboards/ergodox/keymaps/tkuichooseyou/keymap.c delete mode 100644 keyboards/ergodox/keymaps/tm2030/keymap.c delete mode 100644 keyboards/ergodox/keymaps/tm2030/readme.md delete mode 100644 keyboards/ergodox/keymaps/tonyabra_osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/tonyabra_osx/readme.md delete mode 100644 keyboards/ergodox/keymaps/townk_osx/config.h delete mode 100644 keyboards/ergodox/keymaps/townk_osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/townk_osx/makefile.mk delete mode 100644 keyboards/ergodox/keymaps/townk_osx/readme.md delete mode 100644 keyboards/ergodox/keymaps/twentylives_dvorak_with_hebrew/keymap.c delete mode 100644 keyboards/ergodox/keymaps/twentylives_dvorak_with_hebrew/readme.md delete mode 100644 keyboards/ergodox/keymaps/twey/keymap.c delete mode 100644 keyboards/ergodox/keymaps/twey/readme.md delete mode 100644 keyboards/ergodox/keymaps/videck/Makefile delete mode 100644 keyboards/ergodox/keymaps/videck/config.h delete mode 100644 keyboards/ergodox/keymaps/videck/keymap.c delete mode 100644 keyboards/ergodox/keymaps/videck/readme.md delete mode 100644 keyboards/ergodox/keymaps/videck/videck.json delete mode 100644 keyboards/ergodox/keymaps/win10_writers-block/Makefile delete mode 100644 keyboards/ergodox/keymaps/win10_writers-block/config.h delete mode 100644 keyboards/ergodox/keymaps/win10_writers-block/keymap.c delete mode 100644 keyboards/ergodox/keymaps/win10_writers-block/readme.md delete mode 100644 keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c delete mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c delete mode 100644 keyboards/ergodox/keymaps/xyverz/readme.md delete mode 100644 keyboards/ergodox/keymaps/yoruian/90-ergodox-yoruian.conf delete mode 100644 keyboards/ergodox/keymaps/yoruian/Makefile delete mode 100644 keyboards/ergodox/keymaps/yoruian/README delete mode 100644 keyboards/ergodox/keymaps/yoruian/ergodox_yoruian delete mode 100644 keyboards/ergodox/keymaps/yoruian/keymap.c delete mode 100644 keyboards/ergodox/keymaps/yoruian/yoruian.h delete mode 100644 keyboards/ergodox/keymaps/zweihander-osx/Makefile delete mode 100644 keyboards/ergodox/keymaps/zweihander-osx/keymap.c delete mode 100644 keyboards/ergodox/keymaps/zweihander-osx/readme.markdown delete mode 100644 keyboards/ergodox/readme.md delete mode 100644 keyboards/ergodox/rules.mk (limited to 'keyboards/ergodox') diff --git a/keyboards/ergodox/Makefile b/keyboards/ergodox/Makefile deleted file mode 100644 index 7165350050..0000000000 --- a/keyboards/ergodox/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -SUBPROJECT_DEFAULT = ez - -ifndef MAKEFILE_INCLUDED - include ../../Makefile -endif \ No newline at end of file diff --git a/keyboards/ergodox/config.h b/keyboards/ergodox/config.h deleted file mode 100644 index 0e461e59dc..0000000000 --- a/keyboards/ergodox/config.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef KEYBOARDS_ERGODOX_CONFIG_H_ -#define KEYBOARDS_ERGODOX_CONFIG_H_ - -#define MOUSEKEY_INTERVAL 20 -#define MOUSEKEY_DELAY 0 -#define MOUSEKEY_TIME_TO_MAX 60 -#define MOUSEKEY_MAX_SPEED 7 -#define MOUSEKEY_WHEEL_DELAY 0 - -#define TAPPING_TOGGLE 1 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -#define TAPPING_TERM 200 -#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.) - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* key combination for command */ -#define IS_COMMAND() ( \ - keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ - keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \ -) - -#ifdef SUBPROJECT_ez - #include "ez/config.h" -#endif -#ifdef SUBPROJECT_infinity - #include "infinity/config.h" -#endif -#ifdef SUBPROJECT_ergodone - #include "ergodone/config.h" -#endif - - -#endif /* KEYBOARDS_ERGODOX_CONFIG_H_ */ diff --git a/keyboards/ergodox/ergodone/Makefile b/keyboards/ergodox/ergodone/Makefile deleted file mode 100644 index bd09e5885d..0000000000 --- a/keyboards/ergodox/ergodone/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -ifndef MAKEFILE_INCLUDED - include ../../../Makefile -endif diff --git a/keyboards/ergodox/ergodone/config.h b/keyboards/ergodox/ergodone/config.h deleted file mode 100644 index 52ae2d576c..0000000000 --- a/keyboards/ergodox/ergodone/config.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef ERGODOX_ERGODONE_CONFIG_H -#define ERGODOX_ERGODONE_CONFIG_H - -#include "../config.h" - -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x1307 -#define DEVICE_VER 0x0001 -#define MANUFACTURER ErgoDone -#define PRODUCT ErgoDone -#define DESCRIPTION QMK keyboard firmware for ErgoDone - -/* key matrix size */ -#define MATRIX_ROWS 6 -#define MATRIX_COLS 14 - -/* number of backlight levels */ -#define BACKLIGHT_LEVELS 3 - -#define LED_BRIGHTNESS_LO 15 -#define LED_BRIGHTNESS_HI 255 - -/* fix space cadet rollover issue */ -#define DISABLE_SPACE_CADET_ROLLOVER - -/* Set 0 if debouncing isn't needed */ -#define DEBOUNCE 5 - -#define PREVENT_STUCK_MODIFIERS - -#define USB_MAX_POWER_CONSUMPTION 500 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -// #define NO_DEBUG - -/* disable print */ -// #define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION -//#define DEBUG_MATRIX_SCAN_RATE - -#endif diff --git a/keyboards/ergodox/ergodone/ergodone.c b/keyboards/ergodox/ergodone/ergodone.c deleted file mode 100644 index 6b8d8a0632..0000000000 --- a/keyboards/ergodox/ergodone/ergodone.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "ergodone.h" - -void matrix_init_kb(void) { - matrix_init_user(); -} diff --git a/keyboards/ergodox/ergodone/ergodone.h b/keyboards/ergodox/ergodone/ergodone.h deleted file mode 100644 index cddc1fbe7a..0000000000 --- a/keyboards/ergodox/ergodone/ergodone.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef ERGODOX_ERGODONE_H -#define ERGODOX_ERGODONE_H - -#include "quantum.h" -#include -#include - -#define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n)) -#define CPU_16MHz 0x00 - -void init_ergodox(void); - -inline void ergodox_right_led_1_off(void) {} -inline void ergodox_right_led_1_on(void) {} -inline void ergodox_right_led_2_off(void) {} -inline void ergodox_right_led_2_on(void) {} -inline void ergodox_right_led_3_off(void) {} -inline void ergodox_right_led_3_on(void) {} -inline void ergodox_right_led_on(uint8_t l) {} -inline void ergodox_right_led_off(uint8_t l) {} -inline void ergodox_board_led_off(void) {} -inline void ergodox_board_led_on(void) {} -inline void ergodox_led_all_on(void) {} -inline void ergodox_led_all_off(void) {} -inline void ergodox_right_led_1_set(uint8_t n) {} -inline void ergodox_right_led_2_set(uint8_t n) {} -inline void ergodox_right_led_3_set(uint8_t n) {} -inline void ergodox_right_led_set(uint8_t l, uint8_t n) {} -inline void ergodox_led_all_set(uint8_t n) {} - -#define KEYMAP( \ - \ - /* left hand, spatial positions */ \ - k00,k01,k02,k03,k04,k05,k06, \ - k10,k11,k12,k13,k14,k15,k16, \ - k20,k21,k22,k23,k24,k25, \ - k30,k31,k32,k33,k34,k35,k36, \ - k40,k41,k42,k43,k44, \ - k55,k56, \ - k54, \ - k53,k52,k51, \ - \ - /* right hand, spatial positions */ \ - k07,k08,k09,k0A,k0B,k0C,k0D, \ - k17,k18,k19,k1A,k1B,k1C,k1D, \ - k28,k29,k2A,k2B,k2C,k2D, \ - k37,k38,k39,k3A,k3B,k3C,k3D, \ - k49,k4A,k4B,k4C,k4D, \ - k57,k58, \ - k59, \ - k5C,k5B,k5A ) \ - \ - /* matrix positions */ \ - { \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D }, \ - { k20, k21, k22, k23, k24, k25, KC_NO, KC_NO, k28, k29, k2A, k2B, k2C, k2D }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D }, \ - { k40, k41, k42, k43, k44, KC_NO, KC_NO, KC_NO, KC_NO, k49, k4A, k4B, k4C, k4D }, \ - { KC_NO, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5A, k5B, k5C, KC_NO } \ - } - -#endif diff --git a/keyboards/ergodox/ergodone/expander.c b/keyboards/ergodox/ergodone/expander.c deleted file mode 100644 index 0c8a2289c5..0000000000 --- a/keyboards/ergodox/ergodone/expander.c +++ /dev/null @@ -1,120 +0,0 @@ -#include -#include "action.h" -#include "i2cmaster.h" -#include "expander.h" -#include "debug.h" - -static uint8_t expander_status = 0; -static uint8_t expander_input = 0; - -void expander_config(void); -uint8_t expander_write(uint8_t reg, uint8_t data); -uint8_t expander_read(uint8_t reg, uint8_t *data); - -void expander_init(void) -{ - i2c_init(); - expander_scan(); -} - -void expander_scan(void) -{ - dprintf("expander status: %d ... ", expander_status); - uint8_t ret = i2c_start(EXPANDER_ADDR | I2C_WRITE); - if (ret == 0) { - i2c_stop(); - if (expander_status == 0) { - dprintf("attached\n"); - expander_status = 1; - expander_config(); - clear_keyboard(); - } - } - else { - if (expander_status == 1) { - dprintf("detached\n"); - expander_status = 0; - clear_keyboard(); - } - } - dprintf("%d\n", expander_status); -} - -void expander_read_cols(void) -{ - expander_read(EXPANDER_REG_GPIOA, &expander_input); -} - -uint8_t expander_get_col(uint8_t col) -{ - if (col > 4) { - col++; - } - return expander_input & (1< -#include "matrix.h" - -#define MCP23017 -#define MCP23017_A0 0 -#define MCP23017_A1 0 -#define MCP23017_A2 0 - -#ifdef MCP23017 -#define EXPANDER_ADDR ((0x20|(MCP23017_A0<<0)|(MCP23017_A1<<1)|(MCP23017_A2<<2)) << 1) -enum EXPANDER_REG_BANK0 { - EXPANDER_REG_IODIRA = 0, - EXPANDER_REG_IODIRB, - EXPANDER_REG_IPOLA, - EXPANDER_REG_IPOLB, - EXPANDER_REG_GPINTENA, - EXPANDER_REG_GPINTENB, - EXPANDER_REG_DEFVALA, - EXPANDER_REG_DEFVALB, - EXPANDER_REG_INTCONA, - EXPANDER_REG_INTCONB, - EXPANDER_REG_IOCONA, - EXPANDER_REG_IOCONB, - EXPANDER_REG_GPPUA, - EXPANDER_REG_GPPUB, - EXPANDER_REG_INTFA, - EXPANDER_REG_INTFB, - EXPANDER_REG_INTCAPA, - EXPANDER_REG_INTCAPB, - EXPANDER_REG_GPIOA, - EXPANDER_REG_GPIOB, - EXPANDER_REG_OLATA, - EXPANDER_REG_OLATB -}; -#endif - -void expander_init(void); -void expander_scan(void); -void expander_read_cols(void); -uint8_t expander_get_col(uint8_t col); -matrix_row_t expander_read_row(void); -void expander_unselect_rows(void); -void expander_select_row(uint8_t row); - -#endif diff --git a/keyboards/ergodox/ergodone/i2cmaster.h b/keyboards/ergodox/ergodone/i2cmaster.h deleted file mode 100644 index 3917b9e6c0..0000000000 --- a/keyboards/ergodox/ergodone/i2cmaster.h +++ /dev/null @@ -1,178 +0,0 @@ -#ifndef _I2CMASTER_H -#define _I2CMASTER_H 1 -/************************************************************************* -* Title: C include file for the I2C master interface -* (i2cmaster.S or twimaster.c) -* Author: Peter Fleury http://jump.to/fleury -* File: $Id: i2cmaster.h,v 1.10 2005/03/06 22:39:57 Peter Exp $ -* Software: AVR-GCC 3.4.3 / avr-libc 1.2.3 -* Target: any AVR device -* Usage: see Doxygen manual -**************************************************************************/ - -#ifdef DOXYGEN -/** - @defgroup pfleury_ic2master I2C Master library - @code #include @endcode - - @brief I2C (TWI) Master Software Library - - Basic routines for communicating with I2C slave devices. This single master - implementation is limited to one bus master on the I2C bus. - - This I2c library is implemented as a compact assembler software implementation of the I2C protocol - which runs on any AVR (i2cmaster.S) and as a TWI hardware interface for all AVR with built-in TWI hardware (twimaster.c). - Since the API for these two implementations is exactly the same, an application can be linked either against the - software I2C implementation or the hardware I2C implementation. - - Use 4.7k pull-up resistor on the SDA and SCL pin. - - Adapt the SCL and SDA port and pin definitions and eventually the delay routine in the module - i2cmaster.S to your target when using the software I2C implementation ! - - Adjust the CPU clock frequence F_CPU in twimaster.c or in the Makfile when using the TWI hardware implementaion. - - @note - The module i2cmaster.S is based on the Atmel Application Note AVR300, corrected and adapted - to GNU assembler and AVR-GCC C call interface. - Replaced the incorrect quarter period delays found in AVR300 with - half period delays. - - @author Peter Fleury pfleury@gmx.ch http://jump.to/fleury - - @par API Usage Example - The following code shows typical usage of this library, see example test_i2cmaster.c - - @code - - #include - - - #define Dev24C02 0xA2 // device address of EEPROM 24C02, see datasheet - - int main(void) - { - unsigned char ret; - - i2c_init(); // initialize I2C library - - // write 0x75 to EEPROM address 5 (Byte Write) - i2c_start_wait(Dev24C02+I2C_WRITE); // set device address and write mode - i2c_write(0x05); // write address = 5 - i2c_write(0x75); // write value 0x75 to EEPROM - i2c_stop(); // set stop conditon = release bus - - - // read previously written value back from EEPROM address 5 - i2c_start_wait(Dev24C02+I2C_WRITE); // set device address and write mode - - i2c_write(0x05); // write address = 5 - i2c_rep_start(Dev24C02+I2C_READ); // set device address and read mode - - ret = i2c_readNak(); // read one byte from EEPROM - i2c_stop(); - - for(;;); - } - @endcode - -*/ -#endif /* DOXYGEN */ - -/**@{*/ - -#if (__GNUC__ * 100 + __GNUC_MINOR__) < 304 -#error "This library requires AVR-GCC 3.4 or later, update to newer AVR-GCC compiler !" -#endif - -#include - -/** defines the data direction (reading from I2C device) in i2c_start(),i2c_rep_start() */ -#define I2C_READ 1 - -/** defines the data direction (writing to I2C device) in i2c_start(),i2c_rep_start() */ -#define I2C_WRITE 0 - - -/** - @brief initialize the I2C master interace. Need to be called only once - @param void - @return none - */ -extern void i2c_init(void); - - -/** - @brief Terminates the data transfer and releases the I2C bus - @param void - @return none - */ -extern void i2c_stop(void); - - -/** - @brief Issues a start condition and sends address and transfer direction - - @param addr address and transfer direction of I2C device - @retval 0 device accessible - @retval 1 failed to access device - */ -extern unsigned char i2c_start(unsigned char addr); - - -/** - @brief Issues a repeated start condition and sends address and transfer direction - - @param addr address and transfer direction of I2C device - @retval 0 device accessible - @retval 1 failed to access device - */ -extern unsigned char i2c_rep_start(unsigned char addr); - - -/** - @brief Issues a start condition and sends address and transfer direction - - If device is busy, use ack polling to wait until device ready - @param addr address and transfer direction of I2C device - @return none - */ -extern void i2c_start_wait(unsigned char addr); - - -/** - @brief Send one byte to I2C device - @param data byte to be transfered - @retval 0 write successful - @retval 1 write failed - */ -extern unsigned char i2c_write(unsigned char data); - - -/** - @brief read one byte from the I2C device, request more data from device - @return byte read from I2C device - */ -extern unsigned char i2c_readAck(void); - -/** - @brief read one byte from the I2C device, read is followed by a stop condition - @return byte read from I2C device - */ -extern unsigned char i2c_readNak(void); - -/** - @brief read one byte from the I2C device - - Implemented as a macro, which calls either i2c_readAck or i2c_readNak - - @param ack 1 send ack, request more data from device
- 0 send nak, read is followed by a stop condition - @return byte read from I2C device - */ -extern unsigned char i2c_read(unsigned char ack); -#define i2c_read(ack) (ack) ? i2c_readAck() : i2c_readNak(); - - -/**@}*/ -#endif diff --git a/keyboards/ergodox/ergodone/matrix.c b/keyboards/ergodox/ergodone/matrix.c deleted file mode 100644 index 2eb8f24ba8..0000000000 --- a/keyboards/ergodox/ergodone/matrix.c +++ /dev/null @@ -1,295 +0,0 @@ -#include -#include -#include -#include "wait.h" -#include "action_layer.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "ergodone.h" -#include "expander.h" -#ifdef DEBUG_MATRIX_SCAN_RATE -#include "timer.h" -#endif - -/* - * This constant define not debouncing time in msecs, but amount of matrix - * scan loops which should be made to get stable debounced results. - * - * On Ergodox matrix scan rate is relatively low, because of slow I2C. - * Now it's only 317 scans/second, or about 3.15 msec/scan. - * According to Cherry specs, debouncing time is 5 msec. - * - * And so, there is no sense to have DEBOUNCE higher than 2. - */ - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -// Debouncing: store for each key the number of scans until it's eligible to -// change. When scanning the matrix, ignore any changes in keys that have -// already changed in the last DEBOUNCE scans. -static uint8_t debounce_matrix[MATRIX_ROWS * MATRIX_COLS]; - -static matrix_row_t read_cols(uint8_t row); -static void init_cols(void); -static void unselect_rows(void); -static void select_row(uint8_t row); - -#ifdef DEBUG_MATRIX_SCAN_RATE -uint32_t matrix_timer; -uint32_t matrix_scan_count; -#endif - - -__attribute__ ((weak)) -void matrix_init_user(void) {} - -__attribute__ ((weak)) -void matrix_scan_user(void) {} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - -void matrix_init(void) -{ - // disable JTAG - MCUCR = (1<1000) { - print("matrix scan frequency: "); - pdec(matrix_scan_count); - print("\n"); - matrix_print(); - - matrix_timer = timer_now; - matrix_scan_count = 0; - } -#endif - - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - select_row(i); - wait_us(30); // without this wait read unstable value. - matrix_row_t mask = debounce_mask(i); - matrix_row_t cols = (read_cols(i) & mask) | (matrix[i] & ~mask); - debounce_report(cols ^ matrix[i], i); - matrix[i] = cols; - - unselect_rows(); - } - - matrix_scan_quantum(); - - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<