EQNX(4) BSD Programmer's Manual EQNX(4)NAME
eqnx - driver for Equinox SuperSerial Technology host controllers
SYNOPSIS
eqnx0 at isa? port 0x220 mem 0xd000
eqnx0 at eisa?
eqnx0 at pci?
DESCRIPTION
This driver supports all Equinox SuperSerial Technology boards.
Equinox SuperSerial and multiport adapter cards, unlike other adapter
cards, do not contain UARTs driven by a programmable microprocessor. In-
stead, they contain a custom ASIC processor, termed SuperSerial Processor
(SSP), for controlling up to 64 ports (version 1), or up to 4 ports (ver-
sion 2). Every Equinox SuperSerial Technology (SST) adapter card con-
tains at least one SSP. SST adapter cards containing two SSPs control up
to 128 ports (version 1), or up to 8 ports (version 2). The SSP receives
and transmits data, and manages flow control without processor involve-
ment. This lowers the load on the system processor, leaving more time for
other user activity. The driver communicates with the SST adapter card
through a memory buffer and a set of registers. This permits the SSP to
manage RS-232 lines with very little host processor involvement and to
ensure maximum throughput at speeds up to 921,600 bps.
Install Equinox SST adapter cards prior to installing the device driver.
Refer to the appropriate Equinox SuperSerial Technology Hardware Instal-
lation & Reference Manual (either Expandable I/O Subsystem or Multiport
Board Series) for information concerning hardware installation.
CONFIGURATION
The SST based ISA boards require a DIP Switch setting on the board. Enter
this value in the Equinox driver's entry in the config file.
DIP Switch Settings
I/O (Base) Port Address:
S1, Switch
4 3 2 1
Address --- --- --- ---
200 OFF OFF OFF OFF
220 OFF OFF OFF ON
240 OFF OFF ON OFF
260 OFF OFF ON ON
280 OFF ON OFF OFF
2A0 OFF ON OFF ON
2C0 OFF ON ON OFF
2E0 OFF ON ON ON
300 ON OFF OFF OFF
320 ON OFF OFF ON
340 ON OFF ON OFF
360 ON OFF ON ON
380 ON ON OFF OFF
3A0 ON ON OFF ON
3C0 ON ON ON OFF
3E0 ON ON ON ON
The SST EISA boards require that the EISA configuration utility be run
before loading the driver. This defines the Equinox board type and memory
address. The memory address must be between 640K - 1 Meg. Copy the
Equinox ".cfg" files to the utility disk which contains the EISA configu-
ration software. Failure to perform the EISA configuration, or incorrect
EISA configuration will cause the driver will display an error message
for the board which was not configured. The board can not be used and
will be skipped if an attempt is made to load it. Since all the configu-
ration for the EISA boards is in CMOS, the user should not supply any
port or memory parameters in the config file. Doing so implies an ISA
type board. Equinox SuperSerial EISA and PCI boards are loaded in slot
order, the lowest slot first. All PCI boards are loaded, then all EISA
boards loaded. ISA boards are loaded in the order specified in the config
file.
CONFIG
The following are examples of common config lines:
eqnx0 at isa? port 0x220 iomem 0xd0000 # SST - 4/8/64/128 I
eqnx0 at eisa? # SST - 4/8/64/128 E
eqnx0 at pci? # SST - 4/8/64/128 P
The EISA configuration defines the EISA board(s) iomem. PCI BIOS defines
the PCI boards' iomem without user involvement. The configuration iomem
value defines the address for ISA based boards. The Equinox driver's hole
finder will map the board if the iomem value is 0x00000.
FILES
/dev/tty[1-f][a-h][0-f] device files through which the board is ac-
cessed.
SEE ALSOtty(4), ssmkn(8), sstty(8).
AUTHORS
Equinox Systems, Inc.
BSDI BSD/OS July 11, 2001 2