1*47674Scael.\" Copyright (c) 1983, 1991 Regents of the University of California. 2*47674Scael.\" All rights reserved. 327019Sdonn.\" 4*47674Scael.\" %sccs.include.redist.man% 527019Sdonn.\" 6*47674Scael.\" @(#)dmz.4 6.4 (Berkeley) 03/27/91 7*47674Scael.\" 8*47674Scael.Dd 9*47674Scael.Dt DMZ 4 vax 10*47674Scael.Os BSD 4.2 11*47674Scael.Sh NAME 12*47674Scael.Nm dmz 13*47674Scael.Nd 14*47674Scael.Tn DMZ-32 15*47674Scaelterminal multiplexor 16*47674Scael.Sh SYNOPSIS 17*47674Scael.Cd "device dmz0 at uba? csr 0160540" "vector dmzrinta dmzxinta dmzrintb dmzxintb dmzrintc dmzxintc" 18*47674Scael.Sh DESCRIPTION 1927019SdonnThe 20*47674Scael.Nm dmz 2127019Sdonndevice provides 24 lines of asynchronous serial line support. 2227019SdonnModem control on all ports is available 2327019Sdonnas an option for the H3014 distribution panel. 24*47674Scael.Pp 25*47674ScaelAn optional argument 26*47674Scael.Ar flags 27*47674Scaelmay be supplied with the device specification for 28*47674Scael.Nm dmz 29*47674Scaelin the config file indicating 30*47674Scaelthat the line corresponding to 31*47674Scaelbit number 32*47674Scael.Ar i 33*47674Scaelis not properly 34*47674Scaelconnected, and should be treated as hard-wired with carrier 35*47674Scaelalways present. Thus specifying 36*47674Scael.Ql flags 0x000004 37*47674Scaelfor 38*47674Scael.Li dmz0 3927019Sdonnwould cause line 40*47674Scael.Pa ttya2 4127019Sdonnto be treated in this way. 42*47674Scael.Pp 43*47674ScaelNormal 44*47674Scael.Tn I/O 45*47674Scaelcontrol parameters for individual lines are managed by 46*47674Scael.Xr ioctl 2 47*47674Scaelcalls. 48*47674ScaelLine speeds (there are 16 choices for the 49*47674Scael.Tn DMZ ) 50*47674Scaelmay be initiated via 51*47674Scael.Xr getty 8 52*47674Scaeland 53*47674Scael.Xr stty 1 54*47674Scaelor may be communicated by other programs which 55*47674Scaelutilize 56*47674Scael.Xr ioctl 57*47674Scaelsuch as 58*47674Scael.Xr ifcongif 8 , 59*47674Scaelsee 60*47674Scael.Xr tty 4 . 61*47674Scael.Pp 6227019SdonnThe 63*47674Scael.Nm dmz 6428259Skarelsdriver normally enables the input silos with a short timeout 6528259Skarels(30 milliseconds); this allows multiple characters to be received 6628259Skarelsper interrupt during periods of high-speed input. 67*47674Scael.Sh FILES 68*47674Scael.Bl -tag -width /dev/tty[abcefg][0-9a-n] -compact 69*47674Scael.It Pa /dev/tty[abcefg][0-9a-n] 70*47674Scael.El 71*47674Scael.Sh DIAGNOSTICS 72*47674Scael.Bl -diag 73*47674Scael.It dmz%d: NXM line %d. 74*47674ScaelNo response from the 75*47674Scael.Tn UNIBUS 76*47674Scaelon a 77*47674Scael.Tn DMA 78*47674Scaeltransfer 79*47674Scaelwithin a timeout period. This is often followed by a 80*47674Scael.Tn UNIBUS 81*47674Scaeladapter 82*47674Scaelerror. This occurs most frequently when the 83*47674Scael.Tn UNIBUS 84*47674Scaelis heavily loaded 85*47674Scaeland when devices which hog the bus (such as 86*47674Scael.Tn RK07 Ns s ) 87*47674Scaelare present. 8827019SdonnIt is not serious. 89*47674Scael.Pp 90*47674Scael.It dmz%d: silo overflow. 9127019SdonnThe character input silo overflowed 9227019Sdonnbefore it could be serviced. This can happen if a hard error occurs 93*47674Scaelwhen the 94*47674Scael.Tn CPU 95*47674Scaelis running with elevated priority, as the system will 9627019Sdonnthen print a message on the console with interrupts disabled. 9727019SdonnIt is not serious. 98*47674Scael.El 99*47674Scael.Sh SEE ALSO 100*47674Scael.Xr tty 4 101*47674Scael.Sh HISTORY 102*47674ScaelThe 103*47674Scael.Nm 104*47674Scaeldriver appeared in 105*47674Scael.Bx 4.3 . 106*47674Scael.Sh BUGS 10728259SkarelsIt should be possible to set the silo timeout with a configuration file option, 10828259Skarelsas the value is a trade-off between efficiency and response time for flow 10928259Skarelscontrol and character echo. 110