Commit Graph

5793 Commits

Author SHA1 Message Date
16c0eb0d2f fix links in docs
changed markdown formatting to rst formatting
2022-05-24 21:45:35 +02:00
0a4a28a90c Merge pull request #1451 from kasjer/kasjer/pic32-sanity-fixes
pic32 sanity fixes
2022-05-24 20:42:06 +07:00
c2bcda86e2 Merge pull request #1412 from hathach/pio-host
PIO USB support
2022-05-16 16:29:20 +07:00
e0e9426c2a print addres of mouse input 2022-05-16 16:00:15 +07:00
4586d8f119 add upstream Pico-PIO-USB 2022-05-16 13:44:06 +07:00
be2a51316c remove pico-usb fork 2022-05-16 13:29:12 +07:00
f09df55ab9 clean up example 2022-05-11 15:40:02 +07:00
8bd923f5f1 sync with pio usb 2022-05-11 00:37:45 +07:00
8473ca16fb clean up 2022-05-10 22:56:06 +07:00
35b77a4a81 cmake lib rename 2022-05-10 22:14:00 +07:00
717a474125 move pio-usb init to family_configure_pio_usb_example() to stay compatible 2022-05-10 21:56:47 +07:00
993f7b6a2c include dual examples to ci 2022-05-10 13:15:07 +07:00
e3b57cea05 rename host/hid_to_cdc to dual/host_hid_to_device_cdc 2022-05-10 13:01:28 +07:00
26ee622222 move pio usb files to src 2022-05-10 12:51:48 +07:00
79b5ab822e fix incorrect total number of interface 2022-05-06 17:22:52 +07:00
d23c9b7cd6 Merge pull request #1460 from ccrome/chc-fix-freertos-irq-imx
set irq priority for freertos
2022-05-06 13:04:41 +07:00
f19d913b5d set irq priority for freertos 2022-05-05 22:29:12 -07:00
e49cad84e2 dcd_pic32: Fix memory overwrite in incoming data
When transfer was finished rx_fifo_read() read all that
was to read RXPKTRDY was cleared allowing next packet to
be received.
Then xfer_complete was called.
Interrupt for OUT endpoint was left enable, that would not
be a problem if data was handled fast and new transfer was
scheduled.
For MSC when host sends a lot of data this interrupt that was
enabled could cause epn_handle_rx_int() to be called after
transfer was completed and next was not scheduled yet.
Without TU_ASSERT that was added to detect this, incoming
data was written past buffer provided by user code resulting
in random memory corruption.

This just blocks RX interrupt when transfer is finished,
and also only unmasked rx interrupts are handled.
2022-05-01 14:26:24 +02:00
c145777e0e dcd_pic32: Add asserts transfer sanity check
TU_ASSERTS added to detect transfer inconsistency.
2022-05-01 14:14:42 +02:00
d51743a21c Add TU_BREAKPOINT for mips architecture
_mips is provided by xc32-gcc
2022-05-01 14:05:49 +02:00
c289438b75 fix ci build 2022-04-29 23:03:52 +07:00
0b30a10ab3 configure hid_to_cdc example to build with rp2040 with pio usb as host 2022-04-29 22:24:36 +07:00
608577e05c update pio 2022-04-29 18:05:50 +07:00
85dcb73774 more clean up 2022-04-28 18:00:30 +07:00
a72d4e2462 make hcd_event_handler() fastfunc, and force inline other helper 2022-04-27 20:54:21 +07:00
ae5490e5a5 clean up 2022-04-27 20:52:56 +07:00
4a661dead0 add TU_ATTR_FAST_FUNC for rp2040 __not_in_flash() section 2022-04-27 17:57:52 +07:00
fd827a80a9 everything work great 2022-04-27 01:09:30 +07:00
455bddddcd minor clean up 2022-04-26 18:47:09 +07:00
4d11c658ff improve pio usb endpoint handler 2022-04-26 13:08:03 +07:00
6ec5174d8b Merge pull request #1444 from Firefishy/gh-action-use-replacement-ruby
Gh action use replacement ruby
2022-04-26 01:05:33 +07:00
26a25279bc follow pio usb changes 2022-04-26 00:35:16 +07:00
35d1a71ed7 GH Update to actions/checkout@v3 2022-04-24 16:49:29 +01:00
3a1c7339cd Replace actions/setup-ruby with replacement ruby/setup-ruby 2022-04-24 16:48:49 +01:00
2f9b9a31be more with pio usb 2022-04-22 18:26:58 +07:00
12debd7763 keep up with pio usb 2022-04-22 01:06:17 +07:00
98bbb0d402 Merge branch 'master' into pio-host 2022-04-21 12:05:22 +07:00
328039058e update lib pio 2022-04-21 01:45:03 +07:00
55a5fd59d7 Merge pull request #1440 from hathach/osal-queue-timeout
Osal queue timeout
2022-04-20 23:32:50 +07:00
87572871d5 update example for better cdc echo 2022-04-20 18:52:15 +07:00
6a022c73db add note for tud_task() behavior in freertos example 2022-04-20 18:35:38 +07:00
b034c18077 add tud_task_ext(), tuh_task_ext() as exteneded version that take timeout and in_isr
also allow exit tud_task,tuh_task after processing all events for
running other background task for user
2022-04-20 18:29:41 +07:00
ccafb42c82 disable blank issues, add online docs link 2022-04-20 14:40:55 +07:00
669e36d674 fix freertos issue when 1 tick > 1 ms 2022-04-20 14:37:42 +07:00
a90839688c add msec timeout to osal_queue_receive(), tud_task() and tuh_task() both pending for event queue with timeout of 1 ms 2022-04-20 13:25:38 +07:00
a32cb1bb93 clean up pio driver 2022-04-18 17:49:21 +07:00
b5a9537eea support pio dcd endpiont stall 2022-04-16 01:19:51 +07:00
00a0e3f21b update lib pio 2022-04-15 20:14:47 +07:00
05bfc1a9eb pio device works well 2022-04-15 01:04:12 +07:00
cc5a4720e5 catch up with pio lib 2022-04-14 22:00:47 +07:00