| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-02 | license: use SPDX identifiers for src/ headers (#3749) | Ha Thach | |
| * license: use SPDX identifiers for src/ headers Replace the full ~20-line MIT license boilerplate on every src/ file with a two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500 lines of duplicated boilerplate. | |||
| 2026-06-01 | ultrareview nits: keep xfer_result table in sync, hoist blinky loop | hathach | |
| - src/tusb.c: extend tu_str_xfer_result[] with "ABORTED" and "INVALID" to match the new enum size. Not reachable today (no HCD posts those values through hcd_event_xfer_complete), but keeps the enum/table invariant intact so future HCDs that surface ABORTED don't index OOB. - examples/dual/dynamic_switch/src/main.c: apply the same while(1) hoist already done for cdc_task / print_devinfo_task to led_blinking_task. On OS_NONE the loop returned mid-iteration, which on first call could fire multiple back-to-back toggles while start_ms (initially 0) caught up to uptime. Co-Authored-By: Claude Opus 4.7 <[email protected]> | |||
| 2026-05-04 | refactor: replace `tu_edpt_state_t` struct with `uint8_t` and update all ↵ | hathach | |
| endpoint state handling methods and accesses | |||
| 2026-03-11 | Merge branch 'master' into zlp-hs-on-fs | hathach | |
| 2026-03-09 | usbh device descriptor validation, also check ep size > 0 | hathach | |
| 2026-03-04 | Merge branch 'master' into dwc2_deinit | hathach | |
| 2026-02-28 | replace board_millis() with tusb_time_millis_api() | hathach | |
| 2026-02-27 | add osal_time_millis() to osal requirement | hathach | |
| implement tusb_time_millis_api() with osal_time_millis() when OS is not NONE | |||
| 2026-02-27 | Merge remote-tracking branch 'tinyusb/master' into dwc2_deinit | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-02-27 | Fix IAR warnings | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-02-11 | fix rx transfer length when high speed capable device/host working at full speed | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-01-16 | fix stream write racing | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-01-14 | remove no-fifo mode in edpt stream API | hathach | |
| update vendor_device.c for direct usbd xfer when either RX/TX BUFSIZE is 0 i.e CFG_TUD_VENDOR_TXRX_BUFFERED = 0 | |||
| 2026-01-13 | Merge pull request #3424 from hathach/fifo_read_epsize | Ha Thach | |
| limit fifo read size to ep_bufsize regardless ep_buf is used or not | |||
| 2025-12-30 | tusb_fifo remove item_size make it fifo of bytes | hathach | |
| 2025-12-22 | limit fifo read size to ep_bufsize regardless ep_buf is used or not | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-13 | tusb: fix stream write logic without fifo | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-12 | fix edpt stream write/read to endpoint not yet opened | hathach | |
| 2025-12-11 | move host hacked bulk mps out of tu_edpt_validate() | hathach | |
| 2025-12-11 | refactor usbh_class_driver_t's open() to return number of driver len instead ↵ | hathach | |
| of bool. help to simplify parsing configuration | |||
| 2025-12-11 | refactor binding ep and interface to driver | hathach | |
| 2025-12-10 | move hwid into edpt stream for consistent API | hathach | |
| 2025-12-10 | Merge branch 'master' into more-size-reduce-edpt-stream | hathach | |
| 2025-12-10 | only validate endpoint tu_edpt_validate() when debug enabled | hathach | |
| 2025-12-10 | Merge branch 'master' into hwfifo_post | hathach | |
| 2025-12-10 | remove tu_fifo_discard_n() and its usage | hathach | |
| 2025-12-10 | change tu_fifo_clear()/tu_edpt_stream_clear() from return bool to void | hathach | |
| 2025-12-08 | remove FS MPS assumption | Zixun LI | |
| Signed-off-by: Zixun LI <[email protected]> | |||
| 2025-12-06 | edpt stream only support non-fifo mode if needed ↵ | hathach | |
| CFG_TUSB_EDPT_STREAM_NO_FIFO_ENABLED | |||
| 2025-11-27 | make vendor_read_* API() is only available when CFG_TUD_VENDOR_RX_BUFSIZE > 0 | hathach | |
| vendor_write_flush() and write_available() only available when CFG_TUD_VENDOR_TX_BUFSIZE > 0 | |||
| 2025-11-27 | change tud_vendor_rx_cb() behavior, buffer and bufsize only available when ↵ | hathach | |
| CFG_TUD_VENDOR_RX_BUFSIZE = 0 update vendor device to omit ep buf when dedicated hwfifo is supported | |||
| 2025-11-27 | add tu_fifo_discard_n() and tu_edpt_stream_discard() | hathach | |
| 2025-11-27 | correct tu_edpt_stream_read() with non-fifo mode. Fix rhport with vendor device | hathach | |
| 2025-11-21 | edpt stream support xfer_fifo for device CFG_TUD_EDPT_DEDICATED_HWFIFO | hathach | |
| cdc device omit ep buffer when hwfifo is supported | |||
| 2025-11-19 | Merge remote-tracking branch 'tinyusb/master' into ↵ | HiFiPhile | |
| copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-13 | clear endpoint stream when open for cdc_host and midi_host | hathach | |
| 2025-11-12 | migrate cdc device to use edpt stream API | hathach | |
| tu_edpt_stream_open() does not clear fifo, allow for persistent stream when disconnect/reconnect | |||
| 2025-11-12 | migrate midi_device to use edpt stream API | hathach | |
| also add tud_midi_n_packet_write/read_n() | |||
| 2025-11-11 | Merge remote-tracking branch 'tinyusb/master' into ↵ | HiFiPhile | |
| copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-08 | fix more alerts | hathach | |
| 2025-11-05 | added .clang-format | hathach | |
| fix more alerts disable IAR CStat since pvs-studio check is better integrated with clion | |||
| 2025-10-31 | Merge remote-tracking branch 'tinyusb/master' into ↵ | HiFiPhile | |
| copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-10-24 | fix more warnings | hathach | |
| 2025-10-22 | Add is_isr parameter to usbd_edpt_xfer and usbd_edpt_xfer_fifo | copilot-swe-agent[bot] | |
| - Added bool is_isr parameter to usbd_edpt_xfer() and usbd_edpt_xfer_fifo() wrapper functions - These are called by class drivers to queue USB transfers - Updated all callers to pass false by default (non-ISR context) - Updated audiod_rx_xfer_isr() and audiod_tx_xfer_isr() to pass true (ISR context) - All 21 unit tests pass Co-authored-by: HiFiPhile <[email protected]> | |||
| 2025-09-17 | Fix address translation functions | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-07-10 | rename to tusb_deinit() to match other namingg | hathach | |
| 2025-07-10 | Merge branch 'master' into fork/roma-jam/feature/add_tusb_teardown | hathach | |
| 2025-03-06 | hack: force/overwrite endpoint mps to 64 for device that incorrectly report ↵ | hathach | |
| 512 bytes for bulk in fullspeed mode. | |||
| 2025-02-24 | add tuh_midi_descriptor_cb() | hathach | |
| 2025-01-15 | feature(tusb): Added teardown API | Roman Leonov | |
