IPH(7) — Silicon Graphics
NAME
iph − Interphase 2190 smd disk controller
SYNOPSIS
controller iph0 at mb0 csr 0x7010 priority 5 vector ipintr
disk ip0 at iph0 drive 0
disk ip1 at iph0 drive 1
DESCRIPTION
This is a generic MULTIBUS smd disk controller. Files with minor device numbers 0 through 7 refer to various portions of drive 0; minor devices 8 through 15 refer to drive 1, etc. The standard device names begin with “ip” followed by the drive number and then a letter a-h for partitions 0-7 respectively. The character ? stands here for a drive number in the range 0-7.
The block files access the disk via the system’s normal buffering mechanism and may be read and written without regard to physical disk records. There is also a ‘raw’ interface which provides for direct transmission between the disk and the user’s read or write buffer. A single read or write call results in exactly one I/O operation and therefore raw I/O is considerably more efficient when many words are transmitted. The names of the raw files conventionally begin with an extra ‘r.’
In raw I/O counts should be a multiple of 512 bytes (a disk sector). Likewise seek calls should specify a multiple of 512 bytes.
The size of the various partitions supported by the driver in fact are a function of the drive itself. Present on each drive is a boot label which contains the partitions sizes and locations.
FILES
/dev/ip[0-3][a-h] block files
/dev/rip[0-3][a-h] raw files
SEE ALSO
DIAGNOSTICS
ip%d (***No label***). The named drive has no boot label and thus cannot be used.
(%s Name: %s). On a successful attach, the drive type is printed out followed by its “name” (a user specifiable name). The name can be defined in the standalone utility ipfex.
ipintr: iptab.b_active == 0. A spurious interrupt from the controller occured.
ipintr hard error(%x): %s block: %d cmd: %s. A hard error occured while reading block %d.
ipcmd: timeout wait for status %x. While attempting to get status from the controller, a timeout occured. The controller is probably hung.
ipcmd: status: %x error: %x. A hard error occured during a non-interruptable command.
ipcmd: timeout waiting for cmd %s to complete. A command given to the drive in a non-interrupt fashion timed out.
%s on ip%d, slice %d. Usually printed by unix prefixed with the message “out of space”.
Version 2.3 — July 04, 1985