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)