diff options
| author | hathach <[email protected]> | 2025-02-07 16:37:51 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2025-02-07 16:37:51 +0700 |
| commit | cd0ca4832d0247dea0457e791ffc071ceaf43bce (patch) | |
| tree | d7909fa3eb7fc1b33d7f7299c674e47cb81f1f19 /docs/info | |
| parent | 5c4e4b1bc273b771411660e1b6fbe81c2e8fd90b (diff) | |
| parent | 2a3025eaa5ed59e49218eb5460b8831a76945cf2 (diff) | |
Merge branch 'refs/heads/master' into fork/jay94ks/styluspen
Diffstat (limited to 'docs/info')
| -rw-r--r-- | docs/info/changelog.rst | 53 | ||||
| l--------- | docs/info/contributors.rst | 2 | ||||
| -rw-r--r-- | docs/info/index.rst | 1 | ||||
| -rw-r--r-- | docs/info/uses.rst | 17 |
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>`__ |
