Rev 4344 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4344 | Rev 4346 | ||
---|---|---|---|
Line 37... | Line 37... | ||
37 | 37 | ||
38 | #include <kbd.h> |
38 | #include <kbd.h> |
39 | #include <kbd/kbd.h> |
39 | #include <kbd/kbd.h> |
40 | #include <kbd/keycode.h> |
40 | #include <kbd/keycode.h> |
41 | #include <kbd_ctl.h> |
41 | #include <kbd_ctl.h> |
- | 42 | #include <gsp.h> |
|
42 | 43 | ||
43 | enum dec_state { |
44 | enum dec_state { |
44 | ds_s, |
45 | ds_s, |
45 | ds_e |
46 | ds_e |
46 | }; |
47 | }; |
47 | 48 | ||
48 | static enum dec_state ds = ds_s; |
49 | static enum dec_state ds; |
49 | 50 | ||
50 | static int scanmap_simple[] = { |
51 | static int scanmap_simple[] = { |
51 | 52 | ||
52 | [0x29] = KC_BACKTICK, |
53 | [0x29] = KC_BACKTICK, |
53 | 54 | ||
Line 177... | Line 178... | ||
177 | 178 | ||
178 | [0x35] = KC_NSLASH, |
179 | [0x35] = KC_NSLASH, |
179 | [0x1c] = KC_NENTER |
180 | [0x1c] = KC_NENTER |
180 | }; |
181 | }; |
181 | 182 | ||
- | 183 | int kbd_ctl_init(void) |
|
- | 184 | { |
|
- | 185 | ds = ds_s; |
|
- | 186 | return 0; |
|
- | 187 | } |
|
182 | 188 | ||
183 | void kbd_ctl_parse_scancode(int scancode) |
189 | void kbd_ctl_parse_scancode(int scancode) |
184 | { |
190 | { |
185 | kbd_ev_type_t type; |
191 | kbd_ev_type_t type; |
186 | unsigned int key; |
192 | unsigned int key; |