Commit Graph

3054 Commits

Author SHA1 Message Date
e7431f54f2 fix undef with fsp 2023-07-01 17:46:21 +07:00
99e75e6a8a rework ra build 2023-07-01 12:41:12 +07:00
6284f2d722 add hcd_frame_number() for pio-usb host 2023-06-29 18:58:33 +07:00
fe77b6713b Merge pull request #2085 from georgeboc/msc-ready-bug-fix
Fixes bug in tuh_msc_ready
2023-06-27 17:57:35 +07:00
e43387abac rework cmake with rtos support add RTOS to family_configure_device/host/dual_example() 2023-06-27 15:45:38 +07:00
8aa28e63fb minor clean up with include_guard() 2023-06-26 17:54:31 +07:00
3cfb838ba7 fix warnings when enable rtt with rp2040 2023-06-26 17:03:45 +07:00
b59b65d2ed rename to kinetis_k32l2, rename OPT_MCU_KINETIS_K32 to OPT_MCU_KINETIS_K32L 2023-06-24 18:26:51 +07:00
edbf06aaab separate iar and gcc build for clean make, also add cpu specific make 2023-06-24 17:35:37 +07:00
50e61e0e16 Merge pull request #2101 from eustas/patch-1
Fix typos
2023-06-21 15:51:03 +07:00
e754795d3a fix build warnings 2023-06-16 15:29:34 +07:00
a7f330fa94 fix build, update freertos config for cmake 2023-06-16 14:17:25 +07:00
65d6acdbfa fix build warnings 2023-06-16 12:02:42 +07:00
8af8869d3b renam OPT_MCU_MIMXRT to OPT_MCU_MIMXRT1XXX
fix build util with makefile
2023-06-16 11:26:38 +07:00
96f7cd09dc remove legacy transdimension driver 2023-06-16 10:45:59 +07:00
433ffe2152 Merge pull request #1985 from kkitayam/uvc_bulk
Add the capability for video class to handle a bulk endpoint in the streaming interface.
2023-06-15 16:28:33 +07:00
d70403f1f4 refactor khci to chipidea fs driver for device (host is not yet) 2023-06-15 13:06:27 +07:00
05969d2a58 rename typec driver 2023-06-14 11:07:58 +07:00
9593ab7acc fix usbh issue when device genreate multiple attach/detach/attach when plugging in 2023-06-13 16:40:29 +07:00
bbc76e7777 Merge pull request #2104 from hathach/g4-pd
Initial support for USB PD stack
2023-06-12 23:14:48 +07:00
6941a5af81 wrap up initial PD support for G4 2023-06-12 16:42:27 +07:00
c28503060c ad pd_types.h 2023-06-12 14:57:50 +07:00
debde4cc97 response with request safe5v, get passed PS_READY 2023-06-12 12:14:55 +07:00
bb4fb0543b able to parse SOURCE_CAP message from dfp 2023-06-09 19:38:50 +07:00
912802456b move protocol message to stack, disable battery in PWR's CR3
there is still issue with CC1/CC2 pull down resistor and vstate is not
correct.
2023-06-09 18:15:28 +07:00
0833806980 Fix typos 2023-06-08 15:38:30 +02:00
8181d470e5 enable DMA for both pd rx, tx 2023-06-08 18:55:54 +07:00
9c2a8490af dma rx works well 2023-06-08 13:37:37 +07:00
fc761953b3 define tuc_int_handler() to empty if TUC not enabled 2023-06-08 09:34:15 +07:00
7fd0a17bc3 default CFG_TUC_ENABLED to 0 2023-06-08 09:11:29 +07:00
9b7dee563e able to response with good crc 2023-06-07 18:57:48 +07:00
8bb012e50b fix(RA): static assert RUSB2 register 2023-06-07 12:01:59 +02:00
b893f1d541 inital support for usb typec and pd example 2023-06-07 15:10:40 +07:00
b3fda4a354 able to get usbpd irq handler
- handle cc1, cc2 voltage changes
- get order set, rx message end interrupt
- add  segger rtt support for cmake
2023-06-06 23:55:33 +07:00
f6a45a7aab clean up 2023-06-05 15:41:45 +07:00
268ab5863a fix(RA Host Portable): git rid of the IAR warnings for packed 2023-06-02 14:14:57 +02:00
c7686f8d5e Merge pull request #2092 from hathach/stm32g4
Stm32g4
2023-06-02 17:07:28 +07:00
fcf7791454 add IAR support for G0 with cmake 2023-06-02 13:27:18 +07:00
e7090c7514 cmake refactor 2023-06-02 11:42:17 +07:00
70a92291fe Fix diagnostic format string (missing %u) 2023-06-01 10:58:03 -04:00
af59864ab5 Merge branch 'master' into feature/STM32G0 2023-06-01 13:28:28 +07:00
20ef6c4ef7 slightly clean up 2023-05-29 13:29:11 +07:00
5c428d35a6 check status_change is not zero first 2023-05-29 13:27:20 +07:00
8ad024e51b Even when we get an empty "status change" interrupt from the hub, schedule 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-29 13:18:16 +07:00
acfaa4494f Fixes bug in tuh_msc_ready 2023-05-28 15:40:01 +01:00
7ac85d08c7 move lpc18 and rp2040 to cmake workflow since rp2040 often failed randomly with make 2023-05-26 16:37:47 +07:00
b262164a35 fix build with net_lwip_webserver example 2023-05-26 15:16:18 +07:00
23c8670e79 Merge pull request #2081 from hathach/more-build-system
More build system
2023-05-25 21:54:31 +07:00
26d05d7fc9 fix issue with ftdi host driver with status bytes
add workflow_dispatch to all ci workflow
2023-05-25 16:53:32 +07:00
eedafb23f7 Merge pull request #2063 from abakosh/develop
fix(RA Host Portable): implement missing function __builtin_ctz(x)
2023-05-24 20:11:50 +07:00