gettytab revision 29610
138032Speter#	from: @(#)gettytab	5.14 (Berkeley) 3/27/91
264562Sgshapiro#
364562Sgshapiro# Most of the table entries here are just copies of the old getty table,
438032Speter# it is by no means certain, or even likely, that any of them are optimal
538032Speter# for any purpose whatever.  Nor is it likely that more than a couple are
638032Speter# even correct.
738032Speter#
838032Speter# The default gettytab entry, used to set defaults for all other
938032Speter# entries, and in cases where getty is called with no table name.
1038032Speter#
1138032Speter# cb, ce and ck are desirable on most crt's.  The non-crt entries need to
1238032Speter# be changed to turn them off (:cb@:ce@:ck@:).
1338032Speter#
1438032Speter# lc should always be on; it's a remainder of some stone age when there
1564562Sgshapiro# have been terminals around not being able of handling lower-case
1664562Sgshapiro# characters. Those terminals aren't supported any longer, but getty is
1738032Speter# `smart' about them by default.
1864562Sgshapiro#
1938032Speter# Parity defaults to even, but the Pc entry and all the `std' entries
2064562Sgshapiro# specify no parity.   The different parities are:
2164562Sgshapiro#     (none): same as even except -inpck instead of inpck for login.
2264562Sgshapiro#     ep:     getty will use raw mode (cs8 -parenb) (unless rw is set) and
2364562Sgshapiro#             fake parity.  login will use even parity (cs7 parenb -parodd).
2438032Speter#     op:     same as ep except odd parity (cs7 parenb parodd) for login.
2538032Speter#             op overrides ep.
2638032Speter#     ap:     same as ep except -inpck instead of inpck for login.
2738032Speter#             ap overrides op and ep.
2838032Speter#     np:     1. don't fake parity in getty.  The fake parity garbles
2938032Speter#                characters on non-terminals (like pccons) that don't
3038032Speter#                support parity.  It would probably better for getty not to
3138032Speter#                try to fake parity.  It could just use cbreak mode so as
3238032Speter#                not to force cs8 and let the hardware handle the parity.
3338032Speter#                login has to be rely on the hardware anyway.
3438032Speter#             2. set PASS8, giving cs8 -parenb -istrip -inpck.
3538032Speter#     np:ep:  same as np except inpck.
3638032Speter#     np:op:  same as np:ep except for parodd (but parodd is overridden).
3738032Speter#     np:ap:  same as np except istrip.
3838032Speter#
3938032Speterdefault:\
4038032Speter	:cb:ce:ck:lc:fd#1000:im=\r\nFreeBSD (%h) (%t)\r\n\r\n:sp#1200:
4138032Speter
4238032Speter#
4338032Speter# Fixed speed entries
4438032Speter#
4538032Speter#	The "std.NNN" names are known to the special case
4638032Speter#	portselector code in getty, however they can
4738032Speter#	be assigned to any table desired.
4838032Speter#	The "NNN-baud" names are known to the special case
4938032Speter#	autobaud code in getty, and likewise can
5038032Speter#	be assigned to any table desired (hopefully the same speed).
5138032Speter#
5238032Spetera|std.110|110-baud:\
5338032Speter	:np:nd#1:cd#1:uc:sp#110:
5438032Speterb|std.134|134.5-baud:\
5538032Speter	:np:nd#1:cd#2:ff#1:td#1:sp#134:ht:nl:
5638032Speter1|std.150|150-baud:\
5738032Speter	:np:nd#1:cd#2:td#1:fd#1:sp#150:ht:nl:lm=\E\72\6\6\17login\72 :
5838032Speterc|std.300|300-baud:\
5938032Speter	:np:nd#1:cd#1:sp#300:
6038032Speterd|std.600|600-baud:\
6138032Speter	:np:nd#1:cd#1:sp#600:
6238032Speterf|std.1200|1200-baud:\
6338032Speter	:np:fd#1:sp#1200:
6438032Speter6|std.2400|2400-baud:\
6538032Speter	:np:sp#2400:
6638032Speter7|std.4800|4800-baud:\
6738032Speter	:np:sp#4800:
6838032Speter2|std.9600|9600-baud:\
6938032Speter	:np:sp#9600:
7038032Speterg|std.19200|19200-baud:\
7138032Speter	:np:sp#19200:
7238032Speterstd.38400|38400-baud:\
7338032Speter	:np:sp#38400:
7438032Speterstd.57600|57600-baud:\
7538032Speter	:np:sp#57600:
7638032Speterstd.115200|115200-baud:\
7764562Sgshapiro	:np:sp#115200:
7838032Speter
7938032Speter#
8038032Speter# Entry specifying explicit device settings.  See termios(4) and
8138032Speter# /usr/include/termios.h, too.  The entry forces the tty into
8238032Speter# CLOCAL mode (so no DCD is required), and uses Xon/Xoff flow control.
8338032Speter#
8438032Speter# cflags: CLOCAL | HUPCL | CREAD | CS8
8538032Speter# oflags: OPOST | ONLCR | OXTABS
8638032Speter# iflags: IXOFF | IXON | ICRNL | IGNPAR
8738032Speter# lflags: IEXTEN | ICANON | ISIG | ECHOCTL | ECHO | ECHOK | ECHOE | ECHOKE
8838032Speter#
8938032Speter# The `0' flags don't have input enabled.  The `1' flags don't echo.
9038032Speter# (Echoing is done inside getty itself.)
9138032Speter#
9238032Speterlocal.9600|CLOCAL tty @ 9600 Bd:\
9338032Speter	:c0#0x0000c300:c1#0x0000cb00:c2#0x0000cb00:\
9438032Speter	:o0#0x00000007:o1#0x00000002:o2#0x00000007:\
9538032Speter	:i0#0x00000704:i1#0x00000000:i2#0x00000704:\
9664562Sgshapiro	:l0#0x000005cf:l1#0x00000000:l2#0x000005cf:\
9738032Speter	:sp#9600:
9864562Sgshapiro
9964562Sgshapiro#
10038032Speter# Dial in rotary tables, speed selection via 'break'
10138032Speter#
10264562Sgshapiro0|d300|Dial-300:\
10338032Speter	:nx=d1200:cd#2:sp#300:
10464562Sgshapirod1200|Dial-1200:\
10564562Sgshapiro	:nx=d150:fd#1:sp#1200:
10664562Sgshapirod150|Dial-150:\
10738032Speter	:nx=d110:lm@:tc=150-baud:
10838032Speterd110|Dial-110:\
10938032Speter	:nx=d300:tc=300-baud:
11038032Speter
11138032Speter#
11238032Speter# Fast dialup terminals, 2400/1200/300 rotary (can start either way)
11338032Speter#
11438032SpeterD2400|d2400|Fast-Dial-2400:\
11538032Speter	:nx=D1200:tc=2400-baud:
11638032Speter3|D1200|Fast-Dial-1200:\
11738032Speter	:nx=D300:tc=1200-baud:
11838032Speter5|D300|Fast-Dial-300:\
11938032Speter	:nx=D2400:tc=300-baud:
12038032Speter
12138032Speter#
12238032Speter#telebit (19200)
12338032Speter#
12438032Spetert19200:\
12538032Speter	:nx=t2400:tc=19200-baud:
12638032Spetert2400:\
12738032Speter	:nx=t1200:tc=2400-baud:
12838032Spetert1200:\
12938032Speter	:nx=t19200:tc=1200-baud:
13038032Speter
13138032Speter#
13264562Sgshapiro#telebit (9600)
13338032Speter#
13438032Spetert9600:\
13538032Speter	:nx=t2400a:tc=9600-baud:
13638032Spetert2400a:\
13738032Speter	:nx=t1200a:tc=2400-baud:
13838032Spetert1200a:\
13964562Sgshapiro	:nx=t9600:tc=1200-baud:
14038032Speter
14138032Speter#
14238032Speter# Odd special case terminals
14338032Speter#
14438032Speter-|tty33|asr33|Pity the poor user of this beast:\
14564562Sgshapiro	:tc=110-baud:
14638032Speter
14738032Speter4|Console|Console Decwriter II:\
14838032Speter	:nd@:cd@:rw:tc=300-baud:
14938032Speter
15038032Spetere|Console-1200|Console Decwriter III:\
15138032Speter	:fd@:nd@:cd@:rw:tc=1200-baud:
15264562Sgshapiro
15338032Speteri|Interdata console:\
15438032Speter	:uc:sp#0:
15564562Sgshapiro
15638032Speterl|lsi chess terminal:\
15738032Speter	:sp#300:
15838032Speter
15938032SpeterX|Xwindow|X window system:\
16038032Speter	:fd@:nd@:cd@:rw:sp#9600:
16138032Speter
16238032SpeterP|Pc|Pc console:\
16338032Speter	:ht:np:sp#115200:
16438032Speter
16538032Speter#
16638032Speter# Wierdo special case for fast crt's with hardcopy devices
16738032Speter#
16838032Speter8|T9600|CRT with hardcopy:\
16938032Speter	:nx=T300:tc=9600-baud:
17038032Speter9|T300|CRT with hardcopy (300):\
17138032Speter	:nx=T9600:tc=300-baud:
17238032Speter
17338032Speter#
17438032Speter# Plugboard, and misc other terminals
17538032Speter#
17638032Speterplug-9600|Plugboard-9600:\
17738032Speter	:pf#1:tc=9600-baud:
17838032Speterp|P9600|Plugboard-9600-rotary:\
17938032Speter	:pf#1:nx=P300:tc=9600-baud:
18038032Speterq|P300|Plugboard-300:\
18138032Speter	:pf#1:nx=P1200:tc=300-baud:
18238032Speterr|P1200|Plugboard-1200:\
18338032Speter	:pf#1:nx=P9600:tc=1200-baud:
18438032Speter
18538032Speter#
18638032Speter# XXXX Port selector
18738032Speter#
18838032Speters|DSW|Port Selector:\
18964562Sgshapiro	:ps:sp#2400:
19064562Sgshapiro
19164562Sgshapiro#
19264562Sgshapiro# Auto-baud speed detect entry for Micom 600.
19338032Speter# Special code in getty will switch this out
19438032Speter# to one of the NNN-baud entries.
19564562Sgshapiro#
19664562SgshapiroA|Auto-baud:\
19764562Sgshapiro	:ab:sp#2400:f0#040:
19864562Sgshapiro