CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2012/07/14 13:53:31

Modified files:
        sys/arch/sgi/conf: GENERIC-IP22 GENERIC-IP28 RAMDISK-IP22 
                           RAMDISK-IP28 
        sys/arch/sgi/localbus: int.c 
        sys/arch/sgi/sgi: mainbus.c 

Log message:
A known errata of R4000 and R4400 processors, is that reading the internal
counter register close to a trigger of the counter interrupt, may cause the
interrupt not to be generated. This makes it a bad idea to use the internal
counter both for the scheduling clock and for delay().

Therefore, on IP22 systems (and IP28 because it makes my life easier), use
one of the two 8254 timers connected to the onboard interrupt controller as
the scheduling clock source.

Adapted from NetBSD.

Reply via email to