<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net/dc2114x.c, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/net/dc2114x.c?h=main</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net/dc2114x.c?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-06-03T14:55:55Z</updated>
<entry>
<title>net: dc2114x: Use dev_remap_addr()</title>
<updated>2026-06-03T14:55:55Z</updated>
<author>
<name>Peng Fan</name>
<email>peng.fan@nxp.com</email>
</author>
<published>2026-05-28T08:00:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=23532fcb7d080eb19c87b3a1e8f459560792a042'/>
<id>urn:sha1:23532fcb7d080eb19c87b3a1e8f459560792a042</id>
<content type='text'>
Use dev_remap_addr() to simplify code.

dev_remap_addr() does same thing as dev_read_addr() + map_physmem(). And
it supports both live device tree and flat DT backends, avoiding direct
dependency on devfdt_* helpers.

No functional changes.

Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: Include env.h to permit reading the environment</title>
<updated>2025-05-29T14:30:25Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2025-05-15T23:31:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=183d88cdfc19ea7bd56af69512f0d1425de73e77'/>
<id>urn:sha1:183d88cdfc19ea7bd56af69512f0d1425de73e77</id>
<content type='text'>
This file uses the environment but does not include the header file.
Update it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>Merge a patch series to improve dc2114x support</title>
<updated>2024-10-27T23:04:02Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2024-10-27T16:15:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=568407fab5336c00cf0265e9de6c507078988504'/>
<id>urn:sha1:568407fab5336c00cf0265e9de6c507078988504</id>
<content type='text'>
This patch series by Hanyuan Zhao &lt;hanyuan-z@qq.com&gt; provides a number of
improvements to the dc2114x driver.

Link: https://lore.kernel.org/r/tencent_BD4B002FC63A5F77969D9BD1FFF125371C08@qq.com
</content>
</entry>
<entry>
<title>net: dc2114x: remove the pass all multicast flag in operation mode settings</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:57:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ba30f462a2678c29b5243f7305b5502240c978f8'/>
<id>urn:sha1:ba30f462a2678c29b5243f7305b5502240c978f8</id>
<content type='text'>
Remove the OMR_PM flag and choose 16 perfect filtering mode since in
modern networks there're plenty of multicasts and set ORM_PM flag will
increase the dc2114x's workload and ask the U-Boot to handle packets
not related to itself. And most of the time, U-Boot does not need this
feature.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: allow users to decide how to tx packets according to IP core</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:57:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c303f4a0dd7a6fba0a3103c1f8f490929ae5b578'/>
<id>urn:sha1:c303f4a0dd7a6fba0a3103c1f8f490929ae5b578</id>
<content type='text'>
Some IP cores of dc2114x or its variants do not comply so well with
the behaviors described by the official document. Originally this
driver uses only one tx descriptor and organizes it as a ring buffer,
which would lead to a problem that one packet would be sent twice.
This commit adds support to prevent this bug if you are using IP
cores with this issue, by using multiple tx descriptors and
organizing them as a real well-defined ring buffer.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: allow users to decide whether to detect the tx No Carrier errors</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:56:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5fa3e10cec85ddd12d31af14f9fce6c3c0ff37d0'/>
<id>urn:sha1:5fa3e10cec85ddd12d31af14f9fce6c3c0ff37d0</id>
<content type='text'>
Some IP cores of dc2114x or its variants do not comply so well with
the behaviors described by the official document. A packet could be
sent successfully but reported with No Carrier error. Latest drivers
of this IP core have not detect this error anymore.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: remove unused lines and change the var and print types</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:56:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8c18c53164be0d3793dcf8074bfeb06615335ac9'/>
<id>urn:sha1:8c18c53164be0d3793dcf8074bfeb06615335ac9</id>
<content type='text'>
This commit fixes a problem that even though the network card does not report
any issues in transmitting a setup frame, the driver prints the error status
every time. Let's set it for debug use.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: add support for CPUs that have cache between the memory and the card</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:56:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=23edc8f6a6a1f08c1c0e84bd232dedad057d2c6d'/>
<id>urn:sha1:23edc8f6a6a1f08c1c0e84bd232dedad057d2c6d</id>
<content type='text'>
This commit adds support for the MIPS and LoongArch CPUs, which would use cache
after they jump into U-Boot. This commit requests the CPU to return the
addresses in uncached windows and flushes the cache in need, to make sure the
memory between the CPU and the network card is in consistency.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: set the card number to start at zero</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:56:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=26d88de9e5be0ceffe8ac035c5089226ce8e0cb2'/>
<id>urn:sha1:26d88de9e5be0ceffe8ac035c5089226ce8e0cb2</id>
<content type='text'>
Otherwise the number might get kind of weird.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
<entry>
<title>net: dc2114x: get mac address from environment</title>
<updated>2024-10-27T16:15:29Z</updated>
<author>
<name>Hanyuan Zhao</name>
<email>hanyuan-z@qq.com</email>
</author>
<published>2024-08-09T08:56:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a35aa5a0c1159a2c19141272375123a954a7f287'/>
<id>urn:sha1:a35aa5a0c1159a2c19141272375123a954a7f287</id>
<content type='text'>
Let this old driver work like the other newer network card drivers, loading the
MAC address from environment, which could be more flexible to set.

Signed-off-by: Hanyuan Zhao &lt;zhaohy22@mails.tsinghua.edu.cn&gt;
</content>
</entry>
</feed>
