OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rc203soc/] [sw/] [uClinux/] [drivers/] [sbus/] [char/] [sunkeymap.map] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1626 jcastillo
# Keyboard map for the Sun Type4/Type5 keyboards
2
# found on SparcStations
3
keymaps 0-2,4-5,8,12
4
#
5
#
6
# Stop/L1
7
keycode 0x01 =
8
# SND_LOWER
9
keycode 0x02 =
10
# Again/L2
11
keycode 0x03 =
12
# SND_LOUDER
13
keycode 0x04 =
14
keycode 0x05 = F1                       F11     Console_13
15
        control keycode                 0x05 = F1
16
        alt     keycode                 0x05 = Console_1
17
        control alt     keycode         0x05 = Console_1
18
keycode 0x06 = F2                       F12     Console_14
19
        control keycode                 0x06 = F2
20
        alt     keycode                 0x06 = Console_2
21
        control alt     keycode         0x06 = Console_2
22
keycode 0x07 = F10                      F20     Console_22
23
        control keycode                 0x07 = F10
24
        alt     keycode                 0x07 = Console_10
25
        control alt     keycode         0x07 = Console_10
26
keycode 0x08 = F3                       F13     Console_15
27
        control keycode                 0x08 = F3
28
        alt     keycode                 0x08 = Console_3
29
        control alt     keycode         0x08 = Console_3
30
keycode 0x09 = F11                      F11     Console_23
31
        control keycode                 0x09 = F11
32
        alt     keycode                 0x09 = Console_11
33
        control alt     keycode         0x09 = Console_11
34
keycode 0x0a = F4                       F14     Console_16
35
        control keycode                 0x0a = F4
36
        alt     keycode                 0x0a = Console_4
37
        control alt     keycode         0x0a = Console_4
38
keycode 0x0b = F12                      F12     Console_24
39
        control keycode                 0x0b = F12
40
        alt     keycode                 0x0b = Console_12
41
        control alt     keycode         0x0b = Console_12
42
keycode 0x0c = F5                       F15     Console_17
43
        control Keycode                 0x0c = F5
44
        alt     keycode                 0x0c = Console_5
45
        control alt     keycode         0x0c = Console_5
46
keycode 0x0d = AltGr
47
keycode 0x0e = F6                       F6
48
        alt     keycode                 0x0e = Console_6
49
# BLANK KEY on type 5 keyboards
50
keycode 0x0f =
51
keycode 0x10 = F7                       F17     Console_19
52
        control Keycode                 0x10 = F7
53
        alt     keycode                 0x10 = Console_7
54
        control alt     keycode         0x10 = Console_7
55
keycode 0x11 = F8                       F8      Console_20
56
        control keycode                 0x10 = F8
57
        alt     keycode                 0x10 = Console_8
58
        control alt     keycode         0x10 = Console_8
59
keycode 0x12 = F9                       F19     Console_21
60
        control keycode                 0x12 = F9
61
        alt     keycode                 0x12 = Console_9
62
        control alt     keycode         0x12 = Console_9
63
keycode 0x13 = Alt
64
keycode 0x14 = Up
65
keycode 0x15 = Pause
66
# Print Screen
67
keycode 0x16 =
68
keycode 0x17 = Scroll_Lock      Show_Memory     Show_Registers
69
        control keycode                         0x17 = Show_State
70
        alt     keycode                         0x17 = Scroll_Lock
71
keycode 0x18 = Left
72
        alt     keycode                         0x18 = Decr_Console
73
# Props/L3
74
keycode 0x19 =
75
# UNDO/L4
76
keycode 0x1a =
77
keycode 0x1b = Down
78
keycode 0x1c = Right
79
        alt     keycode                         0x1c = Incr_Console
80
keycode 0x1d = Escape           Escape
81
        alt     keycode                         0x1d = Meta_Escape
82
keycode 0x1e = one              exclam
83
        alt     keycode                         0x1e = Meta_one
84
keycode 0x1f = two              at              at
85
        control keycode                         0x1f = nul
86
        shift   control keycode                 0x1f = nul
87
        alt     keycode                         0x1f = Meta_two
88
keycode 0x20 = three            numbersign
89
        control keycode                         0x20 = Escape
90
        alt     keycode                         0x20 = Meta_three
