SPIF(4) | Device Drivers Manual (sparc64) | SPIF(4) |
spif
— SBus
(spiffy) Serial/Parallel Interface
spif* at sbus?
stty* at spif?
sbpp* at spif?
The spif
driver provides support for the
Sun Serial/Parallel Interface card (Sun part number 501-1931) based around
the Cirrus Logic CD180 octal serial controller and the Cirrus Logic PPC2
parallel port controller.
The device minor numbers for this driver are encoded as follows:
+---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+---+---+---+ | | | | | | | | | | | | | +---+---+---> port number | | | | | | | | | +---------------> unused | | | | | | | +-------------------> dial-out (on tty ports) | | | | | +-----------------------> unused | | +---+---------------------------> card number
Up to four cards are supported in the system.
Each of the serial ports has an 8 byte FIFO for receive and transmit as well as automatic hardware (RTS/CTS) flow control.
The spif
driver was first supported in
OpenBSD 3.1.
The driver was written by Jason Wright <jason@thought.net>, and is heavily based on the magma(4) driver written by Iain Hibbert <plunky@skate.demon.co.uk>.
The parallel port is not supported yet.
Dial-out (cua) devices are not yet supported.
July 16, 2013 | OpenBSD-6.4 |