Subject: /boot MSCP multicontroller support bug (+fix) Index: sys/pdpstand/ra.c 2.11BSD Description: Attempting to boot from other than the primary/default MSCP controller hangs. Repeat-By: Have two or more MSCP controllers in the system and attempt to boot from other than the one at the standard CSR. Fix: The incorrect unit number (which contains the controller number) was being used. Apply the included patch to /sys/pdpstand/ra.c. --------------------------------------------------------------------------- *** /usr/src/sys/pdpstand/ra.c.old Sun Apr 21 00:13:54 1991 --- /usr/src/sys/pdpstand/ra.c Thu Dec 26 12:11:36 1991 *************** *** 87,93 **** racom->ra_ca.ca_cmdl = (short)&racom->ra_cmd.m_cmdref; racom->ra_ca.ca_cmdh = (short)(segflag & 3); racom->ra_cmd.m_cntflgs = 0; ! if (racmd(M_O_STCON, 0) < 0) { printf("RA%d ctlr STCON err\n", ctlr); return(-1); } --- 87,93 ---- racom->ra_ca.ca_cmdl = (short)&racom->ra_cmd.m_cmdref; racom->ra_ca.ca_cmdh = (short)(segflag & 3); racom->ra_cmd.m_cntflgs = 0; ! if (racmd(M_O_STCON, io->i_unit) < 0) { printf("RA%d ctlr STCON err\n", ctlr); return(-1); }