summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-03fix hil host cdc echo test with imxrt and other fast mcuhathach
2026-04-02fixed uart pin init for teensyfelhub
2026-04-02Merge pull request #3579 from DavidKorczynski/patch-1Ha Thach
Fix broken fuzzing harness
2026-04-02Apply suggestion from @CopilotHa Thach
Co-authored-by: Copilot <[email protected]>
2026-04-02rp2040: fix RP2350 hard fault in unaligned_memcpy to USB DPRAMhathach
Use volatile byte accesses to prevent the compiler from widening the byte-by-byte copy loop into 16/32-bit accesses, which cause a hard fault on RP2350 when targeting USB DPRAM (device memory). Closes #3554
2026-04-02update FatFS to R0.16 via abbrev/fatfs dependencyhathach
- Add lib/fatfs to deps_mandatory in get_deps.py, pinned to R0.16 (commit 30ca13c6) from github.com/abbrev/fatfs mirror - Move TinyUSB custom ffconf.h to examples/host/msc_file_explorer/src/ with project-specific settings: FF_CODE_PAGE=437, FF_USE_LFN=1, FF_FS_RPATH=2, FF_VOLUMES=4, FF_FS_NORTC=1 - get_deps.py removes stock ffconf.h after clone to avoid conflict - Remove vendored fatfs source files from git tracking FatFS R0.16 includes important fixes since R0.15: - Fixed FAT32 FsInfo regression (forced full FAT scan on f_getfree) - Fixed f_readdir infinite loop (from R0.15b) - f_getcwd/.. now works on exFAT - Added FF_FS_CRTIME support
2026-04-02Merge pull request #3561 from hathach/rp2040-hcd-epxHa Thach
rp2 hcd rework: epx for non-interrupt and ping-pong double buffered
2026-04-02add msc device to hil rp2040 host poolhathach
2026-04-01fix issue caused by merging active + pending statehathach
2026-04-01fix hil uid typohathach
2026-04-01reduce code size, use state to replace active + pendinghathach
2026-03-31finally get rp2040 host epx working with 2-sof solution for switchinghathach
2026-03-31Merge pull request #3578 from ↵Zixun LI
ValentiWorkLearning/vkorniienko/improve/added-weact-h743-kit-support [feature] Added weact h743 board support
2026-03-31Removed readme and modified the getting started docValentyn Korniienko
2026-03-31Refreshed presetsValentyn Korniienko
2026-03-31dont cancel build on merge to masterMichael Rogov Papernov
2026-03-31host abort transfer on short packet in double buffer.hathach
2026-03-30Metadata updateValentyn Korniienko
2026-03-30Dead code removalValentyn Korniienko
2026-03-30Fixed HSI launchValentyn Korniienko
2026-03-30Merge pull request #3575 from gab-k/dwc2-iso-out-resetZixun LI
fix ISO OUT endpoint failure on alt-setting MPS change
2026-03-30Remove accidental ST gitlinksgab-k
2026-03-30Revert unintentional removal of commentgab-k
2026-03-30Revert back to simple edpt_disable()/edpt_activate() inside ↵gab-k
dcd_edpt_iso_activate(), Clear active EP bit in edpt_disable()
2026-03-30Fix broken fuzzing harnessDavidKorczynski
Refactor event signal generation to limit bus signal events generated by fuzzing harnesses. The main point is that the issues listed by OSS-Fuzz does not seem to be true positives https://issues.oss-fuzz.com/issues?q=project%3Dtinyusb%20status%3Dnew For example, the existing set up could generate USBD_EVENT_FUNC_CALL which is explicitly not a DCD event. This fixes the harnesses so they don't run into several of the oss-fuzz open issues.
2026-03-30Added weact h743 board supportValentyn Korniienko
2026-03-30hcd rp2 add double buffered for control endpoint transfers.hathach
2026-03-29Merge pull request #3566 from Precidata/async-cleanupZixun LI
Couple of random cleanup patches following async PR
2026-03-29Merge pull request #3576 from embedded-ideas/masterZixun LI
fix incorrect check for NO_WARN_RWX_SEGMENTS_SUPPORTED.
2026-03-29fix incorrect check for NO_WARN_RWX_SEGMENTS_SUPPORTED. Use "NOT DEFINED" ↵Tobi
instead of "NOT VAR" to properly detect whether the variable is unset.
2026-03-28Clear DOEPCTL_USBAEP instead of setting DOEPCTL = DOEPCTL_SNAKgab-k
2026-03-28rp2 common refactorhathach
2026-03-28Minimize changes in ISO OUT reset fixgab-k
2026-03-28Add nrf54lm20 dwc2 infogab-k
2026-03-28fix ISO OUT stale state on alt-setting switch with different MPSgab-k
2026-03-28host epx clean uphathach
2026-03-27osal/mynewt: fix queue receive tiemoutHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-03-27Merge pull request #3570 from IntegraSources/mtp-changesZixun LI
mtp: fixes in add_string
2026-03-27fix string overflowHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-03-27refactorhathach
2026-03-27rename and clean uphathach
2026-03-27fix E15 workaround issue with out of order in double buffer. device bulk ↵hathach
rx/tx ping-pong double buffered all working well
2026-03-27clean up hw_endpoint_open(), still has issue with E15 and ping-pong (slow read).hathach
2026-03-26implement ping-pong double buffered for both tx and rxhathach
2026-03-25fix e4 incorrect buf with incorrect buf_id = 1hathach
2026-03-25mtp: add sending mtp response if MTP_RESP_OPERATION_NOT_SUPPORTEDstepan chepushtanov
2026-03-25mtp: fix adding empty cstring to mtp_container_infostepan chepushtanov
2026-03-25update hcd to handle interrupt per bufhathach
2026-03-24handle buf_status in per buffer basic (INTERRUPT_PER_BUFFER), this allows us ↵hathach
to sync/move half data payload instead of waiting for pair complete. Refactor endpoint control and buffer handling functions for clarity and efficiency.
2026-03-23add rp2040 sof + stop_trans on nak. increase nak_poll fs/ls delay to 300 us ↵hathach
to prevent xfer is ack while stopping.