91
keycode 0x21 = four             dollar          dollar
92
        control keycode                         0x21 = Control_backslash
93
        alt     keycode                         0x21 = Meta_four
94
keycode 0x22 = five             percent
95
        control keycode                         0x22 = Control_bracketright
96
        alt     keycode                         0x22 = Meta_five
97
keycode 0x23 = six              asciicircum
98
        control keycode                         0x23 = Control_asciicircum
99
        alt     keycode                         0x23 = Meta_six
100
keycode 0x24 = seven            ampersand       braceleft
101
        control keycode                         0x24 = Control_underscore
102
        alt     keycode                         0x24 = Meta_seven
103
keycode 0x25 = eight            asterisk        bracketleft
104
        control keycode                         0x25 = Delete
105
        alt     keycode                         0x25 = Meta_eight
106
keycode 0x26 = nine             parenleft       bracketright
107
        alt     keycode                         0x26 = Meta_nine
108
keycode 0x27 = zero             parenright      braceright
109
        alt     keycode                         0x27 = Meta_zero
110
keycode 0x28 = minus            underscore      backslash
111
        control keycode                         0x28 = Control_underscore
112
        shift   control keycode                 0x28 = Control_underscore
113
        alt     keycode                         0x28 = Meta_minus
114
keycode 0x29 = equal            plus
115
        alt     keycode                         0x29 = Meta_equal
116
keycode 0x2a = grave            asciitilde
117
        control keycode                         0x2a = nul
118
        alt     keycode                         0x2a = Meta_grave
119
# Is marked as BackSpace but we define it as delete just like the i386
120
# keyboard maps does
121
keycode 0x2b = Delete           Delete
122
        control keycode                         0x2b = BackSpace
123
        alt     keycode                         0x2b = Meta_Delete
124
keycode 0x2c = Insert
125
# This is really keypad = on type 4 keyboards
126
keycode 0x2d = equal
127
keycode 0x2e = KP_Divide
128
keycode 0x2f = KP_Multiply
129
# Power ON/OFF key on type 5 keyboard
130
keycode 0x30 =
131
# FRONT/L5
132
keycode 0x31 =
133
keycode 0x32 = KP_Period
134
#       altgr   control keycode                 0x32 = Boot
135
        control alt     keycode                 0x32 = Boot
136
# COPY/L6
137
keycode 0x33 =
138
# Home key, same difference
139
keycode 0x34 = Find
140
keycode 0x35 = Tab              Tab
141
        alt     keycode                         0x35 = Meta_Tab
142
keycode 0x36 = q
143
keycode 0x37 = w
144
keycode 0x38 = e
145
        altgr   keycode                         0x38 = Hex_E
146
keycode 0x39 = r
147
keycode 0x3a = t
148
keycode 0x3b = y
149
keycode 0x3c = u
150
keycode 0x3d = i
151
keycode 0x3e = o
152
keycode 0x3f = p
153
keycode 0x40 = bracketleft      braceleft
154
        control keycode                         0x40 = Escape
155
        alt     keycode                         0x40 = Meta_bracketleft
156
keycode 0x41 = bracketright     braceright      asciitilde
157
        control keycode                         0x41 = Control_bracketright
158
        alt     keycode                         0x41 = Meta_bracketright
159
keycode 0x42 = Delete           Delete
160
        control keycode                         0x42 = BackSpace
161
        alt     keycode                         0x43 = Meta_Delete
162
keycode 0x43 = Compose
163
keycode 0x44 = KP_7
164
        alt     keycode                         0x44 = Ascii_7
165
        altgr   keycode                         0x44 = Hex_7
166
keycode 0x45 = KP_8
167
        alt     keycode                         0x45 = Ascii_8
168
        altgr   keycode                         0x45 = Hex_8
169
keycode 0x46 = KP_9
170
        alt     keycode                         0x46 = Ascii_9
171
        altgr   keycode                         0x46 = Hex_9
172
keycode 0x47 = KP_Subtract
173
# OPEN/L6
174
keycode 0x48 =
175
# PASTE/L8
176
keycode 0x49 =
177
keycode 0x4a = Select
178
# No key produces 0x4b to my knowledge
179
keycode 0x4b =
180
keycode 0x4c = Control
181
keycode 0x4d = a
182
        altgr   keycode                         0x4d = Hex_A
