Date: Fri, 20 Feb 1998 08:36:19 -0800 (PST) From: Poul-Henning Kamp <phk@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/conf files.i386 src/sys/i386/i386 microtime.s src/sys/i386/include clock.h src/sys/i386/isa clock.c random_machdep.c src/sys/kern kern_clock.c kern_ntptime.c kern_time.c src/sys/sys time.h timex.h Message-ID: <199802201636.IAA14212@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
phk 1998/02/20 08:36:18 PST
Modified files:
sys/i386/conf files.i386
sys/i386/include clock.h
sys/i386/isa clock.c random_machdep.c
sys/kern kern_clock.c kern_ntptime.c kern_time.c
sys/sys time.h timex.h
Removed files:
sys/i386/i386 microtime.s
Log:
Replace TOD clock code with more systematic approach.
Highlights:
* Simple model for underlying hardware.
* Hardware basis for timekeeping can be changed on the fly.
* Only one hardware clock responsible for TOD keeping.
* Provides a real nanotime() function.
* Time granularity: .232E-18 seconds.
* Frequency granularity: .238E-12 s/s
* Frequency adjustment is continuous in time.
* Less overhead for frequency adjustment.
* Improves xntpd performance.
Reviewed by: bde, bde, bde
Revision Changes Path
1.192 +1 -2 src/sys/i386/conf/files.i386
1.32 +1 -65 src/sys/i386/include/clock.h
1.111 +115 -68 src/sys/i386/isa/clock.c
1.21 +3 -16 src/sys/i386/isa/random_machdep.c
1.57 +241 -94 src/sys/kern/kern_clock.c
1.15 +27 -24 src/sys/kern/kern_ntptime.c
1.41 +7 -6 src/sys/kern/kern_time.c
1.17 +73 -3 src/sys/sys/time.h
1.6 +1 -1 src/sys/sys/timex.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802201636.IAA14212>
