| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-31 | Merge pull request #1779 from P33M/rp2040_device_babble_fix | Ha Thach | |
| rp2040: avoid device-mode state machine hang | |||
| 2023-01-31 | fix typos | hathach | |
| 2023-01-31 | move errata to end of c file | hathach | |
| 2023-01-31 | add e15 prefix or walkaround related functions, also minor refactor | hathach | |
| 2023-01-31 | minor clean up | hathach | |
| 2023-01-30 | fix typo | hathach | |
| 2023-01-30 | Merge branch 'master' into port-ft90x | Ha Thach | |
| 2023-01-24 | rp2040: shuffle hw_endpoint members | Jonathan Bell | |
| Ordering by element size prevents alignment holes, and as a consequence the host mode version of the struct is the same size as device, as pad bytes at the end are used instead. | |||
| 2023-01-24 | rp2040: avoid device-mode state machine hang | Jonathan Bell | |
| Don't mark IN buffers as available during the last 200us of a full-speed frame. This avoids a situation seen with the USB2.0 hub on a Raspberry Pi 4 where a late IN token before the next full-speed SOF can cause port babble and a corrupt ACK packet. The nature of the data corruption has a chance to cause device lockup. Use the next SOF to mark delayed buffers as available. This reduces available Bulk IN bandwidth by approximately 20%, and requires that the SOF interrupt is enabled while these transfers are ongoing. Inherit the top-level enable from the corresponding Pico-SDK flag. Applications that will not use the device in a situation where it could be plugged into a Pi 4 or Pi 400 (for example, when directly connected to a commodity hub or other host) can turn off the flag in the SDK. v2: use a field in hw_endpoint to mark pending. v3: Partial rewrite following review comments - Stub functions out if the workaround is not required - Only force-enable SOF while any vulnerable endpoints are active - Respect dcd_sof_enable() functionality - Get rid of all but necessary ifdef hackery - Fix a bug where the "endpoint lock" was used with an uninitialised pointer. | |||
| 2023-01-23 | rp2040: export hw_endpoint_start_next_buffer() and hw_endpoint_lock_update() | Jonathan Bell | |
| The next change to the driver requires the export of these functions. Leave the lock unimplemented for now. Also move hw_set and hw_clear aliases into the top-level header file. | |||
| 2023-01-18 | Merge pull request #1847 from HiFiPhile/dwc2_iar | Ha Thach | |
| dwc2: fix iar warnings | |||
| 2023-01-12 | Merge pull request #1405 from gregdavill/ch32v307 | Ha Thach | |
| Add WCH CH32V307 port | |||
| 2023-01-12 | add dcd_remote_wakeup() stub | hathach | |
| 2023-01-12 | rename driver with dcd_ to be consitent with other ports | hathach | |
| 2023-01-12 | add note for openocd with wch, also add wch-riscv.cfg | hathach | |
| 2023-01-11 | dwc2: fix IAR warnings. | MasterPhi | |
| 2023-01-09 | Merge pull request #1843 from HiFiPhile/ip3511 | Ha Thach | |
| ip3511 : Fix IAR build. | |||
| 2023-01-08 | ip3511 : Fix IAR build. | MasterPhi | |
| 2023-01-07 | Merge branch 'master' into ch32v307 | Ha Thach | |
| 2023-01-05 | Add fix to dcd_edpt_iso_activate() | Mengsk | |
| 2023-01-05 | Fixed bug where with some devices, the TU_ASSERT inserted with this commit ↵ | Simon Kueppers | |
| gets triggered for ISOCHRONOUS endpoints. It is necessary for those endpoints to set the NUM_BLOCK and BLSIZE for the receiving buffer in both, USB_COUNTn_TX and USB_COUNTn_RX. Despite the datasheet showing those fields only for the USB_COUNTn_RX register | |||
| 2023-01-03 | Fix typo in audio.h. Specifiy _ctrl_xfer struct in CFG_TUSB_MEM_SECTION | pete-pjb | |
| Add NULL check to loop in list_remove_qhd_by_addr() function in ehci.c | |||
| 2023-01-02 | Remove tu_stm32_sof_cb | Mengsk | |
| 2023-01-02 | Clean up. | Mengsk | |
| 2022-12-30 | Fix buffer allocation overflow. | Mengsk | |
| 2022-12-30 | Add ISO buffer allocation. | Mengsk | |
| 2022-12-29 | Do not set USB_EP_RX_NAK for ISO EP. | Mengsk | |
| 2022-12-29 | Fix CI. | Mengsk | |
| 2022-12-29 | Add dcd_edpt_iso_alloc() / dcd_edpt_iso_activate() for ISO EP buffer management. | Mengsk | |
| 2022-12-29 | Generally enable ISO xfer. | Mengsk | |
| 2022-12-29 | Add hardware endpoint allocator. | Mengsk | |
| 2022-12-29 | dcd_stm32_fsdev : Implement FIFO transfer correctly. | Mengsk | |
| 2022-12-29 | dcd_stm32_fsdev : Fix index out of bound in dcd_write_packet_memory() | Mengsk | |
| If src is odd then src[wNBytes] is accessed. | |||
| 2022-12-29 | Added improvements with regards to SOF timing jitter | Simon Kueppers | |
| 2022-12-29 | Added TU_ATTR_ALWAYS_INLINE to all static inline functions | Simon Kueppers | |
| 2022-12-29 | Fixed various small problems and inaccuracies regarding ISOCHRONOUS endpoint | Simon Kueppers | |
| 2022-12-29 | SHA-1: 5cb3ed518301e2237ee4e468e97e51ece0ba3838 | Mengsk | |
| * Correct handling of SOF interrupt | |||
| 2022-12-29 | Merge branch 'master' of https://github.com/hathach/tinyusb into stm32_fsdev | Mengsk | |
| 2022-12-29 | Fixed problem where the transmit byte count was written into the wrong ↵ | Simon Kueppers | |
| register on ISOCHRONOUS endpoints | |||
| 2022-12-29 | Renamed pcd_set_ep_rx_cnt because it actually sets the maximum buffer size | Simon Kueppers | |
| 2022-12-29 | Changed comments, added define to fail if ISOCHRONOUS endpoint is not ↵ | Simon Kueppers | |
| available but requested | |||
| 2022-12-29 | Fixed non-aligned allocated memory sizes | Simon Kueppers | |
| 2022-12-29 | Changed indirection from actual endpoint address to hardware endpoint ↵ | Simon Kueppers | |
| through lookup table. Allocation of endpoint is now only performed in dcd_edpt_open | |||
| 2022-12-29 | Fixed wrongly enabling RX and TX status simultaneously on ISOCHRONOUS endpoints | Simon Kueppers | |
| 2022-12-29 | Implemented an optional callback function that is used instead of ↵ | Simon Kueppers | |
| tu_edpt_number in the stm32 device driver as a crude tool to control mapping of the endpoint address to actual endpoint register | |||
| 2022-12-29 | Implemented very rudimentary support for isochronous transfer buffer handling | Simon Kueppers | |
| 2022-12-04 | more typos | hathach | |
| 2022-12-04 | Fix typos | Bastien Nocera | |
| 2022-11-30 | Merge branch 'hathach:master' into port-ft90x | Gordon McNab | |
| 2022-11-30 | more clean up | hathach | |
