<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/hfa/fore_command.c, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>Start each of the license/copyright comments with /*-, minor shuffle of lines</title>
<updated>2005-01-06T01:43:34Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-06T01:43:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=098ca2bda93c701c5331d4e6aace072495b4caaa'/>
<id>urn:sha1:098ca2bda93c701c5331d4e6aace072495b4caaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unbreak after the change to use vm_paddr_t.  Since vm_paddr_t is</title>
<updated>2004-02-22T16:27:28Z</updated>
<author>
<name>Maxime Henrion</name>
<email>mux@FreeBSD.org</email>
</author>
<published>2004-02-22T16:27:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e77e9e1ba87da9506a3f4e4842321154515a3899'/>
<id>urn:sha1:e77e9e1ba87da9506a3f4e4842321154515a3899</id>
<content type='text'>
an integer type and the a cast to (void *) was added in the
definition of NULL for the kernel, we need to use 0 here instead.

Partly submitted by:	cperciva
</content>
</entry>
<entry>
<title>Use the more appropriate vm_paddr_t in places where a physical</title>
<updated>2004-02-21T19:08:23Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-02-21T19:08:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7563a29b8566c3c862a995022e62a54b6c3faa6b'/>
<id>urn:sha1:7563a29b8566c3c862a995022e62a54b6c3faa6b</id>
<content type='text'>
address for DMA is handled instead of pointers.

Submitted by:	Joerg Sonneberger &lt;joerg@britannica.bec.de&gt;
</content>
</entry>
<entry>
<title>Prefer new location of pci include files (which have only been in the</title>
<updated>2003-08-22T06:00:27Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-08-22T06:00:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=77e6a3b2dd824c108a2bb21dcf84dc70c213aa3f'/>
<id>urn:sha1:77e6a3b2dd824c108a2bb21dcf84dc70c213aa3f</id>
<content type='text'>
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.
</content>
</entry>
<entry>
<title>Make the driver to work with firmware version 4.1.12 (other 4.X.Y should</title>
<updated>2003-07-31T14:20:07Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2003-07-31T14:20:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50b751a7d4645fb4e3181edf190b5dbf6ef8fcb9'/>
<id>urn:sha1:50b751a7d4645fb4e3181edf190b5dbf6ef8fcb9</id>
<content type='text'>
also do it). Three problems have been encountered:

1. The initialisation command does not work in interrupt mode. Whether
   this is a firmware bug or a feature is not clear. The original Fore
   drivers execute the initialize command always in polling mode, so
   it appears that this behaviour is expected. When we detect a 4.X.Y
   firmware do busy wait on the command status.

2. The command code of the GET_PROM command has changed. This is an
   unofficial command anyway. What was GET_PROM in 3.X.Y is CLEAR_STATS
   in 4.X.Y (although unimplemented in the firmware). We need to
   use the correct code depending on the firmware.

3. The 4.X.Y firmware can set the error flag in the command status
   without also setting the completion flag (as the documenation says).
   Check both variants.

An additional field in the per-card structure fu_ft4 is TRUE when we have
detected a 4.X.Y firmware. Otherwise it is false. The behaviour of the
driver when using a 3.X.Y firmware should be identical to the previous
behaviour.

This change will enable traffic shaping of (at least one) CBR channels.
</content>
</entry>
<entry>
<title>More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9).</title>
<updated>2003-03-02T16:54:40Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2003-03-02T16:54:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=521f364b804158f257fdd8ad7cbf368a0efe5a44'/>
<id>urn:sha1:521f364b804158f257fdd8ad7cbf368a0efe5a44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Remove DMA_* macros as only one, DMA_GET_ADDR, was used.</title>
<updated>2002-06-24T05:03:44Z</updated>
<author>
<name>Andrew R. Reiter</name>
<email>arr@FreeBSD.org</email>
</author>
<published>2002-06-24T05:03:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9561b109ae4cc921367f91d5a21631622fb2519a'/>
<id>urn:sha1:9561b109ae4cc921367f91d5a21631622fb2519a</id>
<content type='text'>
- Convert DMA_GET_ADDR() calls to vtophys() calls in order to finish
  removing the DMA_* macros.
</content>
</entry>
<entry>
<title>Change two KM_COPY()s to bcopy().  This should have been done when the</title>
<updated>2002-04-20T19:27:34Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-04-20T19:27:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=72cd6fa0c0b4944e2ef717703f073273d5f6a7bb'/>
<id>urn:sha1:72cd6fa0c0b4944e2ef717703f073273d5f6a7bb</id>
<content type='text'>
KM_* macros were removed.
</content>
</entry>
<entry>
<title>Add back some #include &lt;sys/systm.h&gt; which were needed when &lt;sys/ktr.h&gt;</title>
<updated>2000-10-30T20:37:01Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-10-30T20:37:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8879e52387c6dabd581fe55a04f15a8fa676524c'/>
<id>urn:sha1:8879e52387c6dabd581fe55a04f15a8fa676524c</id>
<content type='text'>
doesn't mess us up.

Noted by:	Harti Brandt &lt;brandt@fokus.gmd.de&gt;
</content>
</entry>
</feed>
