X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdevices%2Ftimer.h;h=db76f6d3456345f9380dfdf880f314210cbe4b81;hb=a23e3e47eb037b5de510b9661635e3df0a5bfdd0;hp=33fdaec3ce90e45ff6d83a90831201ddfa170dcf;hpb=fd24baa6eaa3c98cece07189ed34a0943e03d520;p=pintos-anon diff --git a/src/devices/timer.h b/src/devices/timer.h index 33fdaec..db76f6d 100644 --- a/src/devices/timer.h +++ b/src/devices/timer.h @@ -1,16 +1,20 @@ -#ifndef HEADER_TIMER_H -#define HEADER_TIMER_H 1 +#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); -#endif /* timer.h */ +int64_t timer_ms2ticks (int64_t ms); +int64_t timer_us2ticks (int64_t us); +int64_t timer_ns2ticks (int64_t ns); + +#endif /* devices/timer.h */