Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | generate-version-script: Don't hard-code the path of python3 | Ting-Wei Lan | 2020-03-24 | 1 | -0/+4 |
| | | | | | | Python can be installed in different directories on different operating systems, so we can't hard-code the path of it. Instead, use meson to find it to avoid 'no such file or directory' error on the bad path. | ||||
* | build: version-script should be supported everywhere except on darwin system | Laurent Bigonville | 2020-03-18 | 1 | -1/+1 |
| | | | | Fixes: #34 | ||||
* | generate-version-script: Don't skip methods on plain structs | Simon McVittie | 2020-03-04 | 1 | -0/+1 |
| | | | | | | | This resulted in losing g_usb_source_set_callback@LIBGUSB_0.1.0 from the ABI in version 0.3.4. Signed-off-by: Simon McVittie <smcv@debian.org> | ||||
* | Validate the exported symbol list during check | Richard Hughes | 2020-02-20 | 2 | -12/+92 |
| | | | | | 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: ' values | Richard Hughes | 2020-02-20 | 2 | -0/+14 |
| | |||||
* | trivial: Fix the gtk-doc markup in GUsbEndpoint | Richard Hughes | 2020-02-20 | 1 | -5/+5 |
| | |||||
* | Include the USB bus in the generated platform_id | Richard Hughes | 2020-02-14 | 1 | -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 place | Richard Hughes | 2020-02-11 | 1 | -0/+1 |
| | | | | Fixes the last point in https://github.com/hughsie/libgusb/issues/27 | ||||
* | trivial: add missing symbols to ver file | Emmanuel Pacaud | 2020-02-11 | 1 | -0/+4 |
| | |||||
* | trivial: typo fix | Emmanuel Pacaud | 2020-02-11 | 1 | -1/+1 |
| | |||||
* | trivial: Define a G_USB_DEVICE_CLAIM_INTERFACE_NONE rather than using '0' | Richard Hughes | 2020-01-21 | 1 | -0/+1 |
| | |||||
* | trivial: Use spaces and tabs consistently | Richard Hughes | 2020-01-21 | 7 | -263/+263 |
| | |||||
* | Wrap the upstream libusb_strerror() | Richard Hughes | 2020-01-21 | 2 | -39/+2 |
| | | | | We depend on a libusb to always define this. | ||||
* | trivial: Remove useless gtk-doc comment sections | Richard Hughes | 2020-01-21 | 1 | -6/+0 |
| | |||||
* | Use '#pragma once' to reduce boilerplate | Richard Hughes | 2020-01-21 | 15 | -62/+15 |
| | |||||
* | trivial: Use SPDX-License-Identifier tags | Richard Hughes | 2020-01-21 | 24 | -344/+24 |
| | |||||
* | trivial: Fix the copyright statements for GUsbEndpoint | Richard Hughes | 2020-01-21 | 5 | -3/+5 |
| | |||||
* | trivial: Fix include dir for exported header | Richard Hughes | 2020-01-21 | 1 | -1/+1 |
| | |||||
* | Add a thin glib wrapper around libusb_endpoint_descriptor | Emmanuel Pacaud | 2020-01-20 | 8 | -0/+368 |
| | |||||
* | Fix high number of wakeups when checking the GUsbContext | Richard Hughes | 2020-01-20 | 1 | -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 | ||||
* | Fix compilation on macOS | Richard Hughes | 2019-12-04 | 1 | -1/+4 |
| | | | | Fixes https://github.com/hughsie/libgusb/issues/11 | ||||
* | trivial: Create static and shared libraries where required | Richard Hughes | 2019-12-03 | 1 | -1/+1 |
| | |||||
* | Use a 1ms timeout in the Windows event thread | Richard Hughes | 2019-12-03 | 1 | -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 API | Richard Hughes | 2019-12-03 | 1 | -0/+8 |
| | |||||
* | trivial: Allow compiling as a subproject | Richard Hughes | 2019-11-23 | 1 | -0/+9 |
| | |||||
* | Add g_usb_device_get_spec() | Richard Hughes | 2019-11-15 | 3 | -0/+25 |
| | | | | Sometimes we do care about the USB version number of the device. | ||||
* | trivial: Don't use brackets for G_USB_x_VERSION | Richard Hughes | 2019-11-15 | 1 | -3/+3 |
| | | | | This allows us to join them as strings if required. | ||||
* | trivial: Remove untrue statement | Richard Hughes | 2019-11-15 | 1 | -1/+0 |
| | |||||
* | gi: made actual_length introspection annotations | grindhold | 2019-09-26 | 1 | -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. | ||||
* | trivial: Fix some typos spotted using codespell | Richard Hughes | 2019-04-08 | 5 | -7/+7 |
| | |||||
* | Make gir generation optional. | maxice8 | 2019-02-03 | 1 | -0/+2 |
| | | | | fixes #13 | ||||
* | gusb/meson.build: pass -DGUSB_COMPILATION to gir compiler | maxice8 | 2019-02-03 | 1 | -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 g_usb_version_string() for fwupd | Richard Hughes | 2018-04-19 | 3 | -1/+47 |
| | |||||
* | Remove the automake build system | Richard Hughes | 2017-12-19 | 2 | -144/+0 |
| | |||||
* | trivial: Remove dead meson code | Richard Hughes | 2017-12-19 | 1 | -1/+0 |
| | |||||
* | trivial: Fix two -Wswitch-default warnings | Richard Hughes | 2017-12-19 | 2 | -0/+4 |
| | |||||
* | Port to the Meson build system | Richard Hughes | 2017-12-19 | 1 | -0/+157 |
| | |||||
* | Allow changing the path to usb.ids file | Ting-Wei Lan | 2017-12-19 | 1 | -1/+1 |
| | | | | | | FreeBSD uses /usr/local/share/usbids/usb.ids instead. Signed-off-by: Richard Hughes <richard@hughsie.com> | ||||
* | Replace libusb-1.0/libusb.h with libusb.h | Ting-Wei Lan | 2017-12-19 | 6 | -6/+6 |
| | | | | | | | FreeBSD doesn't have the libusb-1.0 directory, and required include arguments should be provided by pkg-config. Signed-off-by: Richard Hughes <richard@hughsie.com> | ||||
* | trivial: Be less vocal when using G_USB_CONTEXT_FLAGS_AUTO_OPEN_DEVICES | Richard Hughes | 2017-07-24 | 2 | -7/+2 |
| | |||||
* | Add g_usb_context_set_flags() | Richard Hughes | 2017-07-23 | 5 | -15/+101 |
| | | | | This allows us to auto-open devices as they are hotplugged. | ||||
* | Fix a memory leak when using g_usb_device_control_transfer_async() | Richard Hughes | 2017-03-24 | 1 | -5/+6 |
| | |||||
* | Correctly detect removed devices when using g_usb_context_rescan() | Richard Hughes | 2017-03-24 | 1 | -3/+3 |
| | |||||
* | Fixup VERSION script | Dominique Leuenberger | 2016-05-30 | 1 | -2/+2 |
| | | | | Fix commit cfaab3e | ||||
* | Fixup symbol version table up to version 0.2.9 | Dominique Leuenberger | 2016-05-25 | 1 | -0/+24 |
| | |||||
* | trivial: Return the replugged device when using g_usb_context_get_devices() | Richard Hughes | 2016-03-11 | 1 | -3/+8 |
| | |||||
* | trivial: Use the defined main context when waiting for replug | Richard Hughes | 2016-03-11 | 1 | -1/+1 |
| | |||||
* | Add g_usb_context_wait_for_replug() | Richard Hughes | 2016-03-10 | 2 | -2/+133 |
| | |||||
* | trivial: Fix compile warning with GCC6 | Richard Hughes | 2016-03-10 | 1 | -1/+1 |
| | |||||
* | Revert "Allow getting the GUsbContext from the GUsbDevice" | Richard Hughes | 2015-11-25 | 1 | -4/+1 |
| | | | | | | This reverts commit 7561b53eed51776b393e0b5e270cb07d637835a9. It's a layering violation, and I've found a better way to do this now. |