Commit Graph

10280 Commits

Author SHA1 Message Date
5794e50c37 rename and migrate kinetis_k32l to new mcux-devices 2026-03-13 11:46:53 +07:00
f98f7e003f Merge pull request #3438 from hathach/ncm_restart
Fix NCM state on restart
2026-03-13 01:29:37 +07:00
5bca175ea1 Merge branch 'master' into ncm_restart 2026-03-13 00:57:30 +07:00
1fcb49fc63 Merge pull request #3549 from hathach/remove-cdc-configure
remove tud cdc configure
2026-03-13 00:41:09 +07:00
c6e13e8c15 update hil host 2026-03-12 23:06:39 +07:00
467f8c0a6b fix example
Signed-off-by: Zixun LI <admin@hifiphile.com>
2026-03-12 11:00:40 +01:00
e2884a1b88 Merge branch 'master' into ncm_restart 2026-03-12 10:55:18 +01:00
c06dc871d6 reset notification state to speed change
Signed-off-by: Zixun LI <admin@hifiphile.com>
2026-03-12 10:52:51 +01:00
0e23ccd7df refactor(cdc): remove deprecated runtime CDC configuration, add backward compatibility with no-op macros 2026-03-12 16:52:27 +07:00
79bbea8559 download metrics in case hil failed 2026-03-12 16:49:51 +07:00
cd60008e89 clean up 2026-03-12 15:56:48 +07:00
2052111bac chore(workflows): update GitHub Actions dependencies and improve membrowse error handling
update AGENTS.md with metrics compare
2026-03-12 15:48:49 +07:00
222af862aa refactor(cdc): remove runtime CDC driver configuration in favor of compile-time macros for simplicity and reduced complexity 2026-03-12 15:22:52 +07:00
ac61a5b176 Merge pull request #3487 from hathach/zlp-hs-on-fs
fix transfer length when high speed capable device/host working at full speed
2026-03-12 14:57:29 +07:00
9e5345e702 correct default value for CFG_TUD_VENDOR_TX/RX_BUFSIZE 2026-03-12 14:32:37 +07:00
38986e392f also update metrics.json for pr 2026-03-12 13:34:07 +07:00
aea4f6046e refactor(vendor/cdc): add CFG_TUD_CDC_RX_NEED_ZLP and CFG_TUD_VENDOR_RX_NEED_ZLP 2026-03-12 12:25:59 +07:00
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