| plan 9 kernel history: overview | file list | diff list |
1991/0706/pc/clock.c (diff list | history)
| 1991/0705/sys/src/9/pc/clock.c:4,9 – 1991/0706/sys/src/9/pc/clock.c:4,10 (short | long | prev | next) | ||
| 1991/0704 | #include "dat.h" #include "fns.h" #include "io.h" | |
| 1991/0706 | #include "ureg.h" | |
| 1991/0704 | ||
| 1991/0705 | /* * 8253 timer | |
| 1991/0705/sys/src/9/pc/clock.c:24,33 – 1991/0706/sys/src/9/pc/clock.c:25,44 | ||
| 1991/0704 | } | |
| 1991/0705 | void | |
| 1991/0706 | clock(Ureg *ur) | |
| 1991/0705 | { | |
| 1991/0706 | Proc *p; | |
| 1991/0705 | m->ticks++; | |
| 1991/0706 | p = m->proc; if(p){ p->pc = ur->eip; if (p->state==Running) p->time[p->insyscall]++; } if((m->ticks%185) == 92) floppystart(); else if((m->ticks%185) == 0) floppystop(); | |
| 1991/0705 | } | |