MSGI
if(!(MSGI(0) & IDENTIFY_BASE)) {
CURRENT_SC = remove_lun_SC(&DISCONNECTED_SC, RECONN_TARGET, MSGI(0) & 0x3f);
RECONN_TARGET, MSGI(0) & 0x3f);
acp->message = MSGI(0);
acp->message = MSGI(0);
switch (MSGI(0)) {
if(MSGILEN<2 || MSGILEN<MSGI(1)+2) {
switch (MSGI(2)) {
if (MSGI(1) != 3) {
spi_print_msg(&MSGI(0));
ticks = (MSGI(3) * 4 + 49) / 50;
if (ticks > 9 || MSGI(4) < 1 || MSGI(4) > 8) {
SYNCRATE |= ((ticks - 2) << 4) + MSGI(4);
} else if (ticks <= 9 && MSGI(4) >= 1) {
ADDMSGO(MSGI(3));
if (MSGI(4) > 8)
MSGI(4) = 8;
ADDMSGO(MSGI(4));
SYNCRATE |= ((ticks - 2) << 4) + MSGI(4);
#define ADDMSGI(x) (MSGILEN<256 ? (void)(MSGI(MSGILEN++)=x) : aha152x_error(shpnt,"MSGI overflow"))
if ((ahc_inb(ahc, SCSISIGI) & (CDI|MSGI)) == 0) {
& (CDI|MSGI)) != 0)