Richard Hughes
1ca0316b09
Do not compare a double float to G_MAXUINT64
2020-12-08 20:32:41 +00:00
Richard Hughes
fa595a7334
libfwupdplugin: Do not overwrite GError when parsing invalid fmap
2020-12-08 20:32:21 +00:00
Richard Hughes
7713ae676f
goodix-moc: Fix a potential crash when reading the USB request
2020-12-08 20:08:57 +00:00
Richard Hughes
84e8d24540
solokey: Prevent a critical warning when parsing invalid JSON data
2020-12-08 20:07:52 +00:00
Richard Hughes
c79e76d2aa
synaptics-rmi: Fix a tiny memory leak when parsing firmware
2020-12-08 20:07:27 +00:00
Richard Hughes
698099f643
trivial: Remove several unused variables
2020-12-08 20:06:46 +00:00
Mario Limonciello
9547d7a4b3
trivial: debian: only install fwupd-msr.conf if needed
...
Fix FTBFS on !x86
2020-12-08 10:47:46 -06:00
Mario Limonciello
4036d4f9e2
trivial: debian: migrate modules-load.d files to correct location
...
They shouldn't be conffiles.
Fixes : #2592
2020-12-08 09:42:54 -06:00
Mario Limonciello
c36d2f2959
Migrate debian/fwupd.preinst content to debian/fwupd.maintscript
2020-12-08 09:42:54 -06:00
Philip Withnall
aa48b6b0e3
libfwupdplugin: Support new libxmlb query binding API
...
See https://github.com/hughsie/libxmlb/pull/67 . This doesn’t bump the
hard version dependency.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2020-12-08 14:39:40 +00:00
Richard Hughes
f475b48718
trivial: post release version bump
2020-12-08 10:17:13 +00:00
Richard Hughes
e300ca513f
Release fwupd 1.5.3
2020-12-08 09:48:10 +00:00
Richard Hughes
0ec634e7db
trivial: Codespell fixes
2020-12-07 20:55:18 +00:00
Mario Limonciello
a5a1648c35
trivial: ci: fix ABI job
2020-12-07 10:42:51 -06:00
Mario Limonciello
d432161143
Add a CI tester for running libfwupd with QT threads
...
This only runs on Arch to avoid giving the extra dependencies to all
the distro CI builds.
2020-12-07 09:18:18 -06:00
Richard Hughes
00640f42f2
Lower the CURL version required to fix build in RHEL
...
Some vendors really really want 1.5.x in newer RHEL versions, but the version
of curl is too old. Add #ifdefs so that we can emulate (somewhat imperfectly)
the 'new' CURLU functonality.
2020-12-07 14:17:22 +00:00
Richard Hughes
b6f3ff9330
Do not use meson ternary operations to avoid bumping the required meson version
...
This fixes building on RHEL 8.
2020-12-07 14:16:10 +00:00
Mario Limonciello
a13ba4e8a1
trivial: simple_client: add a refresh metadata function
2020-12-07 13:29:42 +00:00
Tim Gates
88dc597125
docs: fix simple typo, rumtime -> runtime
...
There is a small typo in libfwupd/fwupd-client.c.
Should read `runtime` rather than `rumtime`.
2020-12-07 11:13:22 +00:00
honkingantelope
70f2419282
added my ssd giving the error
...
I'm finally getting around to figuring out why I get occasional hard hangs after changing from a spidle to SSD. I've disabled fwupd in the meantime to see if it makes a difference. Adding the info since I don't see it already on the list.
2020-12-06 15:31:23 +00:00
Sean Rhodes
2f2da8c7ca
Added Lite Mk III
2020-12-04 11:02:31 +00:00
Richard Hughes
95a5fb2e2f
Allow setting the GMainContext when used for sync methods
...
Use the 'default' main context by default so that we still get the signals
delivered via g_object_notify() but allow the library user to specify an
alternate GMainContext as required.
Using g_main_context_push_thread_default() works for PackageKit as signals are
returned using g_signal_emit() which is synchronous, and so doesn't use the
main context at all.
Use the same style of API which we did for libgusb all those years ago instead.
2020-12-04 07:58:05 +00:00
Bruno Pagani
014e5526ff
contrib/ci: Fix Arch cache issues
...
Update cache (which also requires to update the system) to avoid cache issues like the one seen in https://github.com/fwupd/fwupd/pull/2633
2020-12-03 07:57:16 -06:00
Richard Hughes
ab63e94107
Fall back to the misc device for serio devices
2020-12-03 10:58:38 +00:00
Mario Limonciello
5198bdcde2
trivial: make platform integrity plugin optional and disabled by default
...
Fixes : #2634
When it's upstream, we may consider to change this for some distros.
2020-12-03 09:07:49 +00:00
Richard Hughes
9d78383622
Actually implement rescan in FuUdevDevice
...
This allows the plugin to force a reload of the device using a new GUdevDevice
object. This is required as the values are cached in the immutable object.
2020-12-03 09:07:24 +00:00
Mario Limonciello
ab9e6560ce
trivial: snap: correct install path for kernel modules harder
...
The prefix used in the isn't actually used for kernel module
installation.
Fixes : #2619
2020-12-02 07:36:06 -06:00
Richard Hughes
6fca469737
trivial: Fix regression when using a custom GType
...
Although the fix in a21e025e46
is correct, we
also need to return TRUE higher up in the conditional.
2020-12-01 18:22:51 +00:00
Marcus Comstedt
6035b520b7
bcm57xx: Refactor CRC code to remove extra byteswap
2020-12-01 14:50:00 +00:00
Marcus Comstedt
4a74a87d1e
bcm57xx: Fix CRC check
2020-12-01 14:50:00 +00:00
Mario Limonciello
9e96d417a7
trivial: fu-engine: If a device is using delayed activation don't flag failure
...
Should hopefully fix this failure:
```
Plugin thunderbolt
UpdateError device version not updated on success, 43.00 != 40.00
VersionNew 43.00
VersionOld 40.00
```
2020-12-01 08:20:50 -06:00
Richard Hughes
b7ca257c6d
synaptics-rmi: Don't crash if calling ->to_string() before ->setup()
2020-12-01 14:15:33 +00:00
Richard Hughes
d51f2ec939
trivial: Use DEVPATH for platform UDev devices
2020-12-01 14:15:33 +00:00
Richard Hughes
a21e025e46
trivial: Return with an error if the device GType is unclear
...
Returning TRUE means this is really hard to debug...
2020-12-01 14:15:33 +00:00
Richard Hughes
f8fc7de209
Fix a possible critical warning due to missing retval
2020-12-01 14:15:33 +00:00
Richard Hughes
3dbfc21171
trivial: Include the possible plugins in the FuDevice->to_string output
2020-12-01 14:15:33 +00:00
Richard Hughes
9d3605adad
trivial: Allow dumping devices before matching possible plugins
2020-12-01 14:15:33 +00:00
Richard Hughes
70aca476d7
Add the serio->firmare_id for UDev devices
...
If set, it is a device-specified InstanceID specifying the firmware stream.
2020-12-01 14:15:33 +00:00
Richard Hughes
7a63a4c41c
Export the driver name from FuUdevDevice
...
We have to supply it when using fu_device_bind_driver(), so we need to get the
old value for ->attach() to avoid guessing what driver was previously loaded.
2020-12-01 14:15:33 +00:00
Richard Hughes
419c04c504
trivial: Show the subsystem when calling FuUdevDevice->to_string()
2020-12-01 14:15:33 +00:00
Richard Hughes
8a9f1674a3
trivial: Show when there are no subsystem devices
...
If we asked for a subsystem, it's nice to know there are not actually any of the
supported devices.
2020-12-01 14:15:33 +00:00
Richard Hughes
8bcc5f3e80
Allow the client to send PKCS7 and GPG signatures
...
This restores compatibility when running with a new daemon and old remote files
and properly fixes all combinations of the regression casued by the commit
2f49da7f4e
which appeared in the 1.5.2 release.
2020-11-30 15:16:39 +00:00
Richard Hughes
2bbb7d2b40
trivial: Merge some GtkDoc introspection fixes
2020-11-30 09:18:45 +00:00
Richard Hughes
6afc6542c1
trivial: Add a context to one translatable string
2020-11-30 09:03:04 +00:00
Richard Hughes
8735770f5c
trivial: Update .gitignore
2020-11-30 09:00:14 +00:00
Richard Hughes
caa1be6a62
trivial: Add device test for Lenovo USB-C Dock Gen2
2020-11-30 08:59:46 +00:00
Richard Hughes
b0cb62fa49
trivial: Add device test for HP USB-C Dock G5
2020-11-30 08:58:18 +00:00
Richard Hughes
289a1eec83
trivial: Add a few things we're going to change when we break ABI
2020-11-29 10:18:06 +00:00
Richard Hughes
d1f901a012
trivial: Ensure old ODM remotes are fixed on upgrade
2020-11-29 07:24:33 +00:00
Richard Hughes
9ba348cd7a
Force the remote kind to JCat server-side
...
We can't do this in the library as Ubuntu want to ship a new libfwupd with an
old daemon. The new daemon only understands jcat and does not know how to
determine the age of an .asc file.
2020-11-29 07:24:33 +00:00