<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net/fm, branch v2016.01-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/net/fm?h=v2016.01-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net/fm?h=v2016.01-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-10-29T17:34:01Z</updated>
<entry>
<title>armv8/ls1043a: Add Fman support</title>
<updated>2015-10-29T17:34:01Z</updated>
<author>
<name>Shaohui Xie</name>
<email>Shaohui.Xie@freescale.com</email>
</author>
<published>2015-10-26T11:47:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e82973414da105c1b14c822f12cb296f69ca2001'/>
<id>urn:sha1:e82973414da105c1b14c822f12cb296f69ca2001</id>
<content type='text'>
Signed-off-by: Hou Zhiqiang &lt;B48286@freescale.com&gt;
Signed-off-by: Shaohui Xie &lt;Shaohui.Xie@freescale.com&gt;
Signed-off-by: Mingkai Hu &lt;Mingkai.Hu@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net/fm: Add QSGMII PCS init</title>
<updated>2015-10-29T17:34:00Z</updated>
<author>
<name>Shaohui Xie</name>
<email>Shaohui.Xie@freescale.com</email>
</author>
<published>2015-10-26T11:47:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bc24611ca11e276194e1edbb71070699a98389c5'/>
<id>urn:sha1:bc24611ca11e276194e1edbb71070699a98389c5</id>
<content type='text'>
QSGMII PCS needed to be programmed same as SGMII PCS, and there are
four ports in QSGMII PCS, port 0, 1, 2, 3, all the four ports shared
port 0's MDIO controller, so when programming port 0, we continue to
program other three ports.

Signed-off-by: Shaohui Xie &lt;Shaohui.Xie@freescale.com&gt;
Signed-off-by: Mingkai Hu &lt;Mingkai.Hu@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net: Move some header files to include/</title>
<updated>2015-10-29T17:34:00Z</updated>
<author>
<name>Shaohui Xie</name>
<email>Shaohui.Xie@freescale.com</email>
</author>
<published>2015-10-26T11:47:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8225b2fd877f148a7663b93db55b235062ad4667'/>
<id>urn:sha1:8225b2fd877f148a7663b93db55b235062ad4667</id>
<content type='text'>
The fsl_dtsec.h &amp; fsl_tgec.h &amp; fsl_fman.h can be shared on both ARM
and PPC, move it out of ppc to include/, and change the path in
drivers accordingly.

Signed-off-by: Shaohui Xie &lt;Shaohui.Xie@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net: fm: bug fix when CONFIG_PHYLIB not defined</title>
<updated>2015-10-29T17:33:59Z</updated>
<author>
<name>Shaohui Xie</name>
<email>Shaohui.Xie@freescale.com</email>
</author>
<published>2015-10-26T11:47:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=29d8c814a593d9d1b7a7361b6961d681cff1e188'/>
<id>urn:sha1:29d8c814a593d9d1b7a7361b6961d681cff1e188</id>
<content type='text'>
codes related to phylib operations should be wrapped by CONFIG_PHYLIB.

Signed-off-by: Shaohui Xie &lt;Shaohui.Xie@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net/fm: Make the return value logic consistent with convention</title>
<updated>2015-10-29T17:33:59Z</updated>
<author>
<name>Hou Zhiqiang</name>
<email>B48286@freescale.com</email>
</author>
<published>2015-10-26T11:47:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0f2cb9f5a0743f19a4c1d0f7e6506537dd6ef78d'/>
<id>urn:sha1:0f2cb9f5a0743f19a4c1d0f7e6506537dd6ef78d</id>
<content type='text'>
In convention, the '0' is a normal return value indicating there isn't
an error. While some functions of FMan IM driver treat '0' as an error
return value.

Signed-off-by: Hou Zhiqiang &lt;B48286@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net/fm: Add support for 64-bit platforms</title>
<updated>2015-10-29T17:33:59Z</updated>
<author>
<name>Hou Zhiqiang</name>
<email>B48286@freescale.com</email>
</author>
<published>2015-10-26T11:47:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9fc29db116d147adbee0ad07b0e72a657f961305'/>
<id>urn:sha1:9fc29db116d147adbee0ad07b0e72a657f961305</id>
<content type='text'>
The FMan IM driver is developed for 32-bit platfroms and isn't
friendly to 64-bit platforms, so do the minimal refactor:

