Richard Hughes
011efbb3f3
logitech-hidpp: Fix one more guessed FuProgress step
2022-07-11 11:59:31 +01:00
Richard Hughes
8f3ebe62c2
trivial: Fix downstream spec file
2022-07-11 11:54:14 +01:00
Richard Hughes
d5de92095a
trivial: Fix typo in 85c01e1
where the plugin name was removed
2022-07-11 11:46:04 +01:00
Richard Hughes
ab9f27e6db
Add a precommit script to check for missing GObject finalizers
2022-07-11 11:16:47 +01:00
Richard Hughes
3b71918346
trivial: Remove some dead code spotted by Coverity
2022-07-11 10:17:59 +01:00
Richard Hughes
acc66316ec
steelseries: Fix trivial -Wunused-variable issue
2022-07-11 09:58:00 +01:00
Richard Hughes
3391845660
corsair: Fix trivial -Wformat issue
2022-07-11 09:53:36 +01:00
Richard Hughes
726a85d5d9
corsair: Fix trivial -Wunused-variable issue
2022-07-11 09:52:46 +01:00
Richard Hughes
dcaa8f85f2
amt: Fix trivial -Wunused-variable issue
2022-07-11 09:51:41 +01:00
Richard Hughes
27c8bb4a1a
logitech-hidpp: Force signed-payload for the Bolt devices
2022-07-11 09:43:35 +01:00
Richard Hughes
f45c10bd26
uefi-capsule: Fix a tiny memory leak when falling back to the app path
...
Found by Coverity.
2022-07-11 08:29:37 +01:00
Richard Hughes
0e870cc576
trivial: Silence new Coverity warning
2022-07-11 08:29:37 +01:00
Simon Glass
cbfda0739c
vbe: Add a new plugin for writing Flat Image Trees
...
This adds the logic for the VBE plugin. It supports reading information
from the system to determine which VBE method (a device in fwupd) is in
use, then creating those devices to handle the actual update.
Verified Boot for Embedded (VBE) relies on FIT files to operate.
FIT is a way of packaging multiple images along with information about
them.
Signed-off-by: Simon Glass <sjg@chromium.org>
2022-07-11 08:28:42 +01:00
Richard Hughes
71c0641394
trivial: Fix a -Wunused-function warning on Windows
2022-07-10 11:15:16 +01:00
Richard Hughes
1ef23d1006
Add some FwupdSecurityAttr API for future use
2022-07-09 20:58:19 +01:00
Richard Hughes
85c01e1b5e
realtek-mst: Simply quirk matching
...
Existing firmware is being deployed using 'fwupdtool install-blob' and
so changing the instance ID to be more standard is fine.
2022-07-09 14:57:28 +01:00
Richard Hughes
f8932b0162
parade-lspcon: Simply quirk matching
...
Existing firmware is being deployed using 'fwupdtool install-blob' and
so changing the instance ID to be more standard is fine.
2022-07-09 14:57:28 +01:00
Richard Hughes
60a34af164
Upload the report data using the SHA256 hash, falling back to SHA1
...
The LVFS can match either value.
2022-07-09 14:56:28 +01:00
Richard Hughes
1d2c8f7874
Find the remote using the SHA256 hash, falling back to SHA1
2022-07-09 14:56:28 +01:00
Richard Hughes
a6b96e2330
Use the SHA256 binary hash for the quirk GResource key
...
There's no security issue, but it's one less thing I have to justify
during a security review.
2022-07-09 14:56:28 +01:00
Richard Hughes
b666623fad
fastboot: Support SHA256 hashes too
2022-07-09 14:56:28 +01:00
Richard Hughes
15536eb1bc
Do not make failing to parse the i2c bus number fatal
...
This acccidentally become more strict in bb548f15f0
and means there
should be no more false-positive daemon warnings at startup.
Fixes the 2nd half of https://github.com/fwupd/fwupd/discussions/4810
2022-07-08 17:24:26 +01:00
Richard Hughes
6f5ebc5492
Handle ENOTTY with the correct error code for ioctl calls
...
Fixes half of https://github.com/fwupd/fwupd/discussions/4810
2022-07-08 16:25:38 +01:00
Richard Hughes
cb0966858d
Fix fuzzing timeout in the new IFW CPD parsing
...
Limit the number of images to an order of magnitide more than we've ever seen.
Fixes https://oss-fuzz.com/testcase-detail/4842982326534144
2022-07-08 15:17:25 +01:00
Richard Hughes
7a224007f2
Add support for Flat Image Tree aka FIT firmware
2022-07-08 14:05:20 +01:00
Richard Hughes
f3755ef708
Add support for Flattened Devicetree aka FDT firmware
2022-07-08 14:05:20 +01:00
Richard Hughes
5981472a63
dfu: Fix a regression for devices using the Atmel FLIP Bootloader
...
This regressed in faa7871b08
as the
ONLY_QUIRK vendor instance ID was no longer being added when the device
switched into bootloader mode.
We could add back the ->probe() to get the vendor quirk, but arguably
the most sensible and correct thing to do is to just use the PID as
well. There is only two PIDs we care about, and matching *every* device
with the vendor ID is probably asking for trouble with other devices.
2022-07-08 12:34:35 +01:00
Richard Hughes
c9a8c42aca
synaptics-prometheus: trivial: Fix FuProgress guess
2022-07-08 10:21:52 +01:00
Mario Limonciello
c0579edd98
trivial: fedora: don't require dell plugin for synaptics-mst anymore
2022-07-06 19:27:30 +01:00
Richard Hughes
1e6d75a47e
Add the HostVendor to the D-Bus interface
...
This allows us to show it in the same places as the host product.
2022-07-06 16:10:43 +01:00
Mario Limonciello
c33772c413
trivial: revert back to Ubuntu 20.04 for the github workflows
...
For some reason the Azure mirror is failing *again* with systemd.
This doesn't seem to affect the Circle CI builds this time though.
2022-07-06 09:23:28 -05:00
Mario Limonciello
5f202fca1e
trivial: drop plugin_thunderbolt configuration option
...
This isn't really needed anymore because the only dependency is
gudev which is already a feature that is disabled dynamicall.y
2022-07-05 11:23:02 -05:00
Richard Hughes
57a1270bad
Add fu_firmware_get_parent() for future use
...
Some firmware stacks images hierarchically, and it's useful to be able
to get the parent when unrolling them out into a linear format.
2022-07-05 16:47:18 +01:00
Richard Hughes
ba72b1a8a5
ccgx: Only show the FwImageType when known
2022-07-05 11:39:42 +01:00
Richard Hughes
e6fee15d3c
Skip uSWID self tests when compiled without cbor support ( #4800 )
...
Fixes https://github.com/fwupd/fwupd/issues/4791
2022-07-05 10:20:46 +00:00
hugh712
4bf53196fc
trivial: don't show devices with inhibit id: hidden
...
dell-dock: don't show thunderbolt's usb4 device, if inhibited
2022-07-05 08:54:12 +01:00
Richard Hughes
07d5bf12e4
logitech-hidpp: Fix flashing the K750 keyboard
...
Add the legacy instance IDs to make old firmware work.
2022-07-05 08:52:54 +01:00
hugh712
dc74008517
dell-dock: Use accurate FuProgress steps for ec and mst
2022-07-04 10:47:06 +01:00
Richard Hughes
165b450e80
trivial: Fix a tiny memory leak caused by VENDOR_FROM_PARENT
2022-07-01 14:57:41 +01:00
Richard Hughes
be6af6d11c
trivial: Fix a tiny memory leak when parsing oprom firmware
2022-07-01 13:57:18 +01:00
Richard Hughes
de31992522
trivial: Fix a tiny memory leak in the self tests
2022-07-01 13:57:18 +01:00
Richard Hughes
91cb4e7274
trivial: Relax some timings a little to fix running valgrind
2022-07-01 13:57:18 +01:00
Richard Hughes
726d20e498
Ensure more firmware formats can round-trip to and from XML
...
This greatly improves the coverage stats too.
2022-07-01 13:57:18 +01:00
Richard Hughes
95f7d23d58
Fix FuCfuOffer XML roundtrip
2022-07-01 13:57:18 +01:00
Richard Hughes
5cf63a0741
trivial: Add some more coverage tests for FwupdRelease
2022-07-01 13:57:18 +01:00
Richard Hughes
5971783634
trivial: Add a missing FwupdDeviceFlags string converter
2022-07-01 13:57:18 +01:00
Richard Hughes
6243e9f62a
Add some coverage tests for FwupdRemote
2022-07-01 13:57:18 +01:00
Richard Hughes
358b1e0229
trivial: Add some more tests for FwupdPlugin
2022-07-01 11:25:26 +01:00
Mario Limonciello
9b30739d76
trivial: change docs to a meson feature ( Fixes : #4791 )
2022-07-01 10:56:12 +01:00
Richard Hughes
b1a31dbfae
Include the plugin name in the FwupdSecurityAttr GVariant
2022-07-01 10:55:56 +01:00