183
keycode 0x4e = s
184
keycode 0x4f = d
185
        altgr   keycode                         0x4f = Hex_D
186
keycode 0x50 = f
187
        altgr   keycode                         0x50 = Hex_F
188
keycode 0x51 = g
189
keycode 0x52 = h
190
keycode 0x53 = j
191
keycode 0x54 = k
192
keycode 0x55 = l
193
keycode 0x56 = semicolon        colon
194
        alt     keycode                         0x56 = Meta_semicolon
195
keycode 0x57 = apostrophe       quotedbl
196
        control keycode                         0x57 = Control_g
197
        alt     keycode                         0x57 = Meta_apostrophe
198
keycode 0x58 = backslash        bar
199
        control keycode                         0x58 = Control_backslash
200
        alt     keycode                         0x58 = Meta_backslash
201
keycode 0x59 = Return
202
        alt     keycode                         0x59 = Meta_Control_m
203
keycode 0x5a = KP_Enter
204
keycode 0x5b = KP_4
205
        alt     keycode                         0x5b = Ascii_4
206
        altgr   keycode                         0x5b = Hex_4
207
keycode 0x5c = KP_5
208
        alt     keycode                         0x5c = Ascii_5
209
        altgr   keycode                         0x5c = Hex_5
210
keycode 0x5d = KP_6
211
        alt     keycode                         0x5d = Ascii_6
212
        altgr   keycode                         0x5d = Hex_6
213
keycode 0x5e = KP_0
214
        alt     keycode                         0x5e = Ascii_0
215
        altgr   keycode                         0x5e = Hex_0
216
# FIND/L9
217
keycode 0x5f =
218
keycode 0x60 = Prior
219
        shift   keycode                         0x60 = Scroll_Backward
220
# CUT/L10
221
keycode 0x61 =
222
keycode 0x62 = Num_Lock
223
# Linux/i386 console makes no distinction between right/left shift
224
# so neither do we.
225
keycode 0x63 = Shift
226
keycode 0x64 = z
227
keycode 0x65 = x
228
keycode 0x66 = c
229
        altgr   keycode                         0x66 = Hex_C
230
keycode 0x67 = v
231
keycode 0x68 = b
232
        altgr   keycode                         0x68 = Hex_B
233
keycode 0x69 = n
234
keycode 0x6a = m
235
keycode 0x6b = comma            less
236
        alt     keycode                         0x6b = Meta_comma
237
keycode 0x6c = period           greater
238
        control keycode                         0x6c = Compose
239
        alt     keycode                         0x6c = Meta_period
240
keycode 0x6d = slash            question
241
        control keycode                         0x6d = Delete
242
        alt     keycode                         0x6d = Meta_slash
243
keycode 0x6e = Shift
244
keycode 0x6f = Linefeed
245
keycode 0x70 = KP_1
246
        alt     keycode                         0x70 = Ascii_1
247
        altgr   keycode                         0x70 = Hex_1
248
keycode 0x71 = KP_2
249
        alt     keycode                         0x71 = Ascii_2
250
        altgr   keycode                         0x71 = Hex_2
251
keycode 0x72 = KP_3
252
        alt     keycode                         0x72 = Ascii_3
253
        altgr   keycode                         0x72 = Hex_3
254
# To my knowledge no key produces 0x73, 0x74, or 0x75
255
keycode 0x73 =
256
keycode 0x74 =
257
keycode 0x75 =
258
keycode 0x76 = Help
259
keycode 0x77 = Caps_Lock
260
# A True Meta-key, unused at this time
261
keycode 0x78 =
262
keycode 0x79 = space            space
263
        control keycode                         0x79 = nul
264
        alt     keycode                         0x79 = Meta_space
265
# Another real Meta-key, again unused
266
keycode 0x7a =
267
keycode 0x7b = Next
268
        shift   keycode                         0x7b = Scroll_Forward
