Commit Graph

8624 Commits

Author SHA1 Message Date
Brent Kowal
5122d6d109 Combined DCD MUSB implementations
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-25 09:08:37 -04:00
hathach
02caf00772 simplify btable rx/tx count/address access 2024-07-25 19:00:59 +07:00
hathach
a5bc0430f7 fix race condition where reset event cleaar setup count 2024-07-25 16:49:01 +07:00
hathach
0eb0baed19 fsdev: remove unused _setup_packet 2024-07-25 11:53:42 +07:00
hathach
2f8078f5b5 minor changes 2024-07-24 16:59:12 +07:00
hathach
c0f38ebf8d fsdev read/write packet use unaligned function 2024-07-23 19:53:41 +07:00
hathach
5d26f5794e update fsdev bsp for hil testing 2024-07-23 18:06:24 +07:00
Ha Thach
cfbdc44a8d Merge pull request #2734 from hathach/hil-change-esp32s3-baudrate
change hil s3 baudarte
2024-07-22 22:25:33 +07:00
hathach
ce5fe3cc19 change s3 baudrate 2024-07-22 22:05:21 +07:00
Ha Thach
f09e23e453 Merge pull request #2732 from hathach/fix-fsdev-issue
fix fsdev issue introduced by #1942
2024-07-22 21:28:44 +07:00
hathach
4de46fcf97 fix a bug in fsdev introduced by #1942 2024-07-22 21:07:28 +07:00
Ha Thach
e09cf36104 Merge pull request #2728 from hathach/hil-add-lpc11u377
[HIL] add lpc11u37 for hil test
2024-07-20 00:33:22 +07:00
hathach
66193cba05 fix build with make 2024-07-19 22:48:01 +07:00
hathach
6bb59eeb3f add lpc11u37 for hil rpi 2024-07-19 22:33:53 +07:00
Ha Thach
e9f9d43d67 Merge pull request #2723 from liamfraser/rp2040_tweaks
RP2040 tweaks
2024-07-19 21:33:50 +07:00
Ha Thach
9a418317f3 Merge pull request #2694 from feaser/keil_weak_fix
Additional fix related to issue #1018. Corrects the usage of TU_ATTR_WEAK for the Keil compiler
2024-07-19 21:20:55 +07:00
Ha Thach
dcf133b6ae Merge pull request #2681
usbh: Add set address recovery time
2024-07-19 21:10:31 +07:00
hathach
8183433600 fix compile with tud_vendor_control_xfer_cb() and check tud_descriptor_device_cb() 2024-07-19 21:05:10 +07:00
hathach
e92acf0a91 also migrate tud_descriptor_device_qualifier_cb() / tud_descriptor_other_speed_configuration_cb() 2024-07-19 20:53:23 +07:00
Frank Voorburg
d040644b6c Additional fix related to issue #1018. Corrects the usage of TU_ATTR_WEAK 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 20:43:26 +07:00
Ha Thach
c48d2eba0d Merge pull request #2630 from HiFiPhile/dcd_race 2024-07-19 18:28:33 +07:00
hathach
6fb6602a09 - add tud_cdc_n_ready() though not used
- usbd now change _usbd_dev.cfg_num before calling driver's open()
2024-07-19 18:08:04 +07:00
hathach
be18af8235 revert changes to usbds configuration_reset() (deal with it in separated PR) 2024-07-19 17:10:53 +07:00
HiFiPhile
4b55af17c9 Fix STM32F7 FS port build. 2024-07-19 17:02:57 +07:00
HiFiPhile
772398f6ea Save setup_count on bus reset. 2024-07-19 17:02:57 +07:00
HiFiPhile
a1fd43ebaf Clear _usbd_dev prior to driver reset. 2024-07-19 17:02:56 +07:00
HiFiPhile
60b3d14d19 Check tud ready check for OUT xfer. 2024-07-19 17:02:53 +07:00
Ha Thach
ad3c49ca43 Merge pull request #2726 from hathach/hil-add-ra4m1
add ra4m1 ek for hil test
2024-07-19 13:06:33 +07:00
hathach
b35173b5b0 skip msc tests for ra due to existing bug 2024-07-19 12:23:04 +07:00
Ha Thach
7706e6f5d2 Merge pull request #2725
UAC2: Fix memclr on driver reset.
2024-07-19 12:21:36 +07:00
hathach
7e7a38b97d update test json 2024-07-19 11:48:43 +07:00
hathach
94454684f7 add ra4m1 ek for hil test 2024-07-19 11:29:48 +07:00
HiFiPhile
ffe1d0664b UAC2: Fix memclr on driver reset. 2024-07-18 20:02:57 +02:00
graham sanderson
31a979a6cc fix some clang compiler warnings 2024-07-18 11:11:06 +01:00
graham sanderson
5f6152a87e not all GCC compiler builds support --no-warn-rwx-segments; check_linker_flag is not available in all supported version of CMake, so just allow it to be passed in 2024-07-18 11:11:06 +01:00
graham sanderson
0d72f153cf fix arguable bug caught as warning by LLVM embedded toolchain for ARM 14.0.0 2024-07-18 11:11:06 +01:00
Liam Fraser
23c9353cd8 net_lwip_webserver: allow TINYUSB_LWIP_PATH to be defined by parent CMake file 2024-07-18 11:10:55 +01:00
Ha Thach
a615b0a003 Merge pull request #2722 from hathach/fix-hil-boardtest 2024-07-18 14:10:21 +07:00
hathach
eb698f8cc7 skip hil test if binary not exist 2024-07-18 13:54:11 +07:00
hathach
30a48c57bd fix hil board_test duplication, add cdc_msc_freertos test 2024-07-18 13:21:38 +07:00
Ha Thach
b8581b4ab7 Merge pull request #2721 from hathach/hild-add-metro-m7
HIL add metro m7
2024-07-18 10:48:47 +07:00
hathach
8be0d503da fix make build 2024-07-18 09:34:58 +07:00
hathach
68518aaa4b add metro_m7_1011 to hil rpi 2024-07-18 09:25:52 +07:00
hathach
ea5deb0018 add unique id for imxrt 2024-07-18 09:24:29 +07:00
YixingShen
15766ad988 fixed _find_desc_format 2024-07-18 00:46:20 +08:00
Liam Fraser
3804ab9a67 RP2040: no need to clear usb_hw (usb registers) as they are reset to default state by a hardware reset 2024-07-17 15:47:00 +01:00
Liam Fraser
770efd9b46 RP2040: Use our own unaligned memcpy to avoid alignment faults with some memcpy implementations 2024-07-17 15:47:00 +01:00
Ha Thach
c6339204f4 Merge pull request #2719 from hathach/add-family-da1469x 2024-07-17 21:18:11 +07:00
hathach
daa7acd585 add FreeRTOSConfig.h for da1469 2024-07-17 20:40:27 +07:00
hathach
0e53b0b846 update workflow build ci 2024-07-17 19:45:40 +07:00