BT_CONTROL
BT_CONTROL(BT_H_BUSY); /* force clear */
BT_CONTROL(BT_CLR_WR_PTR); /* always reset */
BT_CONTROL(BT_SMS_ATN); /* always clear */
BT_CONTROL(BT_H_BUSY); /* now set */
BT_CONTROL(BT_B2H_ATN); /* always clear */
BT_CONTROL(BT_B2H_ATN); /* some BMCs are stubborn */
BT_CONTROL(BT_CLR_RD_PTR); /* always reset */
BT_CONTROL(BT_H_BUSY); /* now clear */
BT_CONTROL(BT_SMS_ATN); /* clear it */
BT_CONTROL(BT_H_BUSY);
BT_CONTROL(BT_H_BUSY); /* force clear */
BT_CONTROL(BT_H_BUSY); /* clear */
BT_CONTROL(BT_CLR_WR_PTR);
BT_CONTROL(BT_H2B_ATN); /* can clear too fast to catch */
BT_CONTROL(BT_H_BUSY); /* set */
BT_CONTROL(BT_B2H_ATN); /* clear it to ACK the BMC */
BT_CONTROL(BT_B2H_ATN);
BT_CONTROL(BT_H_BUSY);
BT_CONTROL(BT_CLR_RD_PTR); /* start of BMC2HOST buffer */
BT_CONTROL(BT_H_BUSY); /* NOW clear */
BT_CONTROL(BT_CLR_WR_PTR);
BT_CONTROL(BT_H2B_ATN);