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
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
d04f2468c0
trivial: switch from path to full_path for meson 0.56+
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
Richard Hughes
9c77e0bb2a
trivial: Add more signed flags for NVMe devices
2022-02-25 09:19:44 +00:00
Richard Hughes
9a36f31fd6
vli: Make the quirk files per-vendor and don't add all of them
2022-02-24 19:59:34 +00:00
Richard Hughes
a3efbe51f6
scsi: Add a simple plugin to enumerate SCSI hardware
...
We might want this to tag insecure or broken SAS drives, cough.
2022-02-24 17:21:51 +00:00
Crag Wang
19ade34f0b
trivial: Add flag dynamically for thunderbolt finish the authentication
2022-02-24 23:53:56 +08:00
Richard Hughes
52bb1babd1
trivial: Add unsigned flag for the CCGX devices
2022-02-24 12:31:48 +00:00
Richard Hughes
56902b246c
ata: Fix trivial log title typo
2022-02-23 16:41:36 +00:00
Richard Hughes
a258461926
trivial: Add unsigned flag for the Nitrokey Storage
2022-02-23 14:42:39 +00:00
Richard Hughes
6ef83d6cc0
trivial: Remove one more warning message on server systems
2022-02-23 10:26:04 +00:00
Richard Hughes
45fe26006a
trivial: Add signing flags for rts54hid and rts54hub
2022-02-23 09:04:48 +00:00
Richard Hughes
ccc897e574
modem-manager: Copy the AT retry behaviour in ModemManager
...
Fixes https://github.com/fwupd/fwupd/issues/4319
2022-02-23 07:14:24 +00:00
Richard Hughes
f3a13f89dd
Allow specifing the DeviceIntegrity flag from metadata
2022-02-22 19:12:06 +00:00
Richard Hughes
758d5d8c6f
Add a flag to indicate the device is signed or unsigned
...
Devices without either flag are unknown.
2022-02-22 19:12:06 +00:00
Richard Hughes
7ef94d7a31
vli: Skip probing the Dell DA300 device
...
Although 2109:2820 and 2109:0820 is the generic reference firmware,
firmware revision 3003 is specific to this device.
Fixes https://github.com/fwupd/fwupd/issues/4305
2022-02-22 17:22:13 +00:00
Richard Hughes
196201af71
dell: Tone down some debug statements to be off by default
2022-02-22 13:28:48 +00:00
Richard Hughes
e71cb3c4c4
vli: Do not assume any VL82x reference firmware has shared PD
...
This should be harmless on an actual devboard, and not break products
using the default VID/PID *without* any shared PD chip.
2022-02-22 10:26:46 +00:00
Kranthi Kuntala
c77847b7ff
[thunderbolt] Add 5 secs delay after nvm update
...
- this is needed for the retimer to be accessible after update
- and to bring the port back to online
Signed-off-by: Kranthi Kuntala <kranthi.kuntala@intel.corp-partner.google.com>
Change-Id: I2234ebe23a55fc03f9ef30c1ea10febfe46a2003
2022-02-22 09:13:39 +00:00
Richard Hughes
c8e5f92f27
uefi-capsule: Add a private flag for devices that never want a header
2022-02-21 22:52:45 -06:00
Mario Limonciello
7b3f3ccc65
trivial: genesys: fix some warnings about unused symbols on old gusb
2022-02-21 12:36:14 -06:00
Richard Hughes
fb4c3dfc9c
trivial: Remove one warning from -Wunused-variable
2022-02-21 09:30:47 +00:00
Ricardo Cañuelo
9466e778f5
Add a new plugin to handle HP M2xfd monitors
...
Added support for genesys logic devices.
2022-02-21 08:30:43 +00:00
Richard Hughes
cda5879974
mtd: Parse the firmware version using the defined GType
2022-02-18 10:38:17 +00:00
Richard Hughes
f8d1a1606e
mtd: Add two more instance IDs to the MTD devices
2022-02-18 10:38:17 +00:00
Richard Hughes
308e03a6f4
Sanitize the instance ID parts more carefully
...
The only users of `SERIO\FWID` and `I2C\NAME` are already 'safe' and
the device GUIDs should all be unchanged.
There are no current users of the `MTD\NAME` instance IDs, and these
are the ones that may be more unpredictable and in need of sanity.
2022-02-18 08:23:39 +00:00
Mario Limonciello
53a49b4ac1
Restore AMD SME check
...
Starting with linux kernel 5.18 the SME flag will be removed from
/proc/cpuinfo when it's not activated.
Link: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=08f253ec3767bcfafc5d32617a92cee57c63968e
2022-02-17 10:08:33 -06:00
Richard Hughes
9f8f4ed107
intel-spi: Sync with the device list found in flashrom
2022-02-17 15:50:18 +00:00
Richard Hughes
50b52aef0d
trivial: Do not install test data for -Dtests=false
2022-02-16 19:38:45 +00:00
Richard Hughes
675c5f41a6
modem-manager: Assign the FuUsbDevice to the FuMmDevice
...
This allows protocol code like Sahara to use GUsb.
2022-02-16 16:07:23 +00:00
Mario Limonciello
66e3d99114
Don't show TSS2 error messages by default ( Fixes : #4291 )
2022-02-16 09:51:11 -06:00
Richard Hughes
e300e4ea1e
thunderbolt: Fix up some error handling when updating usb4 retimers
2022-02-16 14:51:03 +00:00
Richard Hughes
cb9312744c
tpm: Do not show a warning if the TPM eventlog does not exist
...
Fixes https://github.com/fwupd/fwupd/issues/4290
2022-02-16 14:50:18 +00:00
Richard Hughes
c71ca76235
Add a plugin to set GPIOs for the duration of an update
2022-02-16 14:01:07 +00:00