DAT
outb(port + DAT+7, 0x04); /* clear status */
outb(port + DAT, 0x21); /* FMD */
outb(port + DAT + DLL, baud & 0xff);
outb(port + DAT + DLH, (baud >> 8) & 0xff);
outb(port + DAT, (char)c);
return (inb(port + DAT));
(void) inb(port + DAT);
return (inb(port + DAT));
(void) INB(DAT);
OUTB(DAT, (asyspdtab[baudrate] *
OUTB(DAT, c);
return (INB(DAT));
(void) INB(DAT);
OUTB(DAT, *async->async_optr++);
(void) (INB(DAT) & 0xff);
c = INB(DAT) & 0xff;
OUTB(DAT, *async->async_optr++);
OUTB(DAT, *async->async_optr++);
OUTB(DAT, ss);
OUTB(DAT+7, 0x04); /* clear status */
OUTB(DAT, 0x21); /* FMD */
OUTB(DAT+DLL, (ASY9600*asy->asy_baud_divisor_factor) & 0xff);
OUTB(DAT+DLH, ((ASY9600*asy->asy_baud_divisor_factor) >> 8) & 0xff);