78bbc7dc2e
refactor(config): separate endpoint buffer sizes into RX and TX definitions for clarity and flexibility
2026-03-12 11:43:32 +07:00
d74559ab70
rename .rx_multiple_packet_transfer to .rx_need_zlp
2026-03-11 20:11:41 +07:00
d13f600721
Merge branch 'master' into zlp-hs-on-fs
2026-03-11 16:20:14 +07:00
f2450788b1
Merge pull request #3352 from hathach/ep0_direct
...
Use EP0 buffer directly if it's large enough
2026-03-11 15:46:47 +07:00
2e29388051
refactor(usbd): replace _usbd_ctrl_epbuf with usbd_get_ctrl_buf() for cleaner abstraction and consistency across modules
2026-03-11 15:14:09 +07:00
14b594d0f7
Merge branch 'master' into ep0_direct
2026-03-11 14:41:48 +07:00
ae3a6255e5
Merge pull request #3548 from hathach/migrate-mcux-rt
...
migrate imxrt to use new mcux-devices-rt
2026-03-11 14:40:26 +07:00
336e89792f
Merge branch 'master' into ep0_direct
...
# Conflicts:
# hw/bsp/same7x/boards/same70_qmtech/board.cmake
# hw/bsp/same7x/boards/same70_xplained/board.cmake
# hw/bsp/same7x/family.cmake
2026-03-11 13:34:59 +07:00
e2d8d79940
migrate imxrt to use new mcux-devices-rt
2026-03-11 13:12:45 +07:00
2e78533982
Merge pull request #3545 from hathach/remove-div-tusb-fifo
...
remove expensive div in HWFIFO_ADDR_NEXT_N()
2026-03-11 10:47:15 +07:00
264dae3ce8
Merge pull request #3546 from michael-membrowse/master
...
fix secret issue in membrowse-comment
2026-03-11 10:18:48 +07:00
b1de5229f5
fix secret issue in membrowse-comment
2026-03-10 21:52:08 +00:00
7249c65b2a
Merge pull request #3530 from hathach/hcd_ip3516
...
Add IP3516 HCD support
2026-03-10 21:44:40 +07:00
9cf633f4e9
remove expensive div in HWFIFO_ADDR_NEXT_N()
2026-03-10 21:25:32 +07:00
a82ba9b884
fix make lpc51 build
2026-03-10 20:16:57 +07:00
14b0d7964e
Merge pull request #3540 from michael-membrowse/membrowse_commit
...
MemBrowse: PR comment github workflow with message template
2026-03-10 17:53:29 +07:00
3eb2b1fe52
fix typo
2026-03-10 17:17:59 +07:00
131a078821
update lpc55 bsp to use mcx config tool, move led/button/uart and usb port power to generated pinmux
2026-03-10 17:16:47 +07:00
83363afa82
set new membrowse comment github workflow with comment message
2026-03-10 07:10:53 +00:00
7ddf63151d
Merge pull request #3543 from YixingShen/master
...
_end_of_control_descriptor return when std.bNumEndpoints > 0
2026-03-10 10:06:45 +07:00
7ca457cc3d
Merge branch 'master' of https://github.com/YixingShen/tinyusb
2026-03-09 22:20:11 +08:00
ce305af653
revert _end_of_control_descriptor to Revision: 0a45308a29
2026-03-09 22:13:59 +08:00
e98d32a304
Merge pull request #3541 from hathach/fix-3525
...
Refactor and validate USB device descriptor handling
2026-03-09 15:16:55 +07:00
3ca7ad1573
fix(usbh): correct memcpy usage to ensure proper alignment with offsetof in device descriptor handling
2026-03-09 14:43:17 +07:00
4c7bfc4dbe
refactor: add desc_device_noheader_t to simplify get device descriptor local
2026-03-09 14:28:59 +07:00
0d4feff0eb
usbh device descriptor validation, also check ep size > 0
2026-03-09 14:15:20 +07:00
7fac2cda29
Merge pull request #3536
...
Fix ep_ctrl_mask() corrupting opposite direction's ENDPTCTRL bits
2026-03-09 11:59:20 +07:00
205d9b044f
Merge pull request #3538 from sidcha/fix-hwfifo-PMA-pointer
...
Fix hwfifo PMA pointer advance on ring buffer wrap
2026-03-09 11:23:23 +07:00
66d67026f2
Merge pull request #3532 from YixingShen/master
...
_open_vc_itf parsing error when vc->std.bNumEndpoints != 0
2026-03-09 11:12:16 +07:00
3e22de0a47
extend video control parsing to include class-specific VC endpoint descriptor
2026-03-09 10:49:37 +07:00
2a4b82e3e1
tinyusb: fix hwfifo PMA pointer advance on ring buffer wrap
...
In hwff_push_n() and hwff_pull_n(), the HWFIFO_ADDR_NEXT_N call after
processing the linear part of a wrap-around read/write used the data
byte count (lin_even) as the address stride increment. On STM32 FSDEV
PMA, data_stride=2 and addr_stride=4, so the pointer must advance by
(lin_even / data_stride) * addr_stride bytes, not lin_even bytes.
Fixes: 74e59e433 ("fix hwfifo pull/push n with address stride > 0")
Signed-off-by: Siddharth Chandrasekaran <sidcha.dev@gmail.com >
2026-03-08 08:19:48 +01:00
11a3c3b712
Fix ep_ctrl_mask() corrupting opposite direction's ENDPTCTRL bits
2026-03-07 21:53:01 +01:00
9072d974b0
Merge branch 'master' of https://github.com/YixingShen/tinyusb
2026-03-07 22:58:07 +08:00
2a0802c6a5
fixed _end_of_control_descriptor logic. wTotalLength does not include Standard Endpoint Descriptor and Class-specific VC Interrupt Endpoint Descriptor,
...
so fix that _end_of_control_descriptor include Standard Endpoint Descriptor and Class-specific VC Interrupt Endpoint Descriptor. It will also fix _close_vc_itf, _open_vc_itf. _find_desc_entity parsing.
2026-03-07 22:56:28 +08:00
571445d26f
Merge branch 'hathach:master' into master
2026-03-07 22:54:15 +08:00
da307fa85b
Merge pull request #3529 from hathach/mtt_hub
...
Add MTT hub support
2026-03-07 15:49:22 +07:00
d65964ea32
Merge pull request #3519 from hathach/samx7x_update
...
refresh dcd_samx7x
2026-03-07 15:29:23 +07:00
f17da1c66e
open hub mtt interface in 1 call
2026-03-07 15:25:05 +07:00
5f69034631
Merge pull request #3531 from hathach/hil-mtp
...
enable hil test for mtp
2026-03-07 13:08:32 +07:00
1c53009dc7
remove dma_desc_t
2026-03-07 13:07:13 +07:00
6c4f119ddd
- update SAME70 BSP: remove unused definitions, consolidate startup files
...
- and add unique ID
- add freertos
2026-03-07 13:01:32 +07:00
97297fe08b
update hil test: remove unused ctypes, add fallback for skip boards
2026-03-07 11:12:48 +07:00
0a45308a29
Update src/class/video/video_device.c
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-07 10:46:38 +08:00
e4a55152be
cleanup
2026-03-07 02:05:12 +08:00
fe26e45e64
fixed _open_vc_itf parsing
...
Standard Interface Descriptor (Video Control)
Video Control Header Descriptor
Video Control Camera Terminal Descriptor
Video Control Output Terminal Descriptor
Standard Endpoint Descriptor
Class-Specific VC Interrupt Endpoint Descriptor
Video Control Header Descriptor's wTotalLength
= Header Descriptor + Camera Terminal Descriptor + Output Terminal Descriptor
_end_of_control_descriptor is Output Terminal Descriptor End
the "end" should +7 for _find_desc searchig Standard Endpoint Descriptor
2026-03-07 02:03:50 +08:00
e658e23435
fix CI
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2026-03-06 17:19:05 +01:00
99d9b70146
enable hil test for mtp
2026-03-06 22:16:04 +07:00
5817f0d2eb
fix ci
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2026-03-06 15:44:26 +01:00
860f0e01f2
Merge remote-tracking branch 'tinyusb/master' into hcd_ip3516
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2026-03-06 15:23:32 +01:00
40ae5bddbe
usbh: support MTT hub
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2026-03-06 15:12:19 +01:00