Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/s390/include/uapi/asm/raw3270.h
26481 views
1
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2
#ifndef __ASM_S390_UAPI_RAW3270_H
3
#define __ASM_S390_UAPI_RAW3270_H
4
5
/* Local Channel Commands */
6
#define TC_WRITE 0x01 /* Write */
7
#define TC_RDBUF 0x02 /* Read Buffer */
8
#define TC_EWRITE 0x05 /* Erase write */
9
#define TC_READMOD 0x06 /* Read modified */
10
#define TC_EWRITEA 0x0d /* Erase write alternate */
11
#define TC_WRITESF 0x11 /* Write structured field */
12
13
/* Buffer Control Orders */
14
#define TO_GE 0x08 /* Graphics Escape */
15
#define TO_SF 0x1d /* Start field */
16
#define TO_SBA 0x11 /* Set buffer address */
17
#define TO_IC 0x13 /* Insert cursor */
18
#define TO_PT 0x05 /* Program tab */
19
#define TO_RA 0x3c /* Repeat to address */
20
#define TO_SFE 0x29 /* Start field extended */
21
#define TO_EUA 0x12 /* Erase unprotected to address */
22
#define TO_MF 0x2c /* Modify field */
23
#define TO_SA 0x28 /* Set attribute */
24
25
/* Field Attribute Bytes */
26
#define TF_INPUT 0x40 /* Visible input */
27
#define TF_INPUTN 0x4c /* Invisible input */
28
#define TF_INMDT 0xc1 /* Visible, Set-MDT */
29
#define TF_LOG 0x60
30
31
/* Character Attribute Bytes */
32
#define TAT_RESET 0x00
33
#define TAT_FIELD 0xc0
34
#define TAT_EXTHI 0x41
35
#define TAT_FGCOLOR 0x42
36
#define TAT_CHARS 0x43
37
#define TAT_BGCOLOR 0x45
38
#define TAT_TRANS 0x46
39
40
/* Extended-Highlighting Bytes */
41
#define TAX_RESET 0x00
42
#define TAX_BLINK 0xf1
43
#define TAX_REVER 0xf2
44
#define TAX_UNDER 0xf4
45
46
/* Reset value */
47
#define TAR_RESET 0x00
48
49
/* Color values */
50
#define TAC_RESET 0x00
51
#define TAC_BLUE 0xf1
52
#define TAC_RED 0xf2
53
#define TAC_PINK 0xf3
54
#define TAC_GREEN 0xf4
55
#define TAC_TURQ 0xf5
56
#define TAC_YELLOW 0xf6
57
#define TAC_WHITE 0xf7
58
#define TAC_DEFAULT 0x00
59
60
/* Write Control Characters */
61
#define TW_NONE 0x40 /* No particular action */
62
#define TW_KR 0xc2 /* Keyboard restore */
63
#define TW_PLUSALARM 0x04 /* Add this bit for alarm */
64
65
#define RAW3270_FIRSTMINOR 1 /* First minor number */
66
#define RAW3270_MAXDEVS 255 /* Max number of 3270 devices */
67
68
#define AID_CLEAR 0x6d
69
#define AID_ENTER 0x7d
70
#define AID_PF3 0xf3
71
#define AID_PF7 0xf7
72
#define AID_PF8 0xf8
73
#define AID_READ_PARTITION 0x88
74
75
#endif /* __ASM_S390_UAPI_RAW3270_H */
76
77