Subject: Driver for Cyclades-Z intelligent multiport serial adapters
To: None <netbsd-announce@netbsd.org>
From: Jason R Thorpe <thorpej@zembu.com>
List: netbsd-announce
Date: 05/17/2000 11:40:33
Hi folks...

I've just committed a driver for the Cyclades-Z intelligent multiport
serial adapters.  These come in two basic flavors:

	Cyclades-8Zo -- 8 port board with an octopus cable.

	Cyclades-Ze -- expandable model.  HD-50 SCSI cable connects
	board to 1..4 expansion boxes, each with 16 RJ45 serial
	ports, for a total of 64 ports.

The Cyclades-Z is based on an MIPS R3000 which runs firmware provided
by the driver.  The firmware handles all flow control, etc.  It also
has optimizations for PPP (though the driver doens't implement that
yet).  The driver defaults to running in polled mode, polling the
board every 20ms for input.  This is apparently the preferred method
of running these boards, which is fine, since the board has a very
large (4Kbyte) input buffer for each channel.

I have only tested the Ze with one expansion box:

cz0 at pci0 dev 19 function 0: Cyclades-Z multiport serial
cz0: Cyclades-Ze, 16 channels (ttyCZ0000..ttyCZ0015), firmware 3.3.1
cz0: polling mode, 20 ms interval (2 ticks)

I probably won't test the 8Zo myself (we pretty much need at least 16
ports per board, so buying the 8 port version is pointless for us :-),
but it should work fine; there are no differences in the programming
interface.

Zembu Labs, Inc. sponsored the development of this driver.

Enjoy!

-- 
        -- Jason R. Thorpe <thorpej@zembu.com>