diff --git a/src/board/system76/galp3-c/board.mk b/src/board/system76/galp3-c/board.mk index 758ea3e..32f49ae 100644 --- a/src/board/system76/galp3-c/board.mk +++ b/src/board/system76/galp3-c/board.mk @@ -1,5 +1,8 @@ EC=it8587e +# Add keymaps to include +INCLUDE+=$(wildcard $(BOARD_DIR)/keymap/*.h) + # Set debug level to debug CFLAGS+=-DLEVEL=4 diff --git a/src/board/system76/galp3-c/keymap/default.h b/src/board/system76/galp3-c/keymap/default.h index dc7f2b2..f4c2d26 100644 --- a/src/board/system76/galp3-c/keymap/default.h +++ b/src/board/system76/galp3-c/keymap/default.h @@ -1,162 +1,164 @@ +#define K(V) {V, V} + uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { { // 0 - {0, 0}, // 0 - {0, 0}, // 1 - {0, 0}, // 2 - {0, 0}, // 3 - {0, 0}, // 4 - {0, 0}, // 5 - {K_LEFT_SUPER, 0}, // 6 - {0, 0}, // 7 + K(0), // 0 + K(0), // 1 + K(0), // 2 + K(0), // 3 + K(0), // 4 + K(0), // 5 + K(K_LEFT_SUPER), // 6 + K(0), // 7 }, { // 1 - {0, 0}, // 0 - {0, 0}, // 1 - {0, 0}, // 2 - {0, 0}, // 3 - {0, 0}, // 4 - {0, 0}, // 5 - {K_LEFT_CTRL, 0}, // 6 - {K_RIGHT_CTRL, 0}, // 7 + K(0), // 0 + K(0), // 1 + K(0), // 2 + K(0), // 3 + K(0), // 4 + K(0), // 5 + K(K_LEFT_CTRL), // 6 + K(K_RIGHT_CTRL), // 7 }, { // 2 - {0, 0}, // 0 - {0, 0}, // 1 - {0, 0}, // 2 - {0, 0}, // 3 - {0, 0}, // 4 - {0, 0}, // 5 - {K_LEFT_ALT, 0}, // 6 - {K_RIGHT_ALT, 0}, // 7 + K(0), // 0 + K(0), // 1 + K(0), // 2 + K(0), // 3 + K(0), // 4 + K(0), // 5 + K(K_LEFT_ALT), // 6 + K(K_RIGHT_ALT), // 7 }, { // 3 - {0, 0}, // 0 - {0, 0}, // 1 - {0, 0}, // 2 - {0, 0}, // 3 - {0, 0}, // 4 - {0, 0}, // 5 - {K_LEFT_SHIFT, 0}, // 6 - {K_RIGHT_SHIFT, 0}, // 7 + K(0), // 0 + K(0), // 1 + K(0), // 2 + K(0), // 3 + K(0), // 4 + K(0), // 5 + K(K_LEFT_SHIFT), // 6 + K(K_RIGHT_SHIFT), // 7 }, { // 4 - {K_X, 0}, // 0 - {K_Z, 0}, // 1 - {K_CAPS, 0}, // 2 - {K_A, 0}, // 3 - {K_TAB, 0}, // 4 - {0, 0}, // 5 - {K_SPACE, 0}, // 6 - {K_Q, 0}, // 7 + K(K_X), // 0 + K(K_Z), // 1 + K(K_CAPS), // 2 + K(K_A), // 3 + K(K_TAB), // 4 + K(0), // 5 + K(K_SPACE), // 6 + K(K_Q), // 7 }, { // 5 - {K_V, 0}, // 0 - {K_C, 0}, // 1 - {0, 0}, // 2 - {K_D, 0}, // 3 - {0, 0}, // 4 - {0, 0}, // 5 - {0, 0}, // 6 - {K_E, 0}, // 7 + K(K_V), // 0 + K(K_C), // 1 + K(0), // 2 + K(K_D), // 3 + K(0), // 4 + K(0), // 5 + K(0), // 6 + K(K_E), // 7 }, { // 6 - {K_FN, K_FN}, // 0 - {K_B, 0}, // 1 - {K_F, 0}, // 2 - {K_G, 0}, // 3 - {K_R, 0}, // 4 - {K_T, 0}, // 5 - {0, 0}, // 6 - {0, 0}, // 7 + K(K_FN), // 0 + K(K_B), // 1 + K(K_F), // 2 + K(K_G), // 3 + K(K_R), // 4 + K(K_T), // 5 + K(0), // 6 + K(0), // 7 }, { // 7 - {0, 0}, // 0 - {K_N, 0}, // 1 - {K_H, 0}, // 2 - {K_Y, 0}, // 3 - {K_2, 0}, // 4 - {K_1, 0}, // 5 - {K_TICK, 0}, // 6 - {K_ESC, 0}, // 7 + K(0), // 0 + K(K_N), // 1 + K(K_H), // 2 + K(K_Y), // 3 + K(K_2), // 4 + K(K_1), // 5 + K(K_TICK), // 6 + K(K_ESC), // 7 }, { // 8 - {K_I, 0}, // 0 - {K_M, 0}, // 1 - {K_U, 0}, // 2 - {K_5, 0}, // 3 - {K_4, 0}, // 4 - {K_3, 0}, // 5 - {K_F2, 0}, // 6 - {K_F1, 0}, // 7 + K(K_I), // 0 + K(K_M), // 1 + K(K_U), // 2 + K(K_5), // 3 + K(K_4), // 4 + K(K_3), // 5 + K(K_F2), // 6 + K(K_F1), // 7 }, { // 9 - {K_W, 0}, // 0 - {K_J, 0}, // 1 - {K_K, 0}, // 2 - {0, 0}, // 3 - {K_7, 0}, // 4 - {K_6, 0}, // 5 - {K_F4, 0}, // 6 + K(K_W), // 0 + K(K_J), // 1 + K(K_K), // 2 + K(0), // 3 + K(K_7), // 4 + K(K_6), // 5 + K(K_F4), // 6 {K_F3, K_MUTE}, // 7 }, { // 10 - {K_S, 0}, // 0 - {K_COMMA, 0}, // 1 - {K_L, 0}, // 2 - {K_O, 0}, // 3 - {K_9, 0}, // 4 - {K_8, 0}, // 5 + K(K_S), // 0 + K(K_COMMA), // 1 + K(K_L), // 2 + K(K_O), // 3 + K(K_9), // 4 + K(K_8), // 5 {K_F6, K_VOLUME_UP}, // 6 {K_F5, K_VOLUME_DOWN}, // 7 }, { // 11 - {0, 0}, // 0 - {K_UP, 0}, // 1 - {K_PERIOD, 0}, // 2 - {K_SEMICOLON, 0}, // 3 - {K_P, 0}, // 4 - {K_0, 0}, // 5 - {K_F8, 0}, // 6 - {K_F7, 0}, // 7 + K(0), // 0 + K(K_UP), // 1 + K(K_PERIOD), // 2 + K(K_SEMICOLON), // 3 + K(K_P), // 4 + K(K_0), // 5 + K(K_F8), // 6 + K(K_F7), // 7 }, { // 12 - {0, 0}, // 0 - {0, 0}, // 1 - {K_SLASH, 0}, // 2 - {K_QUOTE, 0}, // 3 - {K_BRACE_OPEN, 0}, // 4 - {K_MINUS, 0}, // 5 - {K_F10, 0}, // 6 - {K_F9, 0}, // 7 + K(0), // 0 + K(0), // 1 + K(K_SLASH), // 2 + K(K_QUOTE), // 3 + K(K_BRACE_OPEN), // 4 + K(K_MINUS), // 5 + K(K_F10), // 6 + K(K_F9), // 7 }, { // 13 - {0, 0}, // 0 - {0, 0}, // 1 - {0 /* TODO: PrtSc/SysRq */, 0}, // 2 - {K_BRACE_CLOSE, 0}, // 3 - {K_EQUALS, 0}, // 4 - {K_RIGHT, 0}, // 5 - {0 /* TODO: Pause/Break */, 0}, // 6 - {K_F11, 0}, // 7 + K(0), // 0 + K(0), // 1 + K(0 /* TODO: PrtSc/SysRq */), // 2 + K(K_BRACE_CLOSE), // 3 + K(K_EQUALS), // 4 + K(K_RIGHT), // 5 + K(0 /* TODO: Pause/Break */), // 6 + K(K_F11), // 7 }, { // 14 - {0, 0}, // 0 - {K_BACKSLASH, 0}, // 1 - {K_LEFT, 0}, // 2 - {K_BKSP, 0}, // 3 - {K_PGUP, 0}, // 4 - {K_INSERT, 0}, // 5 - {K_HOME, 0}, // 6 - {K_DEL, 0}, // 7 + K(0), // 0 + K(K_BACKSLASH), // 1 + K(K_LEFT), // 2 + K(K_BKSP), // 3 + K(K_PGUP), // 4 + K(K_INSERT), // 5 + K(K_HOME), // 6 + K(K_DEL), // 7 }, { // 15 - {K_APP, 0}, // 0 - {0, 0}, // 1 - {K_ENTER, 0}, // 2 - {0, 0}, // 3 - {K_DOWN, 0}, // 4 - {K_F12, 0}, // 5 - {K_END, 0}, // 6 - {K_PGDN, 0}, // 7 + K(K_APP), // 0 + K(0), // 1 + K(K_ENTER), // 2 + K(0), // 3 + K(K_DOWN), // 4 + K(K_F12), // 5 + K(K_END), // 6 + K(K_PGDN), // 7 }, };