<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/portable/nordic, branch 0.11.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/portable/nordic?h=0.11.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/portable/nordic?h=0.11.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2021-08-16T13:22:14Z</updated>
<entry>
<title>complete suspend, resume, remote wakeup for nrf52</title>
<updated>2021-08-16T13:22:14Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-08-16T13:22:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ab2eec77d46b0c4984ff0daa13467dde2dc4ad3c'/>
<id>urn:sha1:ab2eec77d46b0c4984ff0daa13467dde2dc4ad3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>GCC 11 build fix </title>
<updated>2021-06-26T15:03:46Z</updated>
<author>
<name>DuMaM</name>
<email>batek.nowak@yahoo.pl</email>
</author>
<published>2021-06-26T15:03:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=b5ce269675c4d220806126cc76f8c57406da27d2'/>
<id>urn:sha1:b5ce269675c4d220806126cc76f8c57406da27d2</id>
<content type='text'>
During Adafruit Bootloader compilation, I spotted bellow error which do not allow me build project.

``` c
    inlined from 'hfclk_running' at lib/tinyusb/src/portable/nordic/nrf5x/dcd_nrf5x.c:785:13:
lib/tinyusb/src/portable/nordic/nrf5x/dcd_nrf5x.c:792:31: error: 'is_running' may be used uninitialized [-Werror=maybe-uninitialized]
  792 |     return (is_running ? true : false);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
```</content>
</entry>
<entry>
<title>fix race condition with control since TASKS_EP0RCVOUT also require EasyDMA</title>
<updated>2021-06-18T18:58:27Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-06-18T18:58:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6b621baeb33c08ac92e8e94950250c0923da975e'/>
<id>urn:sha1:6b621baeb33c08ac92e8e94950250c0923da975e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>only apply errata walkaround for nrf52</title>
<updated>2021-05-11T11:38:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-05-11T11:38:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9233269a2c97c9ca980276a288b1b225cb4d3825'/>
<id>urn:sha1:9233269a2c97c9ca980276a288b1b225cb4d3825</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow build for NRF5340 MCU</title>
<updated>2021-05-11T10:37:08Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2021-05-11T06:53:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e2f795067acede0b93de8f7f27edb6aaa76eda57'/>
<id>urn:sha1:e2f795067acede0b93de8f7f27edb6aaa76eda57</id>
<content type='text'>
Errata code referred to NRF_USBD_BASE.
This definition is not present in NRF5340 but both NRF52 and NRF53
do have NRF_USBD which maps to NRF_USBD_BASE for NRF52 and
to NRF_USBD_S_BASE for NRF5340.
This just make build possible for NRF5340.
</content>
</entry>
<entry>
<title>fix race condition that could cause drop packet of Bulk OUT transfer</title>
<updated>2021-03-18T08:07:07Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-03-18T08:07:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=64f41dea62ee48452c4b353cb34ddbd57a8fffad'/>
<id>urn:sha1:64f41dea62ee48452c4b353cb34ddbd57a8fffad</id>
<content type='text'>
NRF_USBD-&gt;SIZE.EPOUT[epnum] only need to write once to enable
Bulk/Interrupt transfer. We only need to do it in dcd_edpt_open() and
dcd_edpt_clear_stall()
</content>
</entry>
<entry>
<title>use dcd_event_bus_reset() with speed to replace bus_signal</title>
<updated>2021-01-08T15:34:36Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-01-08T15:34:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6e6e6265e4feb797ddbd835dc1bee865d04219e6'/>
<id>urn:sha1:6e6e6265e4feb797ddbd835dc1bee865d04219e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf5x: Add support for ISO endpoints</title>
<updated>2020-10-01T07:22:55Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-21T13:53:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=96da1ca4b86f58074b741c8a2437c2fd8be2b867'/>
<id>urn:sha1:96da1ca4b86f58074b741c8a2437c2fd8be2b867</id>
<content type='text'>
ISO endpoints were not covered so far by the driver code.
This adds support for ISO IN and OUT endpoint handling.
Registers for ISO IN(OUT) endpoints are placed just after normal IN(OUT)
so in some cases common code could be used for handling all type of
transfers.
Generally code synchronizes ISO endpoint handling to SOF interrupt.
This code does not change the way of how non-ISO endpoints are treated.

Code uses strategy outlined in nRF52840 Produce Specification v1.0
sections 6.35.11.1 and 6.35.11.2.
</content>
</entry>
<entry>
<title>nrf5x: Increase size of mps to 16 bits</title>
<updated>2020-10-01T07:22:55Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-21T13:49:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6f5ee09511a84aa2614af95a13963b8419ee8926'/>
<id>urn:sha1:6f5ee09511a84aa2614af95a13963b8419ee8926</id>
<content type='text'>
msp stores max packet size.
For ISO endpoints 8 bits is not enough so it's changed to 16 bits.
</content>
</entry>
<entry>
<title>nrf5x: Add dcd_edpt_close</title>
<updated>2020-10-01T07:22:55Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-21T13:45:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=fceb8853c7e125d74fc4e13ca6ea6934248dbd21'/>
<id>urn:sha1:fceb8853c7e125d74fc4e13ca6ea6934248dbd21</id>
<content type='text'>
Closing endpoints can be important when there are alternate
instances. This adds functionality of closing endpoints
similar to what exists in other drivers.
</content>
</entry>
</feed>
