summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-08-08refactor read/write pma from/to fifohathach
2024-08-08revert the use of EP_KIND. ch32v203 seems to unconditionally accept ZLP on ↵hathach
EP0 OUT, which can incorrectly use queued_len of previous transfer. So reset total_len and queued_len to 0.
2024-08-08use EP_KIND for STATUS OUT to fix OUT packet is auto accepted after SETUP ↵hathach
without usbd consent
2024-08-07fix v203 race condition between rx bufsize and RX_STAT which cause PMAOVRhathach
fix set_rx_bufsize with invalid value for zero length packet
2024-08-06minor renamehathach
2024-08-06improve dcd_int_handler()hathach
- skip DIR and use CTR TX/RX to handle complete transfer - clear CTR first, except for setup which we need to get data first - separate handle_ctr_setup()
2024-08-05Merge pull request #2328 from HiFiPhile/rx_fbHiFiPhile
UAC2: Implement feedback by fifo counting.
2024-08-05finally fixed fsdev setup handling, which cause race condition for ch32v203hathach
2024-08-02more fsdev clean uphathach
hil test boards in parallel
2024-08-02Merge branch 'master' into vendor_fifoHiFiPhile
2024-08-01read/write packet enhancement, merge 16-bit and 32-bit togetherhathach
2024-08-01fsdev improve ep bit manipulationhathach
2024-08-01increase freerto min task stack for some stm32hathach
2024-07-31simplify read/write 16-bit packethathach
2024-07-31fix ep type bulk typohathach
2024-07-31rename to fsdev_type.h, use FSDDEV_REG instead of USBhathach
2024-07-31refactor xfer_ctl_ptr() to take epnum/dir to reduce computationhathach
2024-07-31refactor dcd_ep_ctr_handlerhathach
2024-07-31rename to ep_read/write(), drop USBx argumenthathach
2024-07-31remove all pcd ep read, modify writehathach
2024-07-31fix ep_add_dtog()hathach
2024-07-31clean up dcd_edpt_stall/clear_statllhathach
2024-07-31improve using ep_add_status/ep_add_dtoghathach
2024-07-31enhance dcd_ep_ctr_rx_handler()hathach
2024-07-31correct ep toggle bithathach
2024-07-30add edpt0_open(), slightly update dtoghathach
2024-07-30improve set endpointhathach
2024-07-30move align buffer to pma_alloc()hathach
2024-07-30refactor btable_set_rx_bufsize()hathach
2024-07-30more btable set/get clean uphathach
2024-07-28audiod_function_t clean up.HiFiPhile
2024-07-28Merge branch 'master' of https://github.com/hathach/tinyusb into rx_fbHiFiPhile
2024-07-26implement btable_set_addr/counthathach
2024-07-25refactor btable tx/rx into arr[2]hathach
2024-07-25Combined DCD MUSB implementationsBrent Kowal
Combined the new MAX32 MUSB implementation with the existing (TI) implementation to provide generic code base for working the MUSB DCD peripheral. - Added abstraction calls for FIFO setup, EP registers, Ctrl registers and interrupt setup. - Combined TM4C and MSP432E into a single header file. - Created musb_max32.h, and removed the MAX32 specific C implementation. - Updated MAX32 build system to use dcd_musb.c. - Added MAX32 conditions for cdc_dual_ports example descriptors missed during first testing.
2024-07-25simplify btable rx/tx count/address accesshathach
2024-07-25fix race condition where reset event cleaar setup counthathach
2024-07-25fsdev: remove unused _setup_packethathach
2024-07-24minor changeshathach
2024-07-23fsdev read/write packet use unaligned functionhathach
2024-07-22fix a bug in fsdev introduced by #1942hathach
2024-07-19Merge pull request #2723 from liamfraser/rp2040_tweaksHa Thach
RP2040 tweaks
2024-07-19Merge pull request #2694 from feaser/keil_weak_fixHa Thach
Additional fix related to issue #1018. Corrects the usage of TU_ATTR_WEAK for the Keil compiler
2024-07-19Merge pull request #2681Ha Thach
usbh: Add set address recovery time
2024-07-19fix compile with tud_vendor_control_xfer_cb() and check ↵hathach
tud_descriptor_device_cb()
2024-07-19also migrate tud_descriptor_device_qualifier_cb() / ↵hathach
tud_descriptor_other_speed_configuration_cb()
2024-07-19Additional fix related to issue #1018. Corrects the usage of TU_ATTR_WEAK ↵Frank Voorburg
for the Keil compiler for the callback functions: * tud_descriptor_bos_cb() * tud_vendor_control_xfer_cb() * tud_mount_cb() * tud_umount_cb() * tud_suspend_cb() * tud_resume_cb() Without the fix for the first two functions, the USB device won't enumerate properly, if the device makes use of a BOS description. For example when using a Microsoft OS 2.0 platform capability descriptor to set a specific Device Interface GUID for WinUSB. The fix for the other four functions were added, because it's probably just a matter of time before someone runs into the same problem with those callback functions.
2024-07-19- add tud_cdc_n_ready() though not usedhathach
- usbd now change _usbd_dev.cfg_num before calling driver's open()
2024-07-19revert changes to usbds configuration_reset() (deal with it in separated PR)hathach
2024-07-19Save setup_count on bus reset.HiFiPhile