| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-07 | able to response with good crc | hathach | |
| 2023-06-01 | Fix diagnostic format string (missing %u) | Dave Nadler | |
| 2023-05-29 | slightly clean up | hathach | |
| 2023-05-29 | check status_change is not zero first | hathach | |
| 2023-05-29 | Even when we get an empty "status change" interrupt from the hub, schedule ↵ | Ivo Popov | |
| another interrupt poll. During enumeration, when there are multiple devices attached to the hub as it's plugged into the Pi Pico, enumeration hangs, because we get a "status change" callback with value zero. With this patch, we retry several times on "zero" status change callbacks, until eventually we succeed. This is the cheapo hub that exhibits this behavior, but I assume it's not the only one: https://www.amazon.com/gp/product/B083RQMC7S. While debugging this, I consulted the implementation in the Linux kernel. There, hub setup explicitly checks each port individually, before starting to depend on "status change" interrupts: https://elixir.bootlin.com/linux/latest/source/drivers/usb/core/hub.c#L1133. We probably should do something like that here, but it's a much bigger change. | |||
| 2023-05-19 | ehci fix dcache clean when control endpoint failed | hathach | |
| 2023-05-18 | EHCI more improvement | hathach | |
| - more dcache clean/invalidate - extract init_periodic_list() - improve isr list handling | |||
| 2023-05-18 | EHCI adding dcahe support, passing enumertaion | hathach | |
| 2023-05-17 | adding hcd_dcache_clean/hcd_dcache_invalidate | hathach | |
| 2023-05-16 | add various check for disconncted device, also fix #1511 un-roll recursive ↵ | hathach | |
| hub removal with usbh queue | |||
| 2023-05-16 | EHCI: fix xfer failed with disconnected device as stalled | hathach | |
| - change CFG_TUH_ENDPOINT_MAX to 16 (max endpoint pair per device) if not defined - change QHD_MAX for EHCI, should be user configurable and more optimized in the future | |||
| 2023-05-16 | correct EHCI reporting failed xfer (instead of stalled) when device is unplugged | hathach | |
| 2023-04-28 | improve host serial drivers | hathach | |
| - tuh_control_xfer() update xfer result to user_data if complete callback = NULL (sync/blocking) - refactor host serial driver for acm/ftdi/cp210x | |||
| 2023-04-26 | hacky, but ftdi work with hard code baudrate = 9600 | hathach | |
| 2023-03-24 | separate CFG_TUSB_MEM_SECTION and CFG_TUSB_MEM_ALIGN to | hathach | |
| - CFG_TUD_MEM_SECTION and CFG_TUD_MEM_ALIGN - CFG_TUH_MEM_SECTION and CFG_TUH_MEM_ALIGN - fix missing mem section and align for host | |||
| 2023-03-22 | add tuh_task_event_ready(), better implement blocking control transfer for rtos | hathach | |
| 2023-03-21 | add osal_task_delay() for control blocking | hathach | |
| 2023-03-21 | add note for blocking tuh_configuration_set(), tuh_interface_set() | hathach | |
| 2023-03-21 | add tuh_set_interface | hathach | |
| 2023-03-17 | Merge branch 'master' into portability | hathach | |
| 2023-03-17 | fix trailing space and new line | hathach | |
| temporarily disable codespell | |||
| 2023-03-17 | minor refactor to invalid index | hathach | |
| 2023-03-17 | fix enumerate one device at a time | hathach | |
| 2023-02-22 | move and add optional tusb_app_virt_to_phys/tusb_app_phys_to_virt | hathach | |
| also add place holder for tusb_app_dcache_flush() and tusb_app_dcache_invalidate() | |||
| 2023-01-31 | fix host issue when mounting an CDC device without IAD | hathach | |
| 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 | |||
| 2022-12-22 | correct host cdc enum | hathach | |
| 2022-12-22 | moving edpt_stream API into common tusb.c | hathach | |
| 2022-12-21 | minor debug log | hathach | |
| 2022-12-21 | rename TU_LOG_VAR to TU_LOG_PTR, print out setup of failed control transfer ↵ | hathach | |
| when LOG=1 | |||
| 2022-12-16 | correct cdc usbh_driver_set_config_complete() | hathach | |
| 2022-12-16 | add common EPSIZE for bulk/iso in full and highspeed | hathach | |
| adding cdc host fifo tx/rx | |||
| 2022-12-16 | cdc check for bNumEndpoints before checking for endpoint descriptor | hathach | |
| 2022-12-16 | fix ci with usbh and unit test | hathach | |
| 2022-12-15 | use OSAL_MUTEX_REQUIRED to replace CFG_FIFO_MUTEX/TUSB_OPT_MUTEX | hathach | |
| add macro to swallow mutex API in order to simplify code with mutex | |||
| 2022-12-04 | Fix typos | Bastien Nocera | |
| 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-21 | host msc example work well with rp2040 pio-usb | hathach | |
| 2022-09-13 | IAR doesn't support __attribute__((fallthrough)) | Ben Avison | |
| IAR generates warning Pa167 'the "fallthrough" attribute is not supported'. It doesn't generate warnings when one switch case falls through to another, so simply make TU_ATTR_FALLTHROUGH expand to an empty string. Also replace one instance of __attribute__ with the macro. | |||
| 2022-09-13 | Don't assume ints automatically convert to enums | Ben Avison | |
| IAR generates warning Pe188 'enumerated type mixed with another type'. | |||
| 2022-08-16 | Hub: Clear other port feature changes | Ryzee119 | |
| 2022-08-16 | Hub: Handle hub device status change interrupt | Ryzee119 | |
| 2022-08-15 | Hub: Rename port status callback to be more generic | Ryzee119 | |
| 2022-08-15 | Hub: Expand hub helpers to handle device events | Ryzee119 | |
| 2022-07-14 | abtract attribute fallthrough | hathach | |
| 2022-07-12 | disable bad gcc 6 warning | graham sanderson | |
| 2022-07-12 | fix incorrect null-dereference warnings when compiling with gcc7 | hathach | |
| 2022-06-27 | fix all warnings with host rp2040 | hathach | |
| 2022-06-24 | fix redundant-decls warnings by usbd/usbh | hathach | |
