Rev 1842 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1842 | Rev 1873 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | /** |
32 | /** |
33 | * @file |
33 | * @file |
34 | * @brief Scan codes for Sun keyboards. |
34 | * @brief Scan codes for Sun keyboards. |
35 | */ |
35 | */ |
36 | 36 | ||
37 | #include <genarch/kbd/scanc.h> |
37 | #include <genarch/scanc.h> |
38 | 38 | ||
39 | /** Primary meaning of scancodes. */ |
39 | /** Primary meaning of scancodes. */ |
40 | char sc_primary_map[] = { |
40 | int sc_primary_map[] = { |
41 | [0x00] = SPECIAL, |
41 | [0x00] = SPECIAL, |
42 | [0x01] = SPECIAL, |
42 | [0x01] = SPECIAL, |
43 | [0x02] = SPECIAL, |
43 | [0x02] = SPECIAL, |
44 | [0x03] = SPECIAL, |
44 | [0x03] = SPECIAL, |
45 | [0x04] = SPECIAL, |
45 | [0x04] = SPECIAL, |
46 | [0x05] = SPECIAL, /* F1 */ |
46 | [0x05] = FUNCTION_KEYS + 1, /* F1 */ |
47 | [0x06] = SPECIAL, /* F2 */ |
47 | [0x06] = FUNCTION_KEYS + 2, /* F2 */ |
48 | [0x07] = SPECIAL, /* F10 */ |
48 | [0x07] = FUNCTION_KEYS + 10, /* F10 */ |
49 | [0x08] = SPECIAL, /* F3 */ |
49 | [0x08] = FUNCTION_KEYS + 3, /* F3 */ |
50 | [0x09] = SPECIAL, /* F11 */ |
50 | [0x09] = FUNCTION_KEYS + 11, /* F11 */ |
51 | [0x0a] = SPECIAL, /* F4 */ |
51 | [0x0a] = FUNCTION_KEYS + 4, /* F4 */ |
52 | [0x0b] = SPECIAL, /* F12 */ |
52 | [0x0b] = FUNCTION_KEYS + 12, /* F12 */ |
53 | [0x0c] = SPECIAL, /* F5 */ |
53 | [0x0c] = FUNCTION_KEYS + 5, /* F5 */ |
54 | [0x0d] = SPECIAL, /* RAlt */ |
54 | [0x0d] = SPECIAL, /* RAlt */ |
55 | [0x0e] = SPECIAL, /* F6 */ |
55 | [0x0e] = FUNCTION_KEYS + 6, /* F6 */ |
56 | [0x0f] = SPECIAL, |
56 | [0x0f] = SPECIAL, |
57 | [0x10] = SPECIAL, /* F7 */ |
57 | [0x10] = FUNCTION_KEYS + 7, /* F7 */ |
58 | [0x11] = SPECIAL, /* F8 */ |
58 | [0x11] = FUNCTION_KEYS + 8, /* F8 */ |
59 | [0x12] = SPECIAL, /* F9 */ |
59 | [0x12] = FUNCTION_KEYS + 9, /* F9 */ |
60 | [0x13] = SPECIAL, /* LAlt */ |
60 | [0x13] = SPECIAL, /* LAlt */ |
61 | [0x14] = SPECIAL, /* Up Arrow */ |
61 | [0x14] = SPECIAL, /* Up Arrow */ |
62 | [0x15] = SPECIAL, /* Pause */ |
62 | [0x15] = SPECIAL, /* Pause */ |
63 | [0x16] = SPECIAL, |
63 | [0x16] = SPECIAL, |
64 | [0x17] = SPECIAL, /* Scroll Lock */ |
64 | [0x17] = SPECIAL, /* Scroll Lock */ |
Line 167... | Line 167... | ||
167 | [0x7e] = SPECIAL, |
167 | [0x7e] = SPECIAL, |
168 | [0x7f] = SPECIAL |
168 | [0x7f] = SPECIAL |
169 | }; |
169 | }; |
170 | 170 | ||
171 | /** Secondary meaning of scancodes. */ |
171 | /** Secondary meaning of scancodes. */ |
172 | char sc_secondary_map[] = { |
172 | int sc_secondary_map[] = { |
173 | [0x00] = SPECIAL, |
173 | [0x00] = SPECIAL, |
174 | [0x01] = SPECIAL, |
174 | [0x01] = SPECIAL, |
175 | [0x02] = SPECIAL, |
175 | [0x02] = SPECIAL, |
176 | [0x03] = SPECIAL, |
176 | [0x03] = SPECIAL, |
177 | [0x04] = SPECIAL, |
177 | [0x04] = SPECIAL, |