<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libusb, branch releng/12.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-10-11T13:58:51Z</updated>
<entry>
<title>libusb(3): Update the link to the libusb homepage.</title>
<updated>2018-10-11T13:58:51Z</updated>
<author>
<name>Mateusz Piotrowski</name>
<email>0mp@FreeBSD.org</email>
</author>
<published>2018-10-11T13:58:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=882764c16402be77332dac262826709f537e035c'/>
<id>urn:sha1:882764c16402be77332dac262826709f537e035c</id>
<content type='text'>
While here, pet mandoc &amp; igor.

Reviewed by:	bcr, hselasky
Approved by:	re (kib), krion (mentor, implicit), mat (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D17516
</content>
</entry>
<entry>
<title>When multiple threads are involved receiving completion events in LibUSB</title>
<updated>2018-09-28T10:28:22Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-09-28T10:28:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26829924835117b52d971fa58b9967e676cb246d'/>
<id>urn:sha1:26829924835117b52d971fa58b9967e676cb246d</id>
<content type='text'>
make sure there is always a master polling thread, by setting the "ctx_handler"
field in the context. Else the reception of completion events can stop.
This happens if event threads are created and destroyed during runtime.

Found by:		Ludovic Rousseau &lt;ludovic.rousseau+freebsd@gmail.com&gt;
PR:			231742
MFC after:		1 week
Approved by:		re (kib)
Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>Improve LibUSB debugging by simultaneously allowing both function</title>
<updated>2018-09-14T13:41:37Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-09-14T13:41:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5b21ba5c5d5c1a0595d5db53ac5b2ae8d7363405'/>
<id>urn:sha1:5b21ba5c5d5c1a0595d5db53ac5b2ae8d7363405</id>
<content type='text'>
and transfer prints. Make sure the debug level comes from the
correct USB context.

Found by:		Ludovic Rousseau &lt;ludovic.rousseau+freebsd@gmail.com&gt;
PR:			231264
MFC after:		1 week
Approved by:		re (kib)
Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>Fix issues about cancelling USB transfers in LibUSB when the USB device has</title>
<updated>2018-09-12T15:06:30Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-09-12T15:06:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=540c72297da10838dcdc009520f68cbc33b08217'/>
<id>urn:sha1:540c72297da10838dcdc009520f68cbc33b08217</id>
<content type='text'>
been detached. When a USB device has been detached the kernel file handle
stops responding to commands. USB applications which continue to run after
the USB device has been detached, depend on LibUSB generated events to tear
down its pending USB transfers. Add code to handle the needed cleanup when
processing the USB transfer(s) fails and prevent new USB transfer(s) from
being submitted.

Found by:		Ludovic Rousseau &lt;ludovic.rousseau+freebsd@gmail.com&gt;
PR:			231076
MFC after:		1 week
Approved by:		re (gjb)
Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>Improve the userspace USB string reading function in LibUSB.</title>
<updated>2018-06-26T16:00:16Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-06-26T16:00:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfd30b26a923b331bc21fda3a26b94a082381623'/>
<id>urn:sha1:dfd30b26a923b331bc21fda3a26b94a082381623</id>
<content type='text'>
Some USB devices does not allow a partial descriptor readout.

Found by:		bz @
MFC after:		1 week
Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>Allow the libusb20_dev_get_port_path() function to be called when the</title>
<updated>2018-03-23T09:40:41Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-03-23T09:40:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd2ef04fdb3bac6e2fbcd02f380d1215716d06c5'/>
<id>urn:sha1:fd2ef04fdb3bac6e2fbcd02f380d1215716d06c5</id>
<content type='text'>
USB device is closed. This fixes a compatibility issue with upstream
libusb.

Found by:	romain@
MFC after:	1 week
</content>
</entry>
<entry>
<title>lib: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-26T02:00:33Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-26T02:00:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5e53a4f90f82c4345f277dd87cc9292f26e04a29'/>
<id>urn:sha1:5e53a4f90f82c4345f277dd87cc9292f26e04a29</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using mis-identified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>DIRDEPS_BUILD: Update dependencies.</title>
<updated>2017-10-31T00:07:04Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2017-10-31T00:07:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ea825d02749f382c3f7e17f28247f20a48733eab'/>
<id>urn:sha1:ea825d02749f382c3f7e17f28247f20a48733eab</id>
<content type='text'>
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Update several more URLs</title>
<updated>2017-10-29T08:17:03Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2017-10-29T08:17:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a2aef24aa3c8458e4036735dd6928b4ef77294e5'/>
<id>urn:sha1:a2aef24aa3c8458e4036735dd6928b4ef77294e5</id>
<content type='text'>
- Primarily http -&gt; https
- Primarily FreeBSD project URLs
</content>
</entry>
<entry>
<title>libusb(3): Expose device caps as libusb_bos_descriptor::dev_capability</title>
<updated>2017-08-09T18:06:27Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2017-08-09T18:06:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f75f5a355e90606ab45355faa38d4cb5fb3a17cc'/>
<id>urn:sha1:f75f5a355e90606ab45355faa38d4cb5fb3a17cc</id>
<content type='text'>
Some libusb consumers in Linux-land (in this case, libusb4java) expect a
dev_capability member that they can use to enumerate the device
capabilities.

No particular layout is expected of this, just that it can be traversed
using the bLength member until bNumDeviceCapabilities are read and that the
consumer may then use one of the libusb_get_*_descriptor methods to extract
specific (usb 2.0 vs. ss) capability information.

In collaboration with:	hselasky
Reviewed by:	hselasky
Approved by:	emaste (mentor)
Differential Revision:	https://reviews.freebsd.org/D11494
</content>
</entry>
</feed>
