Control unit

A control unit is specified with the CNTLUNIT statement. It contains the following keywords:
CUNUMBR
Specifies a number assigned to the control unit (mandatory). The number assigned to each control unit must be unique within an IODF.
UNIT
Specifies the type of control unit (mandatory).
SERIAL
Specifies a serial number (optional).
SWPORT
Specifies switch ports to which the control unit is connected (optional). If operand exceeds 255 characters, repeat the CNTLUNIT statement with the remaining values.
DESC
Specifies a description of the control unit (optional).
PATH
For each channel subsystem, this keyword specifies the channel paths attached to the control unit (mandatory). For control units that are not connected to a processor, specify PATH=** or PATH=(**).
LINK
For each channel subsystem, this keyword specifies the link address to which the control unit is attached (optional).

The order in which the link addresses are specified corresponds to the order in which the channel paths are specified in the PATH keyword.

UNITADD
Specifies the unit address ranges that are recognized by the control unit (mandatory).
CUADD
Specifies the logical address for the control unit (optional).
SHARED
Specifies the level of concurrency of I/O requests that the parallel channel path allows for the control unit (optional).
PROTOCOL
Specifies the interface protocol that the parallel control unit uses when operating with the channel paths specified in the PATH keyword (optional).
Table 1. Control Unit Syntax
Syntax:
CUNUMBR=number
4 hexadecimal characters
UNIT=type
valid control unit type
SERIAL=serial_number
up to 10 characters
SWPORT=((swid1,port1),(swid2,port2),…)
list of up to 32 sublists (switch ID, port ID)
      2 hex character switch ID
      2 hex character port ID
DESC='description'
up to 32 characters max.
For XMP processors:
PATH=((CSS(0),chpid[,chpid,…])
      [,(CSS(1),chpid[,chpid,…])]
      …
      [,(CSS(n),chpid[,chpid,…])])
For SMP processors:
PATH=(chpid[,chpid]…)
0,1,… for the CSS ID;
2 hexadecimal characters for each
static CHPID
** for each managed CHPID or for
control units not connected to a
processor
For XMP processors:
LINK=((CSS(0),link_addr[,link_addr,…])
      [,(CSS(1),link_addr[,link_addr,…])]
      …
      [,(CSS(n),link_addr[,link_addr,…])])
For SMP processors:
LINK=(link_addr[,link_addr]…)
0,1,… for the CSS ID;
two or four hexadecimal characters for the
link address of each CHPID
'**' if not specified
UNITADD=((address[,number]),…)
2 hexadecimal characters for each
   unit address followed by a decimal
   number
CUADD=address
1 or 2 hexadecimal characters
SHARED=value
Y or N
PROTOCOL=value
D, S, or S4