<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/hfa, branch release/5.2.1_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-02-23T15:32:56Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-02-23T15:32:56Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-02-23T15:32:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84a7b99b4e02a260bf7ff9b540032f4cb7bc612a'/>
<id>urn:sha1:84a7b99b4e02a260bf7ff9b540032f4cb7bc612a</id>
<content type='text'>
'RELENG_5_2_1_RELEASE'.

This commit was manufactured to restore the state of the 5.2.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-08-24T17:55:58Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-08-24T17:55:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aad970f1fee9a2a3e5a0f880be9b87c6193b3bd1'/>
<id>urn:sha1:aad970f1fee9a2a3e5a0f880be9b87c6193b3bd1</id>
<content type='text'>
Also some minor style cleanups.
</content>
</entry>
<entry>
<title>s=include &lt;ofw/=include &lt;dev/ofw/= to reflect removal of -I$S/dev</title>
<updated>2003-08-23T00:11:16Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-08-23T00:11:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3d11ce04c673f5f2a6466bb3c49ff79ae6234451'/>
<id>urn:sha1:3d11ce04c673f5f2a6466bb3c49ff79ae6234451</id>
<content type='text'>
</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>Implement a traffic shaping option for the PCA200 for CBR channels.</title>
<updated>2003-07-31T14:52:44Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2003-07-31T14:52:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bec064b151b3030b38b8edb721e6c403d8e39aa4'/>
<id>urn:sha1:bec064b151b3030b38b8edb721e6c403d8e39aa4</id>
<content type='text'>
This is controlled by a per-adapter sysctl hw.atm.hfaX.shape. When
set to 0, no shaping occures. When set to 1 at most 1 channel is
shaped. When set to 2 all CBR channels are shaped. Note, that the
latter may actually not work, because of the adapter supporting
the shaping of only one PDU at the same time.
</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>Use a size_t where a buffer length is meant.</title>
<updated>2003-07-29T13:33:14Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2003-07-29T13:33:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bfbb5daa0f7ea31e09430522b8bb9b88169b0fc6'/>
<id>urn:sha1:bfbb5daa0f7ea31e09430522b8bb9b88169b0fc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Don't call pci_enable_io() in drivers (unless needed for resume).</title>
<updated>2003-04-16T03:16:57Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>2003-04-16T03:16:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=533294b956a64b5420f2395a9a3bb047608b67fe'/>
<id>urn:sha1:533294b956a64b5420f2395a9a3bb047608b67fe</id>
<content type='text'>
- Don't test memory/port status and emit an error message; the PCI
  bus code will do this now.
</content>
</entry>
<entry>
<title>Update netisr handling; Each SWI now registers its queue, and all queue</title>
<updated>2003-03-04T23:19:55Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2003-03-04T23:19:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1cafed3941f1a4e9d2beb4fb126e91018505dfd4'/>
<id>urn:sha1:1cafed3941f1a4e9d2beb4fb126e91018505dfd4</id>
<content type='text'>
drain routines are done by swi_net, which allows for better queue control
at some future point.  Packets may also be directly dispatched to a netisr
instead of queued, this may be of interest at some installations, but
currently defaults to off.

Reviewed by: hsu, silby, jayanth, sam
Sponsored by: DARPA, NAI Labs
</content>
</entry>
<entry>
<title>Gigacommit to improve device-driver source compatibility between</title>
<updated>2003-03-03T12:15:54Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-03-03T12:15:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7ac40f5f59dea6e9ab4869e974bdd4026274e921'/>
<id>urn:sha1:7ac40f5f59dea6e9ab4869e974bdd4026274e921</id>
<content type='text'>
branches:

Initialize struct cdevsw using C99 sparse initializtion and remove
all initializations to default values.

This patch is automatically generated and has been tested by compiling
LINT with all the fields in struct cdevsw in reverse order on alpha,
sparc64 and i386.

Approved by:    re(scottl)
</content>
</entry>
</feed>
