freebsd-skq/sys
gibbs 8097526e6f Fix support for the aic7850 by looking only at the relavent bits of the
QINCNT.  The 7850 puts random garbage in the high bits and all my attempts
to determine the cause of this failed.  This approach does seem to work
around the problem.

Go back to relying on the SCSIPERR interrupt instead of having the sequencer
interrupt at the beginning of ITloop after a parity error occured.

Determine the number of SCBs on a card automatically and base the qcntmask
on the number of SCBs.

Add entries for 11.4MHz, 8.8MHz, 8.0MHz, and 7.2MHz to ULTRA portion of
the syncrate table.  They seem to work fine on the 2940UW I have here and
will allow more non-ultra devices (like my tape drive) to run sync while
the adapter is in ULTRA mode.

Return XS_SELTIMEOUT instead of XS_TIMEOUT for selection timeouts.  I was
getting sick of waiting for the SCSI code to retry each non-existant unit
multiple times during boot and XS_SELTIMEOUT bypasses all retries.

Use new SLIST queue macros.  This was inspired by NetBSD using TAILQs in
their SCSI drivers.  For optimum cache hits, the free scb list should
be LIFO which is what the old and new code does.  NetBSD implemented a
FIFO queue for some reason.

Spaces -> tabs.
1996-03-31 03:15:31 +00:00
..
alpha Update the linux_sendsig() handler to the new type of the 4th 1996-03-17 14:31:58 +00:00
amd64 Count PCI irqs in up to 4 ISAish counters named `pci irqnn' instead of 1996-03-29 15:01:51 +00:00
compat/linux Fixed unsigned longs that should have been vm_offset_t. 1996-03-19 15:03:00 +00:00
compile
conf When doing a 'make depend', dont blow away the existing .depend until 1996-03-30 14:57:02 +00:00
ddb For Lite2: proc LIST changes. 1996-03-11 05:55:56 +00:00
dev aic7xxx.seq: 1996-03-31 03:02:37 +00:00
fs Fix the problem that unmounting filesystems that are backed by a VMIO 1996-03-19 05:13:22 +00:00
geom Change how mirror writes are handled, according to the discussion on the 1996-03-26 02:29:11 +00:00
gnu Fixed missing quote in a devfs string. 1996-03-29 11:39:08 +00:00
i386 Fix support for the aic7850 by looking only at the relavent bits of the 1996-03-31 03:15:31 +00:00
isa Fixed group of some more disk devices. 1996-03-29 11:45:12 +00:00
isofs/cd9660 Provide a better handling of partially corrupted directory entries. 1996-03-14 21:44:32 +00:00
kern Correct the handling of NOCLDSTOP when using sigvec() 1996-03-30 15:15:30 +00:00
libkern Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:22:56 +00:00
miscfs Added dev_linkf() function (dev_link() + printf-style arguments) 1996-03-28 14:32:27 +00:00
modules Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
msdosfs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
net Eliminate panic("rtfree") caused by double-freeing the route 1996-03-29 08:02:30 +00:00
netinet In tcp_respond(), check that ro->ro_rt is non-null before RTFREEing 1996-03-27 18:23:16 +00:00
netipx Move or add #include <queue.h> in preparation for upcoming struct socket 1996-03-11 15:13:58 +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 Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pccard Removed un-used code. 1996-02-21 23:31:03 +00:00
pci A bug fix and a couple of new modes for the meteor driver. 1996-03-28 20:28:14 +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 Fixed devfs group and permissions of some more disk devices. 1996-03-29 11:57:52 +00:00
sys Add a SV_NODEFER and SV_RESETHAND #define, after Bruce pointed out that 1996-03-30 15:10:18 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Fixed reference counting related to relookup(). relookup() must 1996-03-29 12:30:30 +00:00
vm Revert to previous calculation of vm_object_cache_max: it simply works 1996-03-29 06:28:48 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00