Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ floppy(7) — GL2 W2.5

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

autoconf(7)

qic(7)

dsd(7)

FLOPPY(7)  —  Silicon Graphics

NAME

floppy − st-506 disk/tape/floppy controller

SYNOPSIS

controller dsd0 at mb0 csr 0x7F00 priority 1 vector dsdintr
disk md0 at dsd0 drive 3 flags 0x01

DESCRIPTION

This is a MULTIBUS st-506 disk and tape controller.  The driver software supports 2 winchester hard disk drives, one qic-02 tape drive, and one floppy.  This manual page documents the floppy support.  See dsd for information on the winchester disk support and qic for the streaming tape support. 

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 minor device bits for the floppy device support several different sizes and configurations:  single sided versus double sided; single density versus double density; 256 byte sectors versus 512 byte sectors.  Each configuration can be combined, thus it is possible to use 256 byte single sided double density floppys (it may not be tested though). 

FILES

/dev/mf0ablock device
/dev/rmf0araw device

SEE ALSO

autoconf(7), qic(7), dsd(7)

DIAGNOSTICS

mf%d: Write Protected.  The floppy in the floppy drive is write protected. 

mf%d: Is Diskette Formatted?.  The controller is seriously confused by the floppy in the drive. Try using a formatted floppy. 

%s on mf%d, slice %d.  Usually proceeded by “out of space” when unix runs out of space on the drive. 

mf%d%c: %s err(%s) at %d/%d/%d retry:%d %d/%d/%d req%d atc%d.  A hard error of some sort occured. 

mf%d%c: cmd(%s), err(%s), physical block %d %d/%d/%d req%d atc%d.  A hard error of some sort occured. 

Version 2.5  —  April 22, 1987

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026