Commit Graph

483 Commits

Author SHA1 Message Date
sakumisu
ccd4354960 fix(port): reset sem when pipe free
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-27 20:58:47 +08:00
sakumisu
60ac6fe3ad fix(port/ehci): remove usb_osal_msleep in critical section
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-27 20:46:12 +08:00
udoudou
0986e8b5ec Fix the bug that dwc2_halt may cause hardware abnormality 2025-07-27 20:30:08 +08:00
udoudou
ae2a24642b Fix a bug where the channel might not be released 2025-07-27 20:30:08 +08:00
udoudou
1a68d94c32 add reset port timeout check for dwc2 2025-07-27 20:30:08 +08:00
sakumisu
7b39de9630 update(port/dwc2/usb_glue_kendryte): update dwc2 param
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-26 16:48:12 +08:00
sakumisu
6702ab9225 update(port/dwc2): invalid data before start read
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-26 16:11:47 +08:00
sakumisu
dc7e53d79f fix(port/dwc2/usb_hc_dwc2): exit porten loop check when device disconnets
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-24 21:03:22 +08:00
sakumisu
ddda03c4cb update(port): remove CONFIG_USBDEV_EP_NUM & CONFIG_USBHOST_PIPE_NUM for some ips because they are constant
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-21 21:22:54 +08:00
sakumisu
2783793b17 fix(port/dwc2/usb_hc_dwc2): check buf is valid then using dcache clean
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-20 21:25:20 +08:00
sakumisu
e499871a59 fix(port/dwc2/usb_glue_st): reduce f4 total size for some specific f4 chips
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-19 10:08:52 +08:00
sakumisu
cc3e91e8d7 fix(port/dwc2/usb_hc_dwc2): invalid indata before urb done
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-18 23:16:41 +08:00
sakumisu
a9f0374fa7 style: format code
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-18 22:36:23 +08:00
sakumisu
56c864b008 fix(port/dwc2/usb_hc_dwc2): fix control split transfer with short packet
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-18 21:36:19 +08:00
sakumisu
80f0f97efa fix(port/dwc2/usb_glue_at): fix host rx size
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-17 23:01:32 +08:00
sakumisu
7a357a10da feat(port/dwc2): support ep mult
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-16 21:49:54 +08:00
LiPeng
d58037e3d4 Add FS support for ESP32-P4 2025-07-14 20:50:16 +08:00
sakumisu
e32486f9a8 feat: support sifli
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-13 20:25:58 +08:00
sakumisu
e61141a45e update(port/dwc2/usb_dc_dwc2): use usbd_get_ep0_next_state for reading setup
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-13 17:17:19 +08:00
sakumisu
85e420eb54 update(port/fsdev): assert for fsdev log
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-13 16:39:20 +08:00
sakumisu
3249811a90 fix(port/dwc2/usb_dc_dwc2): align with CONFIG_USB_ALIGN_SIZE not only 32
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-11 18:34:26 +08:00
sakumisu
78a802faa6 update(port/dwc2/usb_glue_at): update at glue with dwc2 param
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-10 21:52:58 +08:00
sakumisu
811550ad25 chore(port/dwc2): update readme
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-10 21:52:14 +08:00
mlwang
4093a3b01d fix(port/ehci): Fix the urb leak when there is no data in the control transmission 2025-07-10 21:45:45 +08:00
sakumisu
5a94ed80cb feat(port/dwc2): add user fifo config api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-07 20:28:14 +08:00
sakumisu
22e150a8e6 refactor(port/dwc2): support custom config for each dwc2 usb port
Signed-off-by: sakumisu <1203593632@qq.com>
2025-07-05 16:39:54 +08:00
FanhuaCloud
739db92ef0 fix:(port/ch58x/usb_ch58x_dc_usbfs.c) fix out endpoint cannot receive bug 2025-07-03 16:15:08 +08:00
sakumisu
734cacb177 fix(port/dwc2/usb_glue_st): fix GCCFG in stm32h7rs
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-23 22:20:17 +08:00
sakumisu
1f7070f5c9 revert(port/dwc2/usb_hc_dwc2): revert 4f831f58 change
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-23 20:12:34 +08:00
sakumisu
8d8f3e757e fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-19 20:02:19 +08:00
sakumisu
9d29fece51 fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-14 21:44:54 +08:00
sakumisu
6a226e3e3c refactor(port/ch32): classify ch32 port
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-12 21:35:51 +08:00
sakumisu
8b63acd46c update(port/bl): add fs support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-12 20:45:53 +08:00
sakumisu
f7094028b8 fix(idf): fix p4 config
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-05 22:12:26 +08:00
sakumisu
1d95077161 feat(dcache): update dcache api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-04 15:33:42 +08:00
sakumisu
ac4e4c569d feat(port/dwc2): add dcache api for esp & st
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-03 22:46:48 +08:00
sakumisu
b6650bdbc6 feat(port/dwc2/usb_dc_dwc2): support dcache
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-03 22:46:39 +08:00
sakumisu
0251e3a145 update(port/dwc2): implement usbd_dwc2_delay_ms with nop delay
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-03 22:43:35 +08:00
sakumisu
16858c105a fix(port/dwc2/usb_hc_dwc2): fix typo
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-29 20:35:44 +08:00
sakumisu
5a6023118e fix(port/chipidea): fix qtd buffer setting
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-28 22:32:54 +08:00
sakumisu
af6df63acb fix(port/ch32): clear intflag first, set nak before handling ep in
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-28 12:26:26 +08:00
sakumisu
f9189b4278 fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-26 22:10:25 +08:00
sakumisu
5fed8b7d05 update: sync code from rtthread master
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-20 18:46:18 +08:00
Zhihong Chen
7465a59eaa [update] port: hpmicro: update port files
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-05-19 14:56:39 +08:00
sakumisu
e301e1f0a9 update(port/fsdev): assert for fsdev iso
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 20:51:37 +08:00
sakumisu
03fc8b668a fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 20:22:48 +08:00
sakumisu
edc0c95db2 refactor(port/nxp): combine nxp mcx glue for chipdea & ehci
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 20:20:54 +08:00
sakumisu
eadcf7530b refacor(port/hpmicro): move hpmicro glue into hpmicro directory
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 17:23:35 +08:00
chenzhihong007
01a25c7d93 [port] hpmicro: update usb_dc_hpm.c (#317)
- use USB_NOCACHE_RAM_SECTION instead of ATTR_PLACE_AT_NONCACHEABLE

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-05-14 15:00:43 +08:00
sakumisu
5e45d15292 fix(port/ehci/usb_hc_ehci): fix qtd->hw.alt_next_qtd should be 1 not zero
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-14 14:56:43 +08:00