Re: mvme68k timecounters.... untested
Joerg Sonnenberger <[email protected]> Fri, 4 Jan 2008 17:53:47 +0100
| Newsgroups | gmane.os.netbsd.ports.mvme68k,gmane.os.netbsd.ports.m68k |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Jan 04, 2008 at 10:54:13PM +0900, Izumi Tsutsui wrote: > @@ -75,10 +77,12 @@ > static int clock_pcc_profintr __P((void *)); > static int clock_pcc_statintr __P((void *)); > static void clock_pcc_initclocks __P((void *, int, int)); > -static long clock_pcc_microtime __P((void *)); > static void clock_pcc_shutdown __P((void *)); > +static uint32_t clock_pcc_getcount(struct timecounter *); static u_int clock_pcc_getcount(struct timecounter *); to match the prototype. > > static struct clock_pcc_softc *clock_pcc_sc; > +static uint32_t clock_pcc_count; > +static uint16_t clock_pcc_reload; > > /* ARGSUSED */ > int > @@ -75,10 +77,11 @@ > static int clock_pcctwo_profintr(void *); > static int clock_pcctwo_statintr(void *); > static void clock_pcctwo_initclocks(void *, int, int); > -static long clock_pcctwo_microtime(void *); > static void clock_pcctwo_shutdown(void *); > +static uint32_t clock_pcctwo_getcount(struct timecounter *); Same here. > > static struct clock_pcctwo_softc *clock_pcctwo_sc; > +static uint32_t clock_pcctwo_count; > > /* ARGSUSED */ > int If you can freely program the frequency and just have a free running counter, use as high a frequency as possible. With the two glitches above, it is otherwise fine. Joerg