<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/contrib/dev, branch releng/14.3</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>rtw88: merge Realtek's rtw88 driver based on Linux v6.14</title>
<updated>2025-04-29T22:29:51+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-04-24T08:48:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8ef44245179141965f25203b3e390a9423a2169f'/>
<id>8ef44245179141965f25203b3e390a9423a2169f</id>
<content type='text'>
This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit a0ccc12f6882a886d89ae279c541b2c2b62c6aca)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit a0ccc12f6882a886d89ae279c541b2c2b62c6aca)
</pre>
</div>
</content>
</entry>
<entry>
<title>rtw89: merge Realtek's rtw89 driver based on Linux v6.14</title>
<updated>2025-04-29T22:29:51+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-04-24T08:58:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b6e8b845aeab65e208ac277f02d5d4007ae76403'/>
<id>b6e8b845aeab65e208ac277f02d5d4007ae76403</id>
<content type='text'>
This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit df279a26d3315e7abc9e6f0744137959a4c2fb86)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit df279a26d3315e7abc9e6f0744137959a4c2fb86)
</pre>
</div>
</content>
</entry>
<entry>
<title>LinuxKPI: 802.11: updates to headers for driver update</title>
<updated>2025-04-29T10:49:32+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-04-24T10:27:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=92a74b3bcee9344588a41c7a3f664eb4020e8299'/>
<id>92a74b3bcee9344588a41c7a3f664eb4020e8299</id>
<content type='text'>
Move some structs into the appropriate header to be visible.
Add new fields to structs and enums.

Remove arguments from two functions (one function currently unused
by drivers in the tree, for the other the argument was unused).
Adjust the iwlwifi accordingly.  This is in preparation for new
driver versions to allow a smooth transition.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit e6010da63903cc6d9aac0077ab861cfd6bae2aa7)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move some structs into the appropriate header to be visible.
Add new fields to structs and enums.

Remove arguments from two functions (one function currently unused
by drivers in the tree, for the other the argument was unused).
Adjust the iwlwifi accordingly.  This is in preparation for new
driver versions to allow a smooth transition.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit e6010da63903cc6d9aac0077ab861cfd6bae2aa7)
</pre>
</div>
</content>
</entry>
<entry>
<title>rtw89: make wow.c compile</title>
<updated>2025-04-29T10:49:27+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-03-15T00:14:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1be235fcc48c95e686dd1f69e8daba953dac1ecc'/>
<id>1be235fcc48c95e686dd1f69e8daba953dac1ecc</id>
<content type='text'>
So far we have not compiled wow.c given we do not enable CONFIG_PM
yet.
Make the necessary file local adjustments to make the file compile
once further changes in LinuxKPI 802.11 code are comitted.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 848fdcae0326db5b7c3edd2e8c264d25254abe1d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So far we have not compiled wow.c given we do not enable CONFIG_PM
yet.
Make the necessary file local adjustments to make the file compile
once further changes in LinuxKPI 802.11 code are comitted.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 848fdcae0326db5b7c3edd2e8c264d25254abe1d)
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: make mvm/d3.c compile again</title>
<updated>2025-04-29T10:49:27+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-03-15T00:08:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e569281114500b58e04d64891a884286295d4cae'/>
<id>e569281114500b58e04d64891a884286295d4cae</id>
<content type='text'>
Given we currently do not ompile the file by default make it compile
again after the last vendor import.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 52a43041d2a864961f0a1a109a7a7c4c6ebed918)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Given we currently do not ompile the file by default make it compile
again after the last vendor import.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 52a43041d2a864961f0a1a109a7a7c4c6ebed918)
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwififw: remove Intel iwlwifi firmware from src.git</title>
<updated>2025-04-18T14:36:03+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-04-08T16:57:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=42be6050cec78ed6abf2e4845f4b9e525d5c2403'/>
<id>42be6050cec78ed6abf2e4845f4b9e525d5c2403</id>
<content type='text'>
Following the example of rtw88 and rtw89 only ship iwlwifi firmware
from ports/packages.  Users are asked to run fwget(8) to install the
firmware needed for their system or build it from ports
(see also UPDATING).

This is the end of a long story adding wireless support to fwget(8),
migrating the firmware for multiple branches into ports, splitting them
up into flavors, and updating some install media and the installer to
provide firmware.

The overall amount for new firmware amongst all drivers would have
added more than 100M of binary blobs to src.git for the first import,
ignoring future updates which (along with some duplication between
multiple drivers) was considered too much.

While maintenance within the src tree certainly would have been
easier in the longer term this seems to be the better solution and
I would like to thank everyone who helped along the path to get there.

The iwlwififw.4 man page is to stay (for now) and will likely point
at the appropriate firmware package flavor in the future as well
so people may find it easier to transition.  In the long term this
information is likely not needed anymore.

Sponsored by:	The FreeBSD Foundation
Requested by:	core (Oct 2022)
Reviewed by:	thj, jrm (earlier)
Differential Revision: https://reviews.freebsd.org/D49713

(cherry picked from commit 558d638896239f9cd25b9d825ecfce62ec54681e)
(cherry picked from commit 918783b75aacb051f2f83dd0198ef68bc9fa5326)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Following the example of rtw88 and rtw89 only ship iwlwifi firmware
from ports/packages.  Users are asked to run fwget(8) to install the
firmware needed for their system or build it from ports
(see also UPDATING).

This is the end of a long story adding wireless support to fwget(8),
migrating the firmware for multiple branches into ports, splitting them
up into flavors, and updating some install media and the installer to
provide firmware.

The overall amount for new firmware amongst all drivers would have
added more than 100M of binary blobs to src.git for the first import,
ignoring future updates which (along with some duplication between
multiple drivers) was considered too much.

