| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-17 | migrate NXP Kinetis khci to chipidea ci_fs driver (device + host) | hathach | |
| Complete the khci -> chipidea ci_fs migration that was started for device (commit d70403f1f "host is not yet"): - device: switch kinetis_k/kl/k32l (Makefiles + k32l CMake) to dcd_ci_fs.c - host: add hcd_ci_fs.c (port of hcd_khci.c onto ci_fs_regs_t) and switch all Kinetis families to it; remove src/portable/nxp/khci entirely - enable host examples (device_info, cdc_msc_hid) for mcu:KINETIS_K - README: merge the KL and K32L2 rows into a single "KL, K32L" ci_fs row hcd_ci_fs.c also fixes two pre-existing host bugs found via HIL on frdm_k64f (present in the old hcd_khci.c too): - data toggle was flipped on a NAK in suspend_transfer; a NAK transfers no data so the toggle must be preserved, else the retried bulk packet is silently discarded by the device (MSC CBW/CSW hang). See comment in file. - prepare_packets asserted and dropped a transfer when the single shared BDT was still owned by an in-flight transfer under concurrent activity; now it returns busy and resume_transfer defers/retries on the next SOF. HIL verified on frdm_k64f: device 13/13, host cdc_msc_hid (CDC mount + echo + MSC mount, through a hub). Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01ExGPLP5eU43LR7o6yYLpNi | |||
| 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. | |||
| 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-17 | make TUP_DCD_EDPT_ISO_ALLOC i.e dcd_edpt_iso_alloc()/dcd_edpt_iso_activate() ↵ | hathach | |
| as default driver implementation. dcd_edpt_close() is deprecated and will be removed from all driver in the future. | |||
| 2025-11-17 | make TUP_DCD_EDPT_ISO_ALLOC i.e dcd_edpt_iso_alloc()/dcd_edpt_iso_activate() ↵ | hathach | |
| as default driver implementation. dcd_edpt_close() is deprecated and will be removed from all driver in the future. | |||
| 2025-10-22 | Apply suggestions from code review | Zixun LI | |
| Co-authored-by: Copilot <[email protected]> | |||
| 2025-10-22 | Fix copilot issues | Mengsk | |
| Signed-off-by: Mengsk <[email protected]> | |||
| 2025-10-22 | Add is_isr parameter to dcd_edpt_xfer and dcd_edpt_xfer_fifo | copilot-swe-agent[bot] | |
| Co-authored-by: HiFiPhile <[email protected]> | |||
| 2025-04-23 | rename and expose tuh_bus_info_get() to application | hathach | |
| 2025-03-26 | added hcd_edpt_close() stub for other ports | hathach | |
| 2025-01-20 | add s3 undefined speed note for racing issue with reset. | hathach | |
| fix dcd_event_sof() with frame number | |||
| 2024-11-27 | Fix missing protoype warning, change TUD_EPBUF_TYPE_DEF order (#2889) | Ha Thach | |
| * change TUD_EPBUF_TYPE_DEF order * add and fix -Wmissing-prototypes warnings for cmake (skip make) | |||
| 2024-10-14 | change dcd_init() return from void to bool | hathach | |
| 2024-10-14 | change the tusb_rhport_init_t struct, exclude the rhport to make API more ↵ | hathach | |
| consistent | |||
| 2024-10-11 | hcd_init() take init struct | hathach | |
| 2024-10-11 | change dcd_init() to take rhport struct | hathach | |
| 2024-06-18 | LOG3 in isr | hathach | |
| 2024-02-24 | only save/restore CLK_RECOVER_IRC_EN/CTRL if ↵ | hathach | |
| FSL_FEATURE_USB_KHCI_IRC48M_MODULE_CLOCK_ENABLED is defined to 1 | |||
| 2024-02-24 | fix build with cpu without USB_CLK_RECOVER using old dcd_khci driver | hathach | |
| 2024-02-24 | frdm k64f usb work well, add kinetis_k to ci cmake | hathach | |
| 2024-02-04 | Merge branch 'hathach:master' into nxp_k64 | Michael Fischer | |
| 2023-09-27 | change hcd_int_handler(rhport, in_isr) signature: add in_isr | hathach | |
| change tuh_int_handler() to take in_isr as optional parameter (default = true) | |||
| 2023-08-28 | Merge branch 'master' into nxp_k64 | Ha Thach | |
| 2023-08-28 | rename OPT_MCU_KINETIS_K64 to OPT_MCU_KINETIS_K | hathach | |
| 2023-08-04 | Merge branch 'master' into master | Ha Thach | |
| 2023-07-26 | correct hcd_edpt_clear_stall() API signature | hathach | |
| 2023-07-24 | Merge branch 'master' into hcd-abort-xfer | Ha Thach | |
| 2023-07-24 | rename CFG_TUSB_MEM_SECTION to CFG_TUD_MEM_SECTION in device stack | hathach | |
| CFG_TUD_MEM_SECTION is default to CFG_TUSB_MEM_SECTION | |||
| 2023-07-23 | Added support for the NXP K64 series | emb4fun | |
| 2023-07-21 | add stub hcd_edpt_abort_xfer() for all ports | hathach | |
| 2023-07-02 | made line ends consistent. | Lars Pötter | |
| 2023-03-24 | separate CFG_TUSB_MEM_SECTION and CFG_TUSB_MEM_ALIGN to | hathach | |
| - CFG_TUD_MEM_SECTION and CFG_TUD_MEM_ALIGN - CFG_TUH_MEM_SECTION and CFG_TUH_MEM_ALIGN - fix missing mem section and align for host | |||
| 2023-03-18 | more update to kinetis bsp | hathach | |
| 2023-03-18 | merge kinetis into its own family in bsp | hathach | |
| 2023-03-18 | Add support for NXP FRDM_K32L2A4S eval board. | Bob Paddock | |
| 2023-03-17 | fix trailing space and new line | hathach | |
| temporarily disable codespell | |||
| 2022-03-07 | added dcd_sof_enable() stubs for all other ports | hathach | |
| 2022-03-04 | rename HCD_MAX_XFER to CFG_TUH_ENDPOINT_MAX | hathach | |
| minor clean up | |||
| 2022-02-25 | rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED | hathach | |
| 2022-02-25 | rename TUSB_OPT_DEVICE_ENABLED to CFG_TUD_ENABLED | hathach | |
| TUSB_OPT_DEVICE_ENABLED still usable for backward compatible | |||
| 2022-01-27 | Fix handling for pending transfers | kkitayam | |
| 2022-01-27 | Change hcd_edpt_xfer to send at the next SOF | kkitayam | |
| 2022-01-27 | Add handling for NAK response | kkitayam | |
| 2022-01-27 | Fix handling control transfer | kkitayam | |
| 2022-01-27 | Add HCD functions for KL25Z | kkitayam | |
| 2021-10-24 | remove ep descriptor wMaxPacketSize bitfield due to endian issue | hathach | |
| 2021-09-17 | minor clean up | hathach | |
| 2021-09-17 | use correct resume detection for kl25z | hathach | |
| 2021-09-17 | minor update to dcd khci | hathach | |
| 2021-09-15 | Fix stall interrupt handling | kkitayam | |
