term% cat index.txt CYC(3) Library Functions Manual CYC(3)
NAME
cyc - Cyclone fiber interface
SYNOPSIS
bind #C /dev
/dev/cyc
DESCRIPTION
The cyc device drives the Cyclone CVME961 (not 960) card with an at‐
tached SQFBR Squall module to provide a high-speed point-to-point 9P
link between a CPU server and a file server. Both machines must of
course have VME buses. For debugging, the Cyclone may be loaded with
on-board software using xms (see con(1)) and the NINDY ROM supplied
with the device. In production, though, it is easiest to replace the
ROM with the program in the directory /sys/src/fs/cyc. In either case,
the on-board software expects an identical Cyclone to be at the other
end of the fiber. One of the boards must be in a CPU server, the other
in a file server; the systems configure their respective boards dynami‐
cally as appropriate.
The driver serves a single file, /dev/cyc. When opened, the file ini‐
tializes the connection to the file server. The resulting file de‐
scriptor should be used only to send and receive 9P messages. Typi‐
cally boot(8) will open /dev/cyc, prime the connection by sending nop
and session messages (see attach(5)), and then mount (see bind(2)) the
file descriptor in the CPU server's name space. Thenceforth all activ‐
ity on /dev/cyc will be mediated by the mount driver mnt(3)).
FILES
/sys/src/fs/cyc
Directory of on-board software for the Cyclone.
SEE ALSO
CVME960, CVM961 Single Board Computer User's Manual and SQFBR User's
Manual, Cyclone Microsystems, Inc., New Haven, CT, 1-203-7865536
SOURCE
/sys/src/9/power/devcyc.c
BUGS
The driver is specific to the SGI Power Series, although the device
should operate on any VME bus.
CYC(3)