Subject: CVS commit: syssrc/sys/arch/evbmips
To: None <source-changes@netbsd.org>
From: Simon Burge <simonb@netbsd.org>
List: source-changes
Date: 04/08/2002 17:08:28
Module Name:	syssrc
Committed By:	simonb
Date:		Mon Apr  8 14:08:27 UTC 2002

Modified Files:
	syssrc/sys/arch/evbmips/evbmips: clock.c clockvar.h interrupt.c
	syssrc/sys/arch/evbmips/include: param.h
	syssrc/sys/arch/evbmips/malta: autoconf.c malta_intr.c

Log Message:
Make clock/time handling more accurate:
 - Use the CPU count register for more accurate microtime (from
   sbmips) and delay (based on an evbmips delay function) functions.
 - Schedule the next hardclock interrupt more accurately (from
   an sgimips patch by Rafal Boni).  Clock drift on one board is
   now ~7ppm instead of ~330ppm.
 - Purge old pmax-based mcclock code.
 - Correctly round off some clock-derived variable calculations.
XXX: Some of this code should be migrated to sys/arch/mips.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/evbmips/evbmips/clock.c \
    syssrc/sys/arch/evbmips/evbmips/clockvar.h \
    syssrc/sys/arch/evbmips/evbmips/interrupt.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/evbmips/include/param.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/evbmips/malta/autoconf.c \
    syssrc/sys/arch/evbmips/malta/malta_intr.c

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