<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.sbin/bluetooth, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>iwmbtfw(8): Identify device type based on HCI quieries result</title>
<updated>2026-04-12T18:09:22+00:00</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2026-04-12T18:09:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=84488787f42bc62b428da37793ac45d1411f2b74'/>
<id>84488787f42bc62b428da37793ac45d1411f2b74</id>
<content type='text'>
rather than on VID/PID. Later is not reliable for some types.
VID/PID identification can be restored by specifying of -p option.

Tested by:	arrowd, wulf
PR:		290639
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rather than on VID/PID. Later is not reliable for some types.
VID/PID identification can be restored by specifying of -p option.

Tested by:	arrowd, wulf
PR:		290639
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>hccontrol: Support generic Bluetooth LE AdvData</title>
<updated>2026-04-10T18:06:34+00:00</updated>
<author>
<name>F. Duncanh</name>
<email>fduncanh@gmail.com</email>
</author>
<published>2026-03-18T05:14:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2c6feab253297c21d00601ceef818fcbe4da70d8'/>
<id>2c6feab253297c21d00601ceef818fcbe4da70d8</id>
<content type='text'>
hccontrol LE_Set_Advertising_Data does not currently allow construction
of manufacturer-specific type 0xFF AdvData.  Fixed by a new data-entry
option -b "b1,b2,b3,...,bn" where b's are 8-bit byte strings (octets).

Signed-off-by: F. Duncanh &lt;fduncanh@gmail.com&gt;
Reviewed by: takawata, pouria
Pull Request: https://github.com/freebsd/freebsd-src/pull/2082
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
hccontrol LE_Set_Advertising_Data does not currently allow construction
of manufacturer-specific type 0xFF AdvData.  Fixed by a new data-entry
option -b "b1,b2,b3,...,bn" where b's are 8-bit byte strings (octets).

Signed-off-by: F. Duncanh &lt;fduncanh@gmail.com&gt;
Reviewed by: takawata, pouria
Pull Request: https://github.com/freebsd/freebsd-src/pull/2082
</pre>
</div>
</content>
</entry>
<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>rtlbtfw(8): Fix a typo in an error message</title>
<updated>2025-10-26T15:59:41+00:00</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2025-10-26T15:26:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=39d43543b306ac686aa684303ae972c386ccea12'/>
<id>39d43543b306ac686aa684303ae972c386ccea12</id>
<content type='text'>
- s/Parseing/Parsing/

MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- s/Parseing/Parsing/

MFC after:	1 week
</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>rtlbtfw.8: Fix typo</title>
<updated>2025-08-06T15:28:31+00:00</updated>
<author>
<name>Alexander Ziaee</name>
<email>ziaee@FreeBSD.org</email>
</author>
<published>2025-08-06T15:28:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e63297e1b61e4104ee51e4ed3e170cc2ed24ce38'/>
<id>e63297e1b61e4104ee51e4ed3e170cc2ed24ce38</id>
<content type='text'>
Fixes:	0790d99e0b951cfee (Clarify descriptions)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes:	0790d99e0b951cfee (Clarify descriptions)
</pre>
</div>
</content>
</entry>
<entry>
<title>man bluetooth/fwdownloaders: Clarify descriptions</title>
<updated>2025-08-06T14:57:41+00:00</updated>
<author>
<name>Alexander Ziaee</name>
<email>ziaee@FreeBSD.org</email>
</author>
<published>2025-08-06T14:57:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0790d99e0b951cfee5be0e1db4bc6fae972aeacb'/>
<id>0790d99e0b951cfee5be0e1db4bc6fae972aeacb</id>
<content type='text'>
s/download/load/ to clarify the difference between these and fwget, our
utility to install firmware packages, in apropos results. Also, include
rtlbtfw, I missed that one last time.

MFC after:		3 days
Reviewed by:		bz, pauamma
Fixes:			2c901189bb65 (terse descriptions)
Differential Revision:	https://reviews.freebsd.org/D51333
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
s/download/load/ to clarify the difference between these and fwget, our
utility to install firmware packages, in apropos results. Also, include
rtlbtfw, I missed that one last time.

MFC after:		3 days
Reviewed by:		bz, pauamma
Fixes:			2c901189bb65 (terse descriptions)
Differential Revision:	https://reviews.freebsd.org/D51333
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: sdpd: switch to getpeereid() instead of LOCAL_PEERCRED</title>
<updated>2025-07-24T14:59:07+00:00</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-07-24T14:59:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d2eb8a023547b03246f16ce455d20a4acfd552c4'/>
<id>d2eb8a023547b03246f16ce455d20a4acfd552c4</id>
<content type='text'>
sdpd's usage was mostly fine, though it debatably should have been
checking the xucred version to avoid mishaps.  Switch it to getpeereid()
anyways to avoid embedding xucred layout details in more program.

Reviewed by:	emax
Differential Revision:	https://reviews.freebsd.org/D51152
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sdpd's usage was mostly fine, though it debatably should have been
checking the xucred version to avoid mishaps.  Switch it to getpeereid()
anyways to avoid embedding xucred layout details in more program.

Reviewed by:	emax
Differential Revision:	https://reviews.freebsd.org/D51152
</pre>
</div>
</content>
</entry>
</feed>
