<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/portable/valentyusb, branch 0.7.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/portable/valentyusb?h=0.7.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/portable/valentyusb?h=0.7.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2020-04-17T06:52:34Z</updated>
<entry>
<title>complete remove dcd_set_config(), fix unit test</title>
<updated>2020-04-17T06:52:34Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-04-17T06:52:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6f9c256ad0e6b030468bd8a8fbfd41801b70a69a'/>
<id>urn:sha1:6f9c256ad0e6b030468bd8a8fbfd41801b70a69a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mass rename tud/dcd_irq_handler to tud/dcd_init_handler</title>
<updated>2020-04-17T05:27:53Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-04-17T05:27:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=50be9d7c3ad08fdc8a79f38606111cf83c84efb9'/>
<id>urn:sha1:50be9d7c3ad08fdc8a79f38606111cf83c84efb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement dcd disconnect connect</title>
<updated>2020-04-16T15:30:33Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-04-16T15:30:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6377699d77b5b6dcadef4ce3a30ee613fef37729'/>
<id>urn:sha1:6377699d77b5b6dcadef4ce3a30ee613fef37729</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename hal_dcd_isr to dcd_irq_handler for fomu</title>
<updated>2020-04-08T09:47:20Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-04-08T09:47:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=40e23672ff192b3d0ab1312987ecc94d4e0de0e7'/>
<id>urn:sha1:40e23672ff192b3d0ab1312987ecc94d4e0de0e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #269 from antmicro/volatile_buffers_fix</title>
<updated>2020-01-14T21:02:11Z</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-01-14T21:02:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=a6b916ba85bef6aad50f1652532b02984dfe2484'/>
<id>urn:sha1:a6b916ba85bef6aad50f1652532b02984dfe2484</id>
<content type='text'>
dcd_eptri: Fix rx_buffer/tx_buffer volatile annotation</content>
</entry>
<entry>
<title>dcd_eptri: Fix rx_buffer/tx_buffer volatile annotation</title>
<updated>2020-01-14T12:57:17Z</updated>
<author>
<name>Mateusz Holenko</name>
<email>mholenko@antmicro.com</email>
</author>
<published>2020-01-14T12:37:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c1781e5e7c47e716a558f388beb96454d4bf8627'/>
<id>urn:sha1:c1781e5e7c47e716a558f388beb96454d4bf8627</id>
<content type='text'>
This makes `rx_buffer` and `tx_buffer` *pointers*
volatile in order to avoid caching them in a register.

The original notation meant "a pointer to a volatile value"
(equivalent of `volatile uint8_t *`). This resulted in
`while(rx_buffer[ep_num] != NULL) ;` loop to get stuck
forever, even though the IRQ handler set the `rx_buffer[ep_num] = NULL`.
</content>
</entry>
<entry>
<title>valentyusb: eptri: don't double-advance read buffer</title>
<updated>2019-11-29T10:14:23Z</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2019-11-29T10:14:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=26dcc19b186a85f6ee8d1d94bb672e34865f56e9'/>
<id>urn:sha1:26dcc19b186a85f6ee8d1d94bb672e34865f56e9</id>
<content type='text'>
Due to an error, we were double-advancing the FIFO buffer.  The end
result was that the second half of most reads were getting ignored.

This wasn't found during earlier testing because only 64-byte buffers
were tested.

This corrects this error by avoiding double-advancing the buffer.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>eptri: clear proper endpoint when opening IN port</title>
<updated>2019-11-20T09:45:21Z</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2019-11-20T09:45:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=a9282eab51e7342cb464fcf995d8612ee606357c'/>
<id>urn:sha1:a9282eab51e7342cb464fcf995d8612ee606357c</id>
<content type='text'>
When opening a USB port, we ensure the buffer is NULL and has
a length of 0.

Due to a mistake in specifying the endpoint type, we never actually
cleared the value when opening an IN endpoint.  This patch fixes
the comparison when opening an IN endpoint.

This fixes issue #218.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>valentyusb: rename from `foosn`</title>
<updated>2019-11-13T17:08:47Z</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2019-11-13T05:11:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8c5f02960b7d41f663b0c6063a0cc268ef8d2270'/>
<id>urn:sha1:8c5f02960b7d41f663b0c6063a0cc268ef8d2270</id>
<content type='text'>
While Fomu is produced by Foosn, the actual name of the hardware
block is `valentyusb`.  Rename the module to match that.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
</feed>
