aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2015-10-27 12:49:07 -0400
committerJack Humbert <jack.humb@gmail.com>2015-10-27 12:49:07 -0400
commitd35402938f45d36b6f0afed758737742dba88fa7 (patch)
tree3f0eff4cd8e23b7f571d05ad23c4439c61b5a6ca
parent0e93ee235f9a7595bfe6d947fff60a4f94f168ac (diff)
downloadqmk_firmware-d35402938f45d36b6f0afed758737742dba88fa7.tar.gz
qmk_firmware-d35402938f45d36b6f0afed758737742dba88fa7.zip
reverting gh60
-rw-r--r--keyboard/gh60/keymap_common.h48
-rw-r--r--keyboard/gh60/matrix.c5
2 files changed, 44 insertions, 9 deletions
diff --git a/keyboard/gh60/keymap_common.h b/keyboard/gh60/keymap_common.h
index 7c95fb8e7..896badd74 100644
--- a/keyboard/gh60/keymap_common.h
+++ b/keyboard/gh60/keymap_common.h
@@ -38,15 +38,47 @@ extern const uint16_t fn_actions[];
38 * K2C, K31 and K3C are extra keys for ISO 38 * K2C, K31 and K3C are extra keys for ISO
39 */ 39 */
40#define KEYMAP( \ 40#define KEYMAP( \
41 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ 41 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
42 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ 42 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
43 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ 43 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
44 K30, K31, K32, K33, K34, K36, K37, K38, K39, K3A, K3B \ 44 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
45 K40, K41, K42, K45, K49, K4A, K4B, K4C, K4D \
45) { \ 46) { \
46 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \ 47 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D }, \
47 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \ 48 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D }, \
48 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \ 49 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D }, \
49 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_NO, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B } \ 50 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D }, \
51 { KC_##K40, KC_##K41, KC_##K42, KC_NO, KC_NO, KC_##K45, KC_NO, KC_NO, KC_NO, KC_##K49, KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D } \
50} 52}
51 53
54/* ANSI valiant. No extra keys for ISO */
55#define KEYMAP_ANSI( \
56 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
57 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
58 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
59 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
60 K40, K41, K42, K45, K4A, K4B, K4C, K4D \
61) KEYMAP( \
62 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
63 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
64 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, NO, K2D, \
65 K30, NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, NO, K3D, \
66 K40, K41, K42, K45, NO, K4A, K4B, K4C, K4D \
67)
68
69
70#define KEYMAP_HHKB( \
71 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49,\
72 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
73 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
74 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3C, \
75 K40, K41, K42, K45, K4A, K4B, K4C, K4D \
76) KEYMAP( \
77 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
78 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
79 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, NO, K2D, \
80 K30, NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
81 K40, K41, K42, K45, K49, K4A, K4B, K4C, K4D \
82)
83
52#endif 84#endif
diff --git a/keyboard/gh60/matrix.c b/keyboard/gh60/matrix.c
index a226203db..53a0b731b 100644
--- a/keyboard/gh60/matrix.c
+++ b/keyboard/gh60/matrix.c
@@ -1,13 +1,16 @@
1/* 1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com> 2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
3This program is free software: you can redistribute it and/or modify 4This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by 5it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or 6the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version. 7(at your option) any later version.
8
7This program is distributed in the hope that it will be useful, 9This program is distributed in the hope that it will be useful,
8but WITHOUT ANY WARRANTY; without even the implied warranty of 10but WITHOUT ANY WARRANTY; without even the implied warranty of
9MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10GNU General Public License for more details. 12GNU General Public License for more details.
13
11You should have received a copy of the GNU General Public License 14You should have received a copy of the GNU General Public License
12along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
13*/ 16*/
@@ -205,4 +208,4 @@ static void select_row(uint8_t row)
205 PORTD &= ~(1<<5); 208 PORTD &= ~(1<<5);
206 break; 209 break;
207 } 210 }
208} \ No newline at end of file 211}