opnsense-src/sys/dev
Matt Jacob b85389e117 Add in the enabling of interrupts (to isp_attach). Clean up a busted
comment. Check against firmware state- not loop state when enabling
target mode. Other changes have to do with no longer enabling/disabling
interrupts at will.

Rearchitect command watchdog timeouts-

First of all, set the timeout period for a command that has a
timeout (in isp_action) to the period of time requested *plus* two
seconds. We don't want the Qlogic firmware and the host system to
race each other to report a dead command (the watchdog is there to
catch dead and/or broken firmware).

Next, make sure that the command being watched isn't done yet. If
it's not done yet, check for INT_PENDING and call isp_intr- if that
said it serviced an interrupt, check to see whether the command is
now done (this is what the "IN WATCHDOG" private flag is for- if
isp_intr completes the command, it won't call xpt_done on it because
isp_watchdog is still looking at the command).

If no interrupt was pending, or the command wasn't completed, check
to see if we've set the private 'grace period' flag. If so, the
command really *is* dead, so report it as dead and complete it with
a CAM_CMD_TIMEOUT value.

If the grace period flag wasn't set, set it and issue a SYNCHRONIZE_ALL
Marker Request Queue entry and re-set the timeout for one second
from now (see Revision 1.45 isp.c notes for more on this) to give
the firmware a final chance to complete this command.
2000-06-27 19:31:02 +00:00
..
advansys
agp
aha
ahb
aic Terminate aic_ids[] 2000-06-19 22:16:14 +00:00
aic7xxx
amd
amr
an - Add suser check before SIOCSAIRONET. 2000-06-18 23:40:09 +00:00
ar
ata
atkbdc
awi
bktr Update to driver 2.13. 2000-06-26 09:41:32 +00:00
buslogic
cardbus
ccd
cs
cy
dc
de
dec
dgb
dpt
ed Allow newer Linksys 10/100 PCMCIA cards to work. 2000-06-18 05:50:16 +00:00
eisa
en
ep
ex
fb
fdc
fe
fxp Implemented some optimizations which result in 14 fewer instructions in the 2000-06-19 00:58:34 +00:00
hea
hfa
ic
ida
ie
iicbus Allow these drivers to be detached. 2000-06-16 07:20:29 +00:00
isp Add in the enabling of interrupts (to isp_attach). Clean up a busted 2000-06-27 19:31:02 +00:00
ispfw Add in (separate files for different board's firmware) new files for ispfw 2000-06-18 04:37:44 +00:00
joy
kbd
lmc
lnc MF4: add support for the Am79C973. 2000-06-18 08:12:54 +00:00
mc146818
mca
mcd
md
mii Added Altima Communications OUI and their AC101 10/100 2000-06-21 19:26:01 +00:00
mlx
mse
musycc Checkpoint commit. I can actually receive HDLC frames now. 2000-06-21 14:47:18 +00:00
null New machine independant /dev/null and /dev/zero driver. This device is 2000-06-25 08:32:39 +00:00
nulldev New machine independant /dev/null and /dev/zero driver. This device is 2000-06-25 08:32:39 +00:00
pccard Matching commits to pccard for last pcic changes. We now at least to 2000-06-18 05:28:59 +00:00
pcf
pci
pcic Almost make loading work. This is a checkpoint. With these change we 2000-06-18 05:25:30 +00:00
pdq
ppbus
ppc Only print the diagnostic about extended I/O ports if bootverbose is true. 2000-06-25 09:20:56 +00:00
random I am guilty of an act of ommission. There is no longer a /dev/urandom 2000-06-27 09:38:40 +00:00
randomdev I am guilty of an act of ommission. There is no longer a /dev/urandom 2000-06-27 09:38:40 +00:00
ray Subtle Tx bugs - I wonder why the cast wans't picked up... 2000-06-21 21:37:27 +00:00
rc
rp
scd
sf
si
sio
sk
smbus
sn
snp
sound add record channel irq timeouts too 2000-06-20 23:42:08 +00:00
speaker Add PnP probe methods to some common AT hardware drivers. In each case, 2000-06-23 07:44:33 +00:00
sr
streams
sym - Fix a harmless compilation warning on Alpha. 2000-06-26 21:09:45 +00:00
syscons Remove old entropy-harvesting hooks; this is going to be re-engineered 2000-06-25 09:55:12 +00:00
tdfx Stupid me, I put the opt_tdfx.h underneath a test for TDFX_LINUX, which 2000-06-24 06:20:55 +00:00
ti
twe
tx Added support for SMC9432BTX cards. 2000-06-21 19:19:49 +00:00
usb
vinum
vn
vr
vx
wi Bring the an(4) fixes to wi(4): 2000-06-19 00:17:13 +00:00
wl
xe