<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/re, branch release/5.2.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2003-11-28T05:28:29Z</updated>
<entry>
<title>Sometimes cardbus attachments don't attach, so while we track down</title>
<updated>2003-11-28T05:28:29Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-11-28T05:28:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=347934fa630483db685b288c70a07621cb6f8721'/>
<id>urn:sha1:347934fa630483db685b288c70a07621cb6f8721</id>
<content type='text'>
this problem put these lines back in.  While they should be
unnecessary, they appear to be sometimes necessary.

Reviewed in concept: dfr
Approved by: re (scottl@)
</content>
</entry>
<entry>
<title>Drop the driver lock around calls to if_input to avoid a LOR when</title>
<updated>2003-11-14T19:00:32Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2003-11-14T19:00:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5120abbfb44aea8edaca3311a60e73429dc71942'/>
<id>urn:sha1:5120abbfb44aea8edaca3311a60e73429dc71942</id>
<content type='text'>
the packets are immediately returned for sending (e.g.  when bridging
or packet forwarding).  There are more efficient ways to do this
but for now use the least intrusive approach.

Reviewed by:	imp, rwatson
</content>
</entry>
<entry>
<title>Remove duplicate FBSDID's, move others to their right place.</title>
<updated>2003-11-14T17:16:58Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-11-14T17:16:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4dc52c32bf0d738474a580a6bcff86f9dc3606f5'/>
<id>urn:sha1:4dc52c32bf0d738474a580a6bcff86f9dc3606f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try to create some sort of consistency in how the routings to find the</title>
<updated>2003-11-13T20:55:53Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-11-13T20:55:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aa8255025ab0924083e32a0a72457566d8d6e7da'/>
<id>urn:sha1:aa8255025ab0924083e32a0a72457566d8d6e7da</id>
<content type='text'>
multicast hash are written.  There are still two distinct algorithms used,
and there actually isn't any reason each driver should have its own copy
of this function as they could all share one copy of it (if it grew an
additional argument).
</content>
</entry>
<entry>
<title>Remove explicit cardbus attachments from drivers where this is identical</title>
<updated>2003-11-03T09:22:18Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2003-11-03T09:22:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0be389f3caaecdef16c6b4168f7c0c13ac05cab0'/>
<id>urn:sha1:0be389f3caaecdef16c6b4168f7c0c13ac05cab0</id>
<content type='text'>
to the pci attachment. Cardbus is a derived class of pci so all pci
drivers are automatically available for matching against cardbus devices.

Reviewed by: imp
</content>
</entry>
<entry>
<title>Replace the if_name and if_unit members of struct ifnet with new members</title>
<updated>2003-10-31T18:32:15Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2003-10-31T18:32:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9bf40ede4a299f315bc4b0ae5329631b8c7dc271'/>
<id>urn:sha1:9bf40ede4a299f315bc4b0ae5329631b8c7dc271</id>
<content type='text'>
if_xname, if_dname, and if_dunit. if_xname is the name of the interface
and if_dname/unit are the driver name and instance.

This change paves the way for interface renaming and enhanced pseudo
device creation and configuration symantics.

Approved By:	re (in principle)
Reviewed By:	njl, imp
Tested On:	i386, amd64, sparc64
Obtained From:	NetBSD (if_xname)
</content>
</entry>
<entry>
<title>Remove the dual-address cycle stuff. DAC is used to allow a bus master</title>
<updated>2003-09-20T21:18:27Z</updated>
<author>
<name>Bill Paul</name>
<email>wpaul@FreeBSD.org</email>
</author>
<published>2003-09-20T21:18:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=edd033746c5a0e5a36770d127ee3a360c27c8cde'/>
<id>urn:sha1:edd033746c5a0e5a36770d127ee3a360c27c8cde</id>
<content type='text'>
device to access 64-bit addresses from a 32-bit PCI bus. While the
RealTek manual says you can set this bit and the chip will perform
DAC only if you give it a DMA address with any of the upper 32
bits set, this appears not to be the case. If I turn on the DAC
bit, the chip sets the 'system error' bit in the status register
when I to do a DMA on my Athlon test box with 32-bit PCI bus (VIA
chipset) even though I only have 128MB of physical memory, and thus
can never give the chip a 64-bit address.

Obviously, I can't just set it and forget it, so until I figure
out the right rule for when it's safe/necessary to enable it, keep
it turned off.
</content>
</entry>
<entry>
<title>Remove jumbo buffer #defines that I ended up not needing.</title>
<updated>2003-09-19T02:35:03Z</updated>
<author>
<name>Bill Paul</name>
<email>wpaul@FreeBSD.org</email>
</author>
<published>2003-09-19T02:35:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6110675fd6991b44dc3eb1dff4a9e8f79a0a14a0'/>
<id>urn:sha1:6110675fd6991b44dc3eb1dff4a9e8f79a0a14a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In re_diag(), there's no need for us to call re_start() ourselves:</title>
<updated>2003-09-18T18:32:15Z</updated>
<author>
<name>Bill Paul</name>
<email>wpaul@FreeBSD.org</email>
</author>
<published>2003-09-18T18:32:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7cae6651cfb933a53329dfc19a653ccaf9ace176'/>
<id>urn:sha1:7cae6651cfb933a53329dfc19a653ccaf9ace176</id>
<content type='text'>
IF_HANDOFF() does it for us behind the scenes. Remove the extra call
to re_start() otherwise we try to transmit twice.

In re_encap(), fix the code that guards against consuming too many
descriptors in the TX ring so that it actually works. With the
new 8169S chip, I was able to hit a corner case that drained the
free descriptor count all the way to 0. This is not supposed to
be possible.
</content>
</entry>
<entry>
<title>Teach the re(4) driver about the CFG2 register, which tells us whether</title>
<updated>2003-09-13T23:51:35Z</updated>
<author>
<name>Bill Paul</name>
<email>wpaul@FreeBSD.org</email>
</author>
<published>2003-09-13T23:51:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c2c6548b3a08607903f853683343053c5fef94cb'/>
<id>urn:sha1:c2c6548b3a08607903f853683343053c5fef94cb</id>
<content type='text'>
we're on a 32-bit/64-bit bus or not. Use this to decide if we should
set the PCI dual-address cycle enable bit in the C+ command register.
(Enabling DAC on a 32-bit bus seems to do bad things.)

Also, initialize the C+ command register early in the re_init() routine.
The documentation says this register should be configured first.
</content>
</entry>
</feed>
