<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/etherswitch, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2020-05-08T22:22:12Z</updated>
<entry>
<title>[etherswitch] bump register width to 32 bits.</title>
<updated>2020-05-08T22:22:12Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2020-05-08T22:22:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c864575148120967e7b5fb829cfb8893ae2e1c48'/>
<id>urn:sha1:c864575148120967e7b5fb829cfb8893ae2e1c48</id>
<content type='text'>
Some ethernet switches have very large register windows; for example
the AR8316 switch MIB starts at 0x20000.

Submitted by:	Mori Hiroki &lt;yamori813@yahoo.co.jp&gt;
</content>
</entry>
<entry>
<title>remove extraneous double ;s in sys/</title>
<updated>2020-03-30T16:04:25Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2020-03-30T16:04:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aeb665b538d2cbcf71c2f865dfc57ec460b20c30'/>
<id>urn:sha1:aeb665b538d2cbcf71c2f865dfc57ec460b20c30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)</title>
<updated>2020-02-26T14:26:36Z</updated>
<author>
<name>Pawel Biernacki</name>
<email>kaktus@FreeBSD.org</email>
</author>
<published>2020-02-26T14:26:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7029da5c36f2d3cf6bb6c81bf551229f416399e8'/>
<id>urn:sha1:7029da5c36f2d3cf6bb6c81bf551229f416399e8</id>
<content type='text'>
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are
still not MPSAFE (or already are but aren’t properly marked).
Use it in preparation for a general review of all nodes.

This is non-functional change that adds annotations to SYSCTL_NODE and
SYSCTL_PROC nodes using one of the soon-to-be-required flags.

Mark all obvious cases as MPSAFE.  All entries that haven't been marked
as MPSAFE before are by default marked as NEEDGIANT

Approved by:	kib (mentor, blanket)
Commented by:	kib, gallatin, melifaro
Differential Revision:	https://reviews.freebsd.org/D23718
</content>
</entry>
<entry>
<title>Fix panic when running etherswitchcfg port command.</title>
<updated>2019-12-25T11:26:38Z</updated>
<author>
<name>Ganbold Tsagaankhuu</name>
<email>ganbold@FreeBSD.org</email>
</author>
<published>2019-12-25T11:26:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=75f5224ea88181509bb372ae18dd19e334a24cbc'/>
<id>urn:sha1:75f5224ea88181509bb372ae18dd19e334a24cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for the Marvell 88E6190 11 ports switch.</title>
<updated>2019-07-01T13:41:37Z</updated>
<author>
<name>Luiz Otavio O Souza</name>
<email>loos@FreeBSD.org</email>
</author>
<published>2019-07-01T13:41:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9aba06377d266f26afd0bac739667c7e857c1cd9'/>
<id>urn:sha1:9aba06377d266f26afd0bac739667c7e857c1cd9</id>
<content type='text'>
With more ports, some of the registers are shifted a bit to accommodate.

This switch also adds two high speed Serdes/SGMII interfaces (2.5 Gb/s).

Sponsored by:	Rubicon Communications, LLC (Netgate)
</content>
</entry>
<entry>
<title>Add the 802.1q support for the Marvell e6000 series of ethernet switches.</title>
<updated>2019-06-28T22:19:50Z</updated>
<author>
<name>Luiz Otavio O Souza</name>
<email>loos@FreeBSD.org</email>
</author>
<published>2019-06-28T22:19:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d7cecbd179303caab069fb1fd21e77aa254ac46a'/>
<id>urn:sha1:d7cecbd179303caab069fb1fd21e77aa254ac46a</id>
<content type='text'>
Tested on:	espressobin, Clearfog, SG-3100 and others
Sponsored by:	Rubicon Communications, LLC (Netgate)
</content>
</entry>
<entry>
<title>Add the 'drop tagged' flag support for ethernet switch ports.</title>
<updated>2019-06-28T22:12:43Z</updated>
<author>
<name>Luiz Otavio O Souza</name>
<email>loos@FreeBSD.org</email>
</author>
<published>2019-06-28T22:12:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4e4cedb00bd7391a6dd2432f13d553b7b8298172'/>
<id>urn:sha1:4e4cedb00bd7391a6dd2432f13d553b7b8298172</id>
<content type='text'>
This is intended to drop all 802.1q tagged packets on a port.

Sponsored by:	 Rubicon Communications, LLC (Netgate)
</content>
</entry>
<entry>
<title>Do not overwrite the RGMII bits in the CPU port register of Switch.</title>
<updated>2019-06-06T21:25:46Z</updated>
<author>
<name>Luiz Otavio O Souza</name>
<email>loos@FreeBSD.org</email>
</author>
<published>2019-06-06T21:25:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5429f5f30945fa2580862b1d14c56c3f76e7e1e0'/>
<id>urn:sha1:5429f5f30945fa2580862b1d14c56c3f76e7e1e0</id>
<content type='text'>
Fixes the network on Espressobin.

The GENERIC kernel now boots over NFS.

Sponsored by:	Rubicon Communications, LLC (Netgate)
</content>
</entry>
<entry>
<title>Update mvneta/e6000sw for new DSA Device Tree Bindings</title>
<updated>2019-03-23T02:48:47Z</updated>
<author>
<name>Marcin Wojtas</name>
<email>mw@FreeBSD.org</email>
</author>
<published>2019-03-23T02:48:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0fd68d7298292d55e00375dff06077f1689d3f89'/>
<id>urn:sha1:0fd68d7298292d55e00375dff06077f1689d3f89</id>
<content type='text'>
In the latest Linux kernel revisions the DSA (Distributed
Switch Architecture) device tree binding was changed.
Instead of the top level dsa@ node, the switch and its
ports is represented as a child node of the mdio bus.
With that other modifications were added, such as
relation with the ethernet port of the SoC. Adjust
e6000sw etherswitch and mvneta drivers to that.

Tested on Armada 3720 EspressoBin and Armada 388 Clearfog Pro boards.

Submitted by: Bert JW Regeer &lt;xistence@0x58.com&gt;
Reviewed by: manu
Differential Revision: https://reviews.freebsd.org/D19036
</content>
</entry>
<entry>
<title>Improve detection of addressing mode in e6000sw</title>
<updated>2018-04-10T08:35:43Z</updated>
<author>
<name>Marcin Wojtas</name>
<email>mw@FreeBSD.org</email>
</author>
<published>2018-04-10T08:35:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fb4478a33619b2d254ee73c91dfdbf2b515f5607'/>
<id>urn:sha1:fb4478a33619b2d254ee73c91dfdbf2b515f5607</id>
<content type='text'>
Some devices cannot rely on the switch MDIO address passed in the DTB
for specifying single/multi-chip addressing mode. Introduce new property
"single-chip-addressing" which added to DTS will force single-chip mode.

Submitted by: Michal Mazur &lt;mkm@semihalf.com&gt;
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D14800
</content>
</entry>
</feed>
