X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdevices%2Ftimer.h;h=59f7c9a57835dc6fbc523b47c4cdd3d086119a17;hb=0ec49949304b13ff22287d7d9e3dcb05090c61a4;hp=ba736d2a28d6d7e23c9ce41d4da06006f2877554;hpb=6916b246f3be8c72d6e77fd98c4a1447fd2c1de7;p=pintos-anon diff --git a/src/devices/timer.h b/src/devices/timer.h index ba736d2..59f7c9a 100644 --- a/src/devices/timer.h +++ b/src/devices/timer.h @@ -1,16 +1,22 @@ #ifndef DEVICES_TIMER_H #define DEVICES_TIMER_H +#include #include +/* Number of timer interrupts per second. */ #define TIMER_FREQ 100 void timer_init (void); int64_t timer_ticks (void); int64_t timer_elapsed (int64_t); -void timer_msleep (int64_t ms); -void timer_usleep (int64_t us); -void timer_nsleep (int64_t ns); +void timer_sleep (int64_t ticks); + +int64_t timer_ms2ticks (int64_t ms); +int64_t timer_us2ticks (int64_t us); +int64_t timer_ns2ticks (int64_t ns); + +void timer_print_stats (void); #endif /* devices/timer.h */