* startup routine for MBA controllers.
register struct pte
*pte
;
extern int mbanum
[], *mbaloc
[];
register struct mba_regs
*mbap
;
mbap
= (struct mba_regs
*)mbaloc
[mbanum
[io
->i_unit
]];
pte
= (struct pte
*)mbap
;
pte
+= (MBA_MAP
+ 128*4)/4;
o
= (int)io
->i_ma
& PGOFSET
;
npf
= btoc(io
->i_cc
+ o
);
v
&= 0x1fffff; /* drop to physical addr */
*(int *)pte
++ = v
++ | PG_V
;
mbap
->mba_sr
= -1; /* clear status (error) bits */
mbap
->mba_bcr
= -io
->i_cc
;
else if (func
== WRITE
) {