mf_imrb
MFP->mf_imra = MFP->mf_imrb = 0;
MFP2->mf_imra = MFP2->mf_imrb = 0;
MFP2->mf_imrb |= IB_SCDM;
single_inst_bset_b(MFP2->mf_imrb, IB_SCDM);
single_inst_bclr_b(MFP2->mf_imrb, IB_SCDM);
MFP->mf_imrb |= IB_DINT;
single_inst_bset_b(MFP->mf_imrb, IB_DINT);
single_inst_bclr_b(MFP->mf_imrb, IB_DINT);
MFP->mf_imrb |= IB_TIMC; /* ..... */
MFP->mf_imrb |= IB_DINT;
MFP2->mf_imrb |= IB_DCHG;
MFP->mf_imrb |= IB_AINT;
if ((MFP->mf_imrb & IB_AINT) != 0) {
MFP->mf_imrb &= ~IB_AINT;
MFP->mf_imrb |= IB_AINT;
MFP->mf_imrb |= IB_PBSY;
MFP->mf_imrb &= ~IB_PBSY;
single_inst_bclr_b(MFP->mf_imrb, IB_SCTS|IB_SDCD);
MFP->mf_imrb &= ~(IB_SCTS|IB_SDCD);
single_inst_bset_b(MFP->mf_imrb, sc->sc_imrb);
if ((MFP->mf_imrb & (IB_SCTS|IB_SDCD)) != sc->sc_imrb) {
(u_int)MFP->mf_imrb, (u_int)sc->sc_imrb);
single_inst_bclr_b(MFP->mf_imrb, IB_SCTS|IB_SDCD);
single_inst_bset_b(MFP->mf_imrb, sc->sc_imrb);
MFP->mf_imrb |= IB_DINT;
single_inst_bset_b(MFP->mf_imrb, IB_ISA1);
single_inst_bset_b(MFP->mf_imrb, IB_ISA1);
single_inst_bclr_b(MFP->mf_imrb, IB_ISA1);
MFP2->mf_imrb &= ~iinfo_p->imask;
MFP2->mf_imrb |= iinfo_p->imask;
MFP2->mf_imrb |= iinfo_p->imask;
MFP2->mf_imrb &= ~iinfo->imask;