|
|
1.1 ! root 1: .\" Copyright (c) 1983 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)dmf.4 6.4 (Berkeley) 5/16/86 ! 6: .\" ! 7: .TH DMF 4 "May 16, 1986" ! 8: .UC 5 ! 9: .SH NAME ! 10: dmf \- DMF-32, terminal multiplexor ! 11: .SH SYNOPSIS ! 12: .B "device dmf0 at uba? csr 0160340" ! 13: .br ! 14: .ti +0.5i ! 15: .B "vector dmfsrint dmfsxint dmfdaint dmfdbint dmfrint dmfxint dmflint" ! 16: .SH DESCRIPTION ! 17: The ! 18: .I dmf ! 19: device provides 8 lines of asynchronous serial line support. ! 20: The first two of these have full modem control. ! 21: The device also provides a line printer port ! 22: similar to the LP-11. ! 23: Other features of the DMF-32 are not supported. ! 24: During autoconfiguration, the driver examines the configuration of each DMF-32 ! 25: and adjusts the interrupt vectors so that fewer vector locations are used ! 26: if possible. ! 27: .PP ! 28: Each line attached to a DMF-32 serial line port behaves as described ! 29: in ! 30: .IR tty (4). ! 31: Input and output for each line may independently be set to run at any ! 32: of 16 speeds; see ! 33: .IR tty (4) ! 34: for the encoding. ! 35: .PP ! 36: Bit ! 37: .I i ! 38: of flags may be specified for a ! 39: .I dmf ! 40: to to say that a line is not properly connected, and that the ! 41: line should be treated as hard-wired with carrier always present. ! 42: Thus specifying ``flags 0x04'' in the specification of ! 43: .IR dmf 0 ! 44: would cause line ttyA2 to be treated in this way. ! 45: Flags should be set for all lines without hardware support for modem control. ! 46: .PP ! 47: The serial line part of the ! 48: .I dmf ! 49: driver normally enables the input silos with a short timeout ! 50: (30 milliseconds); this allows multiple characters to be received ! 51: per interrupt during periods of high-speed input. ! 52: .PP ! 53: A line printer port on ! 54: .I dmf\^n ! 55: is designated by ! 56: a minor device number of the form 128+\fIn\fP. ! 57: Columns and lines per page may be changed from the default ! 58: 132 columns and 66 lines by encoding the number of columns ! 59: in bits 8-15 of flags and the number of lines in bits 16-23. ! 60: This device does not provide the fancy output canonicalization ! 61: features of the ! 62: .IR lp (4) ! 63: driver. ! 64: .SH FILES ! 65: /dev/tty[A-CE-I][0-7] ! 66: .br ! 67: /dev/ttyd[0-7] ! 68: .br ! 69: /dev/lp ! 70: .SH SEE ALSO ! 71: tty(4) ! 72: .SH DIAGNOSTICS ! 73: .BR "dmf%d: NXM line %d" . ! 74: No response from UNIBUS on a DMA transfer ! 75: within a timeout period. This is often followed by a UNIBUS adapter ! 76: error. This occurs most frequently when the UNIBUS is heavily loaded ! 77: and when devices which hog the bus (such as RK07s) are present. ! 78: It is not serious. ! 79: .PP ! 80: .BR "dmf%d: silo overflow" . ! 81: The character input silo overflowed ! 82: before it could be serviced. This can happen if a hard error occurs ! 83: when the CPU is running with elevated priority, as the system will ! 84: then print a message on the console with interrupts disabled. ! 85: It is not serious. ! 86: .PP ! 87: .BR dmfsrint , ! 88: .BR dmfsxint , ! 89: .BR dmfdaint , ! 90: .BR dmfdbint . ! 91: One of the unsupported parts of the dmf interrupted; something ! 92: is amiss, check your interrupt vectors for a conflict with another ! 93: device. ! 94: .SH BUGS ! 95: It should be possible to set the silo timeout with a configuration file option, ! 96: as the value is a trade-off between efficiency and response time for flow ! 97: control and character echo.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.