xref: /OK3568_Linux_fs/kernel/drivers/s390/char/defkeymap.map (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun# Default keymap for 3270 (ebcdic codepage 037).
3*4882a593Smuzhiyunkeymaps 0-1,4-5
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunkeycode   0 = nul		Oslash
6*4882a593Smuzhiyunkeycode   1 = nul		a
7*4882a593Smuzhiyunkeycode   2 = nul		b
8*4882a593Smuzhiyunkeycode   3 = nul		c
9*4882a593Smuzhiyunkeycode   4 = nul		d
10*4882a593Smuzhiyunkeycode   5 = nul		e
11*4882a593Smuzhiyunkeycode   6 = nul		f
12*4882a593Smuzhiyunkeycode   7 = nul		g
13*4882a593Smuzhiyunkeycode   8 = nul		h
14*4882a593Smuzhiyunkeycode   9 = nul		i
15*4882a593Smuzhiyunkeycode  10 = nul		guillemotleft
16*4882a593Smuzhiyunkeycode  11 = nul		guillemotright
17*4882a593Smuzhiyunkeycode  12 = nul		eth
18*4882a593Smuzhiyunkeycode  13 = nul		yacute
19*4882a593Smuzhiyunkeycode  14 = nul		thorn
20*4882a593Smuzhiyunkeycode  15 = nul		plusminus
21*4882a593Smuzhiyunkeycode  16 = nul		degree
22*4882a593Smuzhiyunkeycode  17 = nul		j
23*4882a593Smuzhiyunkeycode  18 = nul		k
24*4882a593Smuzhiyunkeycode  19 = nul		l
25*4882a593Smuzhiyunkeycode  20 = nul		m
26*4882a593Smuzhiyunkeycode  21 = nul		n
27*4882a593Smuzhiyunkeycode  22 = nul		o
28*4882a593Smuzhiyunkeycode  23 = nul		p
29*4882a593Smuzhiyunkeycode  24 = nul		q
30*4882a593Smuzhiyunkeycode  25 = nul		r
31*4882a593Smuzhiyunkeycode  26 = nul		nul
32*4882a593Smuzhiyunkeycode  27 = nul		nul
33*4882a593Smuzhiyunkeycode  28 = nul		ae
34*4882a593Smuzhiyunkeycode  29 = nul		cedilla
35*4882a593Smuzhiyunkeycode  30 = nul		AE
36*4882a593Smuzhiyunkeycode  31 = nul		currency
37*4882a593Smuzhiyunkeycode  32 = nul		mu
38*4882a593Smuzhiyunkeycode  33 = nul		tilde
39*4882a593Smuzhiyunkeycode  34 = nul		s
40*4882a593Smuzhiyunkeycode  35 = nul		t
41*4882a593Smuzhiyunkeycode  36 = nul		u
42*4882a593Smuzhiyunkeycode  37 = nul		v
43*4882a593Smuzhiyunkeycode  38 = nul		w
44*4882a593Smuzhiyunkeycode  39 = nul		x
45*4882a593Smuzhiyunkeycode  40 = nul		y
46*4882a593Smuzhiyunkeycode  41 = nul		z
47*4882a593Smuzhiyunkeycode  42 = nul		exclamdown
48*4882a593Smuzhiyunkeycode  43 = nul		questiondown
49*4882a593Smuzhiyunkeycode  44 = nul		ETH
50*4882a593Smuzhiyunkeycode  45 = nul		Yacute
51*4882a593Smuzhiyunkeycode  46 = nul		THORN
52*4882a593Smuzhiyunkeycode  47 = nul		registered
53*4882a593Smuzhiyunkeycode  48 = nul		dead_circumflex
54*4882a593Smuzhiyunkeycode  49 = nul		sterling
55*4882a593Smuzhiyunkeycode  50 = nul		yen
56*4882a593Smuzhiyunkeycode  51 = nul		periodcentered
57*4882a593Smuzhiyunkeycode  52 = nul		copyright
58*4882a593Smuzhiyunkeycode  53 = nul		section
59*4882a593Smuzhiyunkeycode  54 = nul		paragraph
60*4882a593Smuzhiyunkeycode  55 = nul		onequarter
61*4882a593Smuzhiyunkeycode  56 = nul		onehalf
62*4882a593Smuzhiyunkeycode  57 = nul		threequarters
63*4882a593Smuzhiyunkeycode  58 = nul		bracketleft
64*4882a593Smuzhiyunkeycode  59 = nul		bracketright
65*4882a593Smuzhiyunkeycode  60 = nul		nul
66*4882a593Smuzhiyunkeycode  61 = nul		diaeresis
67*4882a593Smuzhiyunkeycode  62 = nul		acute
68*4882a593Smuzhiyunkeycode  63 = nul		multiply
69*4882a593Smuzhiyunkeycode  64 = space		braceleft
70*4882a593Smuzhiyunkeycode  65 = nul		A
71*4882a593Smuzhiyunkeycode  66 = acircumflex	B
72*4882a593Smuzhiyunkeycode  67 = adiaeresis	C
73*4882a593Smuzhiyunkeycode  68 = agrave		D
74*4882a593Smuzhiyunkeycode  69 = aacute		E
75*4882a593Smuzhiyunkeycode  70 = atilde		F
76*4882a593Smuzhiyunkeycode  71 = aring		G
77*4882a593Smuzhiyunkeycode  72 = ccedilla		H
78*4882a593Smuzhiyunkeycode  73 = ntilde		I
79*4882a593Smuzhiyunkeycode  74 = cent		nul
80*4882a593Smuzhiyunkeycode  75 = period		ocircumflex
81*4882a593Smuzhiyunkeycode  76 = less		odiaeresis
82*4882a593Smuzhiyunkeycode  77 = parenleft		ograve
83*4882a593Smuzhiyunkeycode  78 = plus		oacute
84*4882a593Smuzhiyunkeycode  79 = bar		otilde
85*4882a593Smuzhiyunkeycode  80 = ampersand		braceright
86*4882a593Smuzhiyunkeycode  81 = eacute		J
87*4882a593Smuzhiyunkeycode  82 = acircumflex	K
88*4882a593Smuzhiyunkeycode  83 = ediaeresis	L
89*4882a593Smuzhiyunkeycode  84 = egrave		M
90*4882a593Smuzhiyunkeycode  85 = iacute		N
91*4882a593Smuzhiyunkeycode  86 = icircumflex	O
92*4882a593Smuzhiyunkeycode  87 = idiaeresis	P
93*4882a593Smuzhiyunkeycode  88 = igrave		Q
94*4882a593Smuzhiyunkeycode  89 = ssharp		R
95*4882a593Smuzhiyunkeycode  90 = exclam		onesuperior
96*4882a593Smuzhiyunkeycode  91 = dollar		ucircumflex
97*4882a593Smuzhiyunkeycode  92 = asterisk		udiaeresis
98*4882a593Smuzhiyunkeycode  93 = parenright	ugrave
99*4882a593Smuzhiyunkeycode  94 = semicolon		uacute
100*4882a593Smuzhiyunkeycode  95 = notsign		ydiaeresis
101*4882a593Smuzhiyunkeycode  96 = minus		backslash
102*4882a593Smuzhiyunkeycode  97 = slash		division
103*4882a593Smuzhiyunkeycode  98 = Acircumflex	S
104*4882a593Smuzhiyunkeycode  99 = Adiaeresis	T
105*4882a593Smuzhiyunkeycode 100 = Agrave		U
106*4882a593Smuzhiyunkeycode 101 = Aacute		V
107*4882a593Smuzhiyunkeycode 102 = Atilde		W
108*4882a593Smuzhiyunkeycode 103 = Aring		X
109*4882a593Smuzhiyunkeycode 104 = Ccedilla		Y
110*4882a593Smuzhiyunkeycode 105 = Ntilde		Z
111*4882a593Smuzhiyunkeycode 106 = brokenbar		twosuperior
112*4882a593Smuzhiyunkeycode 107 = comma		Ocircumflex
113*4882a593Smuzhiyunkeycode 108 = percent		Odiaeresis
114*4882a593Smuzhiyunkeycode 109 = underscore	Ograve
115*4882a593Smuzhiyunkeycode 110 = greater		Oacute
116*4882a593Smuzhiyunkeycode 111 = question		Otilde
117*4882a593Smuzhiyunkeycode 112 = oslash		zero
118*4882a593Smuzhiyunkeycode 113 = Eacute		one
119*4882a593Smuzhiyunkeycode 114 = Ecircumflex	two
120*4882a593Smuzhiyunkeycode 115 = Ediaeresis	three
121*4882a593Smuzhiyunkeycode 116 = Egrave		four
122*4882a593Smuzhiyunkeycode 117 = Iacute		five
123*4882a593Smuzhiyunkeycode 118 = Icircumflex	six
124*4882a593Smuzhiyunkeycode 119 = Idiaeresis	seven
125*4882a593Smuzhiyunkeycode 120 = Igrave		eight
126*4882a593Smuzhiyunkeycode 121 = grave		nine
127*4882a593Smuzhiyunkeycode 122 = colon		threesuperior
128*4882a593Smuzhiyunkeycode 123 = numbersign	Ucircumflex
129*4882a593Smuzhiyunkeycode 124 = at		Udiaeresis
130*4882a593Smuzhiyunkeycode 125 = apostrophe	Ugrave
131*4882a593Smuzhiyunkeycode 126 = equal		Uacute
132*4882a593Smuzhiyunkeycode 127 = quotedbl		nul
133*4882a593Smuzhiyun
134*4882a593Smuzhiyun# AID keys
135*4882a593Smuzhiyuncontrol keycode  74 = F22
136*4882a593Smuzhiyuncontrol keycode  75 = F23
137*4882a593Smuzhiyuncontrol keycode  76 = F24
138*4882a593Smuzhiyuncontrol keycode 107 = Control_z		# PA3
139*4882a593Smuzhiyuncontrol keycode 108 = Control_c		# PA1
140*4882a593Smuzhiyuncontrol keycode 109 = KeyboardSignal	# Clear
141*4882a593Smuzhiyuncontrol keycode 110 = Control_d		# PA2
142*4882a593Smuzhiyuncontrol keycode 122 = F10
143*4882a593Smuzhiyuncontrol keycode 123 = F11		# F11
144*4882a593Smuzhiyuncontrol keycode 124 = Last_Console	# F12
145*4882a593Smuzhiyuncontrol keycode 125 = Linefeed
146*4882a593Smuzhiyunshift control keycode  65 = F13
147*4882a593Smuzhiyunshift control keycode  66 = F14
148*4882a593Smuzhiyunshift control keycode  67 = F15
149*4882a593Smuzhiyunshift control keycode  68 = F16
150*4882a593Smuzhiyunshift control keycode  69 = F17
151*4882a593Smuzhiyunshift control keycode  70 = F18
152*4882a593Smuzhiyunshift control keycode  71 = F19
153*4882a593Smuzhiyunshift control keycode  72 = F20
154*4882a593Smuzhiyunshift control keycode  73 = F21
155*4882a593Smuzhiyunshift control keycode 113 = F1
156*4882a593Smuzhiyunshift control keycode 114 = F2
157*4882a593Smuzhiyunshift control keycode 115 = Incr_Console
158*4882a593Smuzhiyunshift control keycode 116 = F4
159*4882a593Smuzhiyunshift control keycode 117 = F5
160*4882a593Smuzhiyunshift control keycode 118 = F6
161*4882a593Smuzhiyunshift control keycode 119 = Scroll_Backward
162*4882a593Smuzhiyunshift control keycode 120 = Scroll_Forward
163*4882a593Smuzhiyunshift control keycode 121 = F9
164*4882a593Smuzhiyun
165*4882a593Smuzhiyunstring F1 = "\033[[A"
166*4882a593Smuzhiyunstring F2 = "\033[[B"
167*4882a593Smuzhiyunstring F3 = "\033[[C"
168*4882a593Smuzhiyunstring F4 = "\033[[D"
169*4882a593Smuzhiyunstring F5 = "\033[[E"
170*4882a593Smuzhiyunstring F6 = "\033[17~"
171*4882a593Smuzhiyunstring F7 = "\033[18~"
172*4882a593Smuzhiyunstring F8 = "\033[19~"
173*4882a593Smuzhiyunstring F9 = "\033[20~"
174*4882a593Smuzhiyunstring F10 = "\033[21~"
175*4882a593Smuzhiyunstring F11 = "\033[23~"
176*4882a593Smuzhiyunstring F12 = "\033[24~"
177*4882a593Smuzhiyunstring F13 = "\033[25~"
178*4882a593Smuzhiyunstring F14 = "\033[26~"
179*4882a593Smuzhiyunstring F15 = "\033[28~"
180*4882a593Smuzhiyunstring F16 = "\033[29~"
181*4882a593Smuzhiyunstring F17 = "\033[31~"
182*4882a593Smuzhiyunstring F18 = "\033[32~"
183*4882a593Smuzhiyunstring F19 = "\033[33~"
184*4882a593Smuzhiyunstring F20 = "\033[34~"
185*4882a593Smuzhiyun# string F21 ??
186*4882a593Smuzhiyun# string F22 ??
187*4882a593Smuzhiyun# string F23 ??
188*4882a593Smuzhiyun# string F24 ??
189*4882a593Smuzhiyuncompose '^' 'c' to Control_c
190*4882a593Smuzhiyuncompose '^' 'd' to Control_d
191*4882a593Smuzhiyuncompose '^' 'z' to Control_z
192*4882a593Smuzhiyuncompose '^' '\012' to nul
193