summaryrefslogtreecommitdiff
path: root/docs/info
diff options
context:
space:
mode:
Diffstat (limited to 'docs/info')
-rw-r--r--docs/info/changelog.rst53
l---------docs/info/contributors.rst2
-rw-r--r--docs/info/index.rst1
-rw-r--r--docs/info/uses.rst17
4 files changed, 54 insertions, 19 deletions
diff --git a/docs/info/changelog.rst b/docs/info/changelog.rst
index d11e1134a..0a34c0842 100644
--- a/docs/info/changelog.rst
+++ b/docs/info/changelog.rst
@@ -2,6 +2,59 @@
Changelog
*********
+0.18.0
+======
+
+General
+-------
+
+- New MCUs:
+
+ - Add esp32p4 OTG highspeed support
+ - Add stm32 u0, c0, h7rs
+
+- Better support dcache, make sure all usb-transferred buffer are cache line aligned and occupy full cache line
+- Build ARM IAR with CircleCI
+- Improve HIL with dual/host_info_to_device_cdc optional for pico/pico2, enable dwc2 dma test
+
+API Changes
+-----------
+
+- Change signature of ``tusb_init(rhport, tusb_rhport_init_t*)``, tusb_init(void) is now deprecated but still available for backward compatibility
+- Add new ``tusb_int_handler(rhport, in_isr)``
+- Add time-related APIs: ``tusb_time_millis_api()`` and ``tusb_time_delay_ms_api()`` for non-RTOS, required for some ports/configuration
+- New configuration macros:
+
+ - ``CFG_TUD/TUH_MEM_DCACHE_ENABLE`` enable data cache sync for endpoint buffer
+ - ``CFG_TUD/TUH_MEM_DCACHE_LINE_SIZE`` set cache line size
+ - ``CFG_TUD/TUH_DWC2_SLAVE_ENABLE`` enable dwc2 slave mode
+ - ``CFG_TUD/TUH_DWC2_DMA_ENABLE`` enable dwc2 dma mode
+
+Controller Driver (DCD & HCD)
+-----------------------------
+
+- DWC2
+ - Add DMA support for both device and host controller
+ - Add host driver support including: full/high speed, control/bulk/interrupt (CBI) transfer, split CBI i.e FS/LS attached via highspeed hub, hub support
+
+- RP2: implement dcd_edpt_iso_alloc() and dcd_edpt_iso_activate() for isochronous endpoint
+- iMXRT1170 support M4 core
+
+Device Stack
+------------
+
+- Vendor Fix class reset
+- NCM fix recursions in tud_network_recv_renew()
+- Audio fix align issue of _audiod_fct.alt_setting
+- UVC support format frame based
+- Change dcd_dcache_() return type from void to bool
+- HID add Usage Table for Physical Input Device Page (0x0F)
+
+Host Stack
+----------
+
+- Fix an duplicated attach issue which cause USBH Defer Attach until current enumeration complete message
+
0.17.0
======
diff --git a/docs/info/contributors.rst b/docs/info/contributors.rst
index b3748ccb5..35e0b05f5 120000
--- a/docs/info/contributors.rst
+++ b/docs/info/contributors.rst
@@ -1 +1 @@
-../../CONTRIBUTORS.rst \ No newline at end of file
+.. include:: ../../CONTRIBUTORS.rst \ No newline at end of file
diff --git a/docs/info/index.rst b/docs/info/index.rst
index fa56512b6..a636f37dc 100644
--- a/docs/info/index.rst
+++ b/docs/info/index.rst
@@ -8,6 +8,5 @@ Index
.. toctree::
:maxdepth: 2
- uses
changelog
contributors
diff --git a/docs/info/uses.rst b/docs/info/uses.rst
deleted file mode 100644
index f67df49f8..000000000
--- a/docs/info/uses.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-****
-Uses
-****
-
-TinyUSB is currently used by these other projects:
-
-- `Adafruit nRF52 Arduino <https://github.com/adafruit/Adafruit_nRF52_Arduino>`__
-- `Adafruit nRF52 Bootloader <https://github.com/adafruit/Adafruit_nRF52_Bootloader>`__
-- `Adafruit SAMD Arduino <https://github.com/adafruit/ArduinoCore-samd>`__
-- `CircuitPython <https://github.com/adafruit/circuitpython>`__
-- `Espressif IDF <https://github.com/espressif/esp-idf>`__
-- `MicroPython <https://github.com/micropython/micropython>`__
-- `mynewt <https://mynewt.apache.org>`__
-- `openinput <https://github.com/openinput-fw/openinput>`__
-- `Raspberry Pi Pico SDK <https://github.com/raspberrypi/pico-sdk>`__
-- `TinyUF2 Bootloader <https://github.com/adafruit/tinyuf2>`__
-- `TinyUSB Arduino Library <https://github.com/adafruit/Adafruit_TinyUSB_Arduino>`__