Rev 4629 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4629 | Rev 4632 | ||
---|---|---|---|
1 | /* |
1 | /* |
2 | * Copyright (c) 2006 Jakub Jermar |
2 | * Copyright (c) 2006 Jakub Jermar |
3 | * Copyright (c) 2009 Vineeth Pillai |
3 | * Copyright (c) 2009 Vineeth Pillai |
4 | * All rights reserved. |
4 | * All rights reserved. |
5 | * |
5 | * |
6 | * Redistribution and use in source and binary forms, with or without |
6 | * Redistribution and use in source and binary forms, with or without |
7 | * modification, are permitted provided that the following conditions |
7 | * modification, are permitted provided that the following conditions |
8 | * are met: |
8 | * are met: |
9 | * |
9 | * |
10 | * - Redistributions of source code must retain the above copyright |
10 | * - Redistributions of source code must retain the above copyright |
11 | * notice, this list of conditions and the following disclaimer. |
11 | * notice, this list of conditions and the following disclaimer. |
12 | * - Redistributions in binary form must reproduce the above copyright |
12 | * - Redistributions in binary form must reproduce the above copyright |
13 | * notice, this list of conditions and the following disclaimer in the |
13 | * notice, this list of conditions and the following disclaimer in the |
14 | * documentation and/or other materials provided with the distribution. |
14 | * documentation and/or other materials provided with the distribution. |
15 | * - The name of the author may not be used to endorse or promote products |
15 | * - The name of the author may not be used to endorse or promote products |
16 | * derived from this software without specific prior written permission. |
16 | * derived from this software without specific prior written permission. |
17 | * |
17 | * |
18 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
18 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
19 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
19 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
20 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
20 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
21 | * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
21 | * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
22 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
22 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
23 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
23 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
24 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
24 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
25 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
26 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
26 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
27 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
28 | */ |
28 | */ |
29 | 29 | ||
30 | /** @addtogroup genarch |
30 | /** @addtogroup genarch |
31 | * @{ |
31 | * @{ |
32 | */ |
32 | */ |
33 | /** |
33 | /** |
34 | * @file |
34 | * @file |
35 | * @brief Scan codes for pl050 keyboards. |
35 | * @brief Scan codes for pl050 keyboards. |
36 | */ |
36 | */ |
37 | 37 | ||
38 | #include <genarch/kbd/scanc.h> |
38 | #include <genarch/kbd/scanc.h> |
39 | 39 | ||
40 | /** Primary meaning of scancodes. */ |
40 | /** Primary meaning of scancodes. */ |
41 | char sc_primary_map[] = { |
41 | char sc_primary_map[] = { |
42 | SPECIAL, /* 0x00 */ |
42 | SPECIAL, /* 0x00 */ |
43 | SPECIAL, /* 0x01 - F9 */ |
43 | SPECIAL, /* 0x01 - F9 */ |
44 | SPECIAL, /* 0x02 - F7 */ |
44 | SPECIAL, /* 0x02 - F7 */ |
45 | SPECIAL, /* 0x03 - F5 */ |
45 | SPECIAL, /* 0x03 - F5 */ |
46 | SPECIAL, /* 0x04 - F3 */ |
46 | SPECIAL, /* 0x04 - F3 */ |
47 | SPECIAL, /* 0x05 - F1 */ |
47 | SPECIAL, /* 0x05 - F1 */ |
48 | SPECIAL, /* 0x06 - F2 */ |
48 | SPECIAL, /* 0x06 - F2 */ |
49 | SPECIAL, /* 0x07 - F12 */ |
49 | SPECIAL, /* 0x07 - F12 */ |
50 | SPECIAL, /* 0x08 - */ |
50 | SPECIAL, /* 0x08 - */ |
51 | SPECIAL, /* 0x09 - F10 */ |
51 | SPECIAL, /* 0x09 - F10 */ |
52 | SPECIAL, /* 0x0A - F8 */ |
52 | SPECIAL, /* 0x0A - F8 */ |
53 | SPECIAL, /* 0x0B - F10 */ |
53 | SPECIAL, /* 0x0B - F10 */ |
54 | SPECIAL, /* 0x0C - F4 */ |
54 | SPECIAL, /* 0x0C - F4 */ |
55 | '\t', /* 0x0D - Tab */ |
55 | '\t', /* 0x0D - Tab */ |
56 | '~', |
56 | '`', |
57 | SPECIAL, /* 0x0F */ |
57 | SPECIAL, /* 0x0F */ |
58 | SPECIAL, /* 0x10 */ |
58 | SPECIAL, /* 0x10 */ |
59 | SPECIAL, /* 0x11 - LAlt */ |
59 | SPECIAL, /* 0x11 - LAlt */ |
60 | SPECIAL, /* 0x12 - LShift */ |
60 | SPECIAL, /* 0x12 - LShift */ |
61 | SPECIAL, /* ox13 */ |
61 | SPECIAL, /* ox13 */ |
62 | SPECIAL, /* 0x14 Ctrl */ |
62 | SPECIAL, /* 0x14 Ctrl */ |
63 | 'q', '1', |
63 | 'q', '1', |
64 | SPECIAL, /* 0x17 */ |
64 | SPECIAL, /* 0x17 */ |
65 | SPECIAL, /* 0x18 */ |
65 | SPECIAL, /* 0x18 */ |
66 | SPECIAL, /* 0x19 */ |
66 | SPECIAL, /* 0x19 */ |
67 | 'z', 's', 'a', 'w', '2', |
67 | 'z', 's', 'a', 'w', '2', |
68 | SPECIAL, /* 0x1F */ |
68 | SPECIAL, /* 0x1F */ |
69 | SPECIAL, /* 0x20 */ |
69 | SPECIAL, /* 0x20 */ |
70 | 'c', 'x', 'd', 'e', '4', '3', |
70 | 'c', 'x', 'd', 'e', '4', '3', |
71 | SPECIAL, /* 0x27 */ |
71 | SPECIAL, /* 0x27 */ |
72 | SPECIAL, /* 0x28 */ |
72 | SPECIAL, /* 0x28 */ |
73 | ' ', 'v', 'f', 't', 'r', '5', |
73 | ' ', 'v', 'f', 't', 'r', '5', |
74 | SPECIAL, /* 0x2F */ |
74 | SPECIAL, /* 0x2F */ |
75 | SPECIAL, /* 0x30 */ |
75 | SPECIAL, /* 0x30 */ |
76 | 'n', 'b', 'h', 'g', 'y', '6', |
76 | 'n', 'b', 'h', 'g', 'y', '6', |
77 | SPECIAL, /* 0x37 */ |
77 | SPECIAL, /* 0x37 */ |
78 | SPECIAL, /* 0x38 */ |
78 | SPECIAL, /* 0x38 */ |
79 | SPECIAL, /* 0x39 */ |
79 | SPECIAL, /* 0x39 */ |
80 | 'm', 'j', 'u', '7', '8', |
80 | 'm', 'j', 'u', '7', '8', |
81 | SPECIAL, /* 0x3F */ |
81 | SPECIAL, /* 0x3F */ |
82 | SPECIAL, /* 0x40 */ |
82 | SPECIAL, /* 0x40 */ |
83 | ',', 'k', 'i', 'o', '0', '9', |
83 | ',', 'k', 'i', 'o', '0', '9', |
84 | SPECIAL, /* 0x47 */ |
84 | SPECIAL, /* 0x47 */ |
85 | SPECIAL, /* 0x48 */ |
85 | SPECIAL, /* 0x48 */ |
86 | '.', '/', 'l', ';', 'p', '-', |
86 | '.', '/', 'l', ';', 'p', '-', |
87 | SPECIAL, /* 0x4F */ |
87 | SPECIAL, /* 0x4F */ |
88 | SPECIAL, /* 0x50 */ |
88 | SPECIAL, /* 0x50 */ |
- | 89 | SPECIAL, /* 0x51 */ |
|
89 | '\'', |
90 | '\'', |
90 | SPECIAL, /* 0x52 */ |
- | |
91 | SPECIAL, /* 0x53 */ |
91 | SPECIAL, /* 0x53 */ |
92 | '{', '=', |
92 | '[', '=', |
93 | SPECIAL, /* 0x56 */ |
93 | SPECIAL, /* 0x56 */ |
94 | SPECIAL, /* 0x57 */ |
94 | SPECIAL, /* 0x57 */ |
95 | SPECIAL, /* 0x58 - Caps Lock */ |
95 | SPECIAL, /* 0x58 - Caps Lock */ |
96 | SPECIAL, /* 0x59 - RShift */ |
96 | SPECIAL, /* 0x59 - RShift */ |
97 | '\n', '}', |
97 | '\n', ']', |
98 | SPECIAL, /* 0x5C */ |
98 | SPECIAL, /* 0x5C */ |
99 | '\\', |
99 | '\\', |
100 | SPECIAL, /* 0x5E */ |
100 | SPECIAL, /* 0x5E */ |
101 | SPECIAL, /* 0x5F */ |
101 | SPECIAL, /* 0x5F */ |
102 | SPECIAL, /* 0x60 */ |
102 | SPECIAL, /* 0x60 */ |
103 | SPECIAL, /* 0x61 */ |
103 | SPECIAL, /* 0x61 */ |
104 | SPECIAL, /* 0x62 */ |
104 | SPECIAL, /* 0x62 */ |
105 | SPECIAL, /* 0x63 */ |
105 | SPECIAL, /* 0x63 */ |
106 | SPECIAL, /* 0x64 */ |
106 | SPECIAL, /* 0x64 */ |
107 | SPECIAL, /* 0x65 */ |
107 | SPECIAL, /* 0x65 */ |
108 | '\b', /* 0x66 - backspace*/ |
108 | '\b', /* 0x66 - backspace*/ |
109 | SPECIAL, /* 0x67 */ |
109 | SPECIAL, /* 0x67 */ |
110 | SPECIAL, /* 0x68 */ |
110 | SPECIAL, /* 0x68 */ |
111 | SPECIAL, /* 0x69 */ |
111 | SPECIAL, /* 0x69 */ |
112 | SPECIAL, /* 0x6a */ |
112 | SPECIAL, /* 0x6a */ |
113 | SPECIAL, /* 0x6b - Left Arrow */ |
113 | SPECIAL, /* 0x6b - Left Arrow */ |
114 | SPECIAL, /* 0x6c */ |
114 | SPECIAL, /* 0x6c */ |
115 | SPECIAL, /* 0x6d */ |
115 | SPECIAL, /* 0x6d */ |
116 | SPECIAL, /* 0x6e */ |
116 | SPECIAL, /* 0x6e */ |
117 | SPECIAL, /* 0x6f */ |
117 | SPECIAL, /* 0x6f */ |
118 | SPECIAL, /* 0x70 - Del */ |
118 | SPECIAL, /* 0x70 - Del */ |
119 | SPECIAL, /* 0x71 */ |
119 | SPECIAL, /* 0x71 */ |
120 | SPECIAL, /* 0x72 Down Arrow */ |
120 | SPECIAL, /* 0x72 Down Arrow */ |
121 | SPECIAL, /* 0x73 */ |
121 | SPECIAL, /* 0x73 */ |
122 | SPECIAL, /* 0x74 - Right Arrow */ |
122 | SPECIAL, /* 0x74 - Right Arrow */ |
123 | SPECIAL, /* 0x75 Up Arrow */ |
123 | SPECIAL, /* 0x75 Up Arrow */ |
124 | SPECIAL, /* 0x76 Esc */ |
124 | SPECIAL, /* 0x76 Esc */ |
125 | SPECIAL, /* 0x77 - NumLock*/ |
125 | SPECIAL, /* 0x77 - NumLock*/ |
126 | SPECIAL, /* 0x78 F11*/ |
126 | SPECIAL, /* 0x78 F11*/ |
127 | SPECIAL, /* 0x79 */ |
127 | SPECIAL, /* 0x79 */ |
128 | SPECIAL, /* 0x7a */ |
128 | SPECIAL, /* 0x7a */ |
129 | SPECIAL, /* 0x7b */ |
129 | SPECIAL, /* 0x7b */ |
130 | SPECIAL, /* 0x7c */ |
130 | SPECIAL, /* 0x7c */ |
131 | SPECIAL, /* 0x7d */ |
131 | SPECIAL, /* 0x7d */ |
132 | SPECIAL, /* 0x7e */ |
132 | SPECIAL, /* 0x7e */ |
133 | SPECIAL /* 0x7f */ |
133 | SPECIAL /* 0x7f */ |
134 | }; |
134 | }; |
135 | 135 | ||
136 | /** Secondary meaning of scancodes. */ |
136 | /** Secondary meaning of scancodes. */ |
137 | char sc_secondary_map[] = { |
137 | char sc_secondary_map[] = { |
138 | SPECIAL, /* 0x00 */ |
138 | SPECIAL, /* 0x00 */ |
139 | SPECIAL, /* 0x01 - F9 */ |
139 | SPECIAL, /* 0x01 - F9 */ |
140 | SPECIAL, /* 0x02 - F7 */ |
140 | SPECIAL, /* 0x02 - F7 */ |
141 | SPECIAL, /* 0x03 - F5 */ |
141 | SPECIAL, /* 0x03 - F5 */ |
142 | SPECIAL, /* 0x04 - F3 */ |
142 | SPECIAL, /* 0x04 - F3 */ |
143 | SPECIAL, /* 0x05 - F1 */ |
143 | SPECIAL, /* 0x05 - F1 */ |
144 | SPECIAL, /* 0x06 - F2 */ |
144 | SPECIAL, /* 0x06 - F2 */ |
145 | SPECIAL, /* 0x07 - F12 */ |
145 | SPECIAL, /* 0x07 - F12 */ |
146 | SPECIAL, /* 0x08 - */ |
146 | SPECIAL, /* 0x08 - */ |
147 | SPECIAL, /* 0x09 - F10 */ |
147 | SPECIAL, /* 0x09 - F10 */ |
148 | SPECIAL, /* 0x0A - F8 */ |
148 | SPECIAL, /* 0x0A - F8 */ |
149 | SPECIAL, /* 0x0B - F10 */ |
149 | SPECIAL, /* 0x0B - F10 */ |
150 | SPECIAL, /* 0x0C - F4 */ |
150 | SPECIAL, /* 0x0C - F4 */ |
151 | '\t', /* 0x0D - Tab */ |
151 | '\t', /* 0x0D - Tab */ |
152 | '~', |
152 | '~', |
153 | SPECIAL, /* 0x0F */ |
153 | SPECIAL, /* 0x0F */ |
154 | SPECIAL, /* 0x10 */ |
154 | SPECIAL, /* 0x10 */ |
155 | SPECIAL, /* 0x11 - LAlt */ |
155 | SPECIAL, /* 0x11 - LAlt */ |
156 | SPECIAL, /* 0x12 - LShift */ |
156 | SPECIAL, /* 0x12 - LShift */ |
157 | SPECIAL, /* ox13 */ |
157 | SPECIAL, /* ox13 */ |
158 | SPECIAL, /* 0x14 Ctrl */ |
158 | SPECIAL, /* 0x14 Ctrl */ |
159 | 'Q', '!', |
159 | 'Q', '!', |
160 | SPECIAL, /* 0x17 */ |
160 | SPECIAL, /* 0x17 */ |
161 | SPECIAL, /* 0x18 */ |
161 | SPECIAL, /* 0x18 */ |
162 | SPECIAL, /* 0x19 */ |
162 | SPECIAL, /* 0x19 */ |
163 | 'Z', 'S', 'A', 'W', '@', |
163 | 'Z', 'S', 'A', 'W', '@', |
164 | SPECIAL, /* 0x1F */ |
164 | SPECIAL, /* 0x1F */ |
165 | SPECIAL, /* 0x20 */ |
165 | SPECIAL, /* 0x20 */ |
166 | 'C', 'X', 'D', 'E', '$', '#', |
166 | 'C', 'X', 'D', 'E', '$', '#', |
167 | SPECIAL, /* 0x27 */ |
167 | SPECIAL, /* 0x27 */ |
168 | SPECIAL, /* 0x28 */ |
168 | SPECIAL, /* 0x28 */ |
169 | ' ', 'V', 'F', 'T', 'R', '%', |
169 | ' ', 'V', 'F', 'T', 'R', '%', |
170 | SPECIAL, /* 0x2F */ |
170 | SPECIAL, /* 0x2F */ |
171 | SPECIAL, /* 0x30 */ |
171 | SPECIAL, /* 0x30 */ |
172 | 'N', 'B', 'H', 'G', 'Y', '^', |
172 | 'N', 'B', 'H', 'G', 'Y', '^', |
173 | SPECIAL, /* 0x37 */ |
173 | SPECIAL, /* 0x37 */ |
174 | SPECIAL, /* 0x38 */ |
174 | SPECIAL, /* 0x38 */ |
175 | SPECIAL, /* 0x39 */ |
175 | SPECIAL, /* 0x39 */ |
176 | 'M', 'J', 'U', '&', '*', |
176 | 'M', 'J', 'U', '&', '*', |
177 | SPECIAL, /* 0x3F */ |
177 | SPECIAL, /* 0x3F */ |
178 | SPECIAL, /* 0x40 */ |
178 | SPECIAL, /* 0x40 */ |
179 | '<', 'K', 'I', 'O', ')', '(', |
179 | '<', 'K', 'I', 'O', ')', '(', |
180 | SPECIAL, /* 0x47 */ |
180 | SPECIAL, /* 0x47 */ |
181 | SPECIAL, /* 0x48 */ |
181 | SPECIAL, /* 0x48 */ |
182 | '>', '?', 'L', ':', 'P', '_', |
182 | '>', '?', 'L', ':', 'P', '_', |
183 | SPECIAL, /* 0x4F */ |
183 | SPECIAL, /* 0x4F */ |
184 | SPECIAL, /* 0x50 */ |
184 | SPECIAL, /* 0x50 */ |
- | 185 | SPECIAL, /* 0x51 */ |
|
185 | '"', |
186 | '"', |
186 | SPECIAL, /* 0x52 */ |
- | |
187 | SPECIAL, /* 0x53 */ |
187 | SPECIAL, /* 0x53 */ |
188 | '{', '+', |
188 | '{', '+', |
189 | SPECIAL, /* 0x56 */ |
189 | SPECIAL, /* 0x56 */ |
190 | SPECIAL, /* 0x57 */ |
190 | SPECIAL, /* 0x57 */ |
191 | SPECIAL, /* 0x58 - Caps Lock */ |
191 | SPECIAL, /* 0x58 - Caps Lock */ |
192 | SPECIAL, /* 0x59 - RShift */ |
192 | SPECIAL, /* 0x59 - RShift */ |
193 | '\n', '}', |
193 | '\n', '}', |
194 | SPECIAL, /* 0x5C */ |
194 | SPECIAL, /* 0x5C */ |
195 | '|', |
195 | '|', |
196 | SPECIAL, /* 0x5E */ |
196 | SPECIAL, /* 0x5E */ |
197 | SPECIAL, /* 0x5F */ |
197 | SPECIAL, /* 0x5F */ |
198 | SPECIAL, /* 0x60 */ |
198 | SPECIAL, /* 0x60 */ |
199 | SPECIAL, /* 0x61 */ |
199 | SPECIAL, /* 0x61 */ |
200 | SPECIAL, /* 0x62 */ |
200 | SPECIAL, /* 0x62 */ |
201 | SPECIAL, /* 0x63 */ |
201 | SPECIAL, /* 0x63 */ |
202 | SPECIAL, /* 0x64 */ |
202 | SPECIAL, /* 0x64 */ |
203 | SPECIAL, /* 0x65 */ |
203 | SPECIAL, /* 0x65 */ |
204 | '\b', /* 0x66 - backspace*/ |
204 | '\b', /* 0x66 - backspace*/ |
205 | SPECIAL, /* 0x67 */ |
205 | SPECIAL, /* 0x67 */ |
206 | SPECIAL, /* 0x68 */ |
206 | SPECIAL, /* 0x68 */ |
207 | SPECIAL, /* 0x69 */ |
207 | SPECIAL, /* 0x69 */ |
208 | SPECIAL, /* 0x6a */ |
208 | SPECIAL, /* 0x6a */ |
209 | SPECIAL, /* 0x6b - Left Arrow */ |
209 | SPECIAL, /* 0x6b - Left Arrow */ |
210 | SPECIAL, /* 0x6c */ |
210 | SPECIAL, /* 0x6c */ |
211 | SPECIAL, /* 0x6d */ |
211 | SPECIAL, /* 0x6d */ |
212 | SPECIAL, /* 0x6e */ |
212 | SPECIAL, /* 0x6e */ |
213 | SPECIAL, /* 0x6f */ |
213 | SPECIAL, /* 0x6f */ |
214 | SPECIAL, /* 0x70 - Del */ |
214 | SPECIAL, /* 0x70 - Del */ |
215 | SPECIAL, /* 0x71 */ |
215 | SPECIAL, /* 0x71 */ |
216 | SPECIAL, /* 0x72 Down Arrow */ |
216 | SPECIAL, /* 0x72 Down Arrow */ |
217 | SPECIAL, /* 0x73 */ |
217 | SPECIAL, /* 0x73 */ |
218 | SPECIAL, /* 0x74 - Right Arrow */ |
218 | SPECIAL, /* 0x74 - Right Arrow */ |
219 | SPECIAL, /* 0x75 Up Arrow */ |
219 | SPECIAL, /* 0x75 Up Arrow */ |
220 | SPECIAL, /* 0x76 Esc */ |
220 | SPECIAL, /* 0x76 Esc */ |
221 | SPECIAL, /* 0x77 - NumLock*/ |
221 | SPECIAL, /* 0x77 - NumLock*/ |
222 | SPECIAL, /* 0x78 F11*/ |
222 | SPECIAL, /* 0x78 F11*/ |
223 | SPECIAL, /* 0x79 */ |
223 | SPECIAL, /* 0x79 */ |
224 | SPECIAL, /* 0x7a */ |
224 | SPECIAL, /* 0x7a */ |
225 | SPECIAL, /* 0x7b */ |
225 | SPECIAL, /* 0x7b */ |
226 | SPECIAL, /* 0x7c */ |
226 | SPECIAL, /* 0x7c */ |
227 | SPECIAL, /* 0x7d */ |
227 | SPECIAL, /* 0x7d */ |
228 | SPECIAL, /* 0x7e */ |
228 | SPECIAL, /* 0x7e */ |
229 | SPECIAL /* 0x7f */ |
229 | SPECIAL /* 0x7f */ |
230 | }; |
230 | }; |
231 | 231 | ||
232 | /** @} |
232 | /** @} |
233 | */ |
233 | */ |
234 | 234 |