<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atsamd-usb-host.git/src, branch main</title>
<subtitle>rust library for atsamd usb host functionality</subtitle>
<id>https://git.spork.org/atsamd-usb-host.git/atom?h=main</id>
<link rel='self' href='https://git.spork.org/atsamd-usb-host.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/'/>
<updated>2019-10-08T13:53:34Z</updated>
<entry>
<title>Clear error count register on entry to `dispatch_packet`.</title>
<updated>2019-10-08T13:53:34Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=cc28ae7078669f502bbeda3a1c3e7347afc61b65'/>
<id>urn:sha1:cc28ae7078669f502bbeda3a1c3e7347afc61b65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove logging when allocating pipe.</title>
<updated>2019-10-08T13:53:00Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:53:00Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=cea87365750a024362967f2ec3fc95222b685b3a'/>
<id>urn:sha1:cea87365750a024362967f2ec3fc95222b685b3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cache buffer length on entry to `in_transfer` and `out_transfer`.</title>
<updated>2019-10-08T13:51:19Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=d1dd984b7eea72618a22a76b2f67cf6f79804cd5'/>
<id>urn:sha1:d1dd984b7eea72618a22a76b2f67cf6f79804cd5</id>
<content type='text'>
Use `ptr.offset()` in `in_transfer`, rather than hand calculations.
</content>
</entry>
<entry>
<title>Refactor `dispatch_retries`.</title>
<updated>2019-10-08T13:49:13Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:49:13Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=27996171012333685416a73250d89232fce7a73e'/>
<id>urn:sha1:27996171012333685416a73250d89232fce7a73e</id>
<content type='text'>
  * Use `USB_XFER_TIMEOUT` for single transaction timeouts.
  * Ensure pipe is frozen on return.
  * Reset timeout on data toggle error before retry.
</content>
</entry>
<entry>
<title>More messing around with data toggle error handling.</title>
<updated>2019-10-08T13:45:07Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:45:07Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=06ad88383540690c8ead08ac4bddd84585aeeb8c'/>
<id>urn:sha1:06ad88383540690c8ead08ac4bddd84585aeeb8c</id>
<content type='text'>
I will not pretend that I know this to be correct, but it seems to work.
</content>
</entry>
<entry>
<title>Handle all known transfer/pipe errors.</title>
<updated>2019-10-08T13:37:21Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:37:21Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=22cda6d6b362e47fcd5e1f8589297b43fdcb8204'/>
<id>urn:sha1:22cda6d6b362e47fcd5e1f8589297b43fdcb8204</id>
<content type='text'>
  * Remove `PipeErr::Other`.
  * Add more variants to `PipeErr`.
  * Integrate `is_transfer_complete` into `dispatch_result` and
    simplify.
  * Cache volatile `intflag` on entry to `dispatch_result` to ensure
    consistent handling.
  * Clear fail/perr `intflag` bits in `dispatch_result`.
</content>
</entry>
<entry>
<title>Don't `assume_init` when allocating device descriptor buffer.</title>
<updated>2019-10-08T13:27:48Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-10-08T13:27:48Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=6d6fd2617ab909987e5ddecfb36519f0667ecf57'/>
<id>urn:sha1:6d6fd2617ab909987e5ddecfb36519f0667ecf57</id>
<content type='text'>
Unwrap after `assert` of transfer length.
</content>
</entry>
<entry>
<title>Log everything in one statement in `log_regs`.</title>
<updated>2019-09-24T18:38:13Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-09-24T17:55:56Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=e0542778e674d623b48ed0de9ab4195d2f1bfc5e'/>
<id>urn:sha1:e0542778e674d623b48ed0de9ab4195d2f1bfc5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log when a driver wants a device.</title>
<updated>2019-09-24T18:09:53Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-09-24T16:17:53Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=25594f9919df9772cda56a78e4c269d1e1d1a838'/>
<id>urn:sha1:25594f9919df9772cda56a78e4c269d1e1d1a838</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use endpoint's max packet size in transfers.</title>
<updated>2019-09-24T15:00:37Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-09-24T15:00:37Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/atsamd-usb-host.git/commit/?id=0f0467026b46a76174d4311148695a57e7f43cf3'/>
<id>urn:sha1:0f0467026b46a76174d4311148695a57e7f43cf3</id>
<content type='text'>
</content>
</entry>
</feed>
