Richard Hughes
bd02edcc43
trivial: Add missing API wrapper for future functionality
2022-02-21 18:57:20 +00: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
Mario Limonciello
cc19be590a
trivial: allow fwupd.service to be run in containers for autopkgtest
...
Generally we don't want this - but for the autopkgtest case it's OK.
Fixes : #4299
2022-02-19 06:56:24 -06:00
Mario Limonciello
fbac66b964
Don't let stderr fail the fwupdmgr-p2p test
2022-02-18 11:36:24 -06:00
Mario Limonciello
f301aabd45
trivial: don't run systemd check when running as a socket
...
We don't want to be checking for a systemd daemon when we just told
you that it is a socketed daemon. (Fixes : #4299 )
2022-02-18 11:36:24 -06:00
Mario Limonciello
e5c00a8e98
trivial: quit fwupdmgr-p2p.sh on command failures
...
This will prevent a lingering daemon from influencing future tests
2022-02-18 11:36:24 -06: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
Simon Deziel
f5da94c473
systemd: don't run fwupd/fwupd-refresh in containers
...
Signed-off-by: Simon Deziel <simon@sdeziel.info>
2022-02-17 15:23:33 +00:00
Richard Hughes
eb6ba4eafb
trivial: Show the firmware GType in the device ->to_string()
2022-02-17 06:15:30 +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
Richard Hughes
9e7cc4dc97
trivial: post release version bump
...
This fixes the incomplete a436feb8a9
.
2022-02-16 15:52:21 +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
f63080fbe2
Allow assigning issues to devices
...
This allows us to show in the tools if a device is currently affected
by a specific CVE. For instance, we could inform the user that a device
requires a critical firmware update that is being actively exploited.
Note, this also means we can show the user a firmware update is now
required, even though the firmware may not be available on the LVFS.
Also show the issue in the `fwupdmgr security` output, e.g.
There are devices with issues:
Samsung — MZVLB2T0HALB-000L7:
• CVE-2022-12345
• CVE-2022-54321
2022-02-16 14:50:29 +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
b2bb76dbdd
Add X-BaseboardManagementController as an acceptable category
2022-02-16 14:08:01 +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
Richard Hughes
5014ed0da5
trivial: Don't use Ubuntu 16.04 in CircleCI
...
See https://circleci.com/docs/2.0/images/linux-vm/14.04-to-20.04-migration/
2022-02-16 12:33:41 +00:00
Sean Rhodes
f1f938dfd8
plugins/flashrom: Add Star Lite Mk III coreboot GUID
...
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2022-02-15 21:46:48 -06:00
Yuan-Chen Cheng
4642e7694e
fall back to signed EFI app as secure boot is off.
...
Some distribution hopes to not install the not-signed EFI app by default.
However, for the corner case, the user might still want to use not-signed
one (maybe to work around bugs or do testing). This implements
a logic that uses the not-signed EFI app as the secure boot is off, and
if it does not exist, then we fall back to using the signed one.
Also drop fwupd-unsigned from Recommends of fwupd in debian/control.
2022-02-15 08:15:56 -06:00
Richard Hughes
9d8d2744ca
ata: Correctly chain up to FuUdevDevice when debugging
2022-02-15 09:23:05 +00:00
Richard Hughes
f7c69d794b
Show the user when devices are updatable by inhibited
...
Fixes https://github.com/fwupd/fwupd/issues/4281
2022-02-14 16:03:12 +00:00
Richard Hughes
cfaf1d73c1
Do not include the vendor name in the AMT device
2022-02-14 12:35:44 +00:00
Richard Hughes
55bd4862d3
Try harder to convert to a version into a correct semver
...
This is really useful for the flashrom plugin.
2022-02-11 15:28:05 +00:00
Richard Hughes
ad0b274cec
trivial: Move the date_eol attribute to the component node
...
The LVFS has been changed to do the same, and no real vendors have
added EOL information yet.
2022-02-11 10:44:10 +00:00
Gaël PORTAY
73377b2a53
trivial: Add new category type for video display
2022-02-10 13:47:17 +00:00
Richard Hughes
b8da2f3200
ata: Add one more model name fuzzy match
2022-02-10 10:30:28 +00:00
Richard Hughes
5ffbc935cf
trivial: Use FuContext when creating FuIfdDevice children
2022-02-09 16:58:04 +00:00
Richard Hughes
b5e7a0be16
Do not use gettext before calling setlocale
2022-02-09 16:56:47 +00:00
Crag Wang
f7b6fa2e82
trivial: don't replug if thunderbolt device supports auth on disconnect
...
Fixes : #4262
2022-02-09 16:30:23 +00:00
Richard Hughes
b4fb6fa6aa
flashrom: Fix loading devices in coreboot mode
...
We were specifying _REQUIRE_HWID but the plugin list was not yet loaded when we were trying all the HwIds.
2022-02-09 14:21:03 +00:00
Richard Hughes
fd399da71b
tpm: Fix a critical warning when loading an empty TPM eventlog item
2022-02-09 14:20:55 +00:00
Richard Hughes
171ebda355
Check the IFD sections have non-zero data length
...
This fixes a critical warning when loading an invalid builder file.
2022-02-09 13:31:55 +00:00
Richard Hughes
8cec5d8686
Allow padding firmware sections in builder XML files
2022-02-09 13:31:55 +00:00
Richard Hughes
02f003a195
trivial: Build pcre when building static CI tools
2022-02-09 11:58:50 +00:00
Richard Hughes
740bddf7dd
trivial: Do not use use sudo to use firmware-build
...
It's not needed anymore.
2022-02-09 11:58:50 +00:00
Richard Hughes
9ea78077af
trivial: Fix a logic thinko when adding the community warning in fwupdmgr
2022-02-08 17:10:28 +00:00
Richard Hughes
2b310fb368
dfu: Downgrade a trivial harmless warning to debug
2022-02-08 11:56:20 +00:00
Richard Hughes
a436feb8a9
trivial: post release version bump
2022-02-07 16:30:43 +00:00
Richard Hughes
33aed8c7fb
Release fwupd 1.7.5
2022-02-07 16:24:38 +00:00
Richard Hughes
31dacb8687
Allow marking a device as EOL
...
This probably means it is unlikely to get any new security updates.
2022-02-07 16:03:44 +00:00
Richard Hughes
930e6f4e52
Get the host machine ID when running on Windows
2022-02-07 16:01:51 +00:00
Richard Hughes
915c4805f5
thunderbolt: Set the update timeout if required
...
I think this accidentally got inverted during the retimer split.
2022-02-07 14:25:58 +00:00