On Fri, Oct 06, 2017 at 13:33 +0000, Mike Belopuhov wrote:
> CVSROOT:      /cvs
> Module name:  src
> Changes by:   mi...@cvs.openbsd.org   2017/10/06 07:33:53
> 
> Modified files:
>       sys/arch/amd64/amd64: identcpu.c 
>       sys/arch/amd64/conf: files.amd64 
>       sys/arch/amd64/include: cpu.h cpuvar.h 
>       sys/dev/acpi   : acpihpet.c acpitimer.c 
> Added files:
>       sys/arch/amd64/amd64: tsc.c 
> 
> Log message:
> Recalibrate TSC timecounter with HPET and PM timer
> 
> If frequency of an invariant (non-stop) time stamp counter is measured
> using an independent working timecounter that has a known frequency, we
> can assume that the measured TSC frequency is as good as the resolution
> of the timecounter that we use to perform the measurement. This lets us
> switch from this high quality but expensive source to the cheaper TSC
> without sacrificing precision on a wide range of modern CPUs.
> 
> From Adam Steen <a...@adamsteen.com.au> with tweaks from reyk@ and myself.
> 
> Tested by brynet@, sthen@ and others, OK mlarkin, sthen
> 

ACHTUNG!

Please make sure to do a "make config" when building the kernel to update
offset tables because of the cpu_info structure changes.

Reply via email to