Subject: CVS commit: syssrc/sys/arch/sgimips
To: None <source-changes@netbsd.org>
From: Rafal Boni <rafal@netbsd.org>
List: source-changes
Date: 11/11/2001 19:21:42
Module Name:	syssrc
Committed By:	rafal
Date:		Sun Nov 11 17:21:41 UTC 2001

Modified Files:
	syssrc/sys/arch/sgimips/include: sysconf.h
	syssrc/sys/arch/sgimips/sgimips: ip22.c ip32.c machdep.c

Log Message:
Make microtime(9) do interpolation to get better-than-hz resolution, if
the platform supplies a clkread function that does something other than
return 0 (which is the default unless overridden by the platorm code).
Supply such a function for the IP22; even if it isn't perfect, it goes
a long way to making ntp usable.

While I'm at it, move the ticks-per-hz variable out of the struct platform
since it's really private to the per-platform interrupt/clock code.

XXX: No clkread function supplied for IP32, since it has other problems --
like a hardcoded ticks-per-hz, but the same code as on the IP22 could be
used.


To generate a diff of this commit:
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/sgimips/include/sysconf.h
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/sgimips/sgimips/ip22.c \
    syssrc/sys/arch/sgimips/sgimips/ip32.c
cvs rdiff -r1.28 -r1.29 syssrc/sys/arch/sgimips/sgimips/machdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.