<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/conf/NOTES, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2014-01-05T23:13:18Z</updated>
<entry>
<title>MFC Broadcom 10Gb bxe driver</title>
<updated>2014-01-05T23:13:18Z</updated>
<author>
<name>Eric Davis</name>
<email>edavis@FreeBSD.org</email>
</author>
<published>2014-01-05T23:13:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=965240c8740c8d1d0b3e75f6d41204faf5479864'/>
<id>urn:sha1:965240c8740c8d1d0b3e75f6d41204faf5479864</id>
<content type='text'>
Merged r255736, r255861, r256299, r256341, r258187, r259928, r260113

Approved by:  davidch (mentor)
</content>
</entry>
<entry>
<title>MFC r227347,227367:</title>
<updated>2012-01-03T21:21:25Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2012-01-03T21:21:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=39904059f88a722e28bee68ccac56869acfb5477'/>
<id>urn:sha1:39904059f88a722e28bee68ccac56869acfb5477</id>
<content type='text'>
r227347:
  Retire 'options TI_PRIVATE_JUMBOS' and replace local jumbo
  allocator with UMA backed jumbo allocator by default. Previously
  ti(4) used sf_buf(9) interface for jumbo buffers but it was broken
  at this moment such that enabling jumbo frame caused instant panic.
  Due to the nature of sf_buf(9) it heavily relies on VM changes but
  it seems ti(4) was not received much blessing from VM gurus.  I
  don't understand VM magic and implications used in driver either.
  Switching to UMA backed jumbo allocator like other network drivers
  will make jumbo frame work on ti(4).
  While I'm here, fully allocate all RX buffers. This means ti(4) now
  uses 512 RX buffer and 1024 mini RX buffers.

  To use sf_buf(9) interface for jumbo buffers, introduce a new
  'options TI_SF_BUF_JUMBO'. If it is proven that sf_buf(9) is better
  for jumbo buffers, interesting developers can fix the issue in
  future.

  ti(4) still needs more bus_dma(9) cleanups and should use separate
  DMA tag/map for each ring(standard, jumbo, mini, command, event
  etc) but it should work on all platforms except PAE.

  Special thanks to Jay[1] who provided complete remote debugging
  access.

r227367:
  Comment out TI_JUMBO_HDRSPLIT. TI_JUMBO_HDRSPLIT requires TI_SF_BUF_JUMBO.
</content>
</entry>
<entry>
<title>MFC: r227006, r227281, r227282</title>
<updated>2011-11-07T13:46:16Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-11-07T13:46:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=95d978e10200decd47caf1171fb145a653cc697e'/>
<id>urn:sha1:95d978e10200decd47caf1171fb145a653cc697e</id>
<content type='text'>
Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR:		124667
Obtained from:	NetBSD (based on)
</content>
</entry>
<entry>
<title>MFC: r226995 (partially), r227042</title>
<updated>2011-11-06T21:11:22Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-11-06T21:11:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d3ecab167c2ba356e77f21a0c18b9d11572b789e'/>
<id>urn:sha1:d3ecab167c2ba356e77f21a0c18b9d11572b789e</id>
<content type='text'>
- Import the common MII bitbang'ing code from NetBSD and convert drivers to
  take advantage of it instead of duplicating it. This reduces the size of
  the i386 GENERIC kernel by about 8k. The only potential in-tree users left
  unconverted are ed(4) and xe(4). Xe(4) generally should be changed to use
  miibus(4) instead of implementing PHY handling on its own, as otherwise it
  makes not much sense to add a dependency on miibus(4)/mii_bitbang(4) to it
  just for the MII bitbang'ing code. Ed(4) has some chip specific things
  interwinded with the MII bitbang'ing code and it's unclear whether it can
  be converted to common code, at least not without thorough testing of all
  the various chips supported by ed(4).
  The common MII bitbang'ing code also is useful in the embedded space for
  using GPIO pins to implement MII access.
- Based on lessons learnt with dc(4) (see r185750), add bus barriers to the
  MII bitbang read and write functions of the other drivers converted in
  order to ensure the intended ordering. Given that register access via an
  index register as well as register bank/window switching is subject to the
  same problem, also add bus barriers to the respective functions of smc(4),
  tl(4) and xl(4).
- Sprinkle some const.

Thanks to the following testers:
Andrew Bliznak (nge(4)), nwhitehorn@ (bm(4)), yongari@ (sis(4) and ste(4))
Thanks to Hans-Joerg Sirtl for supplying hardware to test stge(4).

