freebsd-src/sys/dev
Justin T. Gibbs 27bbd0d3ef This is an MFC candidate.
In our idle loop, use an or instruction to set PRELOADEN rather
than rewriting the contents of DMAPARAMS to DFCNTRL.  The later
may re-enable the DMA engine if the idle loop is called to complete
the preload of at least one segment when a target disconnects on
an S/G segment boundary but before we have completed fetching the
next segment.  This correts a hang, usually in message out phase,
when this situation occurs.  This bug has been here for a long
time, so the situation is rare, but not impossible to reproduce.
It only affected Ultra2/U160 controllers.

Correct a few comments.

Extra Sanity. Make sure that SCSIEN is also turned off, along with
HDMAEN, at the end of the data phase.
2001-03-20 04:37:19 +00:00
..
aac This is an MFC candidate. 2001-03-17 00:12:15 +00:00
acpica Bring our local hack for wakeup back from 2001-03-07 15:22:14 +00:00
advansys Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
agp
aha Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
ahb Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
aic Fix a few things in the aic(4) driver: 2001-03-16 22:20:19 +00:00
aic7xxx This is an MFC candidate. 2001-03-20 04:37:19 +00:00
amd Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
amr Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
an change the default mode from adhoc to bss (infrastructure) 2001-03-12 06:13:39 +00:00
ar
asr Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
ata Try not to engage to ATA channels that are disabled by the BIOS. 2001-03-19 13:31:58 +00:00
atkbdc
awi
bktr - Lock the process while sending it a signal. 2001-03-07 03:42:42 +00:00
buslogic Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
cardbus
ccd
cnw Commit port of cnw driver from Hiroyuki Aizu-san. This driver 2001-03-16 07:25:42 +00:00
cs Additional enhancments to allow IBM Etherjet cards to be probed, 2001-02-23 08:08:21 +00:00
ct Added another wd33c93 based SCSI card driver which replaces the bs driver. 2001-02-27 12:34:01 +00:00
cy Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
dc Apply patch to allow TX underrun handling without issuing a complete 2001-02-22 19:26:55 +00:00
de
dec Fix a botch where we wrote the year register with > 2 digits (and 2001-03-09 20:39:02 +00:00
dgb Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
dpt Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
ed Add support for Dlink DL10022 to the ed driver. This is a mii part 2001-03-03 08:31:37 +00:00
eisa Unbreak EISA. The PCI-EISA bridge bus is named eisab', not isab'. 2001-02-09 16:33:53 +00:00
en
ep
ex
fb #if 0 out a variable only used in #if 0'd code to quiet a warning. 2001-03-06 03:07:58 +00:00
fdc Harvest interrupt entropy off the floppy disk controller. 2001-03-03 14:53:50 +00:00
fe
fxp Add some performance features to the fxp driver. If the chip is not 2001-03-14 19:50:35 +00:00
hea
hfa
ic
ichsmb
ida Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
ie
iicbus
isp Clean up usage- ct_reserved is really ct_syshandle now. 2001-03-14 04:14:58 +00:00
ispfw update to latest and greatest f/w 2001-02-11 03:35:45 +00:00
joy
kbd Update default keyboard (PREV, PASTE) 2001-03-12 00:00:22 +00:00
lmc
lnc Use a module name of 'if_lnc' in both the PCI and ISA sections of 2001-03-18 17:44:23 +00:00
mc146818
mca
mcd
md Use a more BIOS friendly geometry. 2001-03-09 20:06:30 +00:00
mii Really fix NWAY negotiation for the 82553 PHY. Locking down the 2001-03-17 02:50:20 +00:00
mlx Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
mly Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
mse
musycc Fix a race condition in the transmit path caused by the controller 2001-03-13 09:29:37 +00:00
ncv Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
nmdm Remove warnings.. seems to compile as a module now too. 2001-02-27 17:52:49 +00:00
nsp Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
null
ofw
pccard
pccbb
pcf
pci The serverworks OSB4 pci->isa bridge has the same mapping register at 2001-03-15 06:51:45 +00:00
pcic
pdq
ppbus
ppc
random Very large makeover of the /dev/random driver. 2001-03-10 12:51:55 +00:00
ray pkh's TAILQ changes to if_mutliaddrs missed a counting loop. 2001-03-04 20:56:45 +00:00
rc Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
rp
scd
sf Big round of minor updates: 2001-02-21 20:54:22 +00:00
si Use ttymalloc() instead of roll-our-own. 2001-02-19 04:53:55 +00:00
sio Add GVC1601 - Rockwell V.34 Plug & Play Modem 2001-03-07 14:27:56 +00:00
sk Big round of minor updates: 2001-02-21 20:54:22 +00:00
smbus
sn
snc
snp
sound pcm driver for S3 Sonicvibes chipset. 2001-03-19 00:26:41 +00:00
speaker
sr Fix clock selection for X.21 interfaces. 2001-02-26 16:30:02 +00:00
stg Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
streams Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
sym Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
syscons Multiply empty lines pasted as single line, fix it 2001-03-13 10:23:01 +00:00
tdfx
ti Big round of minor updates: 2001-02-21 20:54:22 +00:00
twe Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
tx
usb Grab the process lock while calling psignal and before calling psignal. 2001-03-07 03:37:06 +00:00
vinum By convention, the moduledata is static unless there is a reason for it 2001-03-13 05:55:43 +00:00
vr Remember to actually program the MAC address into the unicast filter 2001-03-07 18:52:22 +00:00
vx
wds Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
wi change default from adhoc mode to BSS (infrastructure) 2001-03-12 04:49:50 +00:00
wl
xe