freebsd-src/sys
Justin T. Gibbs a515c85818 Fix the abort code in the BUS DEVICE RESET case. Needed to set cmdlen to 0.
Ensure that queued commands are not touched by the abort code by setting
the SCB status to indicate what queue it is in.

Fix deadlocks when using SCB paging by using SCBs from the assigned_scbs
queue or an SCB that completed during the same interrupt if needed.

Don't ever use insl to pull SCBs from any of the controllers.  You can
only do 8bit PIO reads.  This only affected SCB paging.

With this checkin, SCB paging works quite a bit better, but I still have
some problems with it that may be caused by a firmware problem in my
PD1800s.  It seems that using a tag number higher than the maximum number
of tags allowed by the device, confuses it.  For example, if I queue
two commands, tagged 3 and 36, it never reconnects for tag 36.
1996-04-28 19:21:20 +00:00
..
alpha Update the linux_sendsig() handler to the new type of the 4th 1996-03-17 14:31:58 +00:00
amd64 Fix some bugs I introduced and some old ones as well. 1996-04-28 07:14:05 +00:00
compat/linux Removed never-used #includes of <machine/cpu.h>. Many were apparently 1996-04-07 17:39:28 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Make install' depend on kernel'. Some idiot tried to install a 1996-04-27 07:30:49 +00:00
ddb For Lite2: proc LIST changes. 1996-03-11 05:55:56 +00:00
dev Removed options MAXCONS & HARDFONT, they are no longer in use 1996-04-26 06:45:41 +00:00
fs Fix adjkerntz expression priority. 1996-04-05 18:59:06 +00:00
geom Add missing "int" to static var. 1996-04-24 09:42:22 +00:00
gnu Removed the 2 remaining calls to sleep(). 1996-04-07 13:20:40 +00:00
i386 Fix the abort code in the BUS DEVICE RESET case. Needed to set cmdlen to 0. 1996-04-28 19:21:20 +00:00
isa Removed options MAXCONS & HARDFONT, they are no longer in use 1996-04-26 06:45:41 +00:00
isofs/cd9660 Provide a better handling of partially corrupted directory entries. 1996-03-14 21:44:32 +00:00
kern Yet more b_flags fixes. The previous ones broke the clearing of B_DONE 1996-04-19 19:34:19 +00:00
libkern Don't include <sys/types.h> when it isn't used. 1996-04-19 18:40:25 +00:00
miscfs Fix the reproto.sh script that was broken after my KNFification. 1996-04-07 01:15:03 +00:00
modules Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
msdosfs Fix adjkerntz expression priority. 1996-04-05 18:59:06 +00:00
net Regardless of whether or not the check for IPv4 is useful, we certainly 1996-04-25 02:34:37 +00:00
netinet inet_ntoa buffer was evaluated twice in log_in_vain, fix it. 1996-04-27 18:19:12 +00:00
netipx Don't use a newfangled auto initializer. Initialize everything by 1996-04-13 14:37:22 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:34:14 +00:00
nfsclient Kill XNS. 1996-02-13 18:16:31 +00:00
nfsserver Kill XNS. 1996-02-13 18:16:31 +00:00
pc98/pc98 Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
pccard Adds the APM hooks into the generic pccard kernel files. With this code 1996-04-23 16:03:08 +00:00
pci Fix logic bug in pci bridge code. For a PCI-PCI bridge, secondary 1996-04-25 06:04:27 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Don't depend on <sys/types.h> including <sys/cdefs.h>. 1996-04-19 17:39:57 +00:00
sys Don't depend on <sys/types.h> including <sys/cdefs.h>. 1996-04-19 17:39:57 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Yet more b_flags fixes. The previous ones broke the clearing of B_DONE 1996-04-19 19:34:19 +00:00
vm This fixes kmem_malloc/kmem_free (and malloc/free of objects of > 8K). 1996-04-24 04:16:45 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00