Reviewed by:	yongari (subset of drivers)
Obtained from:	NetBSD (partially)
</content>
</entry>
<entry>
<title>MFC r216829,216833:</title>
<updated>2011-02-04T20:47:46Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2011-02-04T20:47:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=32ae60bcdb03608594baf03295453081e233dfcb'/>
<id>urn:sha1:32ae60bcdb03608594baf03295453081e233dfcb</id>
<content type='text'>
rr216829:
  Add driver for DM&amp;P Vortex86 RDC R6040 Fast Ethernet.
  The controller is commonly found on DM&amp;P Vortex86 x86 SoC.  The
  driver supports all hardware features except flow control.  The
  flow control was intentionally disabled due to silicon bug.

  DM&amp;P Electronics, Inc. provided all necessary information including
  sample board to write driver and answered many questions I had.
  Many thanks for their support of FreeBSD.

  H/W donated by:	DM&amp;P Electronics, Inc.

r216833:
  Remove debugging leftovers.
</content>
</entry>
<entry>
<title>MFC r216828:</title>
<updated>2011-02-04T20:27:50Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2011-02-04T20:27:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=525e466a34039cf756e8834417c18def5671d918'/>
<id>urn:sha1:525e466a34039cf756e8834417c18def5671d918</id>
<content type='text'>
  Add RDC Semiconductor R6040 10/100 PHY driver.
</content>
</entry>
<entry>
<title>MFC 200605:</title>
<updated>2011-02-04T13:40:02Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2011-02-04T13:40:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1ddd7bc7aa1363736b75e5194c21ddda83d5206e'/>
<id>urn:sha1:1ddd7bc7aa1363736b75e5194c21ddda83d5206e</id>
<content type='text'>
Add entries to NOTES for the modular phy support so that these options are
documented.
</content>
</entry>
<entry>
<title>Fix a build breakage foudn by the module build in tinderbox.</title>
<updated>2010-08-04T15:59:45Z</updated>
<author>
<name>George V. Neville-Neil</name>
<email>gnn@FreeBSD.org</email>
</author>
<published>2010-08-04T15:59:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a38294c19bde04411927957897f0529e884197a9'/>
<id>urn:sha1:a38294c19bde04411927957897f0529e884197a9</id>
<content type='text'>
Update NOTES so that em and igb are both now part of the LINT
kernel.

Pointed out by: tinderbox
</content>
</entry>
<entry>
<title>MFC r208946:</title>
<updated>2010-07-13T20:13:38Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2010-07-13T20:13:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ace3342eb7da6dec15ae6798d09fb09f36e25768'/>
<id>urn:sha1:ace3342eb7da6dec15ae6798d09fb09f36e25768</id>
<content type='text'>
  New netgraph node ng_patch(4). It performs data modification of packets
  passing through. Modifications are restricted to a subset of C language
  operations on unsigned integers of 8, 16, 32 or 64 bit size.
  These are: set to new value (=), addition (+=), subtraction (-=),
  multiplication (*=), division (/=), negation (= -), bitwise AND (&amp;=),
  bitwise OR (|=), bitwise eXclusive OR (^=), shift left (&lt;&lt;=),
  shift right (&gt;&gt;=). Several operations are all applied to a packet
  sequentially in order they were specified by user.

  Submitted by:	Maxim Ignatenko &lt;gelraen.ua at gmail.com&gt;
  		Vadim Goncharov &lt;vadimnuclight at tpu.ru&gt;
  Discussed with:	net@

MFC r208947:
  Fix typo.

MFC r208989:
  Style(9) fixes:
  * Sort includes
  * Replace #define&lt;SPACE&gt; to #define&lt;TAB&gt;
  * Split declarations and initializations
  * Split long lines

  Requested by:	kib

MFC r209194:
  * Include sys/systm.h for KASSERT()
  * Remove unneeded includes and comment
  * Replace home made OFFSETOF() macro with standard offsetof()

  Pointed out by:	bde

Tested by:	Vadim Goncharov &lt;vadimnuclight at tpu.ru&gt;
Approved by:	mav (mentor)
</content>
</entry>
<entry>
<title>MFC r206625:</title>
<updated>2010-04-26T17:22:02Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-04-26T17:22:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=3621f25f39fbacc9f832dc90d45a638aac5eeed0'/>
<id>urn:sha1:3621f25f39fbacc9f832dc90d45a638aac5eeed0</id>
<content type='text'>
  Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.
  This driver was written by Alexander Pohoyda and greatly enhanced
  by Nikolay Denev. I don't have these hardwares but this driver was
  tested by Nikolay Denev and xclin.

  Because SiS didn't release data sheet for this controller, programming
  information came from Linux driver and OpenSolaris. Unlike other open
  source driver for SiS190/191, sge(4) takes full advantage of TX/RX
  checksum offloading and does not require additional copy operation in
  RX handler.
  The controller seems to have advanced offloading features like VLAN
  hardware tag insertion/stripping, TCP segmentation offload(TSO) as
  well as jumbo frame support but these features are not available
  yet. Special thanks to xclin &lt;xclin&lt;&gt; cs dot nctu dot edu dot tw&gt;
  who sent fix for receiving VLAN oversized frames.
</content>
</entry>
</feed>
