Move acquisition of the kernel lock deeper in the interrupt path, and make
authormiod <miod@openbsd.org>
Tue, 19 May 2015 20:28:14 +0000 (20:28 +0000)
committermiod <miod@openbsd.org>
Tue, 19 May 2015 20:28:14 +0000 (20:28 +0000)
commitebfa05375088d510da702ab7f48d794fb544562f
treefe9364669b4e24be6463a6acb5469e97db327b5e
parent52b0aa0c66dbf82f6a5b945a23a943f26deca3a2
Move acquisition of the kernel lock deeper in the interrupt path, and make
sure clock interrupts do not attempt to acquire it.
This will also eventually allow for IPL_MPSAFE interrupts on alpha.

Tested by dlg@ and I.
sys/arch/alpha/alpha/interrupt.c
sys/arch/alpha/dev/shared_intr.c
sys/arch/alpha/tc/tc_3000_300.c
sys/arch/alpha/tc/tc_3000_500.c