All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.
@(#)uda.4 6.1 (Berkeley) 05/15/85
"disk ra0 at uda0 drive 0"
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 ``ra'' 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.
RA60 partitions disk start length ra?a 0 15884 ra?b 15884 33440 ra?c 0 400176 ra?g 49324 82080 ra?h 131404 268772
RA80 partitions disk start length ra?a 0 15884 ra?b 15884 33440 ra?c 0 242606 ra?g 49324 82080 ra?h 131404 111202
RA81 partitions disk start length ra?a 0 15884 ra?b 15884 33440 ra?c 0 891072 ra?d 340670 15884 ra?e 356554 55936 ra?f 412490 478582 ra?g 49324 82080 ra?h 131404 759668
The ra?a partition is normally used for the root file system, the ra?b partition as a paging area, and the ra?c partition for pack-pack copying (it maps the entire disk).
"udasa %o, state %d" . (Additional status information given after a hard i/o error.) The values of the UDA-50 status register and the internal driver state are printed.
"uda%d: random interrupt ignored" . An unexpected interrupt was received (e.g. when no i/o was pending). The interrupt is ignored.
"uda%d: interrupt in unknown state %d ignored" . An interrupt was received when the driver was in an unknown internal state. Indicates a hardware problem or a driver bug.
"uda%d: fatal error (%o)" . The UDA-50 indicated a ``fatal error'' in the status returned to the host. The contents of the status register are displayed.
OFFLINE . (Additional status information given after a hard i/o error.) A hard i/o error occurred because the drive was not on-line.
"status %o" . (Additional status information given after a hard i/o error.) The status information returned from the UDA-50 is tacked onto the end of the hard error message printed on the console.
"uda: unknown packet" . An MSCP packet of unknown type was received from the UDA-50. Check the cabling to the controller.
The following errors are interpretations of MSCP error messages returned by the UDA-50 to the host.
"uda%d: %s error, controller error, event 0%o" .
"uda%d: %s error, host memory access error, event 0%o, addr 0%o" .
"uda%d: %s error, disk transfer error, unit %d" .
"uda%d: %s error, SDI error, unit %d, event 0%o" .
"uda%d: %s error, small disk error, unit %d, event 0%o, cyl %d" .
"uda%d: %s error, unknown error, unit %d, format 0%o, event 0%o" .