9 static int irq_line() FIASCO_INIT;
11 * Static constructor for the interval timer.
13 * The implementation is platform specific. Two x86 implementations
14 * are timer-pit and timer-rtc.
16 static void init() FIASCO_INIT_CPU;
19 * Acknowledges a timer IRQ.
21 * The implementation is platform specific.
23 static void acknowledge();
26 * Enables the intervall timer IRQ.
28 * The implementation is platform specific.
33 * Disabled the timer IRQ.
35 static void disable();
38 * Initialize the system clock.
40 static void init_system_clock();
43 * Advances the system clock.
45 static void update_system_clock();
48 * Get the current system clock.
50 static Unsigned64 system_clock();
53 * reprogram the one-shot timer to the next event.
55 static void update_timer(Unsigned64 wakeup);
57 static void master_cpu(unsigned cpu) { _cpu = cpu; }