1 .\" Copyright (c) 1995 Comtrol, Inc.
2 .\" All rights reserved.
10 .Nd "driver for Comtrol RocketPort Intelligent Serial Port Cards"
14 For ISA cards, you must specify the port address in
15 .Pa /boot/device.hints :
16 .Cd hint.rp.0.at="isa"
17 .Cd hint.rp.0.port="0x100"
19 This driver provides a kernel device driver for the
24 These boards provide 8, 16, or 32 high-speed serial ports
25 while requiring only 68 bytes of I/O space for all 8, 16,
26 or 32 ports, and do not require an interrupt channel.
27 This driver supports up to four
31 boards in one machine simultaneously.
32 If you are using four 32 port
34 boards, you can put as many as 128 intelligent serial ports
39 driver supports the following speeds: 50, 75, 110, 134, 150,
40 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 7200,
41 14400, 57600, 76800, 115200, and 230400.
44 rather than the old style ioctl interface to use non-traditional
49 driver will block until carrier is present, unless
54 .Sh HARDWARE CONFIGURATION
59 card requires a 68-byte contiguous block of I/O addresses,
60 starting at one of the following:
61 0x100h, 0x140h, 0x180h, 0x200h, 0x240h, 0x280h, 0x300h, 0x340h,
63 The second, third, and fourth
66 64-byte contiguous block of I/O addresses, starting at one of the
68 The I/O address range used by any of the
70 cards must not conflict with any other cards in the system,
74 The starting range of the I/O ports used by each card
75 must match with the I/O address specified in
76 .Pa /boot/device.hints .
80 uses 68 I/O addresses, if the first card is
81 set to use an I/O block starting at 0x100,
82 it will occupy the I/O ports between 0x100 and 0x143.
83 This means that the second, third, or fourth
85 board may not use the block of addresses starting at 0x140,
86 since the first three I/O addresses of that range
87 are used by the first board.
88 This is an important point to keep in mind.
90 If you have two ISA cards, one installed at 0x100 and the
91 second installed at 0x180, then you should add the following to
92 .Pa /boot/device.hints :
94 .Dl hint.rp.0.at="isa"
95 .Dl hint.rp.0.port="0x100"
96 .Dl hint.rp.1.at="isa"
97 .Dl hint.rp.1.port="0x180"
99 The configuration of the
101 cards is done via the set of 8 DIP switches,
105 .Bd -literal -offset indent
106 +-------------------------------+
107 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
108 +-------+-------+---------------+
109 | Unused| Card | I/O Port Block|
110 +-------------------------------+
113 DIP switches 7 and 8 are unused, and must be left on.
115 DIP switches 6 and 5 identify the card number of each
118 The first card installed in the system must have its DIP switches set
119 as card number one; the second card installed in the system must have
120 its DIP switches set as card number two; and so on.
122 the factory, DIP switches 6 and 5 are both on by default, indicating
123 that this is the first card installed on the system:
124 .Bd -literal -offset indent
134 DIP switches 4, 3, 2, and 1 indicate the I/O address range used by the
138 If there are more than one
140 cards installed in a system,
141 the second, third and fourth
144 also be set to the I/O address range used by the first
147 all cards must have these DIP switches set identically
148 for proper operation.
149 As shipped from the factory, DIP switch 4 is on,
150 and switches 3, 2, and 1 are off by default,
151 indicating an I/O address range used by the first
152 card which starts at 0x180 and extends to 0x1C3.
153 .Bd -literal -offset indent
154 DIP Switches I/O Address Range
155 4 3 2 1 Used by the First Card
156 =====================================
157 On Off On Off 100-143
158 On Off Off On 140-183
159 On Off Off Off 180-1C3
160 Off On On Off 200-243
161 Off On Off On 240-283
162 Off On Off Off 280-2C3
163 Off Off On Off 300-343
164 Off Off Off On 340-383
165 Off Off Off Off 380-3C3
168 .Bl -tag -width ".Pa /dev/ttyR[0-4][0-9a-f]"
169 .It Pa /dev/ttyR[0-4][0-9a-f]
172 .An Theodore Ts'o Aq tytso@mit.edu
174 This driver was written under contract for Comtrol Corporation.
175 For dealer, distributor and other information regarding Comtrol
177 contact Comtrol Corporation at (800) 926-6876 or send email to
178 .Aq info@comtrol.com .
179 To report bugs for this driver, please send email to
180 .Aq bug-bsdi-rocketport@comtrol.com .
182 If incoming software flow control is enabled on a 486 or Pentium
183 machine, and the flow control is very heavily exercised, on rare occasions
184 a character will get dropped.
185 This problem does not occur on a 386, and
186 it is not currently known whether the bug is in the
192 .\" (Although my bet is that it's in the higher-level tty layer;
193 .\" given the bugs I found while writing this driver, it's clear
194 .\" the BSD software flow control code has not been tested very much