<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ixgbe/ixgbe_common.c, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>ix/ixv: Add support for new Intel Ethernet E610 family devices</title>
<updated>2025-10-15T15:26:26+00:00</updated>
<author>
<name>Bhosale, Yogeshnull</name>
<email>nullyogesh.bhosale@intel.com</email>
</author>
<published>2025-08-19T14:19:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a728b96686e69cc3237f94b07f3bced44eeed8e9'/>
<id>a728b96686e69cc3237f94b07f3bced44eeed8e9</id>
<content type='text'>
This is part 1 of the support for the new Intel Ethernet E610 family of devices.

Introduce new PCI device IDs:
• 57AE: Intel(R) E610 (Backplane)
• 57AF: Intel(R) E610 (SFP)
• 57B0: Intel(R) E610 (10 GbE)
• 57B1: Intel(R) E610 (2.5 GbE)
• 57B2: Intel(R) E610 (SGMII)

Key updates for E610 family:
• Firmware manages Link and PHY
• Implement new CSR-based Admin Command Interface (ACI) for SW-FW interaction
• Tested exclusively for x64 operating systems on E610-XT2/XT4 (10G) and E610-IT4 (2.5G)
• Enable link speeds above 1G: 2.5G, 5G and 10G
• NVM Recovery Mode and Rollback support

Signed-off-by: Yogesh Bhosale yogesh.bhosale@intel.com
Co-developed-by: Krzysztof Galazka krzysztof.galazka@intel.com

Approved by:	kbowling (mentor), erj (mentor)
Tested by:	gowtham.kumar.ks_intel.com
Sponsored by:   Intel Corporation
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D50067

(cherry picked from commit dea5f973d0c8d29a79b433283d0a2de8f4615957)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is part 1 of the support for the new Intel Ethernet E610 family of devices.

Introduce new PCI device IDs:
• 57AE: Intel(R) E610 (Backplane)
• 57AF: Intel(R) E610 (SFP)
• 57B0: Intel(R) E610 (10 GbE)
• 57B1: Intel(R) E610 (2.5 GbE)
• 57B2: Intel(R) E610 (SGMII)

Key updates for E610 family:
• Firmware manages Link and PHY
• Implement new CSR-based Admin Command Interface (ACI) for SW-FW interaction
• Tested exclusively for x64 operating systems on E610-XT2/XT4 (10G) and E610-IT4 (2.5G)
• Enable link speeds above 1G: 2.5G, 5G and 10G
• NVM Recovery Mode and Rollback support

Signed-off-by: Yogesh Bhosale yogesh.bhosale@intel.com
Co-developed-by: Krzysztof Galazka krzysztof.galazka@intel.com

Approved by:	kbowling (mentor), erj (mentor)
Tested by:	gowtham.kumar.ks_intel.com
Sponsored by:   Intel Corporation
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D50067

(cherry picked from commit dea5f973d0c8d29a79b433283d0a2de8f4615957)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: update if_ix and ixgbe api with ix-3.3.38 changes</title>
<updated>2024-09-28T09:22:15+00:00</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2024-09-21T09:51:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b8c2ff930b397951a158ce150a5c6f8b2c533cf6'/>
<id>b8c2ff930b397951a158ce150a5c6f8b2c533cf6</id>
<content type='text'>
(cherry picked from commit f72de14ea13259db78b06c50da6c864dea698668)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit f72de14ea13259db78b06c50da6c864dea698668)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: prevent PBA read over eeprom word size</title>
<updated>2024-09-27T03:34:39+00:00</updated>
<author>
<name>Dawid Zielinski</name>
<email>dawid.zielinski@intel.com</email>
</author>
<published>2024-09-20T03:33:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0ea3d1ca5e27b0af2573e0d7ca83ba5d113ed1c5'/>
<id>0ea3d1ca5e27b0af2573e0d7ca83ba5d113ed1c5</id>
<content type='text'>
DPDK commit message

net/ixgbe/base: prevent untrusted loop bound
Added length check against EEPROM size in words to prevent untrusted
loop bound reported by static code analysis.

Signed-off-by: Dawid Zielinski &lt;dawid.zielinski@intel.com&gt;

Obtained from:	DPDK (6b58617)

