<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/mlx, branch release/4.1.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.1.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.1.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2000-07-26T21:12:35Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2000-07-26T21:12:35Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2000-07-26T21:12:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7f1bf9342879a7ee2dd88e11a33ae7509eab55b0'/>
<id>urn:sha1:7f1bf9342879a7ee2dd88e11a33ae7509eab55b0</id>
<content type='text'>
'RELENG_4_1_0_RELEASE'.

This commit was manufactured to restore the state of the 4.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Reverse part of previous MFC, unbreak mlx</title>
<updated>2000-04-26T01:43:21Z</updated>
<author>
<name>Bill Fumerola</name>
<email>billf@FreeBSD.org</email>
</author>
<published>2000-04-26T01:43:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ec9ca912814eed4b0bf74770637a4e65e8990ba7'/>
<id>urn:sha1:ec9ca912814eed4b0bf74770637a4e65e8990ba7</id>
<content type='text'>
Submitted by:	msmith
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2000-04-24T19:40:50Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>2000-04-24T19:40:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=91605d38e17752ffa0fc3d119394bff730a88262'/>
<id>urn:sha1:91605d38e17752ffa0fc3d119394bff730a88262</id>
<content type='text'>
 - resource cleanups during attachment failures
 - grammar in diagnostics
 - fix for log message race which would show up on drive death or removal
   from an unmanaged enclosure
 - support for userland control utility
</content>
</entry>
<entry>
<title>MFC: updates to the Mylex driver:</title>
<updated>2000-03-18T02:03:12Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>2000-03-18T02:03:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aa1089befb2ff394a16f316cce9c22fdfeb12d05'/>
<id>urn:sha1:aa1089befb2ff394a16f316cce9c22fdfeb12d05</id>
<content type='text'>
 - support for 2.x firmware
 - support for firmware initialisation
 - command passthrough interface
</content>
</entry>
<entry>
<title>Fix the firmware build number output (again).</title>
<updated>1999-12-25T01:45:22Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>1999-12-25T01:45:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b9256fe34ed4f5394392fb4cce456051bd5ef2f6'/>
<id>urn:sha1:b9256fe34ed4f5394392fb4cce456051bd5ef2f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cosmetic fix; get the firmware build code and customisation tag the</title>
<updated>1999-12-24T07:04:23Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>1999-12-24T07:04:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1a5bb1b602a96a0a6c3cf6db41c5474ea82a4d31'/>
<id>urn:sha1:1a5bb1b602a96a0a6c3cf6db41c5474ea82a4d31</id>
<content type='text'>
right way around.

Submitted by:	"Chris D. Faulhaber" &lt;jedgar@fxp.org&gt;
</content>
</entry>
<entry>
<title>Updates resulting from new documentation from Mylex and some cleaning:</title>
<updated>1999-12-22T01:21:28Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>1999-12-22T01:21:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9eee27f16dfdce60dfd13b7f7a0486a65a2686b5'/>
<id>urn:sha1:9eee27f16dfdce60dfd13b7f7a0486a65a2686b5</id>
<content type='text'>
 - Don't keep private copies of some of the data fields from the
   ENQUIRY and ENQUIRY2 commands.  Instead, standardise on the ENQUIRY2
   command for initial adapter information, and keep a copy of the entire
   structure.  Refer to it where appropriate.

 - Move all of the controller description functionality into a new
   function.  Print lots more controller data if bootverbose is set.
   Add knowledge of the DAC960 PR, PT, PTL0 and PRL controllers, rename
   the 960PTL -&gt; PTL0 and 1100P -&gt; 1100PVX.

 - Correctly terminate an error message.

The controller interface procedures have been reviewed against the
Mylex-supplied documentation; no changes appear necessary at this
time.
</content>
</entry>
<entry>
<title>time_t is an int on the Alpha, not long.</title>
<updated>1999-12-12T20:59:29Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-12-12T20:59:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=72c10febd06df87f7fc4fffb8480280db67a0ad4'/>
<id>urn:sha1:72c10febd06df87f7fc4fffb8480280db67a0ad4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Major update to the Mylex DAC960 driver adding new hardware support</title>
<updated>1999-12-11T00:00:13Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>1999-12-11T00:00:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5792b7fe0b0e753cfe770df4930e2c1d33671c65'/>
<id>urn:sha1:5792b7fe0b0e753cfe770df4930e2c1d33671c65</id>
<content type='text'>
and fixing some major bugs.

 - Add support for the v5 firmware interface, used by the DAC1164P
   (tested) and AcceleRAID 352 (untested but should work).  We now cover
   all of the Mylex family's protocols except for v2 (used by EISA and
   Alpha-compatible cards).

 - Fix an accounting bug which resulted in endless 'poll still busy'
   messages.  In situations of high controller load the count of poll
   commands could be incremented without actually successfully launching
   a command.  This totally removes the accounting for status poll
   commnads; it was its own worst enemy.

 - Add some simple reentry prevention locks to processing of the waiting
   and completed command queues to prevent races which could result in
   I/O being done or completed twice (both are fatal).  This highlights
   a need for simple locking primitives in both the UP and SMP kernels.

 - Streamline the handling of command completion to reduce the amount of
   redundant work being done.  Remove the code which tests for commands
   that have gone missing in action; nobody has ever seen one of these
   and it wouldn't have worked properly anyhow.

 - Handle disconnection of drives from the controller in the detach,
   not shutdown method.  This avoids problems flushing the cache in
   a panic when a drive is mounted.

 - Don't call bus_generic_detach when disconnecting drives; it doesn't
   actually do anything useful.

 - Increment the log message index regardless of whether we actually
   retrieved one or not.  If we run into a message that we can't fetch,
   we don't want to spin endlessly complaining about the fact.

 - Don't assume that interrupts will work when we're flushing the
   controller.  We may think they are enabled, but in eg. a panic
   situation the controller may not be able to deliver an interrupt.
</content>
</entry>
<entry>
<title>Revamp the devstat priority system.  All disks now have the same priority.</title>
<updated>1999-12-08T04:45:23Z</updated>
<author>
<name>Kenneth D. Merry</name>
<email>ken@FreeBSD.org</email>
</author>
<published>1999-12-08T04:45:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86b2c8466d55cc4288852ba561b48581096f5859'/>
<id>urn:sha1:86b2c8466d55cc4288852ba561b48581096f5859</id>
<content type='text'>
The same goes for CD drivers and tape drivers.  In systems with mixed IDE
and SCSI, devices in the same priority class will be sorted in attach
order.

Also, the 'CCD' priority is now the 'ARRAY' priority, and a number of
drivers have been modified to use that priority.

This includes the necessary changes to all drivers, except the ATA drivers.
Soren will modify those separately.

This does not include and does not require any change in the devstat
version number, since no known userland applications use the priority
enumerations.

Reviewed by:	msmith, sos, phk, jlemon, mjacob, bde
</content>
</entry>
</feed>
