summaryrefslogtreecommitdiff
path: root/drivers/s390/char/defkeymap.map
blob: f4c095612a025b016f86b44da52b66ba82907754 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# SPDX-License-Identifier: GPL-2.0
# Default keymap for 3270 (ebcdic codepage 037).
keymaps 0-1,4-5

keycode   0 = nul		Oslash
keycode   1 = nul		a
keycode   2 = nul		b
keycode   3 = nul		c
keycode   4 = nul		d
keycode   5 = nul		e
keycode   6 = nul		f
keycode   7 = nul		g
keycode   8 = nul		h
keycode   9 = nul		i
keycode  10 = nul		guillemotleft
keycode  11 = nul		guillemotright
keycode  12 = nul		eth
keycode  13 = nul		yacute
keycode  14 = nul		thorn
keycode  15 = nul		plusminus
keycode  16 = nul		degree
keycode  17 = nul		j
keycode  18 = nul		k
keycode  19 = nul		l
keycode  20 = nul		m
keycode  21 = nul		n
keycode  22 = nul		o
keycode  23 = nul		p
keycode  24 = nul		q
keycode  25 = nul		r
keycode  26 = nul		nul
keycode  27 = nul		nul
keycode  28 = nul		ae
keycode  29 = nul		cedilla
keycode  30 = nul		AE
keycode  31 = nul		currency
keycode  32 = nul		mu
keycode  33 = nul		tilde
keycode  34 = nul		s
keycode  35 = nul		t
keycode  36 = nul		u
keycode  37 = nul		v
keycode  38 = nul		w
keycode  39 = nul		x
keycode  40 = nul		y
keycode  41 = nul		z
keycode  42 = nul		exclamdown
keycode  43 = nul		questiondown
keycode  44 = nul		ETH
keycode  45 = nul		Yacute
keycode  46 = nul		THORN
keycode  47 = nul		registered
keycode  48 = nul		dead_circumflex
keycode  49 = nul		sterling
keycode  50 = nul		yen
keycode  51 = nul		periodcentered
keycode  52 = nul		copyright
keycode  53 = nul		section
keycode  54 = nul		paragraph
keycode  55 = nul		onequarter
keycode  56 = nul		onehalf
keycode  57 = nul		threequarters
keycode  58 = nul		bracketleft
keycode  59 = nul		bracketright
keycode  60 = nul		nul
keycode  61 = nul		diaeresis
keycode  62 = nul		acute
keycode  63 = nul		multiply
keycode  64 = space		braceleft
keycode  65 = nul		A
keycode  66 = acircumflex	B
keycode  67 = adiaeresis	C
keycode  68 = agrave		D
keycode  69 = aacute		E
keycode  70 = atilde		F
keycode  71 = aring		G
keycode  72 = ccedilla		H
keycode  73 = ntilde		I
keycode  74 = cent		nul
keycode  75 = period		ocircumflex
keycode  76 = less		odiaeresis
keycode  77 = parenleft		ograve
keycode  78 = plus		oacute
keycode  79 = bar		otilde
keycode  80 = ampersand		braceright
keycode  81 = eacute		J
keycode  82 = acircumflex	K
keycode  83 = ediaeresis	L
keycode  84 = egrave		M
keycode  85 = iacute		N
keycode  86 = icircumflex	O
keycode  87 = idiaeresis	P
keycode  88 = igrave		Q
keycode  89 = ssharp		R
keycode  90 = exclam		onesuperior
keycode  91 = dollar		ucircumflex
keycode  92 = asterisk		udiaeresis
keycode  93 = parenright	ugrave
keycode  94 = semicolon		uacute
keycode  95 = notsign		ydiaeresis
keycode  96 = minus		backslash
keycode  97 = slash		division
keycode  98 = Acircumflex	S
keycode  99 = Adiaeresis	T
keycode 100 = Agrave		U
keycode 101 = Aacute		V
keycode 102 = Atilde		W
keycode 103 = Aring		X
keycode 104 = Ccedilla		Y
keycode 105 = Ntilde		Z
keycode 106 = brokenbar		twosuperior
keycode 107 = comma		Ocircumflex
keycode 108 = percent		Odiaeresis
keycode 109 = underscore	Ograve
keycode 110 = greater		Oacute
keycode 111 = question		Otilde
keycode 112 = oslash		zero
keycode 113 = Eacute		one
keycode 114 = Ecircumflex	two
keycode 115 = Ediaeresis	three
keycode 116 = Egrave		four
keycode 117 = Iacute		five
keycode 118 = Icircumflex	six
keycode 119 = Idiaeresis	seven
keycode 120 = Igrave		eight
keycode 121 = grave		nine
keycode 122 = colon		threesuperior
keycode 123 = numbersign	Ucircumflex
keycode 124 = at		Udiaeresis
keycode 125 = apostrophe	Ugrave
keycode 126 = equal		Uacute
keycode 127 = quotedbl		nul

# AID keys
control keycode  74 = F22
control keycode  75 = F23
control keycode  76 = F24
control keycode 107 = Control_z		# PA3
control keycode 108 = Control_c		# PA1
control keycode 109 = KeyboardSignal	# Clear
control keycode 110 = Control_d		# PA2
control keycode 122 = F10
control keycode 123 = F11		# F11
control keycode 124 = Last_Console	# F12
control keycode 125 = Linefeed
shift control keycode  65 = F13
shift control keycode  66 = F14
shift control keycode  67 = F15
shift control keycode  68 = F16
shift control keycode  69 = F17
shift control keycode  70 = F18
shift control keycode  71 = F19
shift control keycode  72 = F20
shift control keycode  73 = F21
shift control keycode 113 = F1
shift control keycode 114 = F2
shift control keycode 115 = Incr_Console
shift control keycode 116 = F4
shift control keycode 117 = F5
shift control keycode 118 = F6
shift control keycode 119 = Scroll_Backward
shift control keycode 120 = Scroll_Forward
shift control keycode 121 = F9

string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
# string F21 ??
# string F22 ??
# string F23 ??
# string F24 ??
compose '^' 'c' to Control_c
compose '^' 'd' to Control_d
compose '^' 'z' to Control_z
compose '^' '\012' to nul