summaryrefslogtreecommitdiff
path: root/src/portable
AgeCommit message (Collapse)Author
2024-08-15adding universal register structs for musbhathach
2024-08-15add TUP_USBIP_MUSB macro, minor renamehathach
2024-08-14use max32 cmsis, fix NVIC_GetEnableIRQ() not defined when using with CMISIS < 5hathach
2024-08-14fix spelling, add max32 to ci with arm-gcc buildhathach
2024-08-14Merge branch 'refs/heads/master' into fork/BrentK-ADI/max32_porthathach
2024-08-13Fix double buffer not disabled for smaller devices.HiFiPhile
2024-08-13Fix buf_id read for ISO transfer.HiFiPhile
2024-08-13Fix tusb_dir_t warning.HiFiPhile
2024-08-12fix more race with ch32v203 and setup when queuing zlp.hathach
improve hil test failed output
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-05finally fixed fsdev setup handling, which cause race condition for ch32v203hathach
2024-08-02more fsdev clean uphathach
hil test boards in parallel
2024-08-01read/write packet enhancement, merge 16-bit and 32-bit togetherhathach
2024-08-01fsdev improve ep bit manipulationhathach
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-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-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-17RP2040: no need to clear usb_hw (usb registers) as they are reset to default ↵Liam Fraser
state by a hardware reset
2024-07-17RP2040: Use our own unaligned memcpy to avoid alignment faults with some ↵Liam Fraser
memcpy implementations
2024-07-12simplify dwc2 test modehathach
- all dwc2 ip seems to support test mode in both fs/hs -> remove TUP_USBIP_DWC2_TEST_MODE - remove dcd_check_test_mode_support(), all should be supported - move enum tusb_feature_test_mode_t to tusb_types.h
2024-07-11Pre-commit fixes.Brent Kowal
Resolve codespell and EOF errors found in the pre-commit CI task.
2024-07-01Add MAX78002 SupportBrent Kowal
-Added support for MAX78002, MAX78002EVKIT -Added provisions for remaining MAX32 USB parts
2024-07-01AD-APARD32690-SL Support and CleanupBrent Kowal
- Added BSP for AD-APARD32690-SL board (apard32690) - Ran clang-formatting on previously committed code - Removed LOG messages from dcd_max32.c