SYSGEN CONNECT — MicroVMS 4.5B
Creates I/O data base control blocks for additional devices. Also loads
the appropriate driver if it is not currently loaded. This is usually
used to add nonstandard devices and I/O drivers to a system.
Format
CONNECT device-name /[NO]ADAPTER=adapter-spec /CSR=aaaa /VECTOR=nnn
CONNECT CONSOLE
Example
CONNECT LPA0 /ADAPTER=UB0/CSR=%O177514/VECTOR=%O200
CMKRNL privilege required
Additional information available:
device-name
The device-name parameter specifies the name of the device for which
control blocks are to be added to the I/O database. It is specified
as devcu where:
dev = device type
c = controller designation
u = unit number
CONSOLE
Loads and connects the console block storage device driver. The console device name is CSA1.
Qualifiers
Additional information available:
/ADAPTER/NOADAPTER/CSR/CSR_OFFSET/DRIVERNAME
/MAXUNITS/NUMVEC/SYSIDHIGH/SYSIDLOW/VECTOR
/VECTOR_OFFSET
/ADAPTER=adapter-spec
/NOADAPTER
Specifies the nexus number (SBI arbitration line) or slot number of the adapter to which the device is connected. The /NOADAPTER qualifier specifies that the I/O driver does not handle a physical device; rather it is a pseudo or test device driver.
/CSR=csr-address
Specifies the UNIBUS address of the first addressable location on the controller (generally the controller status register) for the device. To specify the address in octal or hexadecimal, precede the address with a %O or %X respectively.
/CSR_OFFSET=n
Specifies the offset (for a device on a multiple device board) from the start of the CSR addresses for the board.
/DRIVERNAME=driver-name
Specifies the name of the driver, as recorded in the driver prologue table, to be loaded to handle the device's I/O requests.
/MAXUNITS=n
Specifies the maximum number of units to allow for connection to the device controller. If you omit this qualifier, the number of units that can be connected to the controller defaults to the number specified in the driver's prologue table.
/NUMVEC=n
Specifies the number of interrupt vectors for the device. If you omit this qualifier, the number of vectors defaults to 1. The number specified by the /VECTOR qualifier is the address of the first or lowest vector.
/SYSIDHIGH=value
Specifies the high-order 16 bits of the 48 bit system identification number and must be 0. To specify the value in octal or hexadecimal, prefix the value with %O or %X respectively.
/SYSIDLOW=value
Specifies the low-order 32 bits of the 48 bit system identification number. The value must be identical to the DECnet-VAX node number. To specifiy the value in octal or hexadecimal, prefix the value with %O or %X respectively.
/VECTOR=vector-address
Specifies the UNIBUS address of the (or first) interrupt vector for the device. To specify the address in octal or hexadecimal, precede the address with a %O or %X respectively.
/VECTOR_OFFSET=n
Specifies the offset (for a device on a multiple device board) from the start of the interrupt vector addresses for the board.