Subject: CVS commit: src/sys/arch/powerpc
To: None <source-changes@NetBSD.org>
From: Jachym Holecek <freza@netbsd.org>
List: source-changes
Date: 09/27/2006 09:11:47
Module Name:	src
Committed By:	freza
Date:		Wed Sep 27 09:11:47 UTC 2006

Modified Files:
	src/sys/arch/powerpc/ibm4xx: clock.c intr.c
	src/sys/arch/powerpc/include/ibm4xx: ibm4xx_intr.h

Log Message:
Make sure we mask statclock timer on ibm4xx systems. This avoids
pthread "related" panics like:

    panic: remrunqueue: bit 18 not set
    Stopped in pid 479.3 (exsprite) at      netbsd:cpu_Debugger+0x10:       lwz
    r
    0, r1, 0x14
    db> bt
    0x869abe00: at panic+0x1b4
    0x869abe50: at remrunqueue+0x80
    0x869abe60: at mi_switch+0x114
    0x869abea0: at sa_unblock_userret+0x4e8
    0x869abee0: at syscall_plain+0x224
    0x869abf40: user SC trap #93 by 0x41949810: srr1=0xc030
               r1=0x445fff40 cr=0x40000002 xer=0 ctr=0x41aae208 esr=0 pid=0x36

While there, cleanup IPL_ definitions somewhat and fix interrupt mask
calculation per spl(9).

OK by matt@


To generate a diff of this commit:
cvs rdiff -r1.17 -r1.18 src/sys/arch/powerpc/ibm4xx/clock.c
cvs rdiff -r1.13 -r1.14 src/sys/arch/powerpc/ibm4xx/intr.c
cvs rdiff -r1.12 -r1.13 src/sys/arch/powerpc/include/ibm4xx/ibm4xx_intr.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.