summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Validate the exported symbol list during checkwip/hughsie/versioningRichard Hughes2020-02-143-12/+210
| | | | | This is the same script used by fwupd, and would have caught both recent issues with the exported symbol versions being incorrect.
* trivial: Add some missing 'Since: ' valuesRichard Hughes2020-02-142-0/+14
|
* trivial: Fix the gtk-doc markup in GUsbEndpointRichard Hughes2020-02-141-5/+5
|
* Include the USB bus in the generated platform_idRichard Hughes2020-02-141-11/+6
| | | | | | | | | | | The existing logic here was unsound; the recursion only checked the string for length 0 after it had gone up the tree to the parent, and so would never match. This meant if you had identical devices with the same port hierarchy on different USB busses they had the *same* physical ID. This really upsets projects like fwupd which use the physical ID to stay the same on device replug (which worked fine), but also dedupe devices with the same physical ID, which is what broke here.
* trivial: Add exported symbol g_usb_version_string in the right placeRichard Hughes2020-02-111-0/+1
| | | | Fixes the last point in https://github.com/hughsie/libgusb/issues/27
* trivial: add missing symbols to ver fileEmmanuel Pacaud2020-02-111-0/+4
|
* trivial: typo fixEmmanuel Pacaud2020-02-111-1/+1
|
* trivial: post release version bumpRichard Hughes2020-01-302-5/+5
|
* Release version 0.3.30.3.3Richard Hughes2020-01-301-0/+12
|
* trivial: Define a G_USB_DEVICE_CLAIM_INTERFACE_NONE rather than using '0'Richard Hughes2020-01-211-0/+1
|
* trivial: Use spaces and tabs consistentlyRichard Hughes2020-01-217-263/+263
|
* Wrap the upstream libusb_strerror()Richard Hughes2020-01-212-39/+2
| | | | We depend on a libusb to always define this.
* trivial: Remove useless gtk-doc comment sectionsRichard Hughes2020-01-212-45/+0
|
* Use '#pragma once' to reduce boilerplateRichard Hughes2020-01-2115-62/+15
|
* trivial: Use SPDX-License-Identifier tagsRichard Hughes2020-01-2125-360/+26
|
* trivial: Fix the copyright statements for GUsbEndpointRichard Hughes2020-01-215-3/+5
|
* trivial: Fix include dir for exported headerRichard Hughes2020-01-211-1/+1
|
* Add a thin glib wrapper around libusb_endpoint_descriptorEmmanuel Pacaud2020-01-208-0/+368
|
* Fix high number of wakeups when checking the GUsbContextRichard Hughes2020-01-201-2/+2
| | | | | | | | | | | In 985b9e4ec39ac521e7398a8e3017c96f2c4d75ec I mistakenly thought this was the timeout for the added/removed context checking, which was Windows-specific. It actually was the main context event thread, which is running all the time. Switch the poll timeout to be 2s, (still down from the default 60s!) which is a better compromise between battery life and context shutdown performance. Fixes https://github.com/hughsie/libgusb/issues/24
* trivial: post release version bumpRichard Hughes2020-01-062-5/+5
|
* Release version 0.3.20.3.2Richard Hughes2020-01-062-3/+13
|
* Fix compilation on macOSRichard Hughes2019-12-041-1/+4
| | | | Fixes https://github.com/hughsie/libgusb/issues/11
* trivial: Create static and shared libraries where requiredRichard Hughes2019-12-031-1/+1
|
* Use a 1ms timeout in the Windows event threadRichard Hughes2019-12-031-1/+5
| | | | | This avoids blocking for multiple seconds when trying to destroy the context, which could happen quite a few times in the self tests.
* Do not use deprecated libusb APIRichard Hughes2019-12-032-0/+11
|
* Use has_link_argument() to detect linker flagsRichard Hughes2019-12-031-2/+2
|
* trivial: Move the CI to Fedora 31Richard Hughes2019-12-032-5/+5
|
* trivial: Allow compiling as a subprojectRichard Hughes2019-11-232-1/+15
|
* trivial: Don't force specific linker flash when cross buildingRichard Hughes2019-11-231-1/+4
|
* trivial: post release version bumpRichard Hughes2019-11-162-4/+4
|
* Release version 0.3.10.3.1Richard Hughes2019-11-162-1/+14
|
* Add g_usb_device_get_spec()Richard Hughes2019-11-153-0/+25
| | | | Sometimes we do care about the USB version number of the device.
* trivial: Don't use brackets for G_USB_x_VERSIONRichard Hughes2019-11-151-3/+3
| | | | This allows us to join them as strings if required.
* trivial: Remove untrue statementRichard Hughes2019-11-151-1/+0
|
* gi: made actual_length introspection annotationsgrindhold2019-09-261-3/+3
| | | | | | the actual_length parameter of GUsbDevice's transfer-methods should be out parameters. otherwise the generated vala bindings will cause programs to segfault.
* build: Add -Wswitch-enumBenjamin Berg2019-06-141-0/+1
| | | | | This means we still get errors for missing enum values in switches even in combination with -Wswitch-default and default cases.
* trivial: Fix some typos spotted using codespellRichard Hughes2019-04-088-11/+11
|
* Make gir generation optional.maxice82019-02-032-0/+3
| | | | fixes #13
* Merge pull request #14 from maxice8/fix-cross-girRichard Hughes2019-02-031-0/+1
|\ | | | | gusb/meson.build: pass -DGUSB_COMPILATION to gir compiler
| * gusb/meson.build: pass -DGUSB_COMPILATION to gir compilermaxice82019-02-031-0/+1
|/ | | | | | | | This fixes cross building of gir using Yocto Project/Buildroot method. This is also done on atk with -DATK_COMPILATION and gdk-pixbuf with -DGDK_PIXBUF_COMPILATION.
* Add COMMITMENT file as part of GPL Common Cure Rights CommitmentRichard Hughes2018-06-181-0/+45
| | | | | | | | | | This is part of more broader commitment Red Hat along with IBM, Google, and Facebook made in November 2017. More on this can be found online: https://www.redhat.com/en/blog/fostering-greater-open-source-development & https://www.redhat.com/en/about/gplv3-enforcement-statement
* Add g_usb_version_string() for fwupdRichard Hughes2018-04-193-1/+47
|
* trivial: Fix example spec fileRichard Hughes2018-02-271-3/+2
|
* trivial: post release version bumpRichard Hughes2018-02-152-7/+7
|
* Release version 0.3.00.3.0Richard Hughes2018-02-152-1/+13
|
* trivial: Update README to reflect stabilityRichard Hughes2017-12-192-7/+5
|
* trivial: Update RELEASE to reflect our new Meson futureRichard Hughes2017-12-192-54/+51
|
* trivial: Remove long-dead fileRichard Hughes2017-12-191-2/+0
|
* Remove the automake build systemRichard Hughes2017-12-1912-814/+0
|
* Provide a meson configure argument for disabling the docsRichard Hughes2017-12-192-0/+3
|