<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cherryusb.git/third_party, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/cherryusb.git/atom/third_party?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/cherryusb.git/atom/third_party?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/'/>
<updated>2026-04-21T02:05:15Z</updated>
<entry>
<title>fix(third_party/bluetooth): fix bugs in USB host BT HCI drivers</title>
<updated>2026-04-21T02:05:15Z</updated>
<author>
<name>alvin</name>
<email>shchen@bouffalolab.com</email>
</author>
<published>2026-04-17T09:23:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=febe71b30c6786041dcf8b38d68874d76adb8749'/>
<id>urn:sha1:febe71b30c6786041dcf8b38d68874d76adb8749</id>
<content type='text'>
NimBLE (nimble-1.6.0/ble_hci_usbh.c):
- fix hci_read_callback: pass full buffer to hci_h4_sm_rx in one call
  instead of splitting type byte and payload into two calls
- fix ble_transport_to_ll_cmd_impl: use struct ble_hci_cmd for
  type-safe length calculation instead of raw byte indexing
- fix ble_transport_to_ll_acl_impl: gather mbuf with os_mbuf_copydata
  and issue single usbh_bluetooth_hci_write; the old per-segment loop
  violated USB Bluetooth class bulk transfer requirements
- fix unused-parameter warnings in run/stop callbacks

Zephyr (zephyr_bluetooth-2.7.5/ble_hci_usbh.c):
- remove unreachable fallthrough comment after return statement
- restore ISO payload length check (was commented out); use inline
  mask (&amp; 0x3FFF) per BT Core Spec v5.x Vol 4 Part E Section 5.4.5
- fix bt_usbh_send error code: 255 -&gt; -EIO
- guard bt_hci_driver_register with static bool to prevent duplicate
  registration on USB reconnect
- fix unused-parameter warnings in run/stop callbacks
</content>
</entry>
<entry>
<title>refactor: move cherryrb and cherrymp into common dir, rename with usb_ringbuffer and usb_mempool</title>
<updated>2026-02-11T11:58:09Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2026-02-11T11:49:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=362fec943a386c8cf623108f5f9019904270156f'/>
<id>urn:sha1:362fec943a386c8cf623108f5f9019904270156f</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>fix(cherrymp): fix block size check</title>
<updated>2026-02-05T12:38:06Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2026-02-05T12:38:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=1a5bc9d1503f19eefa6b53787f1e7fec43946c30'/>
<id>urn:sha1:1a5bc9d1503f19eefa6b53787f1e7fec43946c30</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>fix(bluetooth): Correct HCI packet type from SCO to ISO in USB host.</title>
<updated>2026-01-05T09:46:15Z</updated>
<author>
<name>Alvin</name>
<email>shchen@bouffalolab.com</email>
</author>
<published>2026-01-05T08:09:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=9cbe4502e7ede7ac06bc49e15e525f80e8c0c016'/>
<id>urn:sha1:9cbe4502e7ede7ac06bc49e15e525f80e8c0c016</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update(cherrymp): update local ringbuf</title>
<updated>2025-07-18T14:50:48Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2025-07-18T14:50:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=a95e06a9514542575f1f3da8e49806d5b864b7c0'/>
<id>urn:sha1:a95e06a9514542575f1f3da8e49806d5b864b7c0</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>update: remove zephyr bluetooth submodule</title>
<updated>2025-07-18T14:46:55Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2025-07-18T14:46:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=502c88084c3a3c4a0ad80daea8305e4ab38714ef'/>
<id>urn:sha1:502c88084c3a3c4a0ad80daea8305e4ab38714ef</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>update(cherrymp): remove malloc free</title>
<updated>2025-03-04T09:13:02Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2025-03-04T09:12:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=4d5aa30778756b369bcccce3513ddf48328850bb'/>
<id>urn:sha1:4d5aa30778756b369bcccce3513ddf48328850bb</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>update(nimble): remove nimble submodule, because it costs time to pull</title>
<updated>2025-01-19T09:38:43Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2025-01-19T09:38:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=d4940ebd227e073a96ad96989bf9de0a7db55e63'/>
<id>urn:sha1:d4940ebd227e073a96ad96989bf9de0a7db55e63</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>update(cherrymp): use own osal</title>
<updated>2024-11-28T10:25:47Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2024-11-28T10:23:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=88d57eb99b7ebfbe2ee479704ee756724e052e07'/>
<id>urn:sha1:88d57eb99b7ebfbe2ee479704ee756724e052e07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update(cherrymp): change mq to sem for fast run</title>
<updated>2024-11-26T13:04:14Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2024-11-26T12:57:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=7f75da270f94cb315ceb6df25f0fa96d78c57c9a'/>
<id>urn:sha1:7f75da270f94cb315ceb6df25f0fa96d78c57c9a</id>
<content type='text'>
</content>
</entry>
</feed>
