summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-22osal: add missing osal_spin_deinit()HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-06-21fix(host): release spinlock in tuh_deinit to fix multi-rebuild panicrenjie
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-02Merge pull request #3023 from ennebi/mtpHa Thach
Add support for MTP device class
2025-10-02use cache to store skip board in hil cihathach
2025-10-02skip mtp for nowhathach
2025-10-02fix typoshathach
2025-10-02Merge pull request #3274 from hathach/remove-claude-code-reviewHa Thach
remove claude-code-review.yml
2025-10-02remove claude-code-review.ymlhathach
2025-10-02mtp example work with highspeed devicehathach
2025-10-02Merge pull request #3272 from hathach/add-claude-github-actions-1759342361886Ha Thach
Add Claude Code GitHub Workflow
2025-10-02fix mtp serialhathach
2025-10-02add CLAUDE.md and fix pre-commit buildhathach
2025-10-02HIL add timeout for opening mtp devicehathach
2025-10-02"Claude Code Review workflow"Ha Thach
2025-10-02"Claude PR Assistant workflow"Ha Thach
2025-10-01hil tinyusb always checkoutt/download artifactshathach
2025-10-01Merge branch 'master' into fork/ennebi/mtphathach
2025-10-01minor updatehathach
2025-10-01test mtp with hilhathach
2025-10-01Merge pull request #3269 from karlp/pr/fix-rttHa Thach
examples: make: fix LOGGER=rtt
2025-10-01Merge pull request #3268 from HiFiPhile/stm32u083cdkHa Thach
bsp: Add STM32U083C-DK board
2025-09-30fix serial, try to test mtp with hilhathach
2025-09-30update docsMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-30Increase stack size to 2kBMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29examples: make: fix LOGGER=rttKarl Palsson
CMake builds worked, but the variables were brokenly updated for make. Fixes: a64e3eb0aa update board_test always output on uart Signed-off-by: Karl Palsson <[email protected]>
2025-09-29Fix ciMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29Add u0 to ciMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29Fix warningMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29Disable SBUF_ISO for U0Mengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29Refresh board presetsMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29Fix PMA size for U0Mengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29bsp: Add STM32U083C-DK boardMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-29fix cihathach
2025-09-29Merge branch 'master' into fork/ennebi/mtphathach
2025-09-29refactor mtp examples, add phase and session id to callback datahathach
2025-09-29Merge pull request #3266 from hathach/uac_simplifyHa Thach
audio: simplify alt settings management
2025-09-27audio: simplify alt settings managementHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-09-27Merge pull request #3256 from hathach/weak_cbHa Thach
Migrate weak function override to new syntax, update delay api usage
2025-09-27make command container more consistenthathach
2025-09-27add edpt claim for public APIhathach
2025-09-27implement serial for MTPhathach
2025-09-27implement control requesthathach
2025-09-26implement tud_mtp_mounted() and tud_mtp_event_send()hathach
refactor phase state
2025-09-26skip mtp for cynthion_d11hathach
2025-09-26fix more ci buildhathach
2025-09-26fix compile warningshathach
2025-09-25Merge pull request #3265 from ludoux/hid-power-devicesZixun LI
Add HID Usage Page and Table for Power Devices (0x84 - 0x85)
2025-09-25clean up, wrap up bulk command supportedhathach
2025-09-25implement delete objecthathach
2025-09-25implement send object command, able to create new filehathach