UML - clocksource support
PATCH 7/11 UML - clocksource support
Add clocksource support.
Signed-off-by Jeff Dike <[email protected]>
--- arch/um/kernel/time.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
arch/um/kernel/time.c +21 -0
@@ -97,6 +97,21 @@ static irqreturn_t um_timer(int irq, voireturn IRQ_HANDLED ; } +static cycle_t itimer_read (void ) +{ +return os_nsecs (); +} + +static struct clocksource itimer_clocksource = { + .name ="itimer" , + .rating =300 , + .read = itimer_read, + .mask =CLOCKSOURCE_MASK (64 ), + .mult =1 , + .shift =0 , + .flags =CLOCK_SOURCE_IS_CONTINUOUS , +}; +static void __init setup_itimer (void ) {int err;
@@ -106,6 +121,12 @@ static void __init setup_itimer(void)printk (KERN_ERR "register_timer : request_irq failed - " "errno = %d\n" , -err); + err =clocksource_register (&itimer_clocksource); +if (err) { +printk (KERN_ERR "clocksource_register returned %d\n" , err); +return ; + } + itimer_clockevent.mult =div_sc (HZ ,NSEC_PER_SEC ,32 ); itimer_clockevent.max_delta_ns =clockevent_delta2ns (60 *HZ , &itimer_clockevent);
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel