freebsd-skq/sys/sparc64/sbus
marius f7fcfdc595 o Rename ic_eoi to ic_clear to emphasize the functions it points
don't send and EOI which works like on amd64/i386 and blocks all
  interrupts on the relevant interrupt controller.
o Replace the post_filter and post_inthread hooks registered when
  creating the interrupt events with just ic_clear as on sparc64 we
  don't need to do any disable->EOI->enable dance to unblock all but
  the relevant interrupt while running the filter or handler; just
  not clearing the interrupt already has the same effect.
o Merge from amd64/i386:
  - Split the intr_table_lock into an sx lock used for most things,
    and a spin lock to protect intrcnt_index.
  - Add support for binding interrupts to CPUs, including for the
    bus_bind_intr(9) interface, a assign_cpu hook and initially
    shuffling interrupts arround in a round-robin fashion.

Reviewed by:	jhb
MFC after:	1 month
2008-04-23 20:04:38 +00:00
..
dma_sbus.c - Use bus_get_dma_tag() to obtain the parent DMA tag so dma(4) will 2007-01-20 14:06:01 +00:00
lsi64854.c o lsi64854_enet_intr(): 2006-01-31 12:50:02 +00:00
lsi64854reg.h Style and minor changes: 2005-04-17 17:41:32 +00:00
lsi64854var.h o lsi64854_enet_intr(): 2006-01-31 12:50:02 +00:00
ofw_sbus.h
sbus.c o Rename ic_eoi to ic_clear to emphasize the functions it points 2008-04-23 20:04:38 +00:00
sbusreg.h o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
sbusvar.h - Add an IVAR for retrieving the interrupt group number of the parent Sbus 2005-05-19 14:47:31 +00:00