| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-31 | add e15 prefix or walkaround related functions, also minor refactor | hathach | |
| 2023-01-31 | minor clean up | hathach | |
| 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. | |||
| 2022-11-30 | more clean up | hathach | |
| 2022-11-30 | white spaces | hathach | |
| 2022-11-30 | Merge pull request #1755 from rppicomidi/fix_1721 | Ha Thach | |
| Fix RP2040 Issue 1721 | |||
| 2022-11-30 | Merge pull request #1756 from benishor/master | Ha Thach | |
| Added board description for electro-smith daisy seed | |||
| 2022-11-29 | Merge pull request #1763 from hathach/host-retry-failed-enumeration-request | Ha Thach | |
| Retry a few times with transfers in enumeration since device can be unstable when starting up | |||
| 2022-11-28 | increase delay between attempts to 100ms | hathach | |
| 2022-11-28 | Retry a few times with transfers in enumeration since device can be unstable ↵ | hathach | |
| when starting up | |||
| 2022-11-28 | update pico-pio-usb submodule and its warnings suppress | hathach | |
| 2022-11-24 | Added board description for electro-smith daisy seed | Adrian Scripca | |
| 2022-11-23 | Fix RP2040 Issue 1721 | rppicomidi | |
| 2022-11-23 | Merge pull request #1750 from hathach/rework-host-msc-complete-callback | Ha Thach | |
| Rework host msc complete callback | |||
| 2022-11-23 | rework tuh_msc_complete_cb_t signature to use new tuh_msc_complete_data_t | hathach | |
| add user arg to all scsi command API that support complete callback | |||
| 2022-11-23 | allow all host examples to use pico-pio-usb for rp2040 | hathach | |
| 2022-11-21 | Merge pull request #1746 from hathach/host-msc-example | Ha Thach | |
| Add host msc explorer example | |||
| 2022-11-21 | add board_getchar() for non-blocking getchar() | hathach | |
| 2022-11-21 | host msc example work well with rp2040 pio-usb | hathach | |
| 2022-11-21 | suppress fatfs cast-qual | hathach | |
| 2022-11-21 | house keeping | hathach | |
| 2022-11-21 | whitespace | hathach | |
| 2022-11-21 | add pwd | hathach | |
| 2022-11-21 | implement rm command | hathach | |
| 2022-11-21 | fix build with rp2040 and rx65 | hathach | |
| 2022-11-20 | implement cp command | hathach | |
| 2022-11-19 | add mv command | hathach | |
| 2022-11-19 | add mkdir | hathach | |
| 2022-11-19 | implement cat command | hathach | |
| 2022-11-19 | add cd command | hathach | |
| 2022-11-19 | msc explorer ls work great | hathach | |
| 2022-11-18 | update uart read for lpc18/43 for testing | hathach | |
| 2022-11-18 | Merge pull request #1712 from kripton/fixDhserver | Ha Thach | |
| dhserver: Support DHCP clients that don't send the MESSAGETYPE as first option | |||
| 2022-11-18 | add msc file explorer example | hathach | |
| - add lib/fatfs version 15 - add lib/embedded-cli | |||
| 2022-11-16 | Merge pull request #1738 from kaysievers/midi-port-names | Ha Thach | |
| MIDI: support port name strings | |||
| 2022-11-16 | Merge pull request #1740 from hathach/add-HiFiPhile-selfhost | Ha Thach | |
| Add hifiphile self-hosted | |||
| 2022-11-16 | more ci warnings | hathach | |
| 2022-11-16 | fix other ci warnings | hathach | |
| 2022-11-16 | disable orphan board workflow and minor update to pi4 workflow | hathach | |
| 2022-11-16 | only print flash output if failed | hathach | |
| 2022-11-16 | skip usb msc test | hathach | |
| 2022-11-15 | more flash script | hathach | |
| 2022-11-15 | more test | hathach | |
| 2022-11-15 | correct flash.sh creation | hathach | |
| 2022-11-15 | update yml | hathach | |
| 2022-11-15 | try running HiFiPhile self-host with stm32l412nucleo | hathach | |
| 2022-11-15 | Merge pull request #1727 from HiFiPhile/bsp_412 | Ha Thach | |
| Add support for STM32L412. | |||
| 2022-11-11 | MIDI: support port name strings | Kay Sievers | |
| This allows to set custom descriptive names for virtual MIDI ports/cables. A MIDI port offers different functionality on the same physical USB device. The names make it easier to distinguish one from the other. | |||
