freebsd-skq/sys/dev
John Baldwin 8088699f79 - Overhaul the software interrupt code to use interrupt threads for each
type of software interrupt.  Roughly, what used to be a bit in spending
  now maps to a swi thread.  Each thread can have multiple handlers, just
  like a hardware interrupt thread.
- Instead of using a bitmask of pending interrupts, we schedule the specific
  software interrupt thread to run, so spending, NSWI, and the shandlers
  array are no longer needed.  We can now have an arbitrary number of
  software interrupt threads.  When you register a software interrupt
  thread via sinthand_add(), you get back a struct intrhand that you pass
  to sched_swi() when you wish to schedule your swi thread to run.
- Convert the name of 'struct intrec' to 'struct intrhand' as it is a bit
  more intuitive.  Also, prefix all the members of struct intrhand with
  'ih_'.
- Make swi_net() a MI function since there is now no point in it being
  MD.

Submitted by:	cp
2000-10-25 05:19:40 +00:00
..
aac
acpi
advansys
agp
aha
ahb
aic
aic7xxx
amd
amr
an
ar
asr
ata
atkbdc
awi
bktr
buslogic
cardbus
ccd
cs
cy - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
dc
de
dec
dgb
dpt
ed
eisa
en
ep
ex
fb
fdc
fe
fxp
hea
hfa
ic
ichsmb
ida
ie
iicbus
isp
ispfw
joy
kbd
lmc
lnc
mc146818
mca
mcd
md
mii
mlx
mly
mse
musycc
ncv
nsp
null
ofw
pccard
pccbb
pcf
pci
pcic
pdq
ppbus
ppc
random
ray
rc - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
rp
scd
sf
si
sio - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
sk
smbus
sn
snc
snp
sound
speaker
sr
stg
streams
sym
syscons
tdfx
ti
twe
tx
usb
vinum
vn
vr
vx
wds
wi
wl
xe