Go to the source code of this file.
Macros | |
#define | TIMER_BASE_FREQUENCY 65.0 /* Hz */ |
Functions | |
struct timer * | timer_add (double freq, void(*timer_tick)(struct timer *timer, void *extra), void *extra) |
void | timer_remove (struct timer *t) |
void | timer_update_frequency (struct timer *t, double new_freq) |
void | timer_start (void) |
void | timer_stop (void) |
void | timer_init (void) |
struct timer* timer_add | ( | double | freq, |
void(*)(struct timer *timer, void *extra) | timer_tick, | ||
void * | extra | ||
) |
Definition at line 75 of file timer.cc.
References CHECK_ALLOCATION, timer::extra, timer::freq, timer::interval, timer::next_tick_at, and timer::timer_tick.
Referenced by coproc_register_write(), DEVICE_ACCESS(), and DEVINIT().
void timer_remove | ( | struct timer * | t | ) |
Definition at line 104 of file timer.cc.
Referenced by DEVICE_ACCESS().
void timer_stop | ( | void | ) |
Definition at line 244 of file timer.cc.
Referenced by debugger().
void timer_update_frequency | ( | struct timer * | t, |
double | new_freq | ||
) |
Definition at line 132 of file timer.cc.
References timer::freq, timer::interval, and timer::next_tick_at.