(cherry picked from commit 25771c8c1ae606436823854de01fc2b23178e353)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DPDK commit message

net/ixgbe/base: prevent untrusted loop bound
Added length check against EEPROM size in words to prevent untrusted
loop bound reported by static code analysis.

Signed-off-by: Dawid Zielinski &lt;dawid.zielinski@intel.com&gt;

Obtained from:	DPDK (6b58617)

(cherry picked from commit 25771c8c1ae606436823854de01fc2b23178e353)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: use primary and block terminology</title>
<updated>2024-09-27T03:33:47+00:00</updated>
<author>
<name>Marcin Jurczak</name>
<email>marcin.jurczak@intel.com</email>
</author>
<published>2024-09-20T03:18:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ccd26561090812a4ead648487d51eac2e9a07aab'/>
<id>ccd26561090812a4ead648487d51eac2e9a07aab</id>
<content type='text'>
DPDK commit message

net/ixgbe/base: replace non-inclusive language
This patch removes non-inclusive language from code, user interface
and comments.

Signed-off-by: Marcin Jurczak &lt;marcin.jurczak@intel.com&gt;
Reviewed-by: Alice Michael &lt;alice.michael@intel.com&gt;

Obtained from:	DPDK (f12a4bd)

(cherry picked from commit 4530d49e68d331e9168d3a216d8a4b8e0d547578)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DPDK commit message

net/ixgbe/base: replace non-inclusive language
This patch removes non-inclusive language from code, user interface
and comments.

Signed-off-by: Marcin Jurczak &lt;marcin.jurczak@intel.com&gt;
Reviewed-by: Alice Michael &lt;alice.michael@intel.com&gt;

Obtained from:	DPDK (f12a4bd)

(cherry picked from commit 4530d49e68d331e9168d3a216d8a4b8e0d547578)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: replace implicit fall-through comments</title>
<updated>2024-09-27T03:33:33+00:00</updated>
<author>
<name>Piotr Skajewski</name>
<email>piotrx.skajewski@intel.com</email>
</author>
<published>2024-09-20T03:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fc143df912602c4609dac52358f5ea29f19a7bda'/>
<id>fc143df912602c4609dac52358f5ea29f19a7bda</id>
<content type='text'>
DPDK commit message

Convert all "fall-through" comments to actual code. This aligns the code
with the kernel which no longer allows implicit fallthrough.

Signed-off-by: Piotr Skajewski &lt;piotrx.skajewski@intel.com&gt;
Reviewed-by: Alice Michael &lt;alice.michael@intel.com&gt;

Obtained from:	DPDK (ae8211f)

(cherry picked from commit 50455f73c28114c665551cba267ec964491ccf21)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DPDK commit message

Convert all "fall-through" comments to actual code. This aligns the code
with the kernel which no longer allows implicit fallthrough.

Signed-off-by: Piotr Skajewski &lt;piotrx.skajewski@intel.com&gt;
Reviewed-by: Alice Michael &lt;alice.michael@intel.com&gt;

Obtained from:	DPDK (ae8211f)

(cherry picked from commit 50455f73c28114c665551cba267ec964491ccf21)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: improve function comments</title>
<updated>2024-09-27T03:32:39+00:00</updated>
<author>
<name>Radoslaw Tyl</name>
<email>radoslawx.tyl@intel.com</email>
</author>
<published>2024-09-20T02:50:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dc3f0089b14134f3eb0646de2cdf7ff57f39b2db'/>
<id>dc3f0089b14134f3eb0646de2cdf7ff57f39b2db</id>
<content type='text'>
Some function comments have mismatches between actual function names and
function name in comments, which causes warnings with kernel-doc. Fix
comments to match function names.

Signed-off-by: Radoslaw Tyl &lt;radoslawx.tyl@intel.com&gt;
Reviewed-by: Piotr Skajewski &lt;piotrx.skajewski@intel.com&gt;
Reviewed-by: Slawomir Mrozowicz &lt;slawomirx.mrozowicz@intel.com&gt;
Reviewed-by: Alice Michael &lt;alice.michael@intel.com&gt;

Obtained from:	DPDK (7b5bc85)

