bd24936ebd
backwards time was incorrect, and actually disabled the use of mfpr for timecounters. The intent was to emulate a 32 bit counter using the hardclock_ticks from the clock interrupt and the contents of the Interval Counter register. The problem with that was when the ICR wrapped, but the clock interrupt was blocked resulted in an incorrect count. Work around this by keeping track of the previous ICR value and hardclock_ticks to ensure the 32 bit counter doesn't go backwards. Also, the ICR runs from -10000 to -1, so adjust the value when reading it. Now mfpr works quit nicely on my 4000/90. |
||
---|---|---|
.. | ||
bi | ||
boot | ||
compile | ||
conf | ||
consolerl | ||
floppy | ||
if | ||
include | ||
mba | ||
stand | ||
uba | ||
vax | ||
vsa | ||
Makefile |