1 #ifndef _LINUX_TIMER_H
2 #define _LINUX_TIMER_H
3
4 /*
5 * DON'T CHANGE THESE!! Most of them are hardcoded into some assembly language
6 * as well as being defined here.
7 */
8
9 /*
10 * The timers are:
11 *
12 * BLANK_TIMER console screen-saver timer
13 *
14 * BEEP_TIMER console beep timer
15 *
16 * RS_TIMER timer for the RS-232 ports
17 *
18 * HD_TIMER harddisk timer
19 *
20 * FLOPPY_TIMER floppy disk timer (not used right now)
21 *
22 * SCSI_TIMER scsi.c timeout timer
23 *
24 * NET_TIMER tcp/ip timeout timer
25 */
26
27 #define BLANK_TIMER 0
28 #define BEEP_TIMER 1
29 #define RS_TIMER 2
30
31 #define HD_TIMER 16
32 #define FLOPPY_TIMER 17
33 #define SCSI_TIMER 18
34 #define NET_TIMER 19
35 #define SOUND_TIMER 20
36
37 struct timer_struct {
38 unsigned long expires;
39 void (*fn)(void);
40 };
41
42 extern unsigned long timer_active;
43 extern struct timer_struct timer_table[32];
44
45 #endif