As noted in
Part I and
Part II most of the date-time problems were caused by hwclock.
Today
Util-linux v2.26 was released.
Using its hwclock as a drop-in replacement without
changing anything in Slackware will fix:
* Kernel NTP clobbering a localtime Hardware Clock
* No Hardware Clock drift correction
* Hwclock clobbering its drift factor to near zero (NTP)
* Was not possible to use 'cold' drift factor with hwclock
* No x86_64 direct ISA access.
* System hangs from automatic direct ISA fall-back
* Since hwclock was changed to default to UTC in 2011 , if
there was no adjtime file and hwclock --localtime
--adjust was called an adjtime file was not created
Correction: there is one required change in Slackware, with the
expanded direct isa access the rtc tests in rc.S and rc.6 scripts
must be fixed. The simplest fix is to drop the -w option from grep.