|
|
|
1992/0111/sys/src/9/power/devduart.c:232,238 –
1992/0114/sys/src/9/power/devduart.c:232,238
(short | long | prev | next)
|
|
1991/0607
| |
x = BD300;
break;
default:
errors("bad baud rate");
|
|
1992/0114
| |
error(Ebadarg);
|
|
1991/0607
| |
}
if(x & 0x0100)
dp->duart->ipc_acr = duartacr |= 0x80;
|
|
1992/0111/sys/src/9/power/devduart.c:770,776 –
1992/0114/sys/src/9/power/devduart.c:770,776
|
|
1991/0607
| |
}
if(dp && dp->nostream)
errors("in use");
|
|
1992/0114
| |
error(Einuse);
|
|
1991/0607
| |
if((c->qid.path & CHDIR) == 0)
streamopen(c, &duartinfo);
|
|
1992/0111/sys/src/9/power/devduart.c:814,820 –
1992/0114/sys/src/9/power/devduart.c:814,820
|
|
1991/0607
| |
return 1;
}
errors("no such duart type");
|
|
1992/0114
| |
error(Egreg);
|
|
1991/0607
| |
}
long
|
|
1992/0111/sys/src/9/power/devduart.c:827,833 –
1992/0114/sys/src/9/power/devduart.c:827,833
|
|
1991/0607
| |
duartremove(Chan *c)
{
|
|
1991/1214
| |
USED(c);
|
|
1991/0607
| |
errors("can't remove a duart");
|
|
1992/0114
| |
error(Eperm);
|
|
1991/0607
| |
}
void
|
|
1992/0111/sys/src/9/power/devduart.c:834,840 –
1992/0114/sys/src/9/power/devduart.c:834,840
|
|
1991/0607
| |
duartwstat(Chan *c, char *dp)
{
|
|
1991/1214
| |
USED(c);
|
|
1991/0607
| |
errors("can't write a duart");
|
|
1992/0114
| |
error(Eperm);
|
|
1991/0607
| |
}
int
|