<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netgraph/bluetooth, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>bluetooth: remove redundant 0x0bda entries from ng_ubt_rtl, rtlbtfw</title>
<updated>2026-03-29T19:00:59+00:00</updated>
<author>
<name>Christos Longros</name>
<email>chris.longros@gmail.com</email>
</author>
<published>2026-03-29T19:00:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f3fc362c0fb27731e2c22523e0cedf1adec26c44'/>
<id>f3fc362c0fb27731e2c22523e0cedf1adec26c44</id>
<content type='text'>
Generic Realtek vendor rules already match all 0x0bda Bluetooth devices.
Remove the redundant per-product entries from ng_ubt_rtl.c,
rtlbtfw main.c, and rtlbtfw.conf.

Reviewed by:	wulf
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D56137
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generic Realtek vendor rules already match all 0x0bda Bluetooth devices.
Remove the redundant per-product entries from ng_ubt_rtl.c,
rtlbtfw main.c, and rtlbtfw.conf.

Reviewed by:	wulf
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D56137
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: add device IDs for Intel AX411 and BE200 adapters</title>
<updated>2026-03-29T13:16:57+00:00</updated>
<author>
<name>Christos Longros</name>
<email>chris.longros@gmail.com</email>
</author>
<published>2026-03-29T13:16:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d82bcf5681dd180177d78fdcd1b8bbde5eadc29b'/>
<id>d82bcf5681dd180177d78fdcd1b8bbde5eadc29b</id>
<content type='text'>
Add USB product IDs for Intel AX411 (0x0035) and BE200 (0x0036)
Bluetooth adapters to ng_ubt_intel, ng_ubt, iwmbtfw, and iwmbtfw.conf.

Both chips use the same TLV-based firmware protocol as the existing
9260/9560 entries.  Newer Blazar-generation chips (BE201, BE202,
Whale Peak 2) are omitted as they require IML support not yet
implemented in iwmbtfw.

Signed-off-by: Christos Longros &lt;chris.longros@gmail.com&gt;

Reviewed by:	wulf
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56122
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add USB product IDs for Intel AX411 (0x0035) and BE200 (0x0036)
Bluetooth adapters to ng_ubt_intel, ng_ubt, iwmbtfw, and iwmbtfw.conf.

Both chips use the same TLV-based firmware protocol as the existing
9260/9560 entries.  Newer Blazar-generation chips (BE201, BE202,
Whale Peak 2) are omitted as they require IML support not yet
implemented in iwmbtfw.

Signed-off-by: Christos Longros &lt;chris.longros@gmail.com&gt;

Reviewed by:	wulf
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56122
</pre>
</div>
</content>
</entry>
<entry>
<title>rtlbtfw(8): Add support for Realtek 8852CE</title>
<updated>2026-03-15T19:08:42+00:00</updated>
<author>
<name>Ying Xu</name>
<email>fakeshadow1337@Gmail.com</email>
</author>
<published>2026-03-11T07:55:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2e9366982798144764159f9c0faced5f0e208b85'/>
<id>2e9366982798144764159f9c0faced5f0e208b85</id>
<content type='text'>
Add the USB Vendor/Product ID (0x13d3:0x3612) for
the new Realtek 8852CE drive to make sure it works.

Signed-off-by: Ying Xu &lt;fakeshadow1337@gmail.com&gt;
Reviewed by: pouria, wulf
Pull Request: https://github.com/freebsd/freebsd-src/pull/2071
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the USB Vendor/Product ID (0x13d3:0x3612) for
the new Realtek 8852CE drive to make sure it works.

Signed-off-by: Ying Xu &lt;fakeshadow1337@gmail.com&gt;
Reviewed by: pouria, wulf
Pull Request: https://github.com/freebsd/freebsd-src/pull/2071
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: Don't use a non-string to initialize NG_HCI_BDADDR_ANY</title>
<updated>2026-01-27T18:40:38+00:00</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2026-01-27T18:40:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=72a6991b80c6e6c47a3b84337f62f0a02bd30391'/>
<id>72a6991b80c6e6c47a3b84337f62f0a02bd30391</id>
<content type='text'>
Explicitly use an array of 6 zeroes instead of a C string containing
nul characters.  GCC 15 warns about the truncation, but this is
cleaner regardless.

In file included from /usr/obj/.../amd64.amd64/tmp/usr/include/bluetooth.h:51,
                 from usr.sbin/virtual_oss/virtual_bt_speaker/bt_speaker.c:45:
usr.sbin/virtual_oss/virtual_bt_speaker/bt_speaker.c: In function 'register_sdp':
usr.sbin/virtual_oss/virtual_bt_speaker/bt_speaker.c:96:13: error: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (7 chars into 6 available) [-Werror=unterminated-string-initialization]
   96 |             NG_HCI_BDADDR_ANY, (const uint8_t *)&amp;record, sizeof(record),
      |             ^~~~~~~~~~~~~~~~~

Reviewed by:	dim
Differential Revision:	https://reviews.freebsd.org/D54869
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Explicitly use an array of 6 zeroes instead of a C string containing
nul characters.  GCC 15 warns about the truncation, but this is
cleaner regardless.

