freebsd-skq/sys/i386
John Baldwin dcc8106854 Implement a BUS_BIND_INTR() method in the bus interface to bind an IRQ
resource to a CPU.  The default method is to pass the request up to the
parent similar to BUS_CONFIG_INTR() so that all busses don't have to
explicitly implement bus_bind_intr.  A bus_bind_intr(9) wrapper routine
similar to bus_setup/teardown_intr() is added for device drivers to use.
Unbinding an interrupt is done by binding it to NOCPU.  The IRQ resource
must be allocated, but it can happen in any order with respect to
bus_setup_intr().  Currently it is only supported on amd64 and i386 via
nexus(4) methods that simply call the intr_bind() routine.

Tested by:	gallatin
2008-03-20 21:24:32 +00:00
..
acpica In keeping with style(9)'s recommendations on macros, use a ';' 2008-03-16 10:58:09 +00:00
bios Hold Giant over the entire execution of the suspend path instead of 2007-12-06 01:39:23 +00:00
compile
conf Remove kernel support for M:N threading. 2008-03-12 10:12:01 +00:00
cpufreq A cautionary XXX comment about seemingly bogus errata checks. 2008-03-17 09:05:15 +00:00
i386 Implement a BUS_BIND_INTR() method in the bus interface to bind an IRQ 2008-03-20 21:24:32 +00:00
ibcs2 Remove kernel support for M:N threading. 2008-03-12 10:12:01 +00:00
include Implement atomic_fetchadd_long() for all architectures and document it. 2008-03-16 21:20:50 +00:00
isa In keeping with style(9)'s recommendations on macros, use a ';' 2008-03-16 10:58:09 +00:00
linux Regen. 2008-03-16 16:29:37 +00:00
pci More properly handle links who only have 1 valid IRQ in their bitmask. The 2007-12-21 16:53:27 +00:00
svr4 Since version 4.3, gcc changed its behaviour concerning the i386/amd64 2008-03-13 10:54:38 +00:00
xbox In keeping with style(9)'s recommendations on macros, use a ';' 2008-03-16 10:58:09 +00:00
Makefile Update entries for building tags. 2007-05-13 18:21:54 +00:00