summaryrefslogtreecommitdiff
path: root/src/portable
AgeCommit message (Collapse)Author
2023-08-31vastly improve attach/detach device, still have issue where thing is still ↵hathach
hanged occasionally.
2023-08-31improve connection & disconnection detection. But there is still issue when ↵hathach
CONDETIRQ occurs but we are disabled interrupt (for osal queue access).
2023-08-30use ep buf to keep setup packet, work well with hid devicehathach
2023-08-30call xfer_complete_isr() when result is not successful (stalled or failed)hathach
2023-08-29- hcd_setup_send() also check for busy flaghathach
- xact_inout() to support send setup
2023-08-29- correct tuh_max3421e_int_api() for nrf52hathach
- hcd_int_disable/enable is software only to reduce interrupt lag
2023-08-28- add xfer_complete_isr()hathach
- merge addr0 ep to pool - add control status to xact in/out - use atomic flag busy to ensure only 1 transfer is active at any time - execute pending transfer after one is complete (or clear busy flag) - change rtt mode to block if full
2023-08-27more update to transactionhathach
2023-08-25try next endpoint when received NAKhathach
2023-08-25add xact_out(), xact_in() to manage transferhathach
2023-08-25use endpoint pool for more flexible multiple devices supporthathach
2023-08-25add osal mutex for spihathach
2023-08-25add spi lock with interrupt enable/disablehathach
2023-08-24save data toggle, always retry NAK. work with msc devicehathach
2023-08-24add tuh_max3421e_int_api(), retry control if received NAKhathach
2023-08-24complete enumerationhathach
2023-08-23able to complete 1st get device descriptor and set addresshathach
2023-08-23able to get 8 byte descriptor, but read(RCVBC) always return 0hathach
- rename max3421e to max3421 - fix incorrect bitmask for HCTL, fix initial device connect - fix bus reset cause connect IRQ
2023-08-22able to send setup packethathach
2023-08-22able to detect new device and start enumeratinghathach
2023-08-18adding connection event handling, add nrf gpio interrupt for max2341e ↵hathach
interrupt pin
2023-08-18ground works for hcd max3421ehathach
2023-08-18- update nrf52 bsp for cmakehathach
- add empty tuh_int_handler/tud_int_handler if corresponidng stack not enabled - add hcd_template.c
2023-08-16minor commenthathach
2023-08-16clear qhd halted bit if not caused by STALL protocol, allow for next transferhathach
2023-08-09Merge pull request #2209 from HiFiPhile/hitlHa Thach
Enhance HITL test
2023-08-09update to dcd ip3511 to add work-around for lpc54628 usb hs errata USB.1 and ↵hathach
USB.2 msc is mounted, but device couldn't work reliably and got constant reset due to other errata probably.
2023-08-07code formathathach
2023-08-07Add tuh_rhport_is_active() and tuh_rhport_reset_bus()hathach
- also improve ehci bus reset - seperate bus reset delay and contact debouncing delay in enumeration
2023-08-04clean(ra_hcd): fix typos in the hcd libraryAladdin Bakosh
2023-08-04Merge branch 'master' into masterHa Thach
2023-08-04Merge branch 'master' into enhance-bsphathach
2023-08-03add lpc43 familyhathach
2023-08-01renesas: host: remove attach_attempt logicMartino Facchin
2023-08-01Merge branch 'arduino-renesas_ra_hs_rebased' into renesas_ra_hs_rebasedhathach
2023-08-01add rusb2_common.c for dynami irqhathach
2023-08-01rusb2: move dynamic irq function to c fileMartino Facchin
2023-07-31enable USBMC for uno r4, add board_init_after_tusb() APIhathach
add BOARD_UPPERCASE for board detection
2023-07-31enable_irq since uno bootloader can disable it. systick triggered, however ↵hathach
usb still not work with uno
2023-07-28add uno r4 wih FLASH_IMAGE_START=0x4000, running but interrupt (systick) ↵hathach
does not seems to work
2023-07-28- revert usb addresshathach
- more clean up
2023-07-28fix cihathach
2023-07-27Merge branch 'master' into renesas_ra_hs_rebasedhathach
2023-07-27Merge pull request #2179 from hathach/enhance-ehciHa Thach
Enhance EHCI
2023-07-27add check for edpt_xfer() with halted, also reset data toggle when clear stallhathach
2023-07-26mising ehcihathach
2023-07-26correct hcd_edpt_clear_stall() API signaturehathach
2023-07-26refactored multiple ports for hcd rusb2hathach
2023-07-26updating hcd rusb2hathach
- make osal_task_delay() as weak function in usbh - implement osal_task_delay() in hcd rusb2 (may moved to other places)
2023-07-25improve processing usb complete and error isr.hathach
also merge them together