123449Smckusick /* 229052Smckusick * Copyright (c) 1982, 1986 Regents of the University of California. 323449Smckusick * All rights reserved. The Berkeley software License Agreement 423449Smckusick * specifies the terms and conditions for redistribution. 523449Smckusick * 6*35813Smarc * @(#)ttydev.h 7.3 (Berkeley) 10/18/88 723449Smckusick */ 89399Ssam 99399Ssam /* 109399Ssam * Terminal definitions related to underlying hardware. 119399Ssam */ 129557Ssam #ifndef _TTYDEV_ 139557Ssam #define _TTYDEV_ 149399Ssam 159399Ssam /* 169399Ssam * Speeds 179399Ssam */ 189399Ssam #define B0 0 19*35813Smarc #define B50 50 20*35813Smarc #define B75 75 21*35813Smarc #define B110 110 22*35813Smarc #define B134 134 23*35813Smarc #define B150 150 24*35813Smarc #define B200 200 25*35813Smarc #define B300 300 26*35813Smarc #define B600 600 27*35813Smarc #define B1200 1200 28*35813Smarc #define B1800 1800 29*35813Smarc #define B2400 2400 30*35813Smarc #define B4800 4800 31*35813Smarc #define B9600 9600 32*35813Smarc #define B19200 19200 33*35813Smarc #define EXTA B19200 34*35813Smarc #define B38400 38400 35*35813Smarc #define EXTB B38400 369399Ssam 37*35813Smarc struct speedtab { 38*35813Smarc int sp_speed; 39*35813Smarc int sp_code; 40*35813Smarc }; 41*35813Smarc 429399Ssam #ifdef KERNEL 439399Ssam /* 449399Ssam * Modem control commands. 459399Ssam */ 469399Ssam #define DMSET 0 479399Ssam #define DMBIS 1 489399Ssam #define DMBIC 2 499399Ssam #define DMGET 3 50*35813Smarc 51*35813Smarc /* 52*35813Smarc * Exceptional conditions possible on character input. 53*35813Smarc */ 54*35813Smarc #define TTY_FE 0x01000000 /* Framing error or BREAK condition */ 55*35813Smarc #define TTY_PE 0x02000000 /* Parity error */ 56*35813Smarc #define TTY_CHARMASK 0x000000ff /* Character mask */ 57*35813Smarc #define TTY_QUOTE 0x00000100 /* Character quoted */ 58*35813Smarc #define TTY_ERRORMASK 0xff000000 /* Error mask */ 59*35813Smarc 60*35813Smarc #endif /* KERNEL */ 61*35813Smarc 62*35813Smarc #endif /* _TTYDEV_ */ 63