<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>accf_tls: accept filter that waits for TLS handshake header</title>
<updated>2026-07-14T23:08:12+00:00</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2024-04-24T20:36:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d73ce9d7264a0c7a506fc5f0acfe5fa051dad7f8'/>
<id>d73ce9d7264a0c7a506fc5f0acfe5fa051dad7f8</id>
<content type='text'>
(cherry picked from commit c68eed82a3dcadf0c826e9e150f59769f4c44f24)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit c68eed82a3dcadf0c826e9e150f59769f4c44f24)
</pre>
</div>
</content>
</entry>
<entry>
<title>ix(4): Add support for firmware logging for E610 adapters</title>
<updated>2026-07-10T14:31:56+00:00</updated>
<author>
<name>Bhosale, Yogesh</name>
<email>yogesh.bhosale@intel.com</email>
</author>
<published>2026-04-09T18:05:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c27a27f45d86febae569735ead7f7ebb768a94da'/>
<id>c27a27f45d86febae569735ead7f7ebb768a94da</id>
<content type='text'>
This is part 3 of the support for the new Intel Ethernet E610
family of devices

The ix driver now enables firmware logging on Intel E610 devices
for debugging with Customer Support. Logs are enabled by default
and generated in binary format that requires decoding by support
teams. The collected data is firmware and hardware related for
debugging purposes only.

When the driver loads, it creates a fw_log sysctl node under the
debug section. Events are organized into categories (modules) for
targeted logging, and users can adjust verbosity levels as needed.

This adds sysctl support for the firmware logging feature and
updates the ix(4) manual page with documentation.

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

Reviewed by:	ziaee, kbowling
Tested by:      Mateusz Moga &lt;mateusz.moga@intel.com&gt;
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D53973

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

The ix driver now enables firmware logging on Intel E610 devices
for debugging with Customer Support. Logs are enabled by default
and generated in binary format that requires decoding by support
teams. The collected data is firmware and hardware related for
debugging purposes only.

When the driver loads, it creates a fw_log sysctl node under the
debug section. Events are organized into categories (modules) for
targeted logging, and users can adjust verbosity levels as needed.

This adds sysctl support for the firmware logging feature and
updates the ix(4) manual page with documentation.

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

Reviewed by:	ziaee, kbowling
Tested by:      Mateusz Moga &lt;mateusz.moga@intel.com&gt;
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D53973

(cherry picked from commit 6b58d10fc6d51ddcf5ee81628ead74d3dadb9bf6)
</pre>
</div>
</content>
</entry>
<entry>
<title>dpaa2: Extract frame-specific routines to dpaa2_frame.[h,c]</title>
<updated>2026-04-22T08:12:57+00:00</updated>
<author>
<name>Dmitry Salychev</name>
<email>dsl@FreeBSD.org</email>
</author>
<published>2026-01-25T16:53:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2b3799b6608e27e91a123c784c6c88b191892fcc'/>
<id>2b3799b6608e27e91a123c784c6c88b191892fcc</id>
<content type='text'>
As soon as we need information from the hardware frame annotation to
make sure that checksums of the ingress frames were verified by the
DPAA2 HW, I've decided to make a preparation and extracted all of the
frame related routines into the separate dpaa2_frame.[h,c] along with
some clean up and improvements, e.g. no more dpaa2_fa, but dpaa2_swa
and dpaa2_hwa structures to describe software and hardware frame
annotations respectively, dpaa2_fa_get_swa/dpaa2_fa_get_hwa to obtain
those annotations from the frame descriptor. The next step is to
implement dpaa2_fa_get_hwa.

PR:		292006
Approved by:	tuexen
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56315

(cherry picked from commit 8e994533806d8aa0ae4582a52d811ede2b19bb26)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As soon as we need information from the hardware frame annotation to
make sure that checksums of the ingress frames were verified by the
DPAA2 HW, I've decided to make a preparation and extracted all of the
frame related routines into the separate dpaa2_frame.[h,c] along with
some clean up and improvements, e.g. no more dpaa2_fa, but dpaa2_swa
and dpaa2_hwa structures to describe software and hardware frame
annotations respectively, dpaa2_fa_get_swa/dpaa2_fa_get_hwa to obtain
those annotations from the frame descriptor. The next step is to
implement dpaa2_fa_get_hwa.

PR:		292006
Approved by:	tuexen
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56315