In file included from /usr/obj/.../amd64.amd64/tmp/usr/include/bluetooth.h:51,
                 from usr.sbin/virtual_oss/virtual_bt_speaker/bt_speaker.c:45:
usr.sbin/virtual_oss/virtual_bt_speaker/bt_speaker.c: In function 'register_sdp':
usr.sbin/virtual_oss/virtual_bt_speaker/bt_speaker.c:96:13: error: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (7 chars into 6 available) [-Werror=unterminated-string-initialization]
   96 |             NG_HCI_BDADDR_ANY, (const uint8_t *)&amp;record, sizeof(record),
      |             ^~~~~~~~~~~~~~~~~

Reviewed by:	dim
Differential Revision:	https://reviews.freebsd.org/D54869
</pre>
</div>
</content>
</entry>
<entry>
<title>ng_hci(4): Fix a typo in a source code comment</title>
<updated>2025-12-13T09:54:30+00:00</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2025-12-13T09:51:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=756712d745db207085f1fe87dc8258434ec2147d'/>
<id>756712d745db207085f1fe87dc8258434ec2147d</id>
<content type='text'>
- s/depricated/deprecated/

MFC after:	3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- s/depricated/deprecated/

MFC after:	3 days
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: ng_ubt_rtl/rtlbtfw: remove duplicate entry in device table</title>
<updated>2025-10-17T16:45:58+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2025-09-01T18:27:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0ee6e36ea9b2dd959b0fb9f04ab98a01f93729fc'/>
<id>0ee6e36ea9b2dd959b0fb9f04ab98a01f93729fc</id>
<content type='text'>
Remove the single 8822CU entry in all three places.
It seems the only entry referencing a USB device.  The same device is
listed with the 8822CE devices.

MFC after:	3 days
Reviewed by:	wulf
Differential Revision: https://reviews.freebsd.org/D52324
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the single 8822CU entry in all three places.
It seems the only entry referencing a USB device.  The same device is
listed with the 8822CE devices.

MFC after:	3 days
Reviewed by:	wulf
Differential Revision: https://reviews.freebsd.org/D52324
</pre>
</div>
</content>
</entry>
<entry>
<title>ng_btsocket_rfcomm: Mark a couple buffers as const in a helper function</title>
<updated>2025-09-15T13:57:19+00:00</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2025-09-15T13:57:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=18fd3f8ec5c50da21515757af24421a078a4a468'/>
<id>18fd3f8ec5c50da21515757af24421a078a4a468</id>
<content type='text'>
Fixes:	680f9acc3657 ("ng_hci: Cast NG_HCI_BDADDR_ANY to const bdaddr_t *")
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes:	680f9acc3657 ("ng_hci: Cast NG_HCI_BDADDR_ANY to const bdaddr_t *")
</pre>
</div>
</content>
</entry>
<entry>
<title>ng_hci: Cast NG_HCI_BDADDR_ANY to const bdaddr_t *</title>
<updated>2025-09-15T13:09:42+00:00</updated>
<author>
<name>Christos Margiolis</name>
<email>christos@FreeBSD.org</email>
</author>
<published>2025-09-15T13:09:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=680f9acc3657efcea07d8ac0954645b6eaf8dac8'/>
<id>680f9acc3657efcea07d8ac0954645b6eaf8dac8</id>
<content type='text'>
This is needed to address some compiler errors cleanly, where consumer
functions want this address to be a const pointer.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Reviewed by:	markj
Differential Revision: https://reviews.freebsd.org/D52310
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed to address some compiler errors cleanly, where consumer
functions want this address to be a const pointer.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Reviewed by:	markj
Differential Revision: https://reviews.freebsd.org/D52310
</pre>
</div>
</content>
</entry>
<entry>
<title>rtlbtfw(8): Sync device VID/PID list with Linux 6.15-rc4</title>
<updated>2025-05-14T14:38:10+00:00</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2025-05-14T14:38:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3e72d0b40040f94c4b99ab9dfa0a0e1b62dff397'/>
<id>3e72d0b40040f94c4b99ab9dfa0a0e1b62dff397</id>
<content type='text'>
Sponsored by:	Future Crew, LLC
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sponsored by:	Future Crew, LLC
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove remaining mentions of pr_usrreq.</title>
<updated>2025-05-08T14:29:15+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2025-05-08T14:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a0da2f73b6ef12db95d5391d380b0b04507b4778'/>
<id>a0da2f73b6ef12db95d5391d380b0b04507b4778</id>
<content type='text'>
When struct pr_usrreq was folded into struct protosw and the function
pointers it contained were renamed from pru_* to pr_* in 2022, a
number of references to the old names in comments and error messages
were missed.  Chase them down and fix them.

Sponsored by:	Klara, Inc.
Sponsored by:	NetApp, Inc.
Reviewed by:	kevans, glebius
Differential Revision:	https://reviews.freebsd.org/D50190
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When struct pr_usrreq was folded into struct protosw and the function
pointers it contained were renamed from pru_* to pr_* in 2022, a
number of references to the old names in comments and error messages
were missed.  Chase them down and fix them.

Sponsored by:	Klara, Inc.
Sponsored by:	NetApp, Inc.
Reviewed by:	kevans, glebius
Differential Revision:	https://reviews.freebsd.org/D50190
</pre>
</div>
</content>
</entry>
</feed>
