Richard Hughes
e8f0d76da7
Do not leak child processes when cancelling
...
See https://github.com/fwupd/fwupd/pull/4372
2022-03-15 14:01:45 +00:00
Richard Hughes
b4e88bae49
trivial: Move the UNREACHABLE inhibit to common code
2022-03-15 11:29:00 +00:00
Richard Hughes
75ba49ebf0
ccgx: Add the correct instance IDs to the HPI device
...
A simple copy+paste typo -- these need to be actual IDs for firmware
matching rather than only for quirks.
Fixes https://github.com/fwupd/fwupd/issues/4382
2022-03-15 09:50:41 +00:00
Mario Limonciello
d6961bfb0d
trivial: dell-dock: set package version payload as unsigned
...
This payload is just 24 bytes with no signature. It's used as a manifest
to verify that all firmware is installed.
2022-03-14 14:46:37 +00:00
Richard Hughes
a6aef01e49
mtd: Do not try to probe recovery read-only partitions
...
Ignore devices without a 'flags' file.
2022-03-11 16:51:45 +00:00
Richard Hughes
a239dc8ab8
mtd: Allow the metadata to set the signed payload flag
2022-03-11 16:51:45 +00:00
Richard Hughes
53f75b6ab9
trivial: Fix critical warning when vendor is unset for a SCSI device
2022-03-11 15:25:26 +00:00
Richard Hughes
d3cba9a679
Add fwupd_client_disconnect() for future usage
2022-03-11 13:28:00 +00:00
Richard Hughes
4080ef637e
trivial: Do not show SATA drives as SCSI devices
...
This fixes a regression in c4ca026294
which meant the 'vendor' sysfs attribute wasn't being stripped before
being used as the vendor ID.
2022-03-11 12:33:23 +00:00
Richard Hughes
dd183e9b59
logitech-hidpp: Add support for M550, M650 and K650
2022-03-10 12:57:45 +00:00
Crag Wang
a2b46e15cf
Add daemon configuration 'OnlyTrusted' to D-Bus properties
2022-03-10 09:46:54 +00:00
Daniel Campello
61226b49f3
fwupdplugin-self-test: fix spawn tests for qemu
...
Wrap the spawned script with an explicit call to the /bin/sh
interpreter needed when running tests in a cross compiled enviroment.
Also increase the timeout for the spawned script to execute to give
enough time for the print to happen in the much slower virtualized
environment.
Change-Id: I71ed377e1bc8db4be4c522cdb9562c1662df7266
2022-03-09 17:32:40 -07:00
Richard Hughes
91512925a0
Check for os-release on FWUPD_SYSCONFDIR
...
Change-Id: I391eabfb1ef6eadbad100273445794172b2cb1fd
Fixes https://github.com/fwupd/fwupd/issues/4366
Based on a patch by Daniel Campello <campello@chromium.org>, many thanks.
2022-03-09 08:10:18 -07:00
Richard Hughes
6fdae41ae0
flashrom: Simplify the plugin to remove the indirection
...
For a while we flirted with the idea of updating non-internal
libflashrom-derived devices but the impedance mismatch was just too
great.
We removed the extra unused subclasses of FuFlashromDevice, but never
removed the indirection we added for the writing.
Remove the unused code now that we agree on the longer term plan.
2022-03-09 08:13:13 +00:00
Richard Hughes
4ce9972ce5
trivial: Don't leak the string even on critical failure
...
Not totally sure this is worthwhile, but it triggered a failure in the
RHEL tests we do - and it's less work to fix it than argue.
2022-03-08 16:01:16 +00:00
Richard Hughes
faac369d3a
uefi-dbx: No not allow the DBX update for specific motherboards
...
This list of hardware is provided by Microsoft.
2022-03-07 22:12:06 +00:00
Sean Rhodes
f98acc89b3
plugin/flashrom: Add MaxSize quirk for Lite II and III ( #4362 )
...
Add FirmwareSizeMax = 0x800000 for StarLite Mk II and Mk III to allow
switching from AMI to coreboot firmware.
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2022-03-07 14:26:36 +00:00
Richard Hughes
2012a42a1e
Do not use /var/run for the socket
...
The FHS says to use /run everywhere now, so use that to avoid confusion.
See https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch05s13.html
2022-03-07 13:24:58 +00:00
Richard Hughes
14cc2e7ee4
Do not hardcode the libexecdir to /usr/libexec
...
Fixes https://github.com/fwupd/fwupd/issues/4360
2022-03-07 13:24:58 +00:00
Richard Hughes
4153701d8f
usi-dock: Mark as signed payload
2022-03-07 12:40:04 +00:00
Richard Hughes
66cb93c4e2
trivial: Make clear sizes are in hex
2022-03-07 12:38:33 +00:00
Richard Hughes
41e2f93fc7
trivial: Add signed flag for Samsung NVMe devices
2022-03-07 10:45:17 +00:00
Richard Hughes
777103f93a
goodix-moc: Mark as signed payload
2022-03-06 12:06:21 +00:00
Richard Hughes
908ccf78ce
dfu: Mark various Poly products as signed and unsigned
2022-03-04 23:11:05 +00:00
Richard Hughes
5f4e962d02
cros-ec: Mark as signed payload
2022-03-04 19:21:42 +00:00
Richard Hughes
7043826336
trivial: post branch version bump
2022-03-04 10:03:46 +00:00
Richard Hughes
94d572375f
trivial: Clarify the unit for the device remove delay
2022-03-03 11:26:17 +00:00
Richard Hughes
c4ca026294
Allow devices to build instance IDs more easily
...
Provide a device instance builder that allows plugins to easily
create multiple instance IDs based on parent attributes.
Also fix a lot of the instance ID orders, so that we add more generic
IDs first, and more specific IDs after.
2022-03-03 09:13:29 +00:00
Richard Hughes
de14bc6f0e
vli: Do not probe devices with the firmware reference VID and PID
...
But, leave the products with the VIA VID, but a non-default PID.
Fixes https://github.com/fwupd/fwupd/issues/4352
2022-03-02 19:19:48 +00:00
Richard Hughes
d86b8bc794
Show devices that are updatable and payload signing is still unknown
...
But, ignore devices like UEFI, NVMe and Redfish as this is specified in
the firmware metadata.
2022-03-02 15:33:42 +00:00
Richard Hughes
1a1fd1b99c
vli: Mark the MSP430 as unsigned-payload
2022-03-02 15:33:42 +00:00
Richard Hughes
2085a2a1c3
modem-manager: Detect presence of modem-power driver
...
Quectel EG25-G modem in the Pine64 PinePhone and PinePhone Pro can be
booted with the eg25-manager (user space) or modem-power (kernel space).
We only support the eg25-manager for upgrading these modems.
Based on a patch by Dylan Van Assche <me@dylanvanassche.be>, thanks.
2022-03-02 13:36:19 +00:00
Richard Hughes
409f2be940
synaptics-cxaudio: Use a more standard instance ID for the chip
2022-03-01 12:52:12 +00:00
Richard Hughes
281eb0227a
intel-spi: Use a more standard instance ID for the chipset
2022-03-01 12:52:12 +00:00
Richard Hughes
f9f3d6379e
intel-spi: Use a more standard instance ID for the IFD
2022-03-01 12:52:12 +00:00
Richard Hughes
2e92dc02d1
uefi: Do not add the Windows compat ID
...
This is just confusing vendors and doesn't match any of the other IDs.
2022-03-01 12:52:12 +00:00
Richard Hughes
0035a921d3
emmc: Use more standard Instance ID values
2022-03-01 12:52:12 +00:00
Richard Hughes
f8aec20233
ccgx: Be more precise when adding the instance ID
...
All the existing quirks are luckily 4 digits already, but this might
not always be true in the future.
2022-03-01 12:52:12 +00:00
Mario Limonciello
5bc5462213
trivial: redfish: use the configured prefix to determine if it's an installed test
...
fixes : #3880
2022-02-28 13:36:49 -06:00
Mario Limonciello
13551d2d3f
trivial: fix a meson build system failure with systemd
2022-02-28 09:16:40 -06:00
Mario Limonciello
d04f2468c0
trivial: switch from path to full_path for meson 0.56+
2022-02-28 08:34:48 -06:00
Mario Limonciello
8281e17a4b
trivial: update variable reading to the method in meson 0.56 or later
2022-02-28 08:34:48 -06:00
Mario Limonciello
6896e0ab52
trivial: switch from meson.source_root to meson.project_source_root
...
The former is deprecated in meson 0.56 or later.
2022-02-28 08:34:48 -06:00
Mario Limonciello
661990ed98
Convert build system to use meson tristate features
...
tristate features will automatically disable if dependencies marked
as required are missing.
Packagers can manually override using `auto_features`.
Link: https://mesonbuild.com/Build-options.html#features
2022-02-28 08:34:48 -06:00
Mario Limonciello
ea9963e28f
trivial: set makensis as mandatory for windows
2022-02-28 08:34:48 -06:00
Mario Limonciello
cdd599c8d9
trivial: simplify error message for gidocgen needing introspection
2022-02-28 08:34:48 -06:00
Mario Limonciello
d96ee25bbf
trivial: drop unnecessary HAVE_THUNDERBOLT config
2022-02-28 08:34:48 -06:00
Mario Limonciello
438c30aa63
trivial: add a CI target for openbmc
...
We want a build that does -Dauto_features=disabled to make sure
it works properly.
2022-02-28 08:34:48 -06:00
Mario Limonciello
513e75b628
trivial: Add libqrtr-glib-dev to build dependencies
...
It's needed in debian unstable now for Modem Manager plugin
2022-02-28 06:53:19 -06:00
Richard Hughes
2cd58847fc
trivial: post release version bump
2022-02-25 13:40:28 +00:00