Technical data

mlx(7D) Devices SunOS 5.5
interrupts=5,9,5,10,5,11,5,12,5,13,5,14,5,15 reg=0x2003,0,0
ioaddr=0x2003 flow_control="dsngl" queue="qsort" disk="scdk"
tape="sctp" tag_fctrl="adapt" tag_queue="qtag";
# Channel 4:
name="mlx" parent="eisa"
interrupts=5,9,5,10,5,11,5,12,5,13,5,14,5,15 reg=0x2004,0,0
ioaddr=0x2004 flow_control="dsngl" queue="qsort" disk="scdk"
tape="sctp" tag_fctrl="adapt" tag_queue="qtag";
Micro Channel Board
Configuration and
Auto Configuration
The driver attempts to initialize itself in accordance with the information found in the
configuration file /kernel/drv/mlx.conf. If the IBM DMC960 SCSI host adapter has N
channels, the mlx.conf file should have N+1 entries for that slot. The section of the file for
that slot will contain N entries, one per physical channel, numbered from 0 to N-1 , and
one entry dedicated to all the System Drives on that adapter, virtual channel number 255
(0xFF). The entry for the virtual channel (0xFF) has to be the first one for each slot.
In general, if the DMC960 SCSI host adapter is installed in slot S, the syntax of the entry
for its virtual channel is:
name="mlx" parent="mc"
interrupts=5,9,5,10,5,11,5,12,5,13,5,14,5,15 reg=0xS0FF,0,0,
0,0xC0000,0x2000,0,0xC2000,0x2000,0,0xC4000,0x2000,
0,0xC6000,0x2000,0,0xC8000,0x2000,0,0xCA000,0x2000,
0,0xCC000,0x2000,0,0xCE000,0x2000,0,0xD0000,0x2000,
0,0xD2000,0x2000,0,0xD4000,0x2000,0,0xD6000,0x2000,
0,0xD8000,0x2000,0,0xDA000,0x2000,0,0xDC000,0x2000,
0,0xDE000,0x2000
ioaddr=0xS0FF flow_control="dmult" queue="qsort" disk="dadk";
And the entry for its XX-th physical channel (XX in hex) is:
name="mlx" parent="mc"
interrupts=5,9,5,10,5,11,5,12,5,13,5,14,5,15 reg=0xS0FF,0,0,
0,0xC0000,0x2000,0,0xC2000,0x2000,0,0xC4000,0x2000,
0,0xC6000,0x2000,0,0xC8000,0x2000,0,0xCA000,0x2000,
0,0xCC000,0x2000,0,0xCE000,0x2000,0,0xD0000,0x2000,
0,0xD2000,0x2000,0,0xD4000,0x2000,0,0xD6000,0x2000,
0,0xD8000,0x2000,0,0xDA000,0x2000,0,0xDC000,0x2000,
0,0xDE000,0x2000
ioaddr=0xS0FF flow_control="dsngl" queue="qsort" disk="scdk"
tape="sctp" tag_fctrl="adapt" tag_queue="qtag";
The ioaddr (I/O address) is the Micro Channel slot number - 1 plus the channel number in
hex. Hence, channel 2 on slot 1 is at address 0x0002 and the virtual channel on slot 6 is at
0x50ff.
The SCSI id of the devices on each channel may not be equal or greater than the value of
the maximum number of targets allowed per channel (MAX_TGT), otherwise it cannot
even be configured.
7D-210 modified 24 May 1995