(cherry picked from commit 8e994533806d8aa0ae4582a52d811ede2b19bb26)
</pre>
</div>
</content>
</entry>
<entry>
<title>ichwd: introduce i6300esbwd watch dog driver</title>
<updated>2026-03-04T14:16:26+00:00</updated>
<author>
<name>ShengYi Hung</name>
<email>aokblast@FreeBSD.org</email>
</author>
<published>2025-08-22T14:55:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e099cd40ba6c3977c3d41ee7e44ea2bf1609be10'/>
<id>e099cd40ba6c3977c3d41ee7e44ea2bf1609be10</id>
<content type='text'>
The intel 6300ESB watchdog is a special ICH-based watchdog device with a
different interface.
QEMU implements this watchdog for x86 systems.

This change enables watchdog mode (rather than free-running mode) and
introduces 1 sysctl:
- hw.i6300esbwd.0.locked: locks the watchdog register after the event is
triggered, preventing it from being disabled until a hard reset.

This feature has been tested on a Vultr AMD guest machine and local qemu
machine.

PR:    259673
Approved by:    markj (mentor), lwhsu (mentor)
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52049

(cherry picked from commit 2b74ff5fceb6623f6114ce39baee9f6ec5f79277)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The intel 6300ESB watchdog is a special ICH-based watchdog device with a
different interface.
QEMU implements this watchdog for x86 systems.

This change enables watchdog mode (rather than free-running mode) and
introduces 1 sysctl:
- hw.i6300esbwd.0.locked: locks the watchdog register after the event is
triggered, preventing it from being disabled until a hard reset.

This feature has been tested on a Vultr AMD guest machine and local qemu
machine.

PR:    259673
Approved by:    markj (mentor), lwhsu (mentor)
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52049

(cherry picked from commit 2b74ff5fceb6623f6114ce39baee9f6ec5f79277)
</pre>
</div>
</content>
</entry>
<entry>
<title>asmc(4): Stop building it on i386, as it supports only 64-bit chipsets</title>
<updated>2026-02-22T06:21:10+00:00</updated>
<author>
<name>Olivier Certner</name>
<email>olce@FreeBSD.org</email>
</author>
<published>2026-01-12T09:37:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=14a7a135d7ac32670c3656ebcf1f56f28e29c8f5'/>
<id>14a7a135d7ac32670c3656ebcf1f56f28e29c8f5</id>
<content type='text'>
Reported by:    ngie
Fixes:          fde9fe18219f ("i386: Fix kernel compilation after introduction of ASMC_DEBUG option")
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 8342d9f7b5f13d0623861cb8b88caf10a15571f6)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by:    ngie
Fixes:          fde9fe18219f ("i386: Fix kernel compilation after introduction of ASMC_DEBUG option")
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 8342d9f7b5f13d0623861cb8b88caf10a15571f6)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ASMC_DEBUG make option</title>
<updated>2026-02-22T04:29:53+00:00</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2026-01-04T08:27:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ab3eaa6ea29d846d3beb7dd90dbe0c7e0cea26c4'/>
<id>ab3eaa6ea29d846d3beb7dd90dbe0c7e0cea26c4</id>
<content type='text'>
This allows folks to enable debug statements in asmc(4) using kernel
configs via the `options ASMC_DEBUG` directive.

While here, remove a duplicate `device vt_efifb` directive in `NOTES`
as it's already handled in the `GENERIC` config

MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54511

