Monotonic time was returned with a 1 cs error in certain circumstances.
Ben Avison authored
Detail:
  Most of the centisecond timers were incremented very early in the Timer0
  interrupt routine, but MetroGnome was incremented after we had called
  TickerV. Routines on TickerV are allowed to enable interrupts, so any
  interrupt routines that use OS_ReadMonotonicTime and IRQRQA are unable to
  accurately determine if the monotonic time is one tick out-of-date or not.
  MetroGnome is now incremented with the other timers.
Admin:
  Tested with the timer code in STB-400 MPEGDriver.

Version 5.22. Tagged as 'Kernel-5_22'
24044755
Name Last commit Last update
..
AMBControl Taught AMBControl about shrinkable dynamic areas
PMF Monotonic time was returned with a 1 cs error in certain circumstances.
vdu PaletteV bulk read of pointer colours now works correctly in 1bpp modes.
ARM600 Added OS_ReadSysInfo 6, 7 and 8 from Ursula branch.
Arthur2 *Set Sys$Year would scramble the time. It would also fail to internationalise the error generated by *Set Year 20000.
Arthur3 Import from cleaned 360 CD
ArthurSWIs Actually call the PortManager service call handling routine.
ChangeDyn ChocolateSysVars and ChocolateOscli merged from Ursula.
Convrsions Kernel merged
Copro15ops Added OS_ReadSysInfo 6, 7 and 8 from Ursula branch.
ExtraSWIs Import from cleaned 360 CD
FlashROM Flash upgrade works this time.
GetAll Added RCMM keyboard support for Delete-power on, Ctrl-reset etc etc.
HeapMan * Added support for 24LC64 8K EEPROM (untested).
HeapSort Import from cleaned 360 CD
KbdResA1 Import from cleaned 360 CD
KbdResPC Spinner branch (Backspace-Power On addition) merged.
KbdResRCMM And IRQs tweaked one more time.
Kernel Ursula ChocolateSysHeap and 128-entry SWI hash table incorporated.
MEMC1 Import from cleaned 360 CD
MEMC2 Import from cleaned 360 CD
MOSDict Import from cleaned 360 CD
MemInfo Up to 16M of ROM now mapped in from 03800000-04800000.
Middle Removed redundant MACFROMNVRAM introduced in Kernel 5.09.
ModHand ChocolateSysVars and ChocolateOscli merged from Ursula.
MoreComms
MoreSWIs
Morris
MsgCode
NewIRQs
NewReset
Oscli
SWINaming
Super1
SysComms
TickEvents
UnSqueeze
Utility