1. Refine the MURAM management and access.
2. Correct the initialization and operations for QDs and BDs.

Signed-off-by: Hou Zhiqiang &lt;B48286@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net/fm: Fix the endian issue to support both endianness platforms</title>
<updated>2015-10-29T17:33:59Z</updated>
<author>
<name>Hou Zhiqiang</name>
<email>B48286@freescale.com</email>
</author>
<published>2015-10-26T11:47:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=648bde6d70ac94685ed454cb938e44454190f19a'/>
<id>urn:sha1:648bde6d70ac94685ed454cb938e44454190f19a</id>
<content type='text'>
The Frame Manager(FMan) is a big-endian peripheral, so the
registers, internal MURAM and BDs, which are allocated in main
memory and used to communication between core and FMan, should
be accessed in big-endian. The big-endian platforms can access
them directly as the code implemented so far, while for the
little-endian platforms it need to swap the byte-order.

Signed-off-by: Hou Zhiqiang &lt;B48286@freescale.com&gt;
Signed-off-by: Shaohui Xie &lt;Shaohui.Xie@freescale.com&gt;
Signed-off-by: Mingkai Hu &lt;Mingkai.Hu@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>net/fman: Support both new and legacy FMan Compatibles</title>
<updated>2015-09-02T01:57:15Z</updated>
<author>
<name>Igal Liberman</name>
<email>igal.liberman@freescale.com</email>
</author>
<published>2015-08-18T11:47:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=97a8d010e029111e5711a45264a726bedbeb24c4'/>
<id>urn:sha1:97a8d010e029111e5711a45264a726bedbeb24c4</id>
<content type='text'>
Recently  the FMan Port and MAC compatibles were changed.
This patch aligns the FMan Port and MAC compatibles
to the new FMan device tree binding document.
The FMan device tree binding document can be found in the Linux kernel:
./Documentation/devicetree/bindings/powerpc/fsl/fman.txt

This patch doesn't affect legacy compatibles support.

Signed-off-by: Igal Liberman &lt;igal.liberman@freescale.com&gt;
Tested-by: Xing Lei &lt;xing.lei@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>qoriq eth.c bugfix: handle received corrupted frames correctly</title>
<updated>2015-08-11T18:46:16Z</updated>
<author>
<name>Daniel Inderbitzin</name>
<email>daniel.inderbitzin@crypto.ch</email>
</author>
<published>2015-07-10T12:06:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=466f775e02bcde5ea7454cd73ecf1a0f79275a30'/>
<id>urn:sha1:466f775e02bcde5ea7454cd73ecf1a0f79275a30</id>
<content type='text'>
The rxbd is not correctly handled in case of a frame physical error
(FPE) or frame size error (FSE). The rxbd must be cleared and
advanced in case of an error to avoid receive stall.

Signed-off-by: Daniel Inderbitzin &lt;daniel.inderbitzin@gmail.com&gt;
</content>
</entry>
<entry>
<title>net/memac_phy: reuse driver for little endian SoCs</title>
<updated>2015-04-23T15:55:57Z</updated>
<author>
<name>Shaohui Xie</name>
<email>Shaohui.Xie@freescale.com</email>
</author>
<published>2015-03-21T02:28:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cd348efa6c8c38cc95495a34d784f9ea159ca41d'/>
<id>urn:sha1:cd348efa6c8c38cc95495a34d784f9ea159ca41d</id>
<content type='text'>
The memac for PHY management on little endian SoCs is similar on big
endian SoCs, so we modify the driver by using I/O accessor function to
handle the endianness, so the driver can be reused on little endian
SoCs, we introduce CONFIG_SYS_MEMAC_LITTLE_ENDIAN for little endian
SoCs, if the CONFIG_SYS_MEMAC_LITTLE_ENDIAN is defined, the I/O access
is little endian, if not, the I/O access is big endian. Move fsl_memac.h
out of powerpc include.

Signed-off-by: Shaohui Xie &lt;Shaohui.Xie@freescale.com&gt;
Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
</feed>
