1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/i386
Justin T. Gibbs 083bc8b2cc Add a spin lock that prevents the sequencer from attempting to add an
entry to the QOUTFIFO when it is full.  This should eliminate the
"Timed out while idle" problems that many have reported.

In truth, this is somewhat of a hack.  Although are interrupt latency is
low enough that we should be able to always service the queue in time,
since each entry must be passed up to the higher SCSI layer for what can
be a large amount of processing (perhaps even resulting in a new command
being queued) with interrupts disabled, we need this mechanism to avoid
overflow.  In the future, these additional tasks will be offloaded to a
software interrupt handler which should make this hack unnecessary.
1997-08-13 17:02:47 +00:00
..
apm Fix crash when halting where APM was configured but not enabled 1997-06-19 00:25:03 +00:00
bios Fix crash when halting where APM was configured but not enabled 1997-06-19 00:25:03 +00:00
boot Oops, boot2 got too big. make VESA_SUPPORT nondefault. 1997-07-31 11:30:30 +00:00
conf Add VM86 to the options. 1997-08-09 00:19:39 +00:00
eisa Removed unused #includes. 1997-07-20 06:31:09 +00:00
i386 Back out a part of the disk scheduling "improvements" :-(. Let me know 1997-08-12 19:07:42 +00:00
ibcs2 Removed unused #includes. 1997-07-20 09:39:51 +00:00
include Cheap fix for kern/4255. 1997-08-10 19:32:38 +00:00
isa Add parentheses because == has higher precedence than &. 1997-08-13 02:40:06 +00:00
linux Ops the arguments to copyin was in the wrong order.. 1997-08-10 18:15:20 +00:00
pci Removed unused #includes. 1997-07-20 14:10:18 +00:00
scsi Add a spin lock that prevents the sequencer from attempting to add an 1997-08-13 17:02:47 +00:00
Makefile Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00