| plan 9 kernel history: overview | file list | diff list |
1991/1115/gnot/devduart.c (diff list | history)
| 1991/1108/sys/src/9/gnot/devduart.c:608,620 – 1991/1115/sys/src/9/gnot/devduart.c:608,620 (short | long | prev | next) | ||
| 1991/0605 | enum{ Qdir= 0, | |
| 1991/1115 | Qeia0= STREAMQID(0, Sdataqid), Qeia0ctl= STREAMQID(0, Sctlqid), | |
| 1991/0605 | }; Dirtab duartdir[]={ | |
| 1991/1115 | "eia0", {Qeia0}, 0, 0666, "eia0ctl", {Qeia0ctl}, 0, 0666, | |
| 1991/0605 | }; #define NDuartport (sizeof duartdir/sizeof(Dirtab)) | |
| 1991/1108/sys/src/9/gnot/devduart.c:658,665 – 1991/1115/sys/src/9/gnot/devduart.c:658,665 | ||
| 1991/0605 | duartstat(Chan *c, char *dp) { switch(c->qid.path){ | |
| 1991/1115 | case Qeia0: streamstat(c, dp, "eia0"); | |
| 1991/0605 | break; default: devstat(c, dp, duartdir, NDuartport, devgen); | |
| 1991/1108/sys/src/9/gnot/devduart.c:673,680 – 1991/1115/sys/src/9/gnot/devduart.c:673,680 | ||
| 1991/0605 | Duartport *dp; switch(c->qid.path){ | |
| 1991/1115 | case Qeia0: case Qeia0ctl: | |
| 1991/0605 | dp = &duartport[0]; break; default: | |
| 1991/1108/sys/src/9/gnot/devduart.c:712,718 – 1991/1115/sys/src/9/gnot/devduart.c:712,718 | ||
| 1991/0605 | switch(c->qid.path&~CHDIR){ case Qdir: return devdirread(c, buf, n, duartdir, NDuartport, devgen); | |
| 1991/1115 | case Qeia0ctl: | |
| 1991/0605 | if(offset) return 0; s = splhi(); | |