From 1e5391da25bdc331d51294c55eedbf5a57cb27c2 Mon Sep 17 00:00:00 2001 From: jake Date: Tue, 22 Oct 2002 07:10:15 +0000 Subject: Start tick at the correct time (cpu_init_clocks), instead of cpu_startup. --- sys/sparc64/sparc64/clock.c | 5 ----- sys/sparc64/sparc64/tick.c | 11 +++++++++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/sys/sparc64/sparc64/clock.c b/sys/sparc64/sparc64/clock.c index ea65cfa..1444270 100644 --- a/sys/sparc64/sparc64/clock.c +++ b/sys/sparc64/sparc64/clock.c @@ -35,11 +35,6 @@ u_long tick_freq; u_long tick_MHz; void -cpu_initclocks(void) -{ -} - -void DELAY(int n) { u_long start, end; diff --git a/sys/sparc64/sparc64/tick.c b/sys/sparc64/sparc64/tick.c index 8c66b18..fd6b439 100644 --- a/sys/sparc64/sparc64/tick.c +++ b/sys/sparc64/sparc64/tick.c @@ -40,6 +40,8 @@ #include #endif +#include + #include #include #include @@ -52,6 +54,15 @@ int tick_missed; /* statistics */ #define TICK_GRACE 1000 +void +cpu_initclocks(void) +{ + u_int clock; + + OF_getprop(PCPU_GET(node), "clock-frequency", &clock, sizeof(clock)); + tick_start(clock, tick_hardclock); +} + static __inline void tick_process(struct clockframe *cf) { -- cgit v1.1