X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fi386%2Fkernel%2Ftimers%2Ftimer_cyclone.c;h=13892a65c941b70ca77f51dcf88e607a018d821f;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=34f1f3d1cd216b53871d946c98ffba8b1c4ff2f4;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/arch/i386/kernel/timers/timer_cyclone.c b/arch/i386/kernel/timers/timer_cyclone.c index 34f1f3d1c..13892a65c 100644 --- a/arch/i386/kernel/timers/timer_cyclone.c +++ b/arch/i386/kernel/timers/timer_cyclone.c @@ -17,9 +17,9 @@ #include #include #include -#include "io_ports.h" +#include -extern spinlock_t i8253_lock; +#include "io_ports.h" /* Number of usecs that the last interrupt was delayed */ static int delay_at_last_interrupt; @@ -245,11 +245,15 @@ static void delay_cyclone(unsigned long loops) /************************************************************/ /* cyclone timer_opts struct */ -struct timer_opts timer_cyclone = { +static struct timer_opts timer_cyclone = { .name = "cyclone", - .init = init_cyclone, .mark_offset = mark_offset_cyclone, .get_offset = get_offset_cyclone, .monotonic_clock = monotonic_clock_cyclone, .delay = delay_cyclone, }; + +struct init_timer_opts __initdata timer_cyclone_init = { + .init = init_cyclone, + .opts = &timer_cyclone, +};