Path: blob/main/stand/kboot/include/arch/powerpc64/termios_arch.h
34920 views
/*1* Copyright (c) 2005-2020 Rich Felker, et al.2*3* SPDX-License-Identifier: MIT4*5* Note: From the musl project, stripped down and repackaged with HOST_/host_ prepended6*/78#undef HOST_NCCS9#define HOST_NCCS 1910struct host_termios {11host_tcflag_t c_iflag;12host_tcflag_t c_oflag;13host_tcflag_t c_cflag;14host_tcflag_t c_lflag;15host_cc_t c_cc[HOST_NCCS];16host_cc_t c_line;17host_speed_t __c_ispeed;18host_speed_t __c_ospeed;19};2021#define HOST_VINTR 022#define HOST_VQUIT 123#define HOST_VERASE 224#define HOST_VKILL 325#define HOST_VEOF 426#define HOST_VMIN 527#define HOST_VEOL 628#define HOST_VTIME 729#define HOST_VEOL2 830#define HOST_VSWTC 931#define HOST_VWERASE 1032#define HOST_VREPRINT 1133#define HOST_VSUSP 1234#define HOST_VSTART 1335#define HOST_VSTOP 1436#define HOST_VLNEXT 1537#define HOST_VDISCARD 163839#define HOST_IGNBRK 000000140#define HOST_BRKINT 000000241#define HOST_IGNPAR 000000442#define HOST_PARMRK 000001043#define HOST_INPCK 000002044#define HOST_ISTRIP 000004045#define HOST_INLCR 000010046#define HOST_IGNCR 000020047#define HOST_ICRNL 000040048#define HOST_IXON 000100049#define HOST_IXOFF 000200050#define HOST_IXANY 000400051#define HOST_IUCLC 001000052#define HOST_IMAXBEL 002000053#define HOST_IUTF8 00400005455#define HOST_OPOST 000000156#define HOST_ONLCR 000000257#define HOST_OLCUC 000000458#define HOST_OCRNL 000001059#define HOST_ONOCR 000002060#define HOST_ONLRET 000004061#define HOST_OFILL 000010062#define HOST_OFDEL 000020063#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_XOPEN_SOURCE)64#define HOST_NLDLY 000140065#define HOST_NL0 000000066#define HOST_NL1 000040067#define HOST_NL2 000100068#define HOST_NL3 000140069#define HOST_TABDLY 000600070#define HOST_TAB0 000000071#define HOST_TAB1 000200072#define HOST_TAB2 000400073#define HOST_TAB3 000600074#define HOST_CRDLY 003000075#define HOST_CR0 000000076#define HOST_CR1 001000077#define HOST_CR2 002000078#define HOST_CR3 003000079#define HOST_FFDLY 004000080#define HOST_FF0 000000081#define HOST_FF1 004000082#define HOST_BSDLY 010000083#define HOST_BS0 000000084#define HOST_BS1 010000085#endif8687#define HOST_VTDLY 020000088#define HOST_VT0 000000089#define HOST_VT1 02000009091#define HOST_B0 000000092#define HOST_B50 000000193#define HOST_B75 000000294#define HOST_B110 000000395#define HOST_B134 000000496#define HOST_B150 000000597#define HOST_B200 000000698#define HOST_B300 000000799#define HOST_B600 0000010100#define HOST_B1200 0000011101#define HOST_B1800 0000012102#define HOST_B2400 0000013103#define HOST_B4800 0000014104#define HOST_B9600 0000015105#define HOST_B19200 0000016106#define HOST_B38400 0000017107108#define HOST_B57600 00020109#define HOST_B115200 00021110#define HOST_B230400 00022111#define HOST_B460800 00023112#define HOST_B500000 00024113#define HOST_B576000 00025114#define HOST_B921600 00026115#define HOST_B1000000 00027116#define HOST_B1152000 00030117#define HOST_B1500000 00031118#define HOST_B2000000 00032119#define HOST_B2500000 00033120#define HOST_B3000000 00034121#define HOST_B3500000 00035122#define HOST_B4000000 00036123124#define HOST_CSIZE 00001400125#define HOST_CS5 00000000126#define HOST_CS6 00000400127#define HOST_CS7 00001000128#define HOST_CS8 00001400129#define HOST_CSTOPB 00002000130#define HOST_CREAD 00004000131#define HOST_PARENB 00010000132#define HOST_PARODD 00020000133#define HOST_HUPCL 00040000134#define HOST_CLOCAL 00100000135136#define HOST_ECHOE 0x00000002137#define HOST_ECHOK 0x00000004138#define HOST_ECHO 0x00000008139#define HOST_ECHONL 0x00000010140#define HOST_ISIG 0x00000080141#define HOST_ICANON 0x00000100142#define HOST_IEXTEN 0x00000400143#define HOST_TOSTOP 0x00400000144#define HOST_NOFLSH 0x80000000145146#define HOST_TCOOFF 0147#define HOST_TCOON 1148#define HOST_TCIOFF 2149#define HOST_TCION 3150151#define HOST_TCIFLUSH 0152#define HOST_TCOFLUSH 1153#define HOST_TCIOFLUSH 2154155#define HOST_TCSANOW 0156#define HOST_TCSADRAIN 1157#define HOST_TCSAFLUSH 2158159#define HOST_EXTA 0000016160#define HOST_EXTB 0000017161#define HOST_CBAUD 00377162#define HOST_CBAUDEX 0000020163#define HOST_CIBAUD 077600000164#define HOST_CMSPAR 010000000000165#define HOST_CRTSCTS 020000000000166167#define HOST_XCASE 0x00004000168#define HOST_ECHOCTL 0x00000040169#define HOST_ECHOPRT 0x00000020170#define HOST_ECHOKE 0x00000001171#define HOST_FLUSHO 0x00800000172#define HOST_PENDIN 0x20000000173#define HOST_EXTPROC 0x10000000174175#define HOST_XTABS 00006000176#define HOST_TIOCSER_TEMT 1177178#define _IOC(a,b,c,d) ( ((a)<<29) | ((b)<<8) | (c) | ((d)<<16) )179#define _IOC_NONE 1U180#define _IOC_WRITE 4U181#define _IOC_READ 2U182183#define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)184#define _IOW(a,b,c) _IOC(_IOC_WRITE,(a),(b),sizeof(c))185#define _IOR(a,b,c) _IOC(_IOC_READ,(a),(b),sizeof(c))186#define _IOWR(a,b,c) _IOC(_IOC_READ|_IOC_WRITE,(a),(b),sizeof(c))187188#define HOST_TCGETS _IOR('t', 19, char[44])189#define HOST_TCSETS _IOW('t', 20, char[44])190#define HOST_TCSETSW _IOW('t', 21, char[44])191#define HOST_TCSETSF _IOW('t', 22, char[44])192193194