freebsd-skq/sys/sparc64
marius 8efed01e64 MFC: sys/sparc64/sparc64/exception.S 1.73,
sys/sparc64/sparc64/interrupt.S 1.9

- In intr_fast() fix a race which is fallout from critical sections no longer
  raising the PIL and can cause corruption of the interrupt request lists.
- In intr_fast() assert that the ir_func to be called is non-zero.
- Increment interrupt stats after calling the handlers rather than before in
  order to reduce the delay until direct and fast handlers are serviced.

Approved by:	re (hrs)
2006-04-25 19:37:03 +00:00
..
central MFC: sys/sparc64/central/central.c 1.11, sys/sparc64/ebus/ebus.c 1.25 (partial), 2006-01-30 22:30:51 +00:00
compile
conf MFC: sys/conf/NOTES 1.1349, sys/conf/files 1.1090, 2006-02-13 11:39:02 +00:00
creator - Declare lookup tables etc. const. 2005-07-10 11:16:34 +00:00
ebus MFC: sys/sparc64/central/central.c 1.11, sys/sparc64/ebus/ebus.c 1.25 (partial), 2006-01-30 22:30:51 +00:00
fhc MFC: sys/sparc64/central/central.c 1.11, sys/sparc64/ebus/ebus.c 1.25 (partial), 2006-01-30 22:30:51 +00:00
include MFC: 1.10 2006-03-31 23:40:42 +00:00
isa - When iterating over the register resources of the children don't use 2005-05-19 15:47:37 +00:00
pci MFC: sys/sparc64/central/central.c 1.11, sys/sparc64/ebus/ebus.c 1.25 (partial), 2006-01-30 22:30:51 +00:00
sbus MFC: sys/sparc64/central/central.c 1.11, sys/sparc64/ebus/ebus.c 1.25 (partial), 2006-01-30 22:30:51 +00:00
sparc64 MFC: sys/sparc64/sparc64/exception.S 1.73, 2006-04-25 19:37:03 +00:00