542 |
if (count & 3) { |
if (count & 3) { |
543 |
buf += count & ~3; |
buf += count & ~3; |
544 |
if (count & 2) |
if (count & 2) |
545 |
*((u16*)buf)++ = inw(NE_BASE + NE_DATAPORT); |
{ |
546 |
|
*buf = *(u16 *) buf + 1; |
547 |
|
*buf = inw(NE_BASE + NE_DATAPORT); |
548 |
|
} |
549 |
if (count & 1) |
if (count & 1) |
550 |
*buf = inb(NE_BASE + NE_DATAPORT); |
*buf = inb(NE_BASE + NE_DATAPORT); |
551 |
} |
} |
608 |
if (count & 3) { |
if (count & 3) { |
609 |
buf += count & ~3; |
buf += count & ~3; |
610 |
if (count & 2) |
if (count & 2) |
611 |
outw(*((u16*)buf)++, NE_BASE + NE_DATAPORT); |
outw(*buf++, NE_BASE + NE_DATAPORT); |
612 |
|
|
613 |
} |
} |
614 |
#else |
#else |
615 |
outsw(NE_BASE + NE_DATAPORT, buf, count>>1); |
outsw(NE_BASE + NE_DATAPORT, buf, count>>1); |