Introduce the new timer subsystem.
[people/mdeck/gpxe.git] / src / include / timer.h
1 #ifndef TIMER_H
2 #define TIMER_H
3
4 /*
5  * This file should be removed as soon as there are no
6  * currticks() abusers.
7  */
8
9 #include <stddef.h>
10 /*
11 #warning Please fix me. I'm abusing the deprecated include/timer.h
12 */
13 #include <unistd.h>
14
15 /* Duplicates include/gpxe/timer.h */
16 typedef uint32_t tick_t;
17
18 #define MSECS_IN_SEC (1000)
19 #define USECS_IN_SEC (1000*1000)
20 #define USECS_IN_MSEC (1000)
21
22 #define TICKS_PER_SEC USECS_IN_SEC
23
24 tick_t currticks(void);
25
26 #endif
27