proc_run() handles kmsgs before running
[akaros.git] / kern / include / timing.h
1 #ifndef ROS_INC_TIMING_H
2 #define ROS_INC_TIMING_H
3
4 #include <ros/common.h>
5
6 /* (newlib) Time Value Specification Structures, P1003.1b-1993, p. 261 */
7 typedef long time_t;
8
9 struct timespec {
10   time_t  tv_sec;   /* Seconds */
11   long    tv_nsec;  /* Nanoseconds */
12 };
13
14 struct itimerspec {
15   struct timespec  it_interval;  /* Timer period */
16   struct timespec  it_value;     /* Timer expiration */
17 };
18
19 void udelay(uint64_t usec);
20
21 #endif