<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net/hifemac.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/hifemac.c?h=main</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net/hifemac.c?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-07-08T19:29:18Z</updated>
<entry>
<title>net: hifemac: Convert to common field_{get, prep}() helpers</title>
<updated>2026-07-08T19:29:18Z</updated>
<author>
<name>Mikhail Kshevetskiy</name>
<email>mikhail.kshevetskiy@iopsys.eu</email>
</author>
<published>2026-07-03T11:56:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d2f172f3054b98e9ec51180bc9574bf6e3581e63'/>
<id>urn:sha1:d2f172f3054b98e9ec51180bc9574bf6e3581e63</id>
<content type='text'>
Drop the driver-specific field_get() and field_prep() macros, in favor
of the globally available variants from &lt;linux/bitfield.h&gt;.

Signed-off-by: Mikhail Kshevetskiy &lt;mikhail.kshevetskiy@iopsys.eu&gt;
</content>
</entry>
<entry>
<title>net: hifemac: #undef field_{get, prep}() before definition</title>
<updated>2026-07-08T19:29:18Z</updated>
<author>
<name>Mikhail Kshevetskiy</name>
<email>mikhail.kshevetskiy@iopsys.eu</email>
</author>
<published>2026-07-03T11:56:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cd36be5a4731fb1d640458101ae7327b3e450c73'/>
<id>urn:sha1:cd36be5a4731fb1d640458101ae7327b3e450c73</id>
<content type='text'>
Prepare for the advent of globally available common field_get() and
field_prep() macros by undefining the symbols before defining local
variants.  This prevents redefinition warnings from the C preprocessor
when introducing the common macros later.

Signed-off-by: Mikhail Kshevetskiy &lt;mikhail.kshevetskiy@iopsys.eu&gt;
</content>
</entry>
<entry>
<title>net: Add &lt;cpu_func.h&gt; to some platforms</title>
<updated>2025-08-01T07:30:47Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2025-07-18T01:15:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5564a4be25a80b2f503dcfb1940b9828daffe7db'/>
<id>urn:sha1:5564a4be25a80b2f503dcfb1940b9828daffe7db</id>
<content type='text'>
The common portable header for CPU related functions such as cache
flushing and invalidation is &lt;cpu_func.h&gt; so add that to these drivers.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>net: hifemac: make some functions static</title>
<updated>2024-03-26T23:58:26Z</updated>
<author>
<name>Yang Xiwen</name>
<email>forbidden405@outlook.com</email>
</author>
<published>2024-01-22T14:33:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0eedd1e5643ad3247c4cf5b6f6a172c3decb79f3'/>
<id>urn:sha1:0eedd1e5643ad3247c4cf5b6f6a172c3decb79f3</id>
<content type='text'>
They are not required to be global, make them static.

Signed-off-by: Yang Xiwen &lt;forbidden405@outlook.com&gt;
</content>
</entry>
<entry>
<title>net: hifemac: implement `net stats` needed ops</title>
<updated>2024-03-26T23:58:26Z</updated>
<author>
<name>Yang Xiwen</name>
<email>forbidden405@outlook.com</email>
</author>
<published>2024-01-22T14:33:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=abcb26cb1f609a12d7073842bf2dae4808393cde'/>
<id>urn:sha1:abcb26cb1f609a12d7073842bf2dae4808393cde</id>
<content type='text'>
3 operations needed by `net stats` are implemented. New `net stats`
output some useful info.

Signed-off-by: Yang Xiwen &lt;forbidden405@outlook.com&gt;
</content>
</entry>
<entry>
<title>net: hifemac: register MDIO bus device for subnode</title>
<updated>2024-03-26T23:58:26Z</updated>
<author>
<name>Yang Xiwen</name>
<email>forbidden405@outlook.com</email>
</author>
<published>2024-01-22T14:33:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=561856ec5ead170396942a69504d03ba22f15def'/>
<id>urn:sha1:561856ec5ead170396942a69504d03ba22f15def</id>
<content type='text'>
register internal MDIO bus device if it is a subnode.

Signed-off-by: Yang Xiwen &lt;forbidden405@outlook.com&gt;
</content>
</entry>
<entry>
<title>net: hifemac: fix log reporting</title>
<updated>2024-03-26T23:58:26Z</updated>
<author>
<name>Yang Xiwen</name>
<email>forbidden405@outlook.com</email>
</author>
<published>2024-01-22T14:33:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a91263c3217614311f418688d96e960263c8caef'/>
<id>urn:sha1:a91263c3217614311f418688d96e960263c8caef</id>
<content type='text'>
shrink the first argument of log_msg_ret(), add dev_xxx() functions for
error reporting.

Fixes: 9d8f78a2a79f7 ("net: add hifemac Ethernet driver for HiSilicon platform")

Signed-off-by: Yang Xiwen &lt;forbidden405@outlook.com&gt;
</content>
</entry>
<entry>
<title>net: add hifemac Ethernet driver for HiSilicon platform</title>
<updated>2023-11-05T21:11:38Z</updated>
<author>
<name>Yang Xiwen</name>
<email>forbidden405@outlook.com</email>
</author>
<published>2023-08-22T17:03:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9d8f78a2a79f7e40606da129fa85f8edad15b4a1'/>
<id>urn:sha1:9d8f78a2a79f7e40606da129fa85f8edad15b4a1</id>
<content type='text'>
It adds the driver for HIFEMAC Ethernet controller found on HiSilicon
SoCs like Hi3798MV200.  It's based on the mainstream linux driver, but
quite a lot of code gets rewritten and cleaned up to adopt u-boot driver
model.

Signed-off-by: Yang Xiwen &lt;forbidden405@outlook.com&gt;
</content>
</entry>
</feed>
