Просмотр исходного кода

update(cherryusb): update to v1.5.1

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu 6 месяцев назад
Родитель
Сommit
f3b5025b64
5 измененных файлов с 17 добавлено и 8 удалено
  1. 1 1
      VERSION
  2. 2 2
      common/usb_version.h
  3. 2 2
      docs/source/conf.py
  4. 10 1
      docs/source/version.rst
  5. 2 2
      idf_component.yml

+ 1 - 1
VERSION

@@ -1,5 +1,5 @@
 VERSION_MAJOR = 1
 VERSION_MINOR = 5
-PATCHLEVEL = 0
+PATCHLEVEL = 1
 VERSION_TWEAK = 0
 EXTRAVERSION = 0

+ 2 - 2
common/usb_version.h

@@ -15,7 +15,7 @@
 #undef CHERRYUSB_VERSION_STR
 #endif
 
-#define CHERRYUSB_VERSION     0x010500
-#define CHERRYUSB_VERSION_STR "v1.5.0"
+#define CHERRYUSB_VERSION     0x010501
+#define CHERRYUSB_VERSION_STR "v1.5.1"
 
 #endif

+ 2 - 2
docs/source/conf.py

@@ -6,8 +6,8 @@ project = 'CherryUSB'
 copyright = '2022 ~ 2025, sakumisu'
 author = 'sakumisu'
 
-release = '1.5.0'
-version = '1.5.0'
+release = '1.5.1'
+version = '1.5.1'
 
 # -- General configuration
 

+ 10 - 1
docs/source/version.rst

@@ -125,4 +125,13 @@ v1.5.0
 - cmake,scons,kconfig 更新
 - 使用 USB_ASSERT_MSG 对部分代码检查,全面性 warning 修复
 - N32H4/MM32F5 device 支持
-- 默认使能 CONFIG_USBDEV_ADVANCE_DESC
+- 默认使能 CONFIG_USBDEV_ADVANCE_DESC
+
+v1.5.1
+----------------------
+
+- 支持 rt-thread 下使用 adb shell,host serial/device cdc_acm 对接 rtdevice 框架
+- **dwc2 增加多个 usbport 不同参数的配置功能,比如一个全速一个高速,fifo配置和phy配置不同**
+- **ehci 在控制传输中如果没有 nodata 阶段会导致 data qtd 未释放,导致内存泄漏**
+- **dwc2 读取 setup 使用 usbd_get_next_ep0_state 去判断,避免 setup 和 ep0 out 使用在 USB_OTG_DOEPINT_XFRC 状态下冲突**
+- sifli usb device 初步支持

+ 2 - 2
idf_component.yml

@@ -1,4 +1,4 @@
-version: "1.5.0"
+version: "1.5.1"
 description: CherryUSB is a tiny and portable USB Stack (device & host) for embedded system with USB IP
 tags:
   - usb
@@ -18,7 +18,7 @@ repository: https://github.com/cherry-embedded/CherryUSB.git
 documentation: https://cherryusb.readthedocs.io/
 issues: https://github.com/cherry-embedded/CherryUSB/issues
 dependencies:
-  idf: ">=5.0"
+  idf: ">=4.4.1"
 targets:
   - esp32s2
   - esp32s3