CZ(4)
π cz(4) β Cyclades-Z series multi-port serial adapter device driver π
Kernel Interfaces Manual but make it group-chat π«Ά
β¨ NAME β¨
cz β the Cyclades-Z series multi-port serial adapter device driver. That's the name, bestie, and it's lowkey iconic.
πΈ SYNOPSIS πΈ
cz* at pci? dev ? function ?
π¦ DESCRIPTION π¦
Okay so the cz device driver supports the Cyclades-Z series of multi-port serial adapters. The Cyclades-Z is an intelligent serial controller, and it's made of:
PLX9060ESPCI bus interfaceXilinx XC5204FPGAIDT R3052MIPS CPU
The MIPS CPU runs firmware provided by the device driver. Communication with the MIPS is performed by modifying data structures located in board local RAM or host RAM. No cap β that's the whole setup.
The Cyclades-Z comes in three basic flavors, periodt:
Cyclades-8Zo rev. 1β This is an older 8-port board with no FPGA. The serial ports are provided by an octopus cable.Cyclades-8Zo rev. 2β This is the newer 8-port board. The serial ports are provided by an octopus cable.Cyclades-Zeβ This is the expandable version of the Cyclades-Z. It uses anHD-50 SCSIcable to connect the board to a1Urack mountable serial expansion box. Each box has16RJ45serial ports, and up to4boxes may be chained together, for a total of64ports. Boxes3and4require their own external power supply, otherwise the firmware will refuse to start (as it cannot communicate with the UARTs in those boxes).
The Cyclades-Z has several features to improve performance under high serial I/O load:
- The board may operate in interrupt-driven mode or polled mode to reduce interrupt load.
- Each channel has a large input and output buffer.
- Each channel may be programmed to generate an interrupt based on reception of a specific character, e.g. a PPP End-Of-Frame character.
- The MIPS CPU on the board performs all flow-control handling.
π FILES π
/dev/ttyCZnnnnβ dial-in (normal) TTY device/dev/dtyCZnnnnβ dial-out TTY device
π SEE ALSO π
pci(4), termios(4), tty(4) β go read those too, bestie, iykyk.
β HISTORY β
The cz driver first appeared in NetBSD 1.5. Periodt.
π AUTHORS π
The cz driver was written by Jason R. Thorpe <thorpej@zembu.com> and Bill Studenmund <wrstuden@zembu.com> of Zembu Labs, Inc.. We stan. π«Ά
π BUGS π
Okay bestie, warnings:
- The
czdriver does not currently implement communication via host RAM. - While this may improve performance by reducing the number of PCI memory space read/write cycles, it is not straightforward to implement with the current
bus_dma(9)API. - Interrupt mode has not been tested.
- There is no support for reading or writing the EEPROM connected to the PLX PCI bus controller.
kisses, bestie β source/version is Debian, date is May 17, 2000, and this is the cz(4) manual, mwah π π
π¦ where this page comes from
- nixpkgs unstable: netbsd-source 11.0
- Copyright (c) 2000 Zembu Labs, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms