<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/bge, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-06-10T17:53:35Z</updated>
<entry>
<title>MFC r208862:</title>
<updated>2010-06-10T17:53:35Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-06-10T17:53:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0ab95a1532d9f081a54a9e64c32a09b8c3cbfbcb'/>
<id>urn:sha1:0ab95a1532d9f081a54a9e64c32a09b8c3cbfbcb</id>
<content type='text'>
  Fix a bug introduced in r199011. When bge(4) reuses loaded RX
  buffers it should also reinitialize RX descriptors otherwise some
  stale data could be passed to controller. This could end up with
  mbuf double free or unexpected NULL pointer dereference in upper
  stack. To fix the issue, save loaded buffer's length and
  reinitialize RX descriptors with the saved value whenever bge(4)
  reuses the loaded RX buffers.
  While I'm here, increase the number of RX buffers to 512 from 256.
  This simplifies RX buffer handling as well as giving more RX
  buffers. Controller supports just fixed number of RX buffers
  (i.e. 512) and bge(4) used to rely on hope that our CPU is fast
  enough to keep up with the controller. With this change, bge(4)
  will use 1MB for RX buffers but I don't think it would cause
  problems in these days.

  Reported by:	marcel
  Tested by:	marcel
  Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC: r207242</title>
<updated>2010-05-10T18:46:37Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2010-05-10T18:46:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1ffc8e33a9f3d13611eeaec503fb75dfc3f4f826'/>
<id>urn:sha1:1ffc8e33a9f3d13611eeaec503fb75dfc3f4f826</id>
<content type='text'>
For the on-board interfaces found in Fujitsu SPARC64 machines obtain the
MAC address via OFW as well.
</content>
</entry>
<entry>
<title>MFC r204975,204978-204979,204981:</title>
<updated>2010-03-24T17:29:32Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-03-24T17:29:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f305cd92af559a18988abb5a9fb4ccdeb7a5278b'/>
<id>urn:sha1:f305cd92af559a18988abb5a9fb4ccdeb7a5278b</id>
<content type='text'>
r204975:
  Enable hardware fixes for BCM5704 B0 as recommended by data sheet.
r204978:
  Set maximum read byte count to 2048 for PCI-X BCM5703/5704 devices.
  Also disable relaxed ordering as recommended by data sheet for
  PCI-X devices. For PCI-X BCM5704, set maximum outstanding split
  transactions to 0 as indicated by data sheet.
  For BCM5703 in PCI-X mode, DMA read watermark should be less than
  or equal to maximum read byte count configuration. Enforce this
  limitation in DMA read watermark configuration.
r204979:
  Fix typo in r204975.
r204981:
  Fix typo in r204978.
</content>
</entry>
<entry>
<title>MFC r204376:</title>
<updated>2010-03-23T22:16:12Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-03-23T22:16:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7b575694a1e80443c8495cd9448ea947f86a01ae'/>
<id>urn:sha1:7b575694a1e80443c8495cd9448ea947f86a01ae</id>
<content type='text'>
  Disable TSO on BCM5755M controller until I understand better for
  the issue. I still have no idea why TSO does not work on this
  controller. davidch@ also confirmed there is no known TSO related
  issues for this controller.
</content>
</entry>
<entry>
<title>MFC r204151,204223:</title>
<updated>2010-03-23T19:16:35Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-03-23T19:16:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=60a337785e3b6eaf1e0b82b7819cd724dd1e1cb6'/>
<id>urn:sha1:60a337785e3b6eaf1e0b82b7819cd724dd1e1cb6</id>
<content type='text'>
r204151:
  Add TSO support on VLAN. Controller requires VLAN hardware tagging
  to make TSO work on VLAN. So if VLAN hardware tagging is disabled
  explicitly clear TSO on VLAN. While I'm here remove duplicated
  VLAN_CAPABILITIES call.

r204223:
  Remove Tx mbuf parsing code for VLAN in TSO path. Controller does
  not support TSO over VLAN if VLAN hardware tagging is disabled so
  there is no need to check VLAN here.
  While I'm here make sure to pullup IP/TCP headers in the first
  buffer.
</content>
</entry>
<entry>
<title>MFC r203358,203716:</title>
<updated>2010-03-18T18:50:20Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-03-18T18:50:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0debac0d3abcdf195eed502ea316537712c2e3a6'/>
<id>urn:sha1:0debac0d3abcdf195eed502ea316537712c2e3a6</id>
<content type='text'>
r203358:
  PCI express device status register has W1C feature. Writing 0 has
  no effect. Make sure to clear error bits by writing 1. [1]
  While I'm here use predefined value instead of hardcodig magic
  vlaue.

  Submitted by:	msaitoh at NetBSD [1]

r203716:
  Move device specific flag configuration to attach routine.
  The softc obtained in device probe wouldn't be the same one used in
  device attach. Drivers should not assume any values stored in softc
  structure in probe routine will be available for its attach routine.
</content>
</entry>
<entry>
<title>MFC r202821-202822.</title>
<updated>2010-03-18T18:35:28Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-03-18T18:35:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=194bfbdd245931584502ce7b2d578dfb1dd432f2'/>
<id>urn:sha1:194bfbdd245931584502ce7b2d578dfb1dd432f2</id>
<content type='text'>
r202821:
  Fix a long standing ASF heartbeat sending bug. The initial
  implementation of heartbeat interval was 2 but there was typo which
  caused the heartbeat is sent approximately every 5 seconds. This
  caused unintended controller reset by firmware because firmware
  thought OS was crashed.

  Submitted by:	Floris Bos &lt; info &lt;&gt; je-eigen-domein dot nl &gt;
  Tested by:	Andrzej Tobola &lt; ato &lt;&gt; iem dot pw dot edu dot pl &gt;

r202822:
  Use new handshake command for BCM5750 or new controllers.
</content>
</entry>
<entry>
<title>MFC r202268:</title>
<updated>2010-01-23T01:25:09Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2010-01-23T01:25:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=11ad45c9ce52ff738d503b23e75a32044126eb0b'/>
<id>urn:sha1:11ad45c9ce52ff738d503b23e75a32044126eb0b</id>
<content type='text'>
 o Add PCI ID for BCM 5756.
 o Don't enable BGE_FLAG_BER_BUG on both 5722 and 5756, and based
   on their PCI IDs rather than their chip IDs.

Reported by:    several PC-BSD users via kmoore
Reviewed by:    yongari, imp, jhb, davidch
Sponsored by:   iXsystems, Inc.
</content>
</entry>
<entry>
<title>MFC r202406:</title>
<updated>2010-01-21T00:53:00Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-01-21T00:53:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eac2bf0ee0ba1a7ed8082459d54d929e7d8f48d8'/>
<id>urn:sha1:eac2bf0ee0ba1a7ed8082459d54d929e7d8f48d8</id>
<content type='text'>
  Don't free mbuf chains when bge(4) fails to collapse the mbuf
  chains. This part of code is to enhance performance so failing the
  collapsing should not free TX frames. Otherwise bge(4) will
  unnecessarily drop frames which in turn can freeze the network
  connection.

  Reported by:	Igor Sysoev (is &lt;&gt; rambler-co dot ru)
  Tested by:	Igor Sysoev (is &lt;&gt; rambler-co dot ru)
</content>
</entry>
<entry>
<title>MFC r202293:</title>
<updated>2010-01-21T00:45:12Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-01-21T00:45:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29a6686087546d38685be47bbc89180e9b886bad'/>
<id>urn:sha1:29a6686087546d38685be47bbc89180e9b886bad</id>
<content type='text'>
  For controllers that has dual mode PHY(copper or fiber) interfaces
  over GMII, make sure to enable GMII. With this change brgphy(4) is
  used to handle the dual mode PHY. Since we still don't have a sane
  way to pass PHY specific information to mii(4) layer special
  handling is needed in brgphy(4) to determine which mode of PHY was
  configured in parent interface.
  This change make BCM5715S work.

  Tested by:	olli
  Obtained from:	OpenBSD
  PR:	kern/122551
</content>
</entry>
</feed>
