| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-22 | osal: add missing osal_spin_deinit() | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-06-21 | fix(host): release spinlock in tuh_deinit to fix multi-rebuild panic | renjie | |
| tuh_rhport_init() calls osal_spin_init(&_usbh_spin), which under OPT_OS_PICO claims a hardware spinlock via critical_section_init(). There was no osal_spin_deinit(), so tuh_deinit() never released it: every host init/deinit cycle leaked one spinlock. RP2350 has a small spinlock pool, so a few usb_host rebuilds exhaust it and hw_claim_unused_from_range() panics (the long-standing "crashes on the 4th rebuild" bug). Add osal_spin_deinit() to all OSAL backends (critical_section_deinit for pico; no-op for none/freertos) and call it in tuh_deinit(). Verified 20/20 deinit+rebuild cycles on RP2350-Zero and Waveshare RP2350-USB-A (previously panicked on the 4th). Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> | |||
| 2025-10-02 | mtp example work with highspeed device | hathach | |
| 2025-10-01 | Merge branch 'master' into fork/ennebi/mtp | hathach | |
| 2025-10-01 | minor update | hathach | |
| 2025-09-29 | Fix warning | Mengsk | |
| Signed-off-by: Mengsk <[email protected]> | |||
| 2025-09-29 | Disable SBUF_ISO for U0 | Mengsk | |
| Signed-off-by: Mengsk <[email protected]> | |||
| 2025-09-29 | Fix PMA size for U0 | Mengsk | |
| Signed-off-by: Mengsk <[email protected]> | |||
| 2025-09-29 | Merge branch 'master' into fork/ennebi/mtp | hathach | |
| 2025-09-29 | refactor mtp examples, add phase and session id to callback data | hathach | |
| 2025-09-27 | audio: simplify alt settings management | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-27 | Merge pull request #3256 from hathach/weak_cb | Ha Thach | |
| Migrate weak function override to new syntax, update delay api usage | |||
| 2025-09-27 | make command container more consistent | hathach | |
| 2025-09-27 | add edpt claim for public API | hathach | |
| 2025-09-27 | implement serial for MTP | hathach | |
| 2025-09-27 | implement control request | hathach | |
| 2025-09-26 | implement tud_mtp_mounted() and tud_mtp_event_send() | hathach | |
| refactor phase state | |||
| 2025-09-26 | fix more ci build | hathach | |
| 2025-09-26 | fix compile warnings | hathach | |
| 2025-09-25 | clean up, wrap up bulk command supported | hathach | |
| 2025-09-25 | implement send object command, able to create new file | hathach | |
| 2025-09-25 | implement MTP_OP_SEND_OBJECT_INFO, refactor fs example | hathach | |
| 2025-09-25 | Fix incorrect comments | Lu Chang | |
| Co-authored-by: Copilot <[email protected]> | |||
| 2025-09-24 | Add HID Usage Page and Table for Power Devices (0x84 - 0x85) | Lu Chang | |
| 2025-09-24 | clean up | hathach | |
| 2025-09-24 | unify callback argument. support multiple packet get object | hathach | |
| 2025-09-23 | refactor API | hathach | |
| 2025-09-23 | try to add logo png to mtp example | hathach | |
| 2025-09-22 | Fix erroneous documentation of TU_ASSERT/TU_VERIFY | Terje Runde | |
| 2025-09-22 | implement get object, close session | hathach | |
| 2025-09-21 | implement get object info | hathach | |
| 2025-09-21 | implement get objection handles | hathach | |
| 2025-09-20 | implement get device properties describer and device properties value | hathach | |
| 2025-09-20 | implement get device properties value | hathach | |
| 2025-09-19 | rework get storageIDs and get storage info | hathach | |
| 2025-09-19 | rework get storageIDs and get storage info | hathach | |
| 2025-09-19 | reworking MTP API, adding callback, getting GetDeviceInfo working | hathach | |
| 2025-09-18 | Merge branch 'weak_cb' of https://github.com/hathach/tinyusb into weak_cb | HiFiPhile | |
| 2025-09-18 | Add usbd_edpt_xfer_fifo stub | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-18 | set driver count to 0 | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-18 | Potential fix for code scanning alert no. 914: Commented-out code | Zixun LI | |
| Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> | |||
| 2025-09-17 | Fix address translation functions | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-17 | Replace old delay functions by tusb_time_delay_ms_api | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-17 | Update weak callbacks to new syntax | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-17 | use existing overloadable Pico SDK section macro instead of creating a ↵ | Peter Lawrence | |
| custom one | |||
| 2025-09-16 | remove mtp context | hathach | |
| 2025-09-16 | refactor mtp xfer callback | hathach | |
| 2025-09-16 | Add ESP32-H4 as a supported MCU in TinyUSB and wire it into build/runtime: | igor.masar | |
| - tusb_option.h: define OPT_MCU_ESP32H4 - tusb_mcu.h: enable DWC2 USBIP for H4 - dcd_dwc2.c: add H4 USB_WRAP field aliases (wrap_* → legacy names) - dwc2_esp32.h: add H4 controller entry (FS base/IRQ, ep caps) - family.c: include H4 in USB init/PHY setup | |||
| 2025-09-16 | refactor generic container to use EPBUF declaration | hathach | |
| simplify container field name | |||
| 2025-09-16 | merge context into interface and refactor, reformat | hathach | |
