<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/osal/osal_freertos.h, branch dcd_ch32hs_spd</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/osal/osal_freertos.h?h=dcd_ch32hs_spd</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/osal/osal_freertos.h?h=dcd_ch32hs_spd'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-05-29T09:16:21Z</updated>
<entry>
<title>Implement asynchronous control transfer queuing for USB host stack</title>
<updated>2026-05-29T09:16:21Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-05-29T09:16:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d754c0697cbd29874c56254bd97561349fb9a229'/>
<id>urn:sha1:d754c0697cbd29874c56254bd97561349fb9a229</id>
<content type='text'>
- Added a pending FIFO queue for asynchronous control transfers when the active slot is busy.
- Introduced `control_xfer_dispatch_pending` to handle queued transfers on slot availability.
- Improved synchronization for blocking and non-blocking transfer modes, preventing deadlocks in RTOS.
- Refactored and renamed related functions for clarity and consistency.
- Enhanced error handling and callback invocation for failed or stale transfers.
</content>
</entry>
<entry>
<title>osal add osal_task_get_current_handle()</title>
<updated>2026-05-27T12:20:58Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-05-27T12:20:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=616acfa7328b1a05ea0370a3628fc6a07f4caf57'/>
<id>urn:sha1:616acfa7328b1a05ea0370a3628fc6a07f4caf57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove TUSB_MCU_VENDOR_ESPRESSIF, use ESP_PLATFORM for Espressif</title>
<updated>2026-03-13T05:39:24Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-13T05:39:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=911956f4534701f7fd06af8758f8e0ada0d3456b'/>
<id>urn:sha1:911956f4534701f7fd06af8758f8e0ada0d3456b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add IAR warning flags to cmake build and fix them</title>
<updated>2026-03-05T16:24:14Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-05T16:24:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=61e4b9ce3fba2fea731396c56eee1c7b5a2f5338'/>
<id>urn:sha1:61e4b9ce3fba2fea731396c56eee1c7b5a2f5338</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add osal_time_millis() to osal requirement</title>
<updated>2026-02-27T16:42:40Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-02-27T16:34:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7ea02fd6c9e376679bc1fe025bb73e43664e17c6'/>
<id>urn:sha1:7ea02fd6c9e376679bc1fe025bb73e43664e17c6</id>
<content type='text'>
implement tusb_time_millis_api() with osal_time_millis() when OS is not NONE
</content>
</entry>
<entry>
<title>fixing alert by scanning tool</title>
<updated>2025-11-03T04:46:54Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-11-03T04:43:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=00f374682ea5aaecf189e46966f015576049a773'/>
<id>urn:sha1:00f374682ea5aaecf189e46966f015576049a773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>osal_spin skipping lock/unlock when executed in isr</title>
<updated>2025-05-21T04:19:07Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-05-21T04:19:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c1d23a0a92bef016e22be3ed8194230cfab1c358'/>
<id>urn:sha1:c1d23a0a92bef016e22be3ed8194230cfab1c358</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename osal_critcal to osal_spinlock</title>
<updated>2025-05-20T10:01:31Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-05-20T09:18:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=a4875fefead1a2b27f13a588dea44eaca737f553'/>
<id>urn:sha1:a4875fefead1a2b27f13a588dea44eaca737f553</id>
<content type='text'>
add spinlock implementation for most rtos
</content>
</entry>
<entry>
<title>implement osal critical for none/freertos/pico-sdk</title>
<updated>2025-05-19T15:51:40Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-05-19T15:51:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bb1d348eb3908543f7bc80fc462d91bba62edace'/>
<id>urn:sha1:bb1d348eb3908543f7bc80fc462d91bba62edace</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add osal_critical API() for use with dwc2</title>
<updated>2025-05-19T13:04:19Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-05-16T13:09:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=72ee742761e5ed9cad29911ff19b8808972854ee'/>
<id>urn:sha1:72ee742761e5ed9cad29911ff19b8808972854ee</id>
<content type='text'>
</content>
</entry>
</feed>
