| plan 9 kernel history: overview | file list | diff list |
1991/0601/port/devscc.c (diff list | history)
| 1991/0601/sys/src/9/port/devscc.c:197,208 – 1991/0604/sys/src/9/port/devscc.c:197,209 (short | long | prev | next) | ||
| 1991/0601 | } /* | |
| 1991/0604 | * default is 9600 baud, 1 stop bit, 8 bit chars, no interrupts, | |
| 1991/0601 | * transmit and receive enabled, interrupts disabled. */ void | |
| 1991/0604 | sccsetup(void *addr) | |
| 1991/0601 | { | |
| 1991/0604 | SCCdev *dev; | |
| 1991/0601 | SCC *sp; static int already; | |
| 1991/0601/sys/src/9/port/devscc.c:209,222 – 1991/0604/sys/src/9/port/devscc.c:210,224 | ||
| 1991/0601 | if(already) return; already = 1; | |
| 1991/0604 | dev = addr; | |
| 1991/0601 | /* * get port addresses */ | |
| 1991/0604 | scc[0].ptr = &dev->ptra; scc[0].data = &dev->dataa; scc[1].ptr = &dev->ptrb; scc[1].data = &dev->datab; | |
| 1991/0601 | for(sp = scc; sp < &scc[2]; sp++){ memset(sp->sticky, 0, sizeof(sp->sticky)); | |
| 1991/0601/sys/src/9/port/devscc.c:331,341 – 1991/0604/sys/src/9/port/devscc.c:333,338 | ||
| 1991/0601 | void sccdevice(SCC *sp) { | |