summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-19rp2 disable hwfifohathach
2026-03-18Merge pull request #3559 from hathach/fix-fsdev-midi-host-bugsHa Thach
Fix bugs in FSDEV HCD/DCD and MIDI host stream write
2026-03-18fix bugs in fsdev hcd, dcd and midi host stream writehathach
- hcd_edpt_clear_stall: use ep_addr instead of hardcoded 0 (control endpoint) - hcd: add TUP_USBIP_FSDEV_DRD define for MCUs with host support (C0, G0, H5, U3, U5) and use it in hcd compile guard instead of enumerating MCUs - dcd_edpt_close_all: use FSDEV_EP_COUNT instead of CFG_TUD_ENDPPOINT_MAX for PMA btable offset to match handle_bus_reset - midi host tuh_midi_stream_write: add missing cable_num to system messages, SysEx, and real-time MIDI packets. Add 0xF mask for SysEx CIN checks. Aligns with midi_device.c tud_midi_n_stream_write implementation. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-03-18Merge pull request #3557 from hathach/hil-host-cdcHa Thach
add more hil tests
2026-03-18hil pico2 test with native hostHa Thach
2026-03-18Migrate time apialt-0191
2026-03-18ch58x: code cleanup and minor fixesalt-0191
2026-03-18dcd_ch58x: fix toggle, SETUP race, and bus reset handlingalt-0191
- Switch from AUTO_TOG to manual toggle for all endpoints to fix toggle mismatch after clear-stall causing bus resets - Fix SETUP race condition: track ep0_completion_pending and setup_pending to avoid arming stale EP0 transfers - Defer Set Address to ISR after status ZLP is ACK'd - Improve bus reset: reset all EPs, clear pending state - Fix EP4 DMA macro to correctly map to EP0 base (0x10) - Move CH58X_UIS_TOG_OK to common section (used by both DCD/HCD) - Add #ifndef guards for BOARD_TUD/TUH_RHPORT in board.h - Track isochronous per direction: isochronous[ep][dir] - NAK EP0 OUT on completion to prevent premature data acceptance
2026-03-18skip video_capture example for CH58X due to 32KB RAM limitationalt-0191
2026-03-18test: fix ch58x linker errors by adding libc/libgcc and libISP583alt-0191
2026-03-18bsp: ch58x fix typo FAMILY_MCUS CH582 to CH58Xalt-0191
2026-03-18bsp: ch58x: sync cmake options with make and skip unsupported examplesalt-0191
2026-03-18ch58x: fix build flags and driver bugsalt-0191
2026-03-18ci: add ch58x to build matrix (riscv-gcc)alt-0191
2026-03-18ch58x: fix MCU macro naming and add get_deps/boards entriesalt-0191
2026-03-18add WCH CH58x (CH582/CH583) BSP and USB FS device/host driveralt-0191
2026-03-18Merge pull request #3558 from hathach/hid-host-set-protocol-skipableHa Thach
Add `CFG_TUH_HID_SET_PROTOCOL_ON_ENUM` configuration option
2026-03-18Update HID host to correctly handle protocol mode initialization and ↵hathach
CONFIG_GET_REPORT_DESC response
2026-03-18fix hid_generic_inout for TUD_ENDPOINT_ONE_DIRECTION_ONLY MCUshathach
Use separate endpoint numbers (EP1 OUT, EP2 IN) on MCUs with shared FIFO that cannot support the same endpoint number in both directions. Also add missing static qualifier to print_musb_info(). Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-03-18Update several actions to latest versionhathach
2026-03-18add board_uart_read() for f7hathach
2026-03-18add hil test for device hid_generic_inout functionalityhathach
2026-03-17add hil tests for device msc_dual_lun and midi functionalityhathach
2026-03-17add hil test for host msc and cdchathach
2026-03-17CFG_TUH_HID_SET_PROTOCOL_ON_ENUM option to skip set_protocol on enum, ↵hathach
default is 1
2026-03-17add hil host cdc testhathach
2026-03-17Merge pull request #3556 from hathach/fix-midi-hostHa Thach
Fix MIDI host issue
2026-03-17fix midi host issue 3544hathach
2026-03-17Merge pull request #3555 from hathach/refactor-fsdevHa Thach
refactor fsdev
2026-03-16clean up fsdev symbolshathach
2026-03-16Unify USB FSDEV driver implementation for various microcontrollers. Replace ↵hathach
`FSDEV_BUS_32BIT` with `CFG_TUSB_FSDEV_32BIT`, adjust data/address stride macros, and refactor register/PMU access for consistency across platforms.
2026-03-16add missing stm32u083nucleo board fileshathach
The board.cmake, board.mk, and board.h were created but not included in the previous commit, causing CI cmake failure. Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-16Consolidate USB FSDEV register definitions for STM32, CH32, and AT32 ↵hathach
microcontrollers. Replace vendor-specific macros with unified `U_`-prefixed equivalents, ensuring consistency and reducing duplication across all platforms.
2026-03-16add stm32u083nucleo boardhathach
2026-03-16Merge pull request #3551 from hathach/readme_fixHa Thach
Readme fix
2026-03-14fix windows buildHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-03-14fix readmeHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-03-14Merge pull request #3550 from hathach/update-bspHa Thach
Update BSP
2026-03-14update rx65n_target: correct pin configuration and remove unused USB ↵hathach
interrupt definitions
2026-03-14migrate kinetis_k32l build system to new mcux-devices pathshathach
2026-03-13add ft9xx-gcc toolchain support to CIhathach
2026-03-13add ft9xx-gcc toolchain support to CIhathach
2026-03-13actual build make/cmake for ft9xxhathach
2026-03-13fix cihathach
2026-03-13forgot to add fileshathach
add cmake support for rx
2026-03-13remove TUSB_MCU_VENDOR_ESPRESSIF, use ESP_PLATFORM for Espressifhathach
2026-03-13add support for CH32F20X MCU and update board configurationhathach
2026-03-13rename and migrate kinetis_k32l to new mcux-deviceshathach
2026-03-13Merge pull request #3438 from hathach/ncm_restartHa Thach
Fix NCM state on restart
2026-03-13Merge branch 'master' into ncm_restarthathach