From d06e940a179b2e81563cf6123461cfcad35f9045 Mon Sep 17 00:00:00 2001 From: Erez Zukerman Date: Tue, 24 May 2016 23:55:29 -0400 Subject: [Erez & Jack] Removes keyboards which are not active on qmk --- keyboard/Bantam44/Bantam44.c | 25 - keyboard/Bantam44/Bantam44.h | 29 -- keyboard/Bantam44/Makefile | 139 ----- keyboard/Bantam44/README.md | 24 - keyboard/Bantam44/config.h | 82 --- keyboard/Bantam44/keymaps/default.c | 30 -- keyboard/IIgs/Makefile | 95 ---- keyboard/IIgs/README | 45 -- keyboard/IIgs/config.h | 63 --- keyboard/IIgs/doc/PIN_BYPASS.jpg | Bin 329437 -> 0 bytes keyboard/IIgs/doc/Teensy++_Mod.jpg | Bin 74137 -> 0 bytes keyboard/IIgs/hid_listen.mac | Bin 13524 -> 0 bytes keyboard/IIgs/keymap.c | 142 ------ keyboard/IIgs/led.c | 24 - keyboard/IIgs/matrix.c | 363 -------------- keyboard/bantam44/Bantam44.c | 25 + keyboard/bantam44/Bantam44.h | 29 ++ keyboard/bantam44/Makefile | 139 +++++ keyboard/bantam44/README.md | 24 + keyboard/bantam44/config.h | 82 +++ keyboard/bantam44/keymaps/default.c | 30 ++ keyboard/ghost_squid/Makefile.lufa | 117 ----- keyboard/ghost_squid/README.md | 20 - keyboard/ghost_squid/config.h | 43 -- keyboard/ghost_squid/keymap.c | 102 ---- keyboard/ghost_squid/keymap_ansi.h | 23 - keyboard/ghost_squid/led.c | 60 --- keyboard/ghost_squid/matrix.c | 237 --------- keyboard/hbkb/Makefile.lufa | 120 ----- keyboard/hbkb/config.h | 49 -- keyboard/hbkb/keymap.c | 231 --------- keyboard/hbkb/led.c | 24 - keyboard/hbkb/matrix.c | 206 -------- keyboard/hhkb/Makefile | 85 ++-- keyboard/hhkb/Makefile.jp | 2 - keyboard/hhkb/Makefile.pjrc | 68 --- keyboard/hhkb/Makefile.rn42 | 155 ------ keyboard/hhkb/README.md | 206 +++++--- keyboard/hhkb/config.h | 44 +- keyboard/hhkb/config_rn42.h | 112 ----- keyboard/hhkb/doc/Bluetooth.txt | 39 -- keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg | Bin 502118 -> 0 bytes keyboard/hhkb/doc/HHKB.txt | 204 -------- keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg | Bin 149082 -> 0 bytes keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg | Bin 155342 -> 0 bytes keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg | Bin 148225 -> 0 bytes keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg | Bin 193900 -> 0 bytes keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg | Bin 135100 -> 0 bytes keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg | Bin 171469 -> 0 bytes keyboard/hhkb/doc/HHKB_img/connector_contact.jpg | Bin 192830 -> 0 bytes keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg | Bin 169564 -> 0 bytes keyboard/hhkb/doc/HHKB_img/probe_contact.jpg | Bin 208477 -> 0 bytes keyboard/hhkb/doc/HHKB_img/teensy_install.jpg | Bin 135851 -> 0 bytes keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg | Bin 154695 -> 0 bytes keyboard/hhkb/doc/HHKB_keycodes.txt | 69 --- keyboard/hhkb/doc/Power.txt | 48 -- keyboard/hhkb/doc/V-USB.md | 39 -- keyboard/hhkb/hhkb_qmk.c | 29 ++ keyboard/hhkb/hhkb_qmk.h | 30 ++ keyboard/hhkb/keymap_common.c | 33 -- keyboard/hhkb/keymap_common.h | 84 ---- keyboard/hhkb/keymaps/default.c | 78 +++ keyboard/hhkb/keymaps/hasu.c | 282 ----------- keyboard/hhkb/keymaps/hhkb.c | 95 ---- keyboard/hhkb/keymaps/jp.c | 50 -- keyboard/hhkb/keymaps/lxol.c | 208 ++++++++ keyboard/hhkb/keymaps/spacefn.c | 116 ----- keyboard/hhkb/led.c | 33 -- keyboard/hhkb/not_supported/Makefile.iwrap | 103 ---- keyboard/hhkb/not_supported/Makefile.vusb | 97 ---- keyboard/hhkb/not_supported/config_iwrap.h | 54 -- keyboard/hhkb/not_supported/config_vusb.h | 38 -- keyboard/hhkb/not_supported/iwrap.txt | 32 -- keyboard/hhkb/not_supported/usbconfig.h | 388 -------------- keyboard/hhkb/rn42.mk | 12 - keyboard/hhkb/rn42/MEMO.txt | 255 ---------- keyboard/hhkb/rn42/PowerSave.txt | 88 ---- keyboard/hhkb/rn42/RN42.txt | 408 --------------- keyboard/hhkb/rn42/battery.c | 130 ----- keyboard/hhkb/rn42/battery.h | 35 -- keyboard/hhkb/rn42/main.c | 111 ---- keyboard/hhkb/rn42/rn42.c | 237 --------- keyboard/hhkb/rn42/rn42.h | 23 - keyboard/hhkb/rn42/rn42_task.c | 478 ------------------ keyboard/hhkb/rn42/rn42_task.h | 10 - keyboard/hhkb/rn42/suart.S | 156 ------ keyboard/hhkb/rn42/suart.h | 8 - keyboard/hhkb_qmk/Makefile | 149 ------ keyboard/hhkb_qmk/README.md | 180 ------- keyboard/hhkb_qmk/config.h | 71 --- keyboard/hhkb_qmk/hhkb_avr.h | 167 ------ keyboard/hhkb_qmk/hhkb_qmk.c | 29 -- keyboard/hhkb_qmk/hhkb_qmk.h | 30 -- keyboard/hhkb_qmk/keymaps/default.c | 78 --- keyboard/hhkb_qmk/keymaps/lxol.c | 208 -------- keyboard/hhkb_qmk/matrix.c | 196 -------- keyboard/hid_liber/Makefile.lufa | 138 ----- keyboard/hid_liber/Makefile.pjrc | 111 ---- keyboard/hid_liber/README.md | 17 - keyboard/hid_liber/config.h | 49 -- keyboard/hid_liber/keymap.c | 125 ----- keyboard/hid_liber/keymap_alaricljs.h | 61 --- keyboard/hid_liber/keymap_ansi.h | 32 -- keyboard/hid_liber/keymap_custom.h | 64 --- keyboard/hid_liber/keymap_iso.h | 32 -- keyboard/hid_liber/led.c | 34 -- keyboard/hid_liber/matrix.c | 231 --------- keyboard/infinity/Makefile | 42 -- keyboard/infinity/README | 81 --- keyboard/infinity/config.h | 43 -- keyboard/infinity/keymap.c | 48 -- keyboard/infinity/keymap_common.c | 30 -- keyboard/infinity/keymap_common.h | 80 --- keyboard/infinity/led.c | 25 - keyboard/infinity/main.cpp | 44 -- keyboard/infinity/matrix.c | 107 ---- keyboard/infinity/mbed-infinity.mk | 49 -- keyboard/infinity/mbed-infinity/README | 83 --- keyboard/infinity/mbed-infinity/USBHAL_KL25Z.cpp | 557 --------------------- keyboard/infinity/mbed-infinity/cmsis_nvic.c | 55 -- keyboard/infinity/mbed-infinity/infinity.ld | 156 ------ keyboard/infinity/mbed-infinity/startup_MK20D5.s | 259 ---------- keyboard/infinity/mbed-infinity/system_MK20D5.c | 299 ----------- keyboard/infinity/tool/README | 103 ---- keyboard/infinity/tool/k20dx32_flash.cfg | 139 ----- keyboard/infinity/tool/openocd.cfg | 13 - keyboard/kitten_paw/Makefile.lufa | 117 ----- keyboard/kitten_paw/README.md | 20 - keyboard/kitten_paw/config.h | 43 -- keyboard/kitten_paw/keymap.c | 102 ---- keyboard/kitten_paw/keymap_ansi.h | 23 - keyboard/kitten_paw/led.c | 60 --- keyboard/kitten_paw/matrix.c | 239 --------- keyboard/kmac/Makefile.lufa | 130 ----- keyboard/kmac/Makefile.pjrc | 101 ---- keyboard/kmac/README.md | 110 ---- keyboard/kmac/backlight.c | 58 --- keyboard/kmac/config.h | 50 -- keyboard/kmac/keymap.c | 97 ---- keyboard/kmac/keymap_winkey.h | 24 - keyboard/kmac/keymap_winkeyless.h | 24 - keyboard/kmac/led.c | 54 -- keyboard/kmac/matrix.c | 283 ----------- keyboard/lightpad/Makefile.lufa | 117 ----- keyboard/lightpad/README.md | 24 - keyboard/lightpad/backlight.c | 129 ----- keyboard/lightpad/backlight.h | 39 -- keyboard/lightpad/config.h | 46 -- keyboard/lightpad/keymap.c | 73 --- keyboard/lightpad/keymap_lightpad.h | 29 -- keyboard/lightpad/led.c | 24 - keyboard/lightpad/matrix.c | 205 -------- keyboard/lightsaber/Makefile.lufa | 126 ----- keyboard/lightsaber/Makefile.pjrc | 94 ---- keyboard/lightsaber/README.md | 26 - keyboard/lightsaber/backlight.c | 86 ---- keyboard/lightsaber/backlight.h | 9 - keyboard/lightsaber/config.h | 46 -- keyboard/lightsaber/keymap.c | 77 --- keyboard/lightsaber/keymap_winkey.h | 29 -- keyboard/lightsaber/led.c | 54 -- keyboard/lightsaber/matrix.c | 292 ----------- keyboard/macway/Makefile.lufa | 121 ----- keyboard/macway/Makefile.pjrc | 97 ---- keyboard/macway/config.h | 63 --- keyboard/macway/doc/back.jpg | Bin 122135 -> 0 bytes keyboard/macway/doc/case.jpg | Bin 146003 -> 0 bytes keyboard/macway/doc/keys.jpg | Bin 116365 -> 0 bytes keyboard/macway/doc/side.jpg | Bin 109755 -> 0 bytes keyboard/macway/doc/switch.jpg | Bin 115526 -> 0 bytes keyboard/macway/doc/teensy.jpg | Bin 165814 -> 0 bytes keyboard/macway/doc/wiring.jpg | Bin 165569 -> 0 bytes keyboard/macway/doc/withHHKB.jpg | Bin 152832 -> 0 bytes keyboard/macway/doc/withThinkPad.jpg | Bin 118993 -> 0 bytes keyboard/macway/keymap.c | 195 -------- keyboard/macway/led.c | 24 - keyboard/macway/matrix.c | 217 -------- keyboard/mbed_onekey/Makefile | 33 -- keyboard/mbed_onekey/config.h | 7 - keyboard/mbed_onekey/main.cpp | 33 -- keyboard/nerd/Makefile | 126 ----- keyboard/nerd/README.md | 52 -- keyboard/nerd/backlight.c | 81 --- keyboard/nerd/backlight.h | 40 -- keyboard/nerd/config.h | 49 -- keyboard/nerd/keymap_60_ansi150.c | 30 -- keyboard/nerd/keymap_80_ansi150.c | 33 -- keyboard/nerd/keymap_common.c | 29 -- keyboard/nerd/keymap_common.h | 89 ---- keyboard/nerd/matrix.c | 221 -------- keyboard/onekey/Makefile | 132 ----- keyboard/onekey/Makefile.pjrc | 103 ---- keyboard/onekey/Makefile.vusb | 88 ---- keyboard/onekey/README.md | 5 - keyboard/onekey/config.h | 156 ------ keyboard/onekey/keymap.c | 66 --- keyboard/onekey/led.c | 25 - keyboard/onekey/matrix.c | 176 ------- keyboard/onekey/usbconfig.h | 377 -------------- keyboard/phantom/Makefile.lufa | 137 ----- keyboard/phantom/Makefile.pjrc | 108 ---- keyboard/phantom/README.md | 248 --------- keyboard/phantom/config.h | 51 -- keyboard/phantom/keymap.c | 151 ------ keyboard/phantom/keymap_7bit.h | 42 -- keyboard/phantom/keymap_ansi.h | 22 - keyboard/phantom/keymap_ansi_150.h | 22 - keyboard/phantom/keymap_iso.h | 22 - keyboard/phantom/keymap_iso_150.h | 22 - keyboard/phantom/led.c | 49 -- keyboard/phantom/matrix.c | 274 ---------- keyboard/quark/Makefile | 155 ------ keyboard/quark/Makefile.pjrc | 116 ----- keyboard/quark/README.md | 53 -- keyboard/quark/backlight.c | 46 -- keyboard/quark/backlight.h | 2 - keyboard/quark/common_keymaps/keymap_brett.c | 42 -- keyboard/quark/common_keymaps/keymap_dotcom.c | 34 -- keyboard/quark/common_keymaps/keymap_jack.c | 50 -- keyboard/quark/common_keymaps/keymap_joe.c | 107 ---- keyboard/quark/common_keymaps/keymap_matthew.c | 70 --- keyboard/quark/common_keymaps/keymap_nathan.c | 153 ------ keyboard/quark/common_keymaps/keymap_peasant.c | 51 -- keyboard/quark/common_keymaps/keymap_reed.c | 74 --- keyboard/quark/common_keymaps/keymap_sean.c | 57 --- keyboard/quark/common_keymaps/keymap_shane.c | 100 ---- keyboard/quark/common_keymaps/keymap_simon.c | 44 -- keyboard/quark/common_keymaps/keymap_tim.c | 44 -- keyboard/quark/common_keymaps/keymap_wilba.c | 56 --- keyboard/quark/config.h | 74 --- keyboard/quark/extended_keymap_common.c | 184 ------- keyboard/quark/extended_keymap_common.h | 152 ------ .../extended_keymaps/extended_keymap_default.c | 40 -- keyboard/quark/keymap_common.c | 30 -- keyboard/quark/keymap_common.h | 86 ---- keyboard/quark/led.c | 38 -- keyboard/quark/matrix.c | 193 ------- 237 files changed, 875 insertions(+), 19661 deletions(-) delete mode 100644 keyboard/Bantam44/Bantam44.c delete mode 100644 keyboard/Bantam44/Bantam44.h delete mode 100644 keyboard/Bantam44/Makefile delete mode 100644 keyboard/Bantam44/README.md delete mode 100644 keyboard/Bantam44/config.h delete mode 100644 keyboard/Bantam44/keymaps/default.c delete mode 100644 keyboard/IIgs/Makefile delete mode 100644 keyboard/IIgs/README delete mode 100644 keyboard/IIgs/config.h delete mode 100644 keyboard/IIgs/doc/PIN_BYPASS.jpg delete mode 100644 keyboard/IIgs/doc/Teensy++_Mod.jpg delete mode 100755 keyboard/IIgs/hid_listen.mac delete mode 100644 keyboard/IIgs/keymap.c delete mode 100644 keyboard/IIgs/led.c delete mode 100644 keyboard/IIgs/matrix.c create mode 100644 keyboard/bantam44/Bantam44.c create mode 100644 keyboard/bantam44/Bantam44.h create mode 100644 keyboard/bantam44/Makefile create mode 100644 keyboard/bantam44/README.md create mode 100644 keyboard/bantam44/config.h create mode 100644 keyboard/bantam44/keymaps/default.c delete mode 100644 keyboard/ghost_squid/Makefile.lufa delete mode 100644 keyboard/ghost_squid/README.md delete mode 100644 keyboard/ghost_squid/config.h delete mode 100644 keyboard/ghost_squid/keymap.c delete mode 100644 keyboard/ghost_squid/keymap_ansi.h delete mode 100644 keyboard/ghost_squid/led.c delete mode 100644 keyboard/ghost_squid/matrix.c delete mode 100644 keyboard/hbkb/Makefile.lufa delete mode 100644 keyboard/hbkb/config.h delete mode 100644 keyboard/hbkb/keymap.c delete mode 100644 keyboard/hbkb/led.c delete mode 100644 keyboard/hbkb/matrix.c delete mode 100644 keyboard/hhkb/Makefile.jp delete mode 100644 keyboard/hhkb/Makefile.pjrc delete mode 100644 keyboard/hhkb/Makefile.rn42 delete mode 100644 keyboard/hhkb/config_rn42.h delete mode 100644 keyboard/hhkb/doc/Bluetooth.txt delete mode 100644 keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg delete mode 100644 keyboard/hhkb/doc/HHKB.txt delete mode 100644 keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/connector_contact.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/probe_contact.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/teensy_install.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg delete mode 100644 keyboard/hhkb/doc/HHKB_keycodes.txt delete mode 100644 keyboard/hhkb/doc/Power.txt delete mode 100644 keyboard/hhkb/doc/V-USB.md create mode 100644 keyboard/hhkb/hhkb_qmk.c create mode 100644 keyboard/hhkb/hhkb_qmk.h delete mode 100644 keyboard/hhkb/keymap_common.c delete mode 100644 keyboard/hhkb/keymap_common.h create mode 100644 keyboard/hhkb/keymaps/default.c delete mode 100644 keyboard/hhkb/keymaps/hasu.c delete mode 100644 keyboard/hhkb/keymaps/hhkb.c delete mode 100644 keyboard/hhkb/keymaps/jp.c create mode 100644 keyboard/hhkb/keymaps/lxol.c delete mode 100644 keyboard/hhkb/keymaps/spacefn.c delete mode 100644 keyboard/hhkb/led.c delete mode 100644 keyboard/hhkb/not_supported/Makefile.iwrap delete mode 100644 keyboard/hhkb/not_supported/Makefile.vusb delete mode 100644 keyboard/hhkb/not_supported/config_iwrap.h delete mode 100644 keyboard/hhkb/not_supported/config_vusb.h delete mode 100644 keyboard/hhkb/not_supported/iwrap.txt delete mode 100644 keyboard/hhkb/not_supported/usbconfig.h delete mode 100644 keyboard/hhkb/rn42.mk delete mode 100644 keyboard/hhkb/rn42/MEMO.txt delete mode 100644 keyboard/hhkb/rn42/PowerSave.txt delete mode 100644 keyboard/hhkb/rn42/RN42.txt delete mode 100644 keyboard/hhkb/rn42/battery.c delete mode 100644 keyboard/hhkb/rn42/battery.h delete mode 100644 keyboard/hhkb/rn42/main.c delete mode 100644 keyboard/hhkb/rn42/rn42.c delete mode 100644 keyboard/hhkb/rn42/rn42.h delete mode 100644 keyboard/hhkb/rn42/rn42_task.c delete mode 100644 keyboard/hhkb/rn42/rn42_task.h delete mode 100644 keyboard/hhkb/rn42/suart.S delete mode 100644 keyboard/hhkb/rn42/suart.h delete mode 100644 keyboard/hhkb_qmk/Makefile delete mode 100644 keyboard/hhkb_qmk/README.md delete mode 100644 keyboard/hhkb_qmk/config.h delete mode 100644 keyboard/hhkb_qmk/hhkb_avr.h delete mode 100644 keyboard/hhkb_qmk/hhkb_qmk.c delete mode 100644 keyboard/hhkb_qmk/hhkb_qmk.h delete mode 100644 keyboard/hhkb_qmk/keymaps/default.c delete mode 100644 keyboard/hhkb_qmk/keymaps/lxol.c delete mode 100644 keyboard/hhkb_qmk/matrix.c delete mode 100644 keyboard/hid_liber/Makefile.lufa delete mode 100644 keyboard/hid_liber/Makefile.pjrc delete mode 100644 keyboard/hid_liber/README.md delete mode 100644 keyboard/hid_liber/config.h delete mode 100644 keyboard/hid_liber/keymap.c delete mode 100644 keyboard/hid_liber/keymap_alaricljs.h delete mode 100644 keyboard/hid_liber/keymap_ansi.h delete mode 100644 keyboard/hid_liber/keymap_custom.h delete mode 100644 keyboard/hid_liber/keymap_iso.h delete mode 100644 keyboard/hid_liber/led.c delete mode 100644 keyboard/hid_liber/matrix.c delete mode 100644 keyboard/infinity/Makefile delete mode 100644 keyboard/infinity/README delete mode 100644 keyboard/infinity/config.h delete mode 100644 keyboard/infinity/keymap.c delete mode 100644 keyboard/infinity/keymap_common.c delete mode 100644 keyboard/infinity/keymap_common.h delete mode 100644 keyboard/infinity/led.c delete mode 100644 keyboard/infinity/main.cpp delete mode 100644 keyboard/infinity/matrix.c delete mode 100644 keyboard/infinity/mbed-infinity.mk delete mode 100644 keyboard/infinity/mbed-infinity/README delete mode 100644 keyboard/infinity/mbed-infinity/USBHAL_KL25Z.cpp delete mode 100644 keyboard/infinity/mbed-infinity/cmsis_nvic.c delete mode 100644 keyboard/infinity/mbed-infinity/infinity.ld delete mode 100644 keyboard/infinity/mbed-infinity/startup_MK20D5.s delete mode 100644 keyboard/infinity/mbed-infinity/system_MK20D5.c delete mode 100644 keyboard/infinity/tool/README delete mode 100644 keyboard/infinity/tool/k20dx32_flash.cfg delete mode 100644 keyboard/infinity/tool/openocd.cfg delete mode 100644 keyboard/kitten_paw/Makefile.lufa delete mode 100644 keyboard/kitten_paw/README.md delete mode 100644 keyboard/kitten_paw/config.h delete mode 100644 keyboard/kitten_paw/keymap.c delete mode 100644 keyboard/kitten_paw/keymap_ansi.h delete mode 100644 keyboard/kitten_paw/led.c delete mode 100644 keyboard/kitten_paw/matrix.c delete mode 100644 keyboard/kmac/Makefile.lufa delete mode 100644 keyboard/kmac/Makefile.pjrc delete mode 100644 keyboard/kmac/README.md delete mode 100644 keyboard/kmac/backlight.c delete mode 100644 keyboard/kmac/config.h delete mode 100644 keyboard/kmac/keymap.c delete mode 100644 keyboard/kmac/keymap_winkey.h delete mode 100644 keyboard/kmac/keymap_winkeyless.h delete mode 100644 keyboard/kmac/led.c delete mode 100644 keyboard/kmac/matrix.c delete mode 100644 keyboard/lightpad/Makefile.lufa delete mode 100644 keyboard/lightpad/README.md delete mode 100644 keyboard/lightpad/backlight.c delete mode 100644 keyboard/lightpad/backlight.h delete mode 100644 keyboard/lightpad/config.h delete mode 100644 keyboard/lightpad/keymap.c delete mode 100644 keyboard/lightpad/keymap_lightpad.h delete mode 100644 keyboard/lightpad/led.c delete mode 100644 keyboard/lightpad/matrix.c delete mode 100644 keyboard/lightsaber/Makefile.lufa delete mode 100644 keyboard/lightsaber/Makefile.pjrc delete mode 100644 keyboard/lightsaber/README.md delete mode 100644 keyboard/lightsaber/backlight.c delete mode 100644 keyboard/lightsaber/backlight.h delete mode 100644 keyboard/lightsaber/config.h delete mode 100644 keyboard/lightsaber/keymap.c delete mode 100644 keyboard/lightsaber/keymap_winkey.h delete mode 100644 keyboard/lightsaber/led.c delete mode 100644 keyboard/lightsaber/matrix.c delete mode 100644 keyboard/macway/Makefile.lufa delete mode 100644 keyboard/macway/Makefile.pjrc delete mode 100644 keyboard/macway/config.h delete mode 100644 keyboard/macway/doc/back.jpg delete mode 100644 keyboard/macway/doc/case.jpg delete mode 100644 keyboard/macway/doc/keys.jpg delete mode 100644 keyboard/macway/doc/side.jpg delete mode 100644 keyboard/macway/doc/switch.jpg delete mode 100644 keyboard/macway/doc/teensy.jpg delete mode 100644 keyboard/macway/doc/wiring.jpg delete mode 100644 keyboard/macway/doc/withHHKB.jpg delete mode 100644 keyboard/macway/doc/withThinkPad.jpg delete mode 100644 keyboard/macway/keymap.c delete mode 100644 keyboard/macway/led.c delete mode 100644 keyboard/macway/matrix.c delete mode 100644 keyboard/mbed_onekey/Makefile delete mode 100644 keyboard/mbed_onekey/config.h delete mode 100644 keyboard/mbed_onekey/main.cpp delete mode 100644 keyboard/nerd/Makefile delete mode 100644 keyboard/nerd/README.md delete mode 100644 keyboard/nerd/backlight.c delete mode 100644 keyboard/nerd/backlight.h delete mode 100644 keyboard/nerd/config.h delete mode 100644 keyboard/nerd/keymap_60_ansi150.c delete mode 100644 keyboard/nerd/keymap_80_ansi150.c delete mode 100644 keyboard/nerd/keymap_common.c delete mode 100644 keyboard/nerd/keymap_common.h delete mode 100644 keyboard/nerd/matrix.c delete mode 100644 keyboard/onekey/Makefile delete mode 100644 keyboard/onekey/Makefile.pjrc delete mode 100644 keyboard/onekey/Makefile.vusb delete mode 100644 keyboard/onekey/README.md delete mode 100644 keyboard/onekey/config.h delete mode 100644 keyboard/onekey/keymap.c delete mode 100644 keyboard/onekey/led.c delete mode 100644 keyboard/onekey/matrix.c delete mode 100644 keyboard/onekey/usbconfig.h delete mode 100644 keyboard/phantom/Makefile.lufa delete mode 100644 keyboard/phantom/Makefile.pjrc delete mode 100644 keyboard/phantom/README.md delete mode 100644 keyboard/phantom/config.h delete mode 100644 keyboard/phantom/keymap.c delete mode 100644 keyboard/phantom/keymap_7bit.h delete mode 100644 keyboard/phantom/keymap_ansi.h delete mode 100644 keyboard/phantom/keymap_ansi_150.h delete mode 100644 keyboard/phantom/keymap_iso.h delete mode 100644 keyboard/phantom/keymap_iso_150.h delete mode 100644 keyboard/phantom/led.c delete mode 100644 keyboard/phantom/matrix.c delete mode 100644 keyboard/quark/Makefile delete mode 100644 keyboard/quark/Makefile.pjrc delete mode 100644 keyboard/quark/README.md delete mode 100644 keyboard/quark/backlight.c delete mode 100644 keyboard/quark/backlight.h delete mode 100644 keyboard/quark/common_keymaps/keymap_brett.c delete mode 100644 keyboard/quark/common_keymaps/keymap_dotcom.c delete mode 100644 keyboard/quark/common_keymaps/keymap_jack.c delete mode 100644 keyboard/quark/common_keymaps/keymap_joe.c delete mode 100644 keyboard/quark/common_keymaps/keymap_matthew.c delete mode 100644 keyboard/quark/common_keymaps/keymap_nathan.c delete mode 100644 keyboard/quark/common_keymaps/keymap_peasant.c delete mode 100644 keyboard/quark/common_keymaps/keymap_reed.c delete mode 100644 keyboard/quark/common_keymaps/keymap_sean.c delete mode 100644 keyboard/quark/common_keymaps/keymap_shane.c delete mode 100644 keyboard/quark/common_keymaps/keymap_simon.c delete mode 100644 keyboard/quark/common_keymaps/keymap_tim.c delete mode 100644 keyboard/quark/common_keymaps/keymap_wilba.c delete mode 100644 keyboard/quark/config.h delete mode 100644 keyboard/quark/extended_keymap_common.c delete mode 100644 keyboard/quark/extended_keymap_common.h delete mode 100644 keyboard/quark/extended_keymaps/extended_keymap_default.c delete mode 100644 keyboard/quark/keymap_common.c delete mode 100644 keyboard/quark/keymap_common.h delete mode 100644 keyboard/quark/led.c delete mode 100644 keyboard/quark/matrix.c diff --git a/keyboard/Bantam44/Bantam44.c b/keyboard/Bantam44/Bantam44.c deleted file mode 100644 index ad91401eeb..0000000000 --- a/keyboard/Bantam44/Bantam44.c +++ /dev/null @@ -1,25 +0,0 @@ -#include "Bantam44.h" - -__attribute__ ((weak)) -void matrix_init_user(void) { - // leave these blank -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { - // leave these blank -} - -void matrix_init_kb(void) { - // put your keyboard start-up code here - // runs once when the firmware starts up - - matrix_init_user(); -} - -void matrix_scan_kb(void) { - // put your looping keyboard code here - // runs every cycle (a lot) - - matrix_scan_user(); -} \ No newline at end of file diff --git a/keyboard/Bantam44/Bantam44.h b/keyboard/Bantam44/Bantam44.h deleted file mode 100644 index fa5b9df9e4..0000000000 --- a/keyboard/Bantam44/Bantam44.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef BANTAM44_H -#define BANTAM44_H - -#include "matrix.h" -#include "keymap_common.h" -#include "backlight.h" -#include - -// This a shortcut to help you visually see your layout. -// The following is an example using the Planck MIT layout -// The first section contains all of the arguements -// The second converts the arguments into a two-dimensional array -#define KEYMAP( \ - K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ - K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ - K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ - K30, K31, K32, K33, K34, K35, K36, K37, K38 \ -) \ -{ \ - { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ - { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_NO, K2A }, \ - { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ - { K30, K31, K32, KC_NO, K33, KC_NO, K34, KC_NO, K35, K36, K37, K38 }, \ -} - -void matrix_init_user(void); -void matrix_scan_user(void); - -#endif diff --git a/keyboard/Bantam44/Makefile b/keyboard/Bantam44/Makefile deleted file mode 100644 index e7dea9f602..0000000000 --- a/keyboard/Bantam44/Makefile +++ /dev/null @@ -1,139 +0,0 @@ -#---------------------------------------------------------------------------- -# On command line: -# -# make all = Make software. -# -# make clean = Clean out built project files. -# -# make coff = Convert ELF to AVR COFF. -# -# make extcoff = Convert ELF to AVR Extended COFF. -# -# make program = Download the hex file to the device. -# Please customize your programmer settings(PROGRAM_CMD) -# -# make teensy = Download the hex file to the device, using teensy_loader_cli. -# (must have teensy_loader_cli installed). -# -# make dfu = Download the hex file to the device, using dfu-programmer (must -# have dfu-programmer installed). -# -# make flip = Download the hex file to the device, using Atmel FLIP (must -# have Atmel FLIP installed). -# -# make dfu-ee = Download the eeprom file to the device, using dfu-programmer -# (must have dfu-programmer installed). -# -# make flip-ee = Download the eeprom file to the device, using Atmel FLIP -# (must have Atmel FLIP installed). -# -# make debug = Start either simulavr or avarice as specified for debugging, -# with avr-gdb or avr-insight as the front end for debugging. -# -# make filename.s = Just compile filename.c into the assembler code only. -# -# make filename.i = Create a preprocessed source file for use in submitting -# bug reports to the GCC project. -# -# To rebuild project do "make clean" then "make all". -#---------------------------------------------------------------------------- - -# Target file name (without extension). -TARGET = Bantam44 - - -# Directory common source filess exist -TOP_DIR = ../.. -TMK_DIR = ../../tmk_core - -# Directory keyboard dependent files exist -TARGET_DIR = . - -# # project specific files -SRC = Bantam44.c - -ifdef KEYMAP - SRC := keymaps/$(KEYMAP).c $(SRC) -else - SRC := keymaps/default.c $(SRC) -endif - -CONFIG_H = config.h - -# MCU name -#MCU = at90usb1287 -MCU = atmega32u4 - -# Processor frequency. -# This will define a symbol, F_CPU, in all source code files equal to the -# processor frequency in Hz. You can then use this symbol in your source code to -# calculate timings. Do NOT tack on a 'UL' at the end, this will be done -# automatically to create a 32-bit value in your source code. -# -# This will be an integer division of F_USB below, as it is sourced by -# F_USB after it has run through any CPU prescalers. Note that this value -# does not *change* the processor frequency - it should merely be updated to -# reflect the processor speed set externally so that the code can use accurate -# software delays. -F_CPU = 16000000 - - -# -# LUFA specific -# -# Target architecture (see library "Board Types" documentation). -ARCH = AVR8 - -# Input clock frequency. -# This will define a symbol, F_USB, in all source code files equal to the -# input clock frequency (before any prescaling is performed) in Hz. This value may -# differ from F_CPU if prescaling is used on the latter, and is required as the -# raw input clock is fed directly to the PLL sections of the AVR for high speed -# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' -# at the end, this will be done automatically to create a 32-bit value in your -# source code. -# -# If no clock division is performed on the input clock inside the AVR (via the -# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. -F_USB = $(F_CPU) - -# Interrupt driven control endpoint task(+60) -OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT - - -# Boot Section Size in *bytes* -# Teensy halfKay 512 -# Teensy++ halfKay 1024 -# Atmel DFU loader 4096 -# LUFA bootloader 4096 -# USBaspLoader 2048 -OPT_DEFS += -DBOOTLOADER_SIZE=512 - - -# Build Options -# comment out to disable the options. -# -BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE = yes # Mouse keys(+4700) -EXTRAKEY_ENABLE = yes # Audio control and System control(+450) -CONSOLE_ENABLE = yes # Console for debug(+400) -COMMAND_ENABLE = yes # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -# SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend -# NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -# MIDI_ENABLE = YES # MIDI controls -# UNICODE_ENABLE = YES # Unicode -# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID - - -# Optimize size but this may cause error "relocation truncated to fit" -#EXTRALDFLAGS = -Wl,--relax - -# Search Path -VPATH += $(TARGET_DIR) -VPATH += $(TOP_DIR) -VPATH += $(TMK_DIR) - -include $(TOP_DIR)/quantum/quantum.mk - diff --git a/keyboard/Bantam44/README.md b/keyboard/Bantam44/README.md deleted file mode 100644 index cd059a66c9..0000000000 --- a/keyboard/Bantam44/README.md +++ /dev/null @@ -1,24 +0,0 @@ -Bantam44 keyboard firmware -====================== - -## Quantum MK Firmware - -For the full Quantum feature list, see [the parent README.md](/README.md). - -## Building - -Download or clone the whole firmware and navigate to the keyboard/Bantam44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. - -Depending on which keymap you would like to use, you will have to compile slightly differently. - -### Default -To build with the default keymap, simply run `make`. - -### Other Keymaps -Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `.c` and see keymap document (you can find in top README.md) and existent keymap files. - -To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like: -``` -$ make KEYMAP=[default|jack|] -``` -Keymaps follow the format **__\.c__** and are stored in the `keymaps` folder. \ No newline at end of file diff --git a/keyboard/Bantam44/config.h b/keyboard/Bantam44/config.h deleted file mode 100644 index a55f629990..0000000000 --- a/keyboard/Bantam44/config.h +++ /dev/null @@ -1,82 +0,0 @@ -/* -Copyright 2012 Jun Wako - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#ifndef CONFIG_H -#define CONFIG_H - -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x6060 -#define DEVICE_VER 0x0001 -#define MANUFACTURER Bantam Keyboards -#define PRODUCT Bantam44 -#define DESCRIPTION A custom keyboard - -/* key matrix size */ -#define MATRIX_ROWS 4 -#define MATRIX_COLS 12 - -// Planck PCB default pin-out -// Change this to how you wired your keyboard -// COLS: Left to right, ROWS: Top to bottom -#define MATRIX_ROW_PINS { F0, D6, D4, D5 } -#define MATRIX_COL_PINS { B0, B1, B2, B3, B7, D0, B6, F7, F6, F5, F4, F1 } -#define UNUSED_PINS - -/* COL2ROW or ROW2COL */ -#define DIODE_DIRECTION COL2ROW - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -#define BACKLIGHT_LEVELS 3 - -/* Set 0 if debouncing isn't needed */ -#define DEBOUNCING_DELAY 5 - -/* 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_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ -) - -/* - * 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 - -#endif diff --git a/keyboard/Bantam44/keymaps/default.c b/keyboard/Bantam44/keymaps/default.c deleted file mode 100644 index 17ade6241f..0000000000 --- a/keyboard/Bantam44/keymaps/default.c +++ /dev/null @@ -1,30 +0,0 @@ -#include "Bantam44.h" - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = { /* Base */ - {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, - {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_NO, KC_ENT }, - {KC_CAPS, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT }, - {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, MO(1), KC_NO, KC_SPC, KC_NO, MO(2), KC_SCLN, KC_QUOT, KC_SLSH } - }, - [1] = { /* LOWER */ - {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT }, - {KC_TAB, KC_MPRV, KC_MPLY, KC_MNXT, KC_GRV, KC_BSLS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_NO, KC_ENT }, - {KC_CAPS, KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_NO, KC_HOME, KC_PGUP, KC_RSFT }, - {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_TRNS, KC_NO, KC_SPC, KC_NO, KC_TRNS, KC_END, KC_PGDN, KC_EXLM } - }, - [2] = { /* RAISE */ - {KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DELT }, - {KC_TAB, KC_MUTE, KC_VOLD, KC_VOLU, KC_TILD, KC_PIPE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_NO, KC_ENT }, - {KC_CAPS, KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, KC_UP, KC_RSFT }, - {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_TRNS, KC_NO, KC_SPC, KC_NO, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT } - } -}; - -const uint16_t PROGMEM fn_actions[] = { -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // MACRODOWN only works in this function -{ - return MACRO_NONE; -}; \ No newline at end of file diff --git a/keyboard/IIgs/Makefile b/keyboard/IIgs/Makefile deleted file mode 100644 index 3bf380e64b..0000000000 --- a/keyboard/IIgs/Makefile +++ /dev/null @@ -1,95 +0,0 @@ -#---------------------------------------------------------------------------- -# On command line: -# -# make all = Make software. -# -# make clean = Clean out built project files. -# -# make coff = Convert ELF to AVR COFF. -# -# make extcoff = Convert ELF to AVR Extended COFF. -# -# make program = Download the hex file to the device. -# Please customize your programmer settings(PROGRAM_CMD) -# -# make teensy = Download the hex file to the device, using teensy_loader_cli. -# (must have teensy_loader_cli installed). -# -# make dfu = Download the hex file to the device, using dfu-programmer (must -# have dfu-programmer installed). -# -# make flip = Download the hex file to the device, using Atmel FLIP (must -# have Atmel FLIP installed). -# -# make dfu-ee = Download the eeprom file to the device, using dfu-programmer -# (must have dfu-programmer installed). -# -# make flip-ee = Download the eeprom file to the device, using Atmel FLIP -# (must have Atmel FLIP installed). -# -# make debug = Start either simulavr or avarice as specified for debugging, -# with avr-gdb or avr-insight as the front end for debugging. -# -# make filename.s = Just compile filename.c into the assembler code only. -# -# make filename.i = Create a preprocessed source file for use in submitting -# bug reports to the GCC project. -# -# To rebuild project do "make clean" then "make all". -#---------------------------------------------------------------------------- - -# Target file name (without extension). -TARGET = IIgs_Standard - -# Directory common source filess exist -TMK_DIR = ../../tmk_core - -# Directory keyboard dependent files exist -TARGET_DIR = . - -# keyboard dependent files -SRC = keymap.c \ - matrix.c \ - led.c - -CONFIG_H = config.h - - -# MCU name, you MUST set this to match the board you are using -# type "make clean" after changing this, so all files will be rebuilt -#MCU = at90usb162 # Teensy 1.0 -#MCU = atmega32u4 # Teensy 2.0 -#MCU = at90usb646 # Teensy++ 1.0 -MCU = at90usb1286 # Teensy++ 2.0 - - -# Processor frequency. -# Normally the first thing your program should do is set the clock prescaler, -# so your program will run at the correct speed. You should also set this -# variable to same clock speed. The _delay_ms() macro uses this, and many -# examples use this variable to calculate timings. Do not add a "UL" here. -F_CPU = 16000000 - - -# Build Options -# comment out to disable the options. -# -MOUSEKEY_ENABLE = no # Mouse keys -#PS2_MOUSE_ENABLE = yes # PS/2 mouse(TrackPoint) support -EXTRAKEY_ENABLE = yes # Audio control and System control -#NKRO_ENABLE = yes # USB Nkey Rollover - - - -#---------------- Programming Options -------------------------- -PROGRAM_CMD = teensy_loader_cli -mmcu=$(MCU) -w -v $(TARGET).hex - - - -# Search Path -VPATH += $(TARGET_DIR) -VPATH += $(TMK_DIR) - -include $(TMK_DIR)/protocol/pjrc.mk -include $(TMK_DIR)/common.mk -include $(TMK_DIR)/rules.mk diff --git a/keyboard/IIgs/README b/keyboard/IIgs/README deleted file mode 100644 index 820d771102..0000000000 --- a/keyboard/IIgs/README +++ /dev/null @@ -1,45 +0,0 @@ -Replaceable USB Controller for Apple IIgs/Standard(M0116) -JeffreySung(nattyman@gmail.com) - -=============================== - -Feature -------- -- Replaceable keyboard controller for Apple IIgs(A9M0330)/Standard(M0116) -- Teensy++ 2.0 required -- Some signal bypass required -- ADB keyboard doesn't use matrix for modifier keys. With virtual row for modifier keys, - these keys are merged into key matrix using virtual row. - -History -======= -- 2012.09.17 First Release -- 2012.09.17 CapsLock support -- 2012.09.19 Power button added -Build -===== -0. Just Type "Make" and return. - -Hardware -======== -PJRC Teensy ------------ -0. The following ports should not be connected to board. - From top view of Teensy++, from GND and counter clock wise. - -7,26(in keyboard PCB, these pins are VDD,GND) - -30,31(in Teensy++, these pins are Ref,GND respectively) - -5,6(D2,D3 for bluetooth in future) -1. Bypass #31 pin(from board) to E4(Teensy) -2. Bypass #30 pin(from board) to F2(Teensy) -3. Bypass #6 pin(from board) to A0(Teensy) -4. Refer to documentation directory - -To Do -===== -0. When DEBOUNCE defined, there is a errors. -1. Layer Change by toggling Clear Key -2. Eject Key add. (following files should be modified.) - common/keycode.h - common/keyboard.c -3. Use bluetooth -EOF diff --git a/keyboard/IIgs/config.h b/keyboard/IIgs/config.h deleted file mode 100644 index bc8bf75f94..0000000000 --- a/keyboard/IIgs/config.h +++ /dev/null @@ -1,63 +0,0 @@ -/* -Copyright 2011 Jun Wako - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#ifndef CONFIG_H -#define CONFIG_H - - -/* USB Device descriptor parameter */ -/* for Apple -#define VENDOR_ID 0x05AC -#define PRODUCT_ID 0xBEE0 -*/ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0xBEE0 -#define DEVICE_VER 0x0202 -#define MANUFACTURER t.m.k. -#define PRODUCT Apple Desktop Bus Keyboard - - -/* message strings */ -#define DESCRIPTION Apple M0116/A9M0660 keyboard firmware - - -/* matrix size */ -#define MATRIX_ROWS 11 // last row is virtual for modifier -#define MATRIX_COLS 8 -/* define if matrix has ghost */ -#define MATRIX_HAS_GHOST -/* Set 0 if need no debouncing */ -#define DEBOUNCE 5 - - -/* key combination for command */ -#define IS_COMMAND() ( \ - keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_LCTRL) | MOD_BIT(KC_LALT) | MOD_BIT(KC_LGUI)) || \ - keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ -) - - -/* layer switching */ -#define LAYER_SWITCH_DELAY 100 -#define LAYER_SEND_FN_TERM 300 - - -/* legacy keymap support */ -#define USE_LEGACY_KEYMAP - - -#endif diff --git a/keyboard/IIgs/doc/PIN_BYPASS.jpg b/keyboard/IIgs/doc/PIN_BYPASS.jpg deleted file mode 100644 index 2998f0c3f8..0000000000 Binary files a/keyboard/IIgs/doc/PIN_BYPASS.jpg and /dev/null differ diff --git a/keyboard/IIgs/doc/Teensy++_Mod.jpg b/keyboard/IIgs/doc/Teensy++_Mod.jpg deleted file mode 100644 index 146c1ab93c..0000000000 Binary files a/keyboard/IIgs/doc/Teensy++_Mod.jpg and /dev/null differ diff --git a/keyboard/IIgs/hid_listen.mac b/keyboard/IIgs/hid_listen.mac deleted file mode 100755 index 8758fdf886..0000000000 Binary files a/keyboard/IIgs/hid_listen.mac and /dev/null differ diff --git a/keyboard/IIgs/keymap.c b/keyboard/IIgs/keymap.c deleted file mode 100644 index cd33e223ac..0000000000 --- a/keyboard/IIgs/keymap.c +++ /dev/null @@ -1,142 +0,0 @@ -/* -Copyright 2012 Jeffrey Sung - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -/* - * Keymap for Apple IIgs/Standard Keyboard - */ -#include -#include -#include -#include "keycode.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "keymap.h" - - -// Convert physical keyboard layout to matrix array. -// This is a macro to define keymap easily in keyboard layout form. -#define KEYMAP( R10C5, \ - R3C7, R3C6, R3C5, R3C4, R3C3, R3C2, R3C1, R8C1, R8C0, R3C0, R0C0, R0C1, R0C2, R0C3, R4C4, R4C5, R4C6, R4C7, \ - R9C7, R9C6, R9C5, R9C4, R9C3, R9C2, R9C1, R9C0, R1C0, R1C1, R1C2, R1C3, R1C4, R2C4, R2C5, R2C6, R2C3, \ - R10C0,R7C7, R7C6, R7C5, R7C4, R7C3, R7C2, R7C1, R7C0, R0C4, R1C6, R1C7, R1C5, R2C0, R2C1, R2C2, R2C7, \ - R10C1,R6C7, R6C6, R6C5, R6C4, R6C3, R6C2, R6C1, R6C0, R0C5, R0C6, R4C0, R4C1, R4C2, \ - R10C4,R10C2,R10C3,R5C4, R5C7, R5C5, R5C6, R5C0, R5C2, R0C7, R5C1, R5C3, R4C3 \ -) { \ - { R0C0, R0C1, R0C2, R0C3, R0C4, R0C5, R0C6, R0C7 }, \ - { R1C0, R1C1, R1C2, R1C3, R1C4, R1C5, R1C6, R1C7 }, \ - { R2C0, R2C1, R2C2, R2C3, R2C4, R2C5, R2C6, R2C7 }, \ - { R3C0, R3C1, R3C2, R3C3, R3C4, R3C5, R3C6, R3C7 }, \ - { R4C0, R4C1, R4C2, R4C3, R4C4, R4C5, R4C6, R4C7 }, \ - { R5C0, R5C1, R5C2, R5C3, R5C4, R5C5, R5C6, R5C7 }, \ - { R6C0, R6C1, R6C2, R6C3, R6C4, R6C5, R6C6, R6C7 }, \ - { R7C0, R7C1, R7C2, R7C3, R7C4, R7C5, R7C6, R7C7 }, \ - { R8C0, R8C1, KC_NO, KC_NO, KC_NO,KC_NO, KC_NO, KC_NO }, \ - { R9C0, R9C1, R9C2, R9C3, R9C4, R9C5, R9C6, R9C7 }, \ - { R10C0,R10C1, R10C2, R10C3, R10C4,R10C5, KC_NO, KC_NO} \ -} - -#define KEYCODE(layer, row, col) (pgm_read_byte(&keymaps[(layer)][(row)][(col)])) - - -// Assign Fn key(0-7) to a layer to which switch with the Fn key pressed. -static const uint8_t PROGMEM fn_layer[] = { - 0, // Fn0 - 1, // Fn1 - 2, // Fn2 - 3, // Fn3 - 4, // Fn4 - 0, // Fn5 - 3, // Fn6 - 3 // Fn7 -}; - -// Assign Fn key(0-7) to a keycode sent when release Fn key without use of the layer. -// See layer.c for details. -static const uint8_t PROGMEM fn_keycode[] = { - KC_NO, // Fn0 - KC_NO, // Fn1 - KC_SLSH, // Fn2 - KC_SCLN, // Fn3 - KC_SPC, // Fn4 - KC_NO, // Fn5 - KC_NO, // Fn6 - KC_NO // Fn7 -}; - -static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Layer 0: Default Layer - * ,-----------------------------------------------------------. ,---------------, - * | POWER | | | - * |-----------------------------------------------------------| |---------------| - * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | |FN0| = | / | * | - * |-----------------------------------------------------------| |---------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| | | 7 | 8 | 9 | + | - * |-----------------------------------------------------' | |---------------| - * |Contro| A| S| D| F| G| H| J| K| L|Fn3| '|Return | | 4 | 5 | 6 | - | - * |-----------------------------------------------------------| |---------------| - * |Shift | Z| X| C| V| B| N| M| ,| .| / |Shift | | 1 | 2 | 3 | E | - * |-----------------------------------------------------------| |-----------| N | - * |CAPS|Alt |Gui |` |SPC |BSLS |LFT|RGT|DN|UP| | 0 | . | T | - * `-----------------------------------------------------------' |---------------' - */ - KEYMAP( KC_PWR, - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSPC, KC_FN1, KC_PEQL, KC_PSLS, KC_PAST, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC, KC_P7, KC_P8, KC_P9, KC_PPLS, \ - KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,KC_ENT, KC_P4, KC_P5, KC_P6, KC_PMNS, \ - KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_P1, KC_P2, KC_P3, \ - KC_CAPS,KC_LALT,KC_LGUI,KC_GRV, KC_SPC, KC_BSLS,KC_LEFT,KC_RGHT,KC_DOWN,KC_UP, KC_P0, KC_PDOT, KC_PENT), - - - /* Layer 1: Tenkey use Layer - * ,-----------------------------------------------------------. ,---------------, - * | POWER | | | - * |-----------------------------------------------------------| |---------------| - * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | |NLK| = | / | * | - * |-----------------------------------------------------------| |---------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| | |INS| 8 |PGU|V+ | - * |-----------------------------------------------------' | |---------------| - * |Contro| A| S| D| F| G| H| J| K| L|Fn3| '|Return | |DEL|UP |PGD|V- | - * |-----------------------------------------------------------| |---------------| - * |Shift | Z| X| C| V| B| N| M| ,| .| / |Shift | |LFT|DN |RGT| E | - * |-----------------------------------------------------------| |-----------| N | - * |CAPS|Alt |Gui |` |SPC |BSLS |LFT|RGT|DN|UP| | 0 | . | T | - * `-----------------------------------------------------------' `---------------' - */ - KEYMAP( KC_PWR, \ - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSPC, KC_FN1, KC_PEQL, KC_PSLS, KC_MUTE, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC, KC_INS, KC_P8, KC_PGUP, KC_VOLU, \ - KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,KC_ENT, KC_DEL, KC_UP, KC_PGDN, KC_VOLD, \ - KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_LEFT, KC_DOWN, KC_RIGHT, \ - KC_CAPS,KC_LALT,KC_LGUI,KC_GRV, KC_SPC, KC_BSLS,KC_LEFT,KC_RGHT,KC_DOWN,KC_UP, KC_P0, KC_PDOT, KC_PENT), -}; - - -uint8_t keymap_get_keycode(uint8_t layer, uint8_t row, uint8_t col) -{ - return KEYCODE(layer, row, col); -} - -uint8_t keymap_fn_layer(uint8_t index) -{ - return pgm_read_byte(&fn_layer[index]); -} - -uint8_t keymap_fn_keycode(uint8_t index) -{ - return pgm_read_byte(&fn_keycode[index]); -} diff --git a/keyboard/IIgs/led.c b/keyboard/IIgs/led.c deleted file mode 100644 index f76545f0ba..0000000000 --- a/keyboard/IIgs/led.c +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright 2011 Jun Wako - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#include "stdint.h" -#include "led.h" - - -void led_set(uint8_t usb_led) -{ -} diff --git a/keyboard/IIgs/matrix.c b/keyboard/IIgs/matrix.c deleted file mode 100644 index 6ca55b7ea2..0000000000 --- a/keyboard/IIgs/matrix.c +++ /dev/null @@ -1,363 +0,0 @@ -/* -Copyright 2011 Jun Wako - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -/* - * scan matrix - */ -#include -#include -#include -#include -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "led.h" - - -#if (MATRIX_COLS > 16) -# error "MATRIX_COLS must not exceed 16" -#endif -#if (MATRIX_ROWS > 255) -# error "MATRIX_ROWS must not exceed 255" -#endif - - -#ifndef DEBOUNCE -# define DEBOUNCE 0 -#endif -static uint8_t debouncing = DEBOUNCE; - -// matrix state buffer(1:on, 0:off) -#if (MATRIX_COLS <= 8) -static uint8_t *matrix; -static uint8_t *matrix_prev; -static uint8_t _matrix0[MATRIX_ROWS]; -static uint8_t _matrix1[MATRIX_ROWS]; -#else -static uint16_t *matrix; -static uint16_t *matrix_prev; -static uint16_t _matrix0[MATRIX_ROWS]; -static uint16_t _matrix1[MATRIX_ROWS]; -#endif - -#ifdef MATRIX_HAS_GHOST -static bool matrix_has_ghost_in_row(uint8_t row); -#endif -static uint8_t read_col(uint8_t row); -static void unselect_rows(void); -static void select_row(uint8_t row); - - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - -void matrix_init(void) -{ - // initialize row and col - unselect_rows(); - // Input with pull-up(DDR:0, PORT:1) - // Column C1 ~ C7 (PortC0-6) - // Column C0(Port E1) - DDRC &= ~0b01111111; - PORTC |= 0b01111111; - DDRE &= ~0b00000010; - PORTE |= 0b00000010; - //DDRB &= ~0b00000100; - //PORTB |= 0b00000100; - // modifier B3/4,F4/5,E4 always input - // A0 - //DDRA |= 0b00000001; - //PORTA &= 0b00000001; - //DDRB |= 0b00011000; - //PORTB &= 0b00011000; - //DDRF |= ~0b00110000; - //PORTF &= 0b00110000; - //DDRB &= ~0b00011000; - //PORTB |= 0b00011000; - //DDRF &= ~0b00110000; - //PORTF |= 0b00110000; - //DDRE &= ~0b00010000; - //PORTE |= 0b00010000; - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) _matrix0[i] = 0x00; - for (uint8_t i=0; i < MATRIX_ROWS; i++) _matrix1[i] = 0x00; - matrix = _matrix0; - matrix_prev = _matrix1; -} - -uint8_t matrix_scan(void) -{ - if (!debouncing) { - uint8_t *tmp = matrix_prev; - matrix_prev = matrix; - matrix = tmp; - } - - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - unselect_rows(); - select_row(i); - _delay_us(30); // without this wait read unstable value. - if ( i == ( MATRIX_ROWS - 1 ) ) { // CHECK CAPS LOCK - if (host_keyboard_leds() & (1<");debug_hex(matrix[row]);debug("\n"); -// } -// } -// } - return (matrix[row] & (1<mods except E4(CAPSLOCK) - uint8_t tmp; - if ( row == 10 ) { - tmp = 0xC0; - tmp |= (PINB >> 3 ) & 0b00000011; // LEFT CTRL is 0bit in modifier (HID Spec) - // LEFT SHIFT is 1bit in modifier (HID Spec) - tmp |= (PINF >> 3 ) & 0b00000100; // LEFT ALT is 2bit in modifier (HID Spec) - tmp |= (PINF >> 1 ) & 0b00001000; // LEFT GUI is 3bit in modifier (HID Spec) - tmp |= (PINA << 4 ) & 0b00010000; // CAPSLOCK - tmp |= (PINB << 3 ) & 0b00100000; // POWER - } else { - tmp = 0x00; - tmp = (PINE >> 1)&0b00000001; - tmp |= PINC << 1 ; - } - return tmp; -} - -inline -static void unselect_rows(void) -{ - // Hi-Z(DDR:0, PORT:0) to unselect - // DDR : 1, output 0, input - DDRB &= ~0b00000011; // PB: 1,0 - PORTB &= ~0b00000011; - DDRD &= ~0b00010000; // PD: 4 - PORTD &= ~0b00010000; - DDRE &= ~0b11000000; // PE: 7,6 - PORTE &= ~0b11000000; - DDRF &= ~0b11000111; // PF: 7,6,2,1,0 - PORTF &= ~0b11000111; - // to unselect virtual row(modifier), set port to output with low - DDRA |= 0b00000001; // PA: 0 for CAPSLOCK - PORTA &= ~0b00000001; - DDRB |= 0b00011100; // PB: 3,4 for modifier(row10) - PORTB &= ~0b00011100; // PB: 2 for power - DDRF |= 0b00110000; // PF: 4,5 for modifier - PORTF &= ~0b00110000; -} - -inline -static void select_row(uint8_t row) -{ - // Output low(DDR:1, PORT:0) to select - // with row enable, column could send low to AVR when pressed - // row: 0 1 2 3 4 5 6 7 8 9 - // pin: PB1, PB0, PE7, PE6, PD4, PF2, PF0, PF1, PF6 PF7 - switch (row) { - case 0: - DDRB |= (1<<1); - PORTB &= ~(1<<1); - break; - case 1: - DDRB |= (1<<0); - PORTB