Commit Graph

77 Commits

Author SHA1 Message Date
sakumisu
1d95077161 feat(dcache): update dcache api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-04 15:33:42 +08:00
sakumisu
fe24f8d4ba feat(class/mtp): support mtp device
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-26 21:54:32 +08:00
sakumisu
05e5730cc2 update: enable CONFIG_USBDEV_ADVANCE_DESC as default
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-19 17:22:23 +08:00
sakumisu
336aa91d24 update(port): add sof support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-10 21:26:53 +08:00
sakumisu
19f7548b60 update(cherryusb_config_template): update macro
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-09 18:21:47 +08:00
sakumisu
33dd56b7ce update(port/ehci): use static qtd pool for qtd alloc & free
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-29 16:25:45 +08:00
sakumisu
5666fcb540 update(port/ohci): add pad for ed&td cachemaintain, add CONFIG_USB_OHCI_DESC_DCACHE_ENABLE for ed&td
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 13:29:04 +08:00
sakumisu
e85d898503 update(demo): add CONFIG_USBDEV_ADVANCE_DESC template
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-01 19:23:22 +08:00
sakumisu
e592a548e9 feat(core/usbd_core): add ep0 setup handler into thread feature 2025-02-01 14:45:02 +08:00
sakumisu
c399be3ea2 feat(common): add usb_phyaddr2ramaddr & usb_ramaddr2phyaddr macro
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-22 17:54:54 +08:00
sakumisu
1a1b475523 update(port): add ehci/ohci/dwc2 dcache support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-15 17:09:22 +08:00
Dozingfiretruck
f02ff21cfb add:cherryusb_config_template.h add CONFIG_USB_HS configuration description 2024-10-31 12:28:32 +08:00
sakumisu
2f14ee7a7b update(port/dwc2/usb_dc_dwc2): enlarge CONFIG_USB_DWC2_TX1_FIFO_SIZE for video demo and export CONFIG_USB_DWC2_DMA_ENABLE 2024-09-27 19:03:33 +08:00
sakumisu
e6fde5efab fix(port/dwc2): fix dwc2 rx fifo size, remove divided by 4 2024-09-08 22:11:38 +08:00
sakumisu
143a5ce3fd refactor: move CHERRYUSB_VERSION and CHERRYUSB_VERSION_STR into usb_version.h 2024-08-16 14:16:45 +08:00
sakumisu
b4bbe69d12 feat(class/msc/usbd_msc): add msc polling mode to move read & write from isr to while1 2024-08-08 18:03:30 +08:00
sakumisu
1c2fd3407a refactor(osal): use osal malloc and free, remove usb_malloc & usb_free macro 2024-07-23 19:37:54 +08:00
sakumisu
29aaf56396 chore: release v1.3.1 2024-06-28 16:34:28 +08:00
sakumisu
77af563898 add comments for dwc2 fifo macro 2024-06-11 21:58:17 +08:00
sakumisu
3429f73a65 update: add comments for net process, support len > 16K for ncm/rndis/asix/rtl8152 2024-06-01 18:54:51 +08:00
sakumisu
3336919e0d release v1.3.0 2024-05-22 18:51:41 +08:00
sakumisu
66b893e64f update: add langid in string desc 2024-05-17 22:18:21 +08:00
sakumisu
af92236cf4 refactor(core/usbd_core): process string internal, you can use like \"cherryusb\" now 2024-05-16 11:19:58 +08:00
sakumisu
5e6bd78f80 update(dwc2): change rx fifo to 1024/4 as default 2024-05-15 22:37:57 +08:00
sakumisu
363533be4c update(class/vendor/net/usbh_rtl8152): update eth rx/tx size 2024-05-12 20:47:34 +08:00
sakumisu
b55d40e512 change CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE to 1580 default 2024-05-11 14:01:42 +08:00
sakumisu
102801e45c add comments for macros 2024-05-03 20:34:13 +08:00
sakumisu
ccef9b92cc bugfix for 183d49, add CONFIG_USBDEV_EP0_INDATA_NO_COPY 2024-05-03 14:07:26 +08:00
sakumisu
8d18a8b6e5 change CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE to 2048 default 2024-04-30 14:10:17 +08:00
sakumisu
0556ae199b add config for cdc ncm transfer size 2024-04-29 11:46:31 +08:00
sakumisu
4e6b0d0923 format code 2024-04-23 10:52:45 +08:00
sakumisu
81ddf9bded change ep0 buffer to 512 2024-04-18 22:06:20 +08:00
sakumisu
8995cf9568 move rndis config macros into template 2024-04-18 21:27:34 +08:00
sakumisu
e3886fe99d format comment 2024-04-16 21:48:11 +08:00
sakumisu
9d5479e0c3 list all porting macros into template for use 2024-04-14 19:53:20 +08:00
sakumisu
c5f2ffa6f9 export ehci config macros 2024-04-07 13:17:01 +08:00
sakumisu
db10c62b59 read ehci hcor offset from hccr caplength 2024-04-06 20:19:53 +08:00
sakumisu
808cd454a3 init ohci for ehci 2024-04-04 16:43:05 +08:00
sakumisu
a6d539792f release v1.2.0 2024-03-29 15:31:29 +08:00
sakumisu
6af1c143d3 remove unused macro 2024-03-06 21:49:57 +08:00
sakumisu
384b11eb88 release v1.1.0 2024-02-25 21:07:13 +08:00
Zhihong Chen
4803a6826b update endpoint number usage and fix busid check
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2024-02-19 20:19:48 +08:00
sakumisu
e0551b3e7b config busid and regbase in usbh_initialize and usbd_initialize 2024-02-18 21:15:04 +08:00
sakumisu
d1c7fa8c19 support multi port api for device 2024-02-06 19:52:22 +08:00
Zhihong Chen
920b02cb7c class: msc device: support multi lun
- support multi lun

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2024-02-06 18:31:47 +08:00
sakumisu
cdfb7c3fb2 support hci usb h4 for usb bluetooth 2024-01-25 22:06:39 +08:00
sakumisu
eff338f8a7 add ehci hccr offset macro 2024-01-09 20:59:04 +08:00
sakumisu
1158fc3d8c support multi USB IP for host 2024-01-08 22:47:28 +08:00
sakumisu
249e650c37 rename CONFIG_USBDEV_MSC_BLOCK_SIZE to CONFIG_USBDEV_MSC_MAX_BUFSIZE 2024-01-06 01:07:39 +08:00
sakumisu
7df43ba6a2 release v1.0.0 2023-12-30 15:42:23 +08:00