Some macppc models (e.g. the 1.5 GHz G4 MacMini) have a large clock drift which is due to the timecounter running at a different frequency than what OpenFirmware tells us.  On such machines, measure the actual timecounter frequency (triggered by a table of affected models) and use this measured value instead.  This brings down the drift to values where adjtime()/adjfreq() triggered by ntpd(8) can tame the clock.
Some macppc models (e.g. the 1.5 GHz G4 MacMini) have a large clock drift
which is due to the timecounter running at a different frequency than what
OpenFirmware tells us.  On such machines, measure the actual timecounter
frequency (triggered by a table of affected models) and use this measured
value instead.  This brings down the drift to values where adjtime()/adjfreq()
triggered by ntpd(8) can tame the clock.

feedback many, ok miod, kettenis

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars