April 1, 1981
RCHANNEL Macro RCHANNEL Macro Use the RCHANNEL macro to generate a real channel block (RCHBLOK). An
RCHANNEL macro instruction must be coded to define each real channel in
the I/O configuration.
The RCHANNEL macro instructions describing the channels for your
installation may be in any order, but they must be contiguous and follow
all of the RCTLUNIT macro instructions in the module DMKRIO. The first
RCHANNEL macro instruction also generates the label DMKRIOCH, which
indicates the start of the real channel blocks to CP. No name is specified for the RCHANNEL macro instruction; if a name is
specified, it is ignored. The RCHANNEL macro generates a name by appending the channel address to the characters RCHAN. For example, if
the channel address is 2, the name RCHAN2 is generated.
The format of the RCHANNEL macro is: I Name Operation Operands 1---- 1 I I I RCHANNEL AD tRESS= address ,CHTYPE={SELECTOR ) MULTI PLEXOR BLKMPXR J ADDRESS=address is the real address of the channel. It is a hexadecimal number from
o to F. CHTYPE={SELECTOR } MULTIPLEXOR BLKMPXR is the type of channel. SELECTOR indicates a selector channel. MULTIPLEXOR indicates a byte-multiplexer channel. BLKMPXR indicates a block multiplexer channel.
The following examples illustrate the use of the RCHANNEL macro
instruction to describe a multiplexer channel whose address is 0, a
selector channel whose address is 1, and a block multiplexer channel
whose address is 2.
RCHANNEL
RCHANNEL
RCHANNEl ADDRESS=O,CHTYPE=MULTIPLEXOR ADDRESS=1,CHTYPE=SELECTOR If any errors are detected, the real channel block is not generated.
This results in undefined symbols in the real control unit blocks for
this channel. Part 2. Defining Your VM/370 System 155
RIOGEN Macro RIOGEN Macro Use the RIOGEN macro instruction to generate the channel index table and
unit record and console tables. It must appear as the last macro
instruction before the END statement in the DMKRIO file.
The name field must not be specified for the RIOGEN macro. The
format of the RIOGEN macro is:
r----------------------------------------------------------------------------
t Name Oper ation Operands f----------------·------------------------------------------------------- I I f I RIOGEN CONS=cuu [ ,ALTCONS= (cuu[ ,cuu,cuu ••• ]) ]
[ ,SRF= (cuu[ , cuu, cuu ••• ]) ] CONS=cuu is the address of the VM/370 primary system console. The address
is a hexadecimal device address that was previously specified in an RDEVICE macro entry. This device must be either a 3036, 3066, 3210, 3215 7412, 3277 (local attachment), or a 3278 Kodel 2A, 1052 (via a 2150 freestanding console), a System Console for the 3158
(in printer-keyboard mode with the 3213 Printer Kodel 1 required),
or a System Console for the 3138 or 3148 (in printer keyboard mode
with a 3286 printer required, or in display mode).
[ , ALTCONS= (cuu=[ ,cuu, cuu ••• ]) ]
is the address or a list of addresses of alternate consoles. These
addresses are hexadecimal device addresses that were previously
specified in an RDEVICE macro instruction. There is no limit on the
number of alternate consoles that may be specified. These devices,
which should be physically located as close as possible to the
primary system console, may be any device supported as a VM/310 logon device (except for those remote terminals connected via 3704/3705 Communications Controllers). If the primary system
console is not operational at VM/310 system initialization, 'an attempt will be made to access the first alternate If the
first alternate console is not operational, an attempt will be made
to start the next alternate console. If an operational console is
found, the console will be used as the VK/310 system operatorLs
console. If no operational alternate console is found (or if no
alternate console was specified), CP enters a disabled wait state
with a wait state code of X'005' in the instruction address
register (IAR). Coding Consideration§: The alternate console must not be a
telecommunications line on a real IBK 3104/3105 Communications
Controller unless the 3704/3105 was previously loaded by some other
operating system with a 210X Emulator Program. If the alternate console is an IBM 2141 Communication Terminal, or
3767 communication Terminal (operating as a 2141), it must use the
EBCDIC transmission code. If the alternate console is a local
3277, it must be a Model 2.
156 IBM VM/370 Planning and System Generation Guide
Previous Page Next Page