Commit Graph

58 Commits

Author SHA1 Message Date
sakimisu
9029f8c5b1 fix warning 2023-08-27 13:38:13 +08:00
heyuanjie87
2789633b50 [hub 修正] 快速断开的情况下无法处理断开事件 2023-08-13 09:40:01 +08:00
sakimisu
c8b832e1a0 fix function name 2023-08-05 11:08:24 +08:00
sakimisu
3057f41020 use static memory to malloc & free class 2023-07-12 22:48:18 +08:00
sakimisu
47c0255cdc fix rt-thread once thread delete 2023-07-12 21:48:18 +08:00
sakimisu
7574063e94 enum device with disposable thread, do not block hub thread 2023-07-05 22:53:13 +08:00
sakimisu
3aeadb3046 fix build error 2023-04-29 15:17:59 +08:00
sakimisu
773cad823f align hub intbuf 2023-04-22 14:23:26 +08:00
sakimisu
5657b2a028 update hub process for usb3.0, update xhci driver 2023-04-21 23:43:59 +08:00
sakimisu
dc4887aef1 fix pointer in 64bit cpu, use uintptr_t instead 2023-04-21 23:24:13 +08:00
sakumisu
0322934cf4 fix warning when use no ext hub 2023-03-17 10:23:18 +08:00
sakumisu
5e406f41c1 move ep0 active into hub event 2023-02-23 17:55:11 +08:00
sakumisu
75ddfc8e4d move hub and hport variable into common ram to reduce nocache ram usage 2023-02-18 15:19:52 +08:00
sakumisu
1df1fefa39 fix no exthub build error 2023-01-10 15:01:50 +08:00
sakimisu
f45e0f47fa rename class info name 2022-12-31 15:55:07 +08:00
sakimisu
62276b1e8b optimise hub debounce process 2022-12-31 14:09:23 +08:00
sakimisu
902f1da407 release sources when enable port fails 2022-12-30 20:57:54 +08:00
sakimisu
843af28b2b update hub thread wakeup with queue not sem&list 2022-12-11 20:27:18 +08:00
sakumisu
9b72a17a5b Preventing resources from not being released 2022-12-03 19:39:27 +08:00
sakumisu
ed323a6fa4 disable ext hub when CONFIG_USBHOST_MAX_EXTHUBS = 0 2022-12-03 19:31:39 +08:00
sakumisu
77f0afb94f remove roothub parent hport to reduce codesize 2022-12-03 19:29:18 +08:00
sakimisu
61e82e0eeb remove device mount and unmount callback 2022-11-21 21:59:37 +08:00
sakumisu
0c77c8b457 start next hub int transfer after enumrateion 2022-10-05 12:47:05 +08:00
sakumisu
212a727cbd remove irq protect when allocates devnum 2022-10-01 16:15:53 +08:00
sakumisu
972c935ead remove hub device driver 2022-10-01 16:11:10 +08:00
sakumisu
d7a37de795 config ep0 default mps in usbh_enumerate 2022-09-25 17:58:30 +08:00
sakumisu
110d9ba816 add super speed string 2022-09-23 21:58:36 +08:00
sakumisu
09c6f2b655 add urb for msc class 2022-09-15 20:46:14 +08:00
sakumisu
b25b0f0b6c add interface altsetting struct 2022-09-14 20:33:13 +08:00
sakumisu
9615a468dc fix typo 2022-09-12 13:00:45 +08:00
sakumisu
8e43045ddb move exthub memory into no cache ram 2022-09-12 10:51:59 +08:00
sakumisu
88b7f9a2ff enable all hub port power 2022-09-11 22:43:51 +08:00
sakumisu
7990ee9747 complete hub intr transfer 2022-09-09 22:18:02 +08:00
sakumisu
62d0000926 refactor usb host stack: hcd api, hub process and usb no cache ram process 2022-09-09 19:09:22 +08:00
sakumisu
3c94fca8d8 refactor usb device intf and ep register 2022-08-20 18:08:36 +08:00
sakumisu
523d33506d give up class register 2022-08-19 23:34:35 +08:00
sakumisu
7377b5183d Simplify the license rows, standardize header macro name 2022-08-18 21:41:19 +08:00
sakumisu
b835c9ccd2 add nocache ram config when enable dcache 2022-07-31 18:40:45 +08:00
sakumisu
56364f2903 alloc class name after the necessary commands are completed 2022-05-22 17:09:47 +08:00
sakumisu
a5ee5b4152 Standardized function parameter with xxx_class 2022-04-04 15:37:14 +08:00
sakumisu
c1f6b86bcf add class driver export macro control 2022-04-04 13:11:44 +08:00
xieyangrun
322964f598 fixed osal critical section protect adapt 64bits CPU. 2022-03-31 18:40:11 +08:00
aozima
3cce9e7d78 clean compiler warning. 2022-03-27 14:58:25 +08:00
jzlv
563888ec14 update class driver info,support class driver export 2022-03-23 17:30:53 +08:00
sakumisu
fd574baeb7 fix critical section wrong use 2022-03-17 16:40:54 +08:00
sakumisu
ba8c528918 use hport setup to replace class setup,move out test demo 2022-02-24 12:29:06 +08:00
sakumisu
c2d048f130 add debounce time for hub port change detect 2022-02-18 17:53:46 +08:00
sakumisu
ae5c691587 add static to embelish request handler 2022-02-12 18:49:06 +08:00
sakimisu
1edbae8e07 format codes 2022-02-08 11:44:46 +08:00
sakumisu
1cb56fe0ef replace ssize_t with int 2022-02-07 17:32:36 +08:00