<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/portable/microchip, branch 0.15.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/portable/microchip?h=0.15.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/portable/microchip?h=0.15.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2022-12-04T12:43:23Z</updated>
<entry>
<title>Fix typos</title>
<updated>2022-12-04T12:43:23Z</updated>
<author>
<name>Bastien Nocera</name>
<email>hadess@hadess.net</email>
</author>
<published>2022-12-04T06:58:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6a2cf6728906aa61b44ecfe43b4ceef287b29bf8'/>
<id>urn:sha1:6a2cf6728906aa61b44ecfe43b4ceef287b29bf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1523 from maddyaby/dcd_edpt_open</title>
<updated>2022-10-19T15:56:36Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2022-10-19T15:56:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2cd4e27e98aff18076863964062c6fd2f59c89f6'/>
<id>urn:sha1:2cd4e27e98aff18076863964062c6fd2f59c89f6</id>
<content type='text'>
Allow more endpoint packet sizes for SAMD</content>
</entry>
<entry>
<title>Microchip PIC24/dsPIC33 device mode support</title>
<updated>2022-10-05T19:45:51Z</updated>
<author>
<name>ReimuNotMoe</name>
<email>34613827+ReimuNotMoe@users.noreply.github.com</email>
</author>
<published>2022-10-05T19:45:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8096afc6dea975e95e0b50dc4b55926236b90b62'/>
<id>urn:sha1:8096afc6dea975e95e0b50dc4b55926236b90b62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial PIC32MM/MX &amp; PIC24 support</title>
<updated>2022-09-02T21:19:50Z</updated>
<author>
<name>ReimuNotMoe</name>
<email>34613827+ReimuNotMoe@users.noreply.github.com</email>
</author>
<published>2022-09-02T21:18:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c5992edc7de6f54d5fdab801c46e964bc0f18542'/>
<id>urn:sha1:c5992edc7de6f54d5fdab801c46e964bc0f18542</id>
<content type='text'>
</content>
</entry>
<entry>
<title>samd: Fix a lock-up situation at high traffic.</title>
<updated>2022-06-27T18:31:44Z</updated>
<author>
<name>robert-hh</name>
<email>robert@hammelrath.com</email>
</author>
<published>2022-06-27T18:31:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bc4da2047bf73f81cfcd6daa9bd07901dcdff3c9'/>
<id>urn:sha1:bc4da2047bf73f81cfcd6daa9bd07901dcdff3c9</id>
<content type='text'>
This PR fixes a transmit lock-up, which happens, when data is received
and sent at the sime time at moderate to high speeds, like code
which just echoes incoming data.

In my case, an issue was reported here:
https://github.com/micropython/micropython/issues/8521
</content>
</entry>
<entry>
<title>Allow more endpoint packet sizes for SAMD</title>
<updated>2022-06-17T23:07:32Z</updated>
<author>
<name>maddyaby</name>
<email>32046405+maddyaby@users.noreply.github.com</email>
</author>
<published>2022-06-17T23:07:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2cc2a90215f94692f18e0a402470c58366bfca47'/>
<id>urn:sha1:2cc2a90215f94692f18e0a402470c58366bfca47</id>
<content type='text'>
Tested on SAMD51 - we can allow more packet sizes by checking that the set size value is greater than the requested packet size instead of exactly the same.
</content>
</entry>
<entry>
<title>Stub out dcd_edpt_close for samd</title>
<updated>2022-06-16T23:57:20Z</updated>
<author>
<name>maddyaby</name>
<email>32046405+maddyaby@users.noreply.github.com</email>
</author>
<published>2022-06-16T23:57:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=05fc2fa7a64c32aa748c8c0f1fe119f417fed074'/>
<id>urn:sha1:05fc2fa7a64c32aa748c8c0f1fe119f417fed074</id>
<content type='text'>
Not having this prevents the device from finishing the mounting process.

Tested on a SAMD51 and didn't seem to need to actually do anything in the close function.
</content>
</entry>
<entry>
<title>Merge pull request #1381 from hathach/add-sof-isr</title>
<updated>2022-05-31T15:25:14Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2022-05-31T15:25:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=fdeac8508be5cdd95966422d1e776604efbc9b3f'/>
<id>urn:sha1:fdeac8508be5cdd95966422d1e776604efbc9b3f</id>
<content type='text'>
Add SOF IRQ Handler </content>
</entry>
<entry>
<title>dcd_pic32: Fix memory overwrite in incoming data</title>
<updated>2022-05-01T12:26:24Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@gmail.com</email>
</author>
<published>2022-05-01T12:18:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e49cad84e2798ddd4ee49d3684ce7b414d30ccb2'/>
<id>urn:sha1:e49cad84e2798ddd4ee49d3684ce7b414d30ccb2</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>dcd_pic32: Add asserts transfer sanity check</title>
<updated>2022-05-01T12:14:42Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@gmail.com</email>
</author>
<published>2022-05-01T12:14:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c145777e0eb6b9add414504dd8cf4ec7da6cc61a'/>
<id>urn:sha1:c145777e0eb6b9add414504dd8cf4ec7da6cc61a</id>
<content type='text'>
TU_ASSERTS added to detect transfer inconsistency.
</content>
</entry>
</feed>
