<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cherryusb.git/osal, branch dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/cherryusb.git/atom/osal?h=dev</id>
<link rel='self' href='http://cgit.235523.xyz/cherryusb.git/atom/osal?h=dev'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/'/>
<updated>2026-09-29T23:35:25Z</updated>
<entry>
<title>fix(osal/idf): fix xSemaphoreCreateCounting args in usb_osal_sem_create_counting</title>
<updated>2026-09-29T23:35:25Z</updated>
<author>
<name>MDLZCOOL</name>
<email>mdlzcool@mail.nwpu.edu.cn</email>
</author>
<published>2026-09-29T16:33:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=323ade2f49a1194e8b15827036f462743641bf8e'/>
<id>urn:sha1:323ade2f49a1194e8b15827036f462743641bf8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(osal/usb_osal_rtthread): fix thread delete for rtt version &lt; 4.0</title>
<updated>2026-09-21T10:28:15Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2026-09-21T10:15:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=68c0b92d816a516e9395c039c7614a2366849574'/>
<id>urn:sha1:68c0b92d816a516e9395c039c7614a2366849574</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>[fix] usb_osal_freertos: fix usb_osal_sem_take() and usb_osal_timer_stop() in isr</title>
<updated>2026-09-02T05:54:10Z</updated>
<author>
<name>Zhihong Chen</name>
<email>zhihong.chen@hpmicro.com</email>
</author>
<published>2026-09-02T03:02:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=1fd876d0986bb62f39abb0b4d2f8d6c0b884e5f6'/>
<id>urn:sha1:1fd876d0986bb62f39abb0b4d2f8d6c0b884e5f6</id>
<content type='text'>
Signed-off-by: Zhihong Chen &lt;zhihong.chen@hpmicro.com&gt;
</content>
</entry>
<entry>
<title>[fix] osal: defer Zephyr thread memory release</title>
<updated>2026-08-19T05:52:13Z</updated>
<author>
<name>Zhihong Chen</name>
<email>zhihong.chen@hpmicro.com</email>
</author>
<published>2026-08-19T04:51:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=89a1610636845a77deec3c3e70c565f20ddb3341'/>
<id>urn:sha1:89a1610636845a77deec3c3e70c565f20ddb3341</id>
<content type='text'>
- The system workqueue may preempt a self-deleting thread after the
release work is submitted. Waiting for the thread with k_thread_join()
before freeing its TCB and stack prevents use-after-free corruption.

- Also handle release work allocation failure before aborting the thread.

Signed-off-by: Zhihong Chen &lt;zhihong.chen@hpmicro.com&gt;
</content>
</entry>
<entry>
<title>update(osal): remove log</title>
<updated>2026-07-12T10:35:27Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2026-07-12T10:35:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=0e2b503932b0e68a748098992ebf7f26d5a249d2'/>
<id>urn:sha1:0e2b503932b0e68a748098992ebf7f26d5a249d2</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>Add HS support for esp32s31</title>
<updated>2026-05-12T02:52:23Z</updated>
<author>
<name>yanke</name>
<email>yanke2@espressif.com</email>
</author>
<published>2026-05-12T02:14:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=443233f0256efd2681aaed84e507fc571e584ad3'/>
<id>urn:sha1:443233f0256efd2681aaed84e507fc571e584ad3</id>
<content type='text'>
</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>refactor(osal): replace NuttX internal APIs with POSIX APIs</title>
<updated>2026-01-13T09:43:29Z</updated>
<author>
<name>SunJ</name>
<email>jsun@bouffalolab.com</email>
</author>
<published>2026-01-13T09:31:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=1de6b930458dec7bede07b02773d06bb3d5e5555'/>
<id>urn:sha1:1de6b930458dec7bede07b02773d06bb3d5e5555</id>
<content type='text'>
Replace nxsched_self() and nxsched_set_priority() with
standard POSIX sched_getparam() and sched_setparam() in
usb_osal_thread_schedule_other().

This improves portability and follows POSIX standards for
thread priority management.

Change-Id: I2e637268f77e200fbdee3e7713cba1b115976696
Signed-off-by: SunJ &lt;jsun@bouffalolab.com&gt;
</content>
</entry>
<entry>
<title>refactor(serial): add host serial framework</title>
<updated>2025-12-12T14:45:10Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2025-12-12T14:45:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=da2263728aba07a28d9b6946b7acb6b0a0a97bb1'/>
<id>urn:sha1:da2263728aba07a28d9b6946b7acb6b0a0a97bb1</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
<entry>
<title>update: remove ununsed osal</title>
<updated>2025-11-25T07:29:53Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2025-11-25T06:22:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/cherryusb.git/commit/?id=a8939d5d7b5de148bcb7dfb6d6811b0a804cde33'/>
<id>urn:sha1:a8939d5d7b5de148bcb7dfb6d6811b0a804cde33</id>
<content type='text'>
Signed-off-by: sakumisu &lt;1203593632@qq.com&gt;
</content>
</entry>
</feed>
