<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/pci, branch release/2.0.5_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.0.5_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.0.5_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1995-06-10T19:44:55Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1995-06-10T19:44:55Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1995-06-10T19:44:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fbe312c9f723b704a542825383058d1a2eb63f94'/>
<id>urn:sha1:fbe312c9f723b704a542825383058d1a2eb63f94</id>
<content type='text'>
'RELENG_2_0_5_RELEASE'.

This commit was manufactured to restore the state of the 2.0.5-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>1) SCSI_RESID_VALID was not getting set in xs-&gt;flags so even though the</title>
<updated>1995-06-09T18:06:53Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-06-09T18:06:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=64b0940b340e57507e904d46d0efbc3180243971'/>
<id>urn:sha1:64b0940b340e57507e904d46d0efbc3180243971</id>
<content type='text'>
aic7xxx driver was doing the right thing, it was getting ignored by the
upper level scsi code.  This may affect tape drives, so I consider this
a critical fix.

2) xs-&gt;status was not set to zero during the initialization of a command.
Although I don't think this should be the client's (ie the driver's)
responsibility, it seems that it currently is, so it needs to be cleared.
Without this change, the upper level scsi code will attempt to interpret
the sense information on every command complete (since xs-&gt;status is
usually left at 2, "check sense").  This gives a slight performance
increase, as well as stops fooling /sbin/scsi into thinking there was
an error on the command.

3) Document that we support the aic7850 controllers in the aic7870.c
header. Aic7870.c should probably become aic78xx.c sometime down the
road.

Submitted by:	Justin Gibbs
</content>
</entry>
<entry>
<title>Fixes from Justin:</title>
<updated>1995-06-04T09:15:44Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-06-04T09:15:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=160b18f41182c252381dd2e6110bedff9921e097'/>
<id>urn:sha1:160b18f41182c252381dd2e6110bedff9921e097</id>
<content type='text'>
1) Fixes tagged queuing for a large number of drives (Seagate, Fujitsu and
   Quantum Grand Prix drives have been tested successfully).  The core of
   the patch is to setup an I_T_L nexus (initiator_target_lun) instead
   of an I_T_L_T (initiator_target_tun_tag) nexus for all request sense
   messages.  It seems that these drives attempt to hold off tagged requests
   until the sense is retrieve, causeing them to return BUSY or QUEUE_FULL
   status if you do an I_T_L_T nexus.  This patch should only affect those
   who use the AHC_TAGENABLE kernel config option.

2) Adds support for the aic7850 motherboard SCSI controller.  THe 7850 is
   software compatible with the 7870 chip except that it has only 3 SCBs
   (ugh) and of course a differnt PCI ID string.

3) Move some common initialization code above the SEQINT switch case in the
   interrupt routine to avoid code duplication.  Use be consistent and always
   use u_char instead of "unsigned char" (I've only done this for this section
   of code).

4) Make debugging printfs uniform and always inform the user of the unit
   channel and target of the error if possible.  Use sc_print_addr when
   possible (we have a sc_link structure) so that we get the actuall device
   name printed.

Submitted by:	Justin Gibbs
</content>
</entry>
<entry>
<title>Fix do/while end condition so that the loop can be broken out of without</title>
<updated>1995-06-02T10:44:24Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-06-02T10:44:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3ca2c94b238ef4120f4bbc981c4ba10a0bfbc107'/>
<id>urn:sha1:3ca2c94b238ef4120f4bbc981c4ba10a0bfbc107</id>
<content type='text'>
panicing on a NULL pointer.

Reviewed by:	Rod Grimes
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>1995-05-30T08:16:23Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-05-30T08:16:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9b2e535452929d6f2f798a2c01b23b1f547a0b0f'/>
<id>urn:sha1:9b2e535452929d6f2f798a2c01b23b1f547a0b0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed bugs in multicast address handling (flag was set in wrong register,</title>
<updated>1995-05-26T02:02:44Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-05-26T02:02:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0063696232f8b38de8ef6d976bef71323404268e'/>
<id>urn:sha1:0063696232f8b38de8ef6d976bef71323404268e</id>
<content type='text'>
etc.). The tulip_start routine was rewritten to use less stack space (I've
been having problems with wcarchive overflowing the stack and this should
help a little). This version also has preliminary NetBSD support.

Rod Grimes helped in testing this version of the driver. Thanks Rod. It's
additionally been extensively tested here and on wcarchive.

Submitted by:	Matt Thomas
</content>
</entry>
<entry>
<title>There are two serious bugs in if_de.c.  The first should not matter</title>
<updated>1995-05-22T13:32:24Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-05-22T13:32:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=87c15d9649dee3abd7b377cbdef5c2b88397da9f'/>
<id>urn:sha1:87c15d9649dee3abd7b377cbdef5c2b88397da9f</id>
<content type='text'>
to most users (the wrong length is passed to ether_input).  The
second is more serious.  The multicast hash algorithm uses the wrong
(low) bits instead of the right (high) bits.  This is only an issue
if you use &gt;12 multicast addresses but if you are using IP multicast
then it might affect you...

Submitted by:	Matt Thomas
</content>
</entry>
<entry>
<title>Fixed bug in bpf/multicast support that caused multicast packets to get</title>
<updated>1995-05-22T05:51:41Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-05-22T05:51:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f8141f6f97ad9776c147468465f8c6507897ae3d'/>
<id>urn:sha1:f8141f6f97ad9776c147468465f8c6507897ae3d</id>
<content type='text'>
thrown out if bpfilter support and no BPF listener. (submitted by Bill
Fenner)
Removed unused variable and changed another from a stack variable to a
static - the variable was a rather large array of structs that consumed
a lot of stack space. (me)
</content>
</entry>
<entry>
<title>Fixed mbuf leak and panic that occurred when packets got too memory</title>
<updated>1995-05-05T20:09:51Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-05-05T20:09:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9b3fdc5a9f897170a860e1a23e8de939ec7c69f8'/>
<id>urn:sha1:9b3fdc5a9f897170a860e1a23e8de939ec7c69f8</id>
<content type='text'>
fragmented.
Added support for Cogent em100 boards.
Fixed bug that caused BPF to toggle the card to UTP.
Various other improvements.

Submitted by:	Matt Thomas and David Greenman
</content>
</entry>
<entry>
<title>bzero the malloced pci_devconf structure. This should fix the problem with</title>
<updated>1995-05-04T06:57:11Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-05-04T06:57:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cbb15d7c970c215210296e2df93dc40053037df1'/>
<id>urn:sha1:cbb15d7c970c215210296e2df93dc40053037df1</id>
<content type='text'>
several of freefall's recent crashes.
</content>
</entry>
</feed>