While maintenance within the src tree certainly would have been
easier in the longer term this seems to be the better solution and
I would like to thank everyone who helped along the path to get there.

The iwlwififw.4 man page is to stay (for now) and will likely point
at the appropriate firmware package flavor in the future as well
so people may find it easier to transition.  In the long term this
information is likely not needed anymore.

Sponsored by:	The FreeBSD Foundation
Requested by:	core (Oct 2022)
Reviewed by:	thj, jrm (earlier)
Differential Revision: https://reviews.freebsd.org/D49713

(cherry picked from commit 558d638896239f9cd25b9d825ecfce62ec54681e)
(cherry picked from commit 918783b75aacb051f2f83dd0198ef68bc9fa5326)
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: fix iwl_uefi_get_uats_table() if not compiled with ACPI</title>
<updated>2025-04-18T14:35:59+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-04-11T15:22:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=241fb175741532b7e9820399e0032137e938e520'/>
<id>241fb175741532b7e9820399e0032137e938e520</id>
<content type='text'>
Apply a temporary fix to FreeBSD only to allow AX101 to proceed
further.  While this fix results in a debug error message if
firmware debugging is on we currently take this for the version
we have.  A proper fix will eventually show up in future versions
of iwlwifi.

Sponsored by:	The FreeBSD Foundation
Reported by:	bapt
Tested by:	bapt

(cherry picked from commit 97ddb6371b7206c622de40745927e98f0dfd2e85)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply a temporary fix to FreeBSD only to allow AX101 to proceed
further.  While this fix results in a debug error message if
firmware debugging is on we currently take this for the version
we have.  A proper fix will eventually show up in future versions
of iwlwifi.

Sponsored by:	The FreeBSD Foundation
Reported by:	bapt
Tested by:	bapt

(cherry picked from commit 97ddb6371b7206c622de40745927e98f0dfd2e85)
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: adjust a debug comment referring to a PR</title>
<updated>2025-03-19T22:22:15+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-03-14T16:32:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=84ca9ab010dc9bf1ce4f748100d5b15cf39f7b29'/>
<id>84ca9ab010dc9bf1ce4f748100d5b15cf39f7b29</id>
<content type='text'>
A FreeBSD specific comment asked people to report to a PR if they see
this.  By now we got enough feedback and also left this in a release.
Simply point to the PR so people can check the status but not longer
ask to submit a report to the PR.

Sponsored by:	The FreeBSD Foundation
PR:		274382

(cherry picked from commit 4a4eee553307a2e02c6ed4796d575bfce2857049)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A FreeBSD specific comment asked people to report to a PR if they see
this.  By now we got enough feedback and also left this in a release.
Simply point to the PR so people can check the status but not longer
ask to submit a report to the PR.

Sponsored by:	The FreeBSD Foundation
PR:		274382

(cherry picked from commit 4a4eee553307a2e02c6ed4796d575bfce2857049)
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: bring in some of the rs code</title>
<updated>2025-02-27T21:03:21+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-01-25T11:00:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8e406d580ceb4e19b00039d39918e38abc0366c0'/>
<id>8e406d580ceb4e19b00039d39918e38abc0366c0</id>
<content type='text'>
Bring in code to call into rs-fw.c functionality for firmware
supported rate select.

Anything before AX200 (firmware matching iwlwiif-[0-9]*.ucode) will
still need further implementation, and so does iwl_mvm_rs_tx_status().
These bits marked with compat.linuxkpi.80211.debug TODO()s for now.

Implement some lindebugfs bits to gather more statistical information.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 3f8cfb8a3a3b9fbe6d4aebde81aee80f8e89e2ea)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bring in code to call into rs-fw.c functionality for firmware
supported rate select.

Anything before AX200 (firmware matching iwlwiif-[0-9]*.ucode) will
still need further implementation, and so does iwl_mvm_rs_tx_status().
These bits marked with compat.linuxkpi.80211.debug TODO()s for now.

Implement some lindebugfs bits to gather more statistical information.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 3f8cfb8a3a3b9fbe6d4aebde81aee80f8e89e2ea)
</pre>
</div>
</content>
</entry>
<entry>
<title>rtw88/rtw89: avoid duplicate top-level directory with debugfs</title>
<updated>2025-02-10T14:52:11+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-01-25T23:55:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0735e8ddc3284765a7e35a2d2f83a6ce1faff2c7'/>
<id>0735e8ddc3284765a7e35a2d2f83a6ce1faff2c7</id>
<content type='text'>
If people like me having multiple cards in the same system
creating the debugfs dirctory leads to a panic upon attaching
the 2nd card due to the duplicate name.
Rather than using the hard coded driver name, use the device name
(e.g., rtw880, rtw881, rtw882).
This solves two issues: it avoids the duplicate name and we get
individual debugging/statistic information for each card.

Sponsored by:	The FreeBSD Foundation
X-Note:		ath1[01]k and mt76 likely will need a similar change

(cherry picked from commit b4886c4ece3e692c294aa853da7aec849f8d00a2)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If people like me having multiple cards in the same system
creating the debugfs dirctory leads to a panic upon attaching
the 2nd card due to the duplicate name.
Rather than using the hard coded driver name, use the device name
(e.g., rtw880, rtw881, rtw882).
This solves two issues: it avoids the duplicate name and we get
individual debugging/statistic information for each card.

Sponsored by:	The FreeBSD Foundation
X-Note:		ath1[01]k and mt76 likely will need a similar change

(cherry picked from commit b4886c4ece3e692c294aa853da7aec849f8d00a2)
</pre>
</div>
</content>
</entry>
</feed>