269
# No keys produce the following
270
keycode 0x7c =
271
keycode 0x7d = KP_Add
272
keycode 0x7e =
273
# keycode 0x7f is special and it means 'all keys released' and is
274
# taken care of within the sun keyboard driver itself
275
keycode 0x7f =
276
# That's all folks...
277
string F1 = "\033[[A"
278
string F2 = "\033[[B"
279
string F3 = "\033[[C"
280
string F4 = "\033[[D"
281
string F5 = "\033[[E"
282
string F6 = "\033[17~"
283
string F7 = "\033[18~"
284
string F8 = "\033[19~"
285
string F9 = "\033[20~"
286
string F10 = "\033[21~"
287
string F11 = "\033[23~"
288
string F12 = "\033[24~"
289
string F13 = "\033[25~"
290
string F14 = "\033[26~"
291
string F15 = "\033[28~"
292
string F16 = "\033[29~"
293
string F17 = "\033[31~"
294
string F18 = "\033[32~"
295
string F19 = "\033[33~"
296
string F20 = "\033[34~"
297
string Find = "\033[1~"
298
string Insert = "\033[2~"
299
string Remove = "\033[3~"
300
string Select = "\033[4~"
301
string Prior = "\033[5~"
302
string Next = "\033[6~"
303
string Macro = "\033[M"
304
string Pause = "\033[P"
305
compose '`' 'A' to 'À'
306
compose '`' 'a' to 'à'
307
compose '\'' 'A' to 'Á'
308
compose '\'' 'a' to 'á'
309
compose '^' 'A' to 'Â'
310
compose '^' 'a' to 'â'
311
compose '~' 'A' to 'Ã'
312
compose '~' 'a' to 'ã'
313
compose '"' 'A' to 'Ä'
314
compose '"' 'a' to 'ä'
315
compose 'O' 'A' to 'Å'
316
compose 'o' 'a' to 'å'
317
compose '0' 'A' to 'Å'
318
compose '0' 'a' to 'å'
319
compose 'A' 'A' to 'Å'
320
compose 'a' 'a' to 'å'
321
compose 'A' 'E' to 'Æ'
322
compose 'a' 'e' to 'æ'
323
compose ',' 'C' to 'Ç'
324
compose ',' 'c' to 'ç'
325
compose '`' 'E' to 'È'
326
compose '`' 'e' to 'è'
327
compose '\'' 'E' to 'É'
328
compose '\'' 'e' to 'é'
329
compose '^' 'E' to 'Ê'
330
compose '^' 'e' to 'ê'
331
compose '"' 'E' to 'Ë'
332
compose '"' 'e' to 'ë'
333
compose '`' 'I' to 'Ì'
334
compose '`' 'i' to 'ì'
335
compose '\'' 'I' to 'Í'
336
compose '\'' 'i' to 'í'
337
compose '^' 'I' to 'Î'
338
compose '^' 'i' to 'î'
339
compose '"' 'I' to 'Ï'
340
compose '"' 'i' to 'ï'
341
compose '-' 'D' to 'Ð'
342
compose '-' 'd' to 'ð'
343
compose '~' 'N' to 'Ñ'
344
compose '~' 'n' to 'ñ'
345
compose '`' 'O' to 'Ò'
346
compose '`' 'o' to 'ò'
347
compose '\'' 'O' to 'Ó'
348
compose '\'' 'o' to 'ó'
349
compose '^' 'O' to 'Ô'
350
compose '^' 'o' to 'ô'
351
compose '~' 'O' to 'Õ'
352
compose '~' 'o' to 'õ'
353
compose '"' 'O' to 'Ö'
354
compose '"' 'o' to 'ö'
355
compose '/' 'O' to 'Ø'
356
compose '/' 'o' to 'ø'
357
compose '`' 'U' to 'Ù'
358
compose '`' 'u' to 'ù'
359
compose '\'' 'U' to 'Ú'
360
compose '\'' 'u' to 'ú'
361
compose '^' 'U' to 'Û'
362
compose '^' 'u' to 'û'
363
compose '"' 'U' to 'Ü'
364
compose '"' 'u' to 'ü'
365
compose '\'' 'Y' to 'Ý'
366
compose '\'' 'y' to 'ý'
367
compose 'T' 'H' to 'Þ'
368
compose 't' 'h' to 'þ'
369
compose 's' 's' to 'ß'
370
compose '"' 'y' to 'ÿ'
371
compose 's' 'z' to 'ß'
372
compose 'i' 'j' to 'ÿ'

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.