|
|
1.1 root 1: /* sleep.h */
2:
3: #define CVECTOR ((int *)0xc0) /* location of clock interrupt vector */
4: #define STRTCLK 0x51 /* value to load, start interval clock */
5: #define CLKINTVL 100000 /* microseconds in one clock tick */
6: #define STRTUCLK 0x40 /* value to enable Microvax rt clock */
7:
8: extern int clkruns; /* 1 iff clock exists; 0 otherwise */
9: /* Set at system startup. */
10: extern int clockq; /* q index of sleeping process list */
11: extern int count10; /* used to ignore 9 of 10 ticks */
12: extern short *sltop; /* address of first key on clockq */
13: extern int slnempty; /* 1 iff clockq is nonempty */
14:
15: extern int defclk; /* >0 iff clock interrupts are deferred */
16: extern int clkdiff; /* number of clock ticks deferred */
17: extern long clktime; /* time in seconds since 1/1/1970 */
18: extern int clmutex; /* mutual exclusion for time of day */
19: extern int tickctr; /* count of 10ths of seconds 10-0 */
20: extern int clkint(); /* clock interrupt handler */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.