(cherry picked from commit f224591746bdaf14ad5f63de4738a3146cc2f55f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows folks to enable debug statements in asmc(4) using kernel
configs via the `options ASMC_DEBUG` directive.

While here, remove a duplicate `device vt_efifb` directive in `NOTES`
as it's already handled in the `GENERIC` config

MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54511

(cherry picked from commit f224591746bdaf14ad5f63de4738a3146cc2f55f)
</pre>
</div>
</content>
</entry>
<entry>
<title>qlnxev: Remove now unneeded include for opt_inet.h</title>
<updated>2026-02-11T13:48:08+00:00</updated>
<author>
<name>Zhenlei Huang</name>
<email>zlei@FreeBSD.org</email>
</author>
<published>2026-02-06T17:52:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e1a051fd53a026ce6902c5d1df9d99e14e8675d1'/>
<id>e1a051fd53a026ce6902c5d1df9d99e14e8675d1</id>
<content type='text'>
Since the change [1], this is not required anymore.

This change partially reverts commit 8a847947153e.

[1] 4012b63889e4 qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl

Reviewed by:	kbowling
MFC after:	5 days
Differential Revision:	https://reviews.freebsd.org/D54889

(cherry picked from commit ec7950fe42344900567cb72c83845ea4dc5a7114)
(cherry picked from commit 926e44b4983408dd8a4f5d7eb695de75b373548d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the change [1], this is not required anymore.

This change partially reverts commit 8a847947153e.

[1] 4012b63889e4 qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl

Reviewed by:	kbowling
MFC after:	5 days
Differential Revision:	https://reviews.freebsd.org/D54889

(cherry picked from commit ec7950fe42344900567cb72c83845ea4dc5a7114)
(cherry picked from commit 926e44b4983408dd8a4f5d7eb695de75b373548d)
</pre>
</div>
</content>
</entry>
<entry>
<title>qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl</title>
<updated>2026-02-11T13:48:08+00:00</updated>
<author>
<name>Zhenlei Huang</name>
<email>zlei@FreeBSD.org</email>
</author>
<published>2026-02-06T17:52:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=20ffe22fcfe13b48a8e993cbf565f9cd9229a4b3'/>
<id>20ffe22fcfe13b48a8e993cbf565f9cd9229a4b3</id>
<content type='text'>
Since the change [1], the init routine qlnx_init() works as intended.
Let ether_ioctl() handle SIOCSIFADDR to simplify the code.

Combined with the change [1], this shall be a better fix for PR 287445.

[1] c10e6bc0f007 qlnxe: Avoid reinitializing the interface when it is already initialized

PR:		287445
Reviewed by:	kbowling
MFC after:	5 days
Differential Revision:	https://reviews.freebsd.org/D54888

(cherry picked from commit 4012b63889e40bb877bc0e4c8da1792bce472c08)
(cherry picked from commit 0f383f74b7398161c12a290e50b060baf45d2800)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the change [1], the init routine qlnx_init() works as intended.
Let ether_ioctl() handle SIOCSIFADDR to simplify the code.

Combined with the change [1], this shall be a better fix for PR 287445.

[1] c10e6bc0f007 qlnxe: Avoid reinitializing the interface when it is already initialized

PR:		287445
Reviewed by:	kbowling
MFC after:	5 days
Differential Revision:	https://reviews.freebsd.org/D54888

(cherry picked from commit 4012b63889e40bb877bc0e4c8da1792bce472c08)
(cherry picked from commit 0f383f74b7398161c12a290e50b060baf45d2800)
</pre>
</div>
</content>
</entry>
<entry>
<title>METALOG: Order keyword entries</title>
<updated>2026-02-03T02:30:22+00:00</updated>
<author>
<name>Jose Luis Duran</name>
<email>jlduran@FreeBSD.org</email>
</author>
<published>2026-01-26T20:19:44+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1cd151e7bdff43a5fcf560aeb8ec66b1793de4ce'/>
<id>1cd151e7bdff43a5fcf560aeb8ec66b1793de4ce</id>
<content type='text'>
To facilitate comparison with mtree -C generated output, keep the
keywords ordered.

No functional change intended.

Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54872

(cherry picked from commit fe962e33d86f888b496b17251c8bedebf92be8ee)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To facilitate comparison with mtree -C generated output, keep the
keywords ordered.

No functional change intended.

Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54872

(cherry picked from commit fe962e33d86f888b496b17251c8bedebf92be8ee)
</pre>
</div>
</content>
</entry>
<entry>
<title>modules: efirt: Fix standalone build</title>
<updated>2026-01-26T10:06:47+00:00</updated>
<author>
<name>Zhenlei Huang</name>
<email>zlei@FreeBSD.org</email>
</author>
<published>2026-01-26T09:42:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a2d1fa2a2b1fcbedd80a35e4ba17172f646ad3d2'/>
<id>a2d1fa2a2b1fcbedd80a35e4ba17172f646ad3d2</id>
<content type='text'>
This is extracted from change [1] which is not MFCed. This is a direct
commit to stable/14 branch.

[1] f840492b5b0d efidev: add support for memory attribute
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is extracted from change [1] which is not MFCed. This is a direct
commit to stable/14 branch.

[1] f840492b5b0d efidev: add support for memory attribute
</pre>
</div>
</content>
</entry>
</feed>
