1*da917039SDavid du Colombier /* portable clock code */ 2*da917039SDavid du Colombier #include "include.h" 3*da917039SDavid du Colombier 4*da917039SDavid du Colombier ulong intrcount[MAXMACH]; 5*da917039SDavid du Colombier 6*da917039SDavid du Colombier void hzclock(void)7*da917039SDavid du Colombierhzclock(void) 8*da917039SDavid du Colombier { 9*da917039SDavid du Colombier m->ticks++; 10*da917039SDavid du Colombier dcflush(PTR2UINT(&m->ticks), sizeof m->ticks); 11*da917039SDavid du Colombier } 12*da917039SDavid du Colombier 13*da917039SDavid du Colombier void timerintr(Ureg *)14*da917039SDavid du Colombiertimerintr(Ureg *) 15*da917039SDavid du Colombier { 16*da917039SDavid du Colombier intrcount[m->machno]++; 17*da917039SDavid du Colombier hzclock(); 18*da917039SDavid du Colombier } 19*da917039SDavid du Colombier 20*da917039SDavid du Colombier void timersinit(void)21*da917039SDavid du Colombiertimersinit(void) 22*da917039SDavid du Colombier { 23*da917039SDavid du Colombier } 24