hada(7) DG/UX R4.11MU05 hada(7)
NAME
hada - VME High Availability Disk Array subsystem adapter (88K only)
SYNOPSIS
hada(parent-bus[,controller-num]) or
hada([controller-num])
DESCRIPTION
The hada device driver allows an AViiON server to access a High
Availability Disk Array (H.A.D.A.) system. A hada adapter links a
host's VME bus to group of Small Computer System Interface (SCSI)
buses. This adapter supports two basic device types: disk-array
units, and general-purpose SCSI units. Each disk-array unit may be
composed of a disk array (three or more disks), a disk mirror (two
disks), or a single disk. They are accessible only through the disk
array device driver, da(7), and must be associated with a particular
controller using the gridman(1M) utility before they may be used.
Refer to da(7) and gridman(1M) for more detail.
An additional SCSI bus is used for general-purpose SCSI devices.
This bus supports a maximum of six SCSI devices, whose SCSI IDs range
from 0 to 5, inclusive. Devices on this bus may be accessed using
the DG/UX SCSI adapter interface described under "Writing a Device
Driver" in Programming in the DG/UX Kernel Environment. No special
preparation with gridman(1M) is required before devices on this bus
may be used. They are permanently associated with unit numbers 0
through 5.
To configure such devices, you must add to the DG/UX system
configuration file one or more device name entries of the forms
described in the synopsis above. The parameters in a device name
have the following meanings:
· The parent-bus parameter is itself a device name, representing
the VME bus device to which the controller is attached (vme(0) or
vme(1), for example). In the second form of the device name,
this parameter is omitted, a parent bus of vme(0) is assumed, and
all subsequent parameters move up one position. Thus, hada(3) is
equivalent to hada(vme(0),3). Note that only the second device
name form is accepted when specifying a boot command string to
the AViiON SCM.
· The controller-num parameter is a hexadecimal number in the range
0 through 3 which distinguishes the various standard addressing
values to which the controller may be jumpered. Consult the
table below for details on these address settings. The default
value for controller-num is 0.
Each hada controller board contains two jumperable VME board address
settings: the interrupt vector number used by the board, and the A16
address of the board's 16-bit control register space. The following
hexadecimal address values are used for the 4 standard controller-num
instances supported by the device driver on each parent VME bus:
Controller Interrupt A16 Address
Number Vector
Number
0 70 FFFF1000
1 71 FFFF1400
2 72 FFFF1800
3 73 FFFF1C00
A hada device can still be used even if it is not jumpered to one of
the standard address settings. However, such a device is referred to
as a non-standard instance, and it requires a different device name
format:
hada@intr-vec-num(parent-bus,a16-addr) or
hada@intr-vec-num(a16-addr)
The parameters in a non-standard device name have the following
meanings:
· The intr-vec-num value is the hexadecimal VME interrupt vector
number used by the board. There is no default value for this
parameter; it must always be specified explicitly.
· The parent-bus parameter has exactly the same meaning here as it
does in the standard device name format.
· The a16-addr parameter is the hexadecimal value of the VME A16
address of the board's 16-bit control register space. There is
no default value for this parameter; it must always be specified
explicitly.
EXAMPLES
The following entry in a DG/UX configuration file configures all SCSI
disk units on SCSI IDs 0 through 5 inclusive that are present on the
third standard HADA controller on the first VME bus:
sd(hada(vme(0),2),*)
The following entry is a synonym for the example above:
sd(hada(2),*)
For more information about DG/UX device configuration, refer to
"Writing a Device Driver" in Programming in the DG/UX Kernel
Environment.
SEE ALSO
scsi_bus(7), da(7), vme(7), gridman(1M).
Licensed material--property of copyright holder(s)