<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libusb, branch release/13.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-03-05T14:40:08Z</updated>
<entry>
<title>libusb(3): Ignore SIGPIPE when initializing the LibUSB v1.0 API.</title>
<updated>2022-03-05T14:40:08Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-03-02T11:31:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4340df3418ecea57b5e48dec94ac4b1d4f760aca'/>
<id>urn:sha1:4340df3418ecea57b5e48dec94ac4b1d4f760aca</id>
<content type='text'>
The LibUSB v1.0 emulation layer uses pipes internally to signal between
threads. When USB devices are reset, as part of loading firmware, SIGPIPE
may happen, and that is expected and should be ignored.

PR:		261891
Sponsored by:	NVIDIA Networking

(cherry picked from commit d94d94e2c06b4331f706a3b4eca058041294ea05)
</content>
</entry>
<entry>
<title>Improve handling of USB device re-open in the LibUSB v1.x API.</title>
<updated>2021-07-10T19:10:10Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2021-06-11T15:06:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e50fd67784355030aedca8704223456c056fdeb4'/>
<id>urn:sha1:e50fd67784355030aedca8704223456c056fdeb4</id>
<content type='text'>
Make sure the "device_is_gone" flag is cleared after every successful open,
so that the "device_is_gone" flag doesn't persist forever.

Found by:	sergii.dmytruk@3mdeb.com
PR:		256296
Sponsored by:	Mellanox Technologies // NVIDIA Networking

(cherry picked from commit 6847ea50196f1a685be408a24f01cb8d407da19c)
</content>
</entry>
<entry>
<title>Convert libs with pc files to use PCFILES</title>
<updated>2021-06-30T07:24:30Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2021-03-16T06:13:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=41b278bd71817ba237a643fcd396dd3021873012'/>
<id>urn:sha1:41b278bd71817ba237a643fcd396dd3021873012</id>
<content type='text'>
Now the .pc ends up in the correct package (-dev)

Reviewed by:	bapt, emaste
Differential Revision:	https://reviews.freebsd.org/D29172
MFC after:      2 weeks
</content>
</entry>
<entry>
<title>Be bug compatible with other operating systems by allowing non-sequential</title>
<updated>2020-12-14T11:56:16Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-12-14T11:56:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10557931153c8e347251b95418fe0f45dc2262dd'/>
<id>urn:sha1:10557931153c8e347251b95418fe0f45dc2262dd</id>
<content type='text'>
interface numbering for USB descriptors in userspace. Else certain USB
control requests using the interface number, won't be recognized by the
USB firmware.

Refer to section 9.2.3 in the USB 2.0 specification:
Interfaces are numbered from zero to one less than the number of concurrent interfaces
supported by the configuration.

PR:		251784
MFC after:	1 week
Sponsored by:	Mellanox Technologies // NVIDIA Networking
</content>
</entry>
<entry>
<title>Fix a few mandoc issues</title>
<updated>2020-10-09T19:12:44Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2020-10-09T19:12:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d265fce43746c293ae826e9603adbfe09f93cf6'/>
<id>urn:sha1:3d265fce43746c293ae826e9603adbfe09f93cf6</id>
<content type='text'>
- skipping paragraph macro: Pp after Sh
- sections out of conventional order: Sh EXAMPLES
- whitespace at end of input line
- normalizing date format
</content>
</entry>
<entry>
<title>libusb: improve compatibility</title>
<updated>2020-06-09T17:17:43Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-06-09T17:17:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=04391da364e252ca15645147e2c966dc6d1fbbda'/>
<id>urn:sha1:04391da364e252ca15645147e2c966dc6d1fbbda</id>
<content type='text'>
Specifically, add LIBUSB_CLASS_PHYSICAL and the libusb_has_capability API.
Descriptions and functionality for these derived from the
documentation at [0].  The current set of capabilities are all supported by
libusb.

These were detected as missing after updating net/freerdp to 2.1.1, which
attempted to use both.

[0] http://libusb.sourceforge.net/api-1.0/group__libusb__misc.html

Reviewed by:	hselasky
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D25194
</content>
</entry>
<entry>
<title>Fix for building libusb under Linux.</title>
<updated>2020-03-10T15:59:20Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-03-10T15:59:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6428705d86963cb49ce41e709afd02ff39e04a7'/>
<id>urn:sha1:f6428705d86963cb49ce41e709afd02ff39e04a7</id>
<content type='text'>
MFC after:	3 days
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Add missing mutex unlock in failure case.</title>
<updated>2020-01-30T17:30:04Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-01-30T17:30:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cca46c5e6923f0cc869c9263b0a89cb176997a04'/>
<id>urn:sha1:cca46c5e6923f0cc869c9263b0a89cb176997a04</id>
<content type='text'>
Differential Revision:	https://reviews.freebsd.org/D23430
Submitted by:	cem
Reported by:	Coverity
Coverity CID:	1368773
MFC after:	3 days
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Implement new libusb v2.0 API function, libusb20_dev_get_stats().</title>
<updated>2019-12-27T20:35:12Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-12-27T20:35:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=34b0ca243f6272d998475afd019d3a9e175cd817'/>
<id>urn:sha1:34b0ca243f6272d998475afd019d3a9e175cd817</id>
<content type='text'>
This function is useful when debugging USB device issues.

MFC after:	1 week
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Update Makefile.depend files</title>
<updated>2019-12-11T17:37:53Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2019-12-11T17:37:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2c9a9dfc187d171de6b92654d71b977f067ed641'/>
<id>urn:sha1:2c9a9dfc187d171de6b92654d71b977f067ed641</id>
<content type='text'>
Update a bunch of Makefile.depend files as
a result of adding Makefile.depend.options files

Reviewed by:	 bdrewery
MFC after:	1 week
Sponsored by:   Juniper Networks
Differential Revision:  https://reviews.freebsd.org/D22494
</content>
</entry>
</feed>