(cherry picked from commit edef2769483b29457f028a508ea96fc1099a0a21)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some function comments have mismatches between actual function names and
function name in comments, which causes warnings with kernel-doc. Fix
comments to match function names.

Signed-off-by: Radoslaw Tyl &lt;radoslawx.tyl@intel.com&gt;
Reviewed-by: Piotr Skajewski &lt;piotrx.skajewski@intel.com&gt;
Reviewed-by: Slawomir Mrozowicz &lt;slawomirx.mrozowicz@intel.com&gt;
Reviewed-by: Alice Michael &lt;alice.michael@intel.com&gt;

Obtained from:	DPDK (7b5bc85)

(cherry picked from commit edef2769483b29457f028a508ea96fc1099a0a21)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c comment pattern</title>
<updated>2023-08-16T17:54:24+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=71625ec9ad2a9bc8c09784fbd23b759830e0ee5f'/>
<id>71625ec9ad2a9bc8c09784fbd23b759830e0ee5f</id>
<content type='text'>
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: define IXGBE_LE32_TO_CPUS</title>
<updated>2023-08-14T01:55:39+00:00</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2023-08-14T01:47:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bef7d49101cdf28830a648f63ff00998fbe54715'/>
<id>bef7d49101cdf28830a648f63ff00998fbe54715</id>
<content type='text'>
Richard Lowe notes in PR 170267 IXGBE_LE32_TO_CPUS was previously
directly defined as le32dec() which is a pure function but the shared
code is expecting an in place conversion.

In SVN r282289 its assignment was removed altogether.

There was some deliberation in the PR on what to define this as, we
just need to do the update in place which is easy enough.

The uintptr_t casts in the shared code were from a DPDK sync and are
unwanted with our new ixgbe_osdep.h implementation.

PR:		170267
Reported by:	Richard Lowe &lt;richlowe@richlowe.net&gt;
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Richard Lowe notes in PR 170267 IXGBE_LE32_TO_CPUS was previously
directly defined as le32dec() which is a pure function but the shared
code is expecting an in place conversion.

In SVN r282289 its assignment was removed altogether.

There was some deliberation in the PR on what to define this as, we
just need to do the update in place which is easy enough.

The uintptr_t casts in the shared code were from a DPDK sync and are
unwanted with our new ixgbe_osdep.h implementation.

PR:		170267
Reported by:	Richard Lowe &lt;richlowe@richlowe.net&gt;
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: Fix typos in source code comments</title>
<updated>2023-04-28T10:01:58+00:00</updated>
<author>
<name>Ian Moffett</name>
<email>ian@mkall.org</email>
</author>
<published>2023-04-28T10:01:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=99cb088f1a2513ad71225b9691e0aed09ba8fafe'/>
<id>99cb088f1a2513ad71225b9691e0aed09ba8fafe</id>
<content type='text'>
- s/feilds/fields/

Reviewed by:	zlei
MFC after:	3 days
Pull Request:	https://github.com/freebsd/freebsd-src/pull/707
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- s/feilds/fields/

Reviewed by:	zlei
MFC after:	3 days
Pull Request:	https://github.com/freebsd/freebsd-src/pull/707
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe(4): Filter out spurious link up indication</title>
<updated>2023-02-15T22:38:05+00:00</updated>
<author>
<name>Krzysztof Galazka</name>
<email>krzysztof.galazka@intel.com</email>
</author>
<published>2023-02-15T22:35:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=04a5e6d7cadd06b10169c3c3a560649e7dc7444c'/>
<id>04a5e6d7cadd06b10169c3c3a560649e7dc7444c</id>
<content type='text'>
Extend SFP+ cage crosstalk fix by re-checking link state after 5ms delay
to filter out spurious link up indication by transceiver with no fiber
cable connected.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Tested by:	Gowtham Kumar Ks &lt;gowtham.kumar.ks@intel.com&gt;
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D38395
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend SFP+ cage crosstalk fix by re-checking link state after 5ms delay
to filter out spurious link up indication by transceiver with no fiber
cable connected.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Tested by:	Gowtham Kumar Ks &lt;gowtham.kumar.ks@intel.com&gt;
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D38395
</pre>
</div>
</content>
</entry>
</feed>
