Commit Graph

9633 Commits

Author SHA1 Message Date
Ivan Mikhanchuk
d1fc1d1f93 modem-manager: add firehose prog name quirk
Adds FirehoseProgFile quirk to determine the correct filename for the
firehose prog depending on the device VID:PID.
2023-01-05 17:39:13 +00:00
Sean Rhodes
b20737fe4a plugins/flashrom: Allow 32MiB images for the StarBook Mk VI
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2023-01-05 14:57:58 +00:00
Mario Limonciello
c939db9296 trivial: skip self tests that fail with G_IO_ERROR_NOT_DIRECTORY
fixes: #5370
2023-01-05 09:20:35 +00:00
Mario Limonciello
a3734ba3a4 Backport a patch to fix FTBFS on s390x. 2023-01-04 10:23:37 -06:00
Martin Fernandez
7b6770061c trivial: fix error message on reading IA32_TME_ACTIVATION 2023-01-04 16:16:20 +00:00
Richard Hughes
e73f7d019c Do not allow LZX compressed cabinet archives
The GCab decompression code is *scary* low level C that has not had any security
auditing other than by the fuzzer (which found plenty of memory-safety bugs).

Supporting LZX is useless at best, and could be a security exploit at worst.
2023-01-04 16:06:00 +00:00
Richard Hughes
2aca445360 trivial: Ensure that G_TEST_SRCDIR is set for all self tests
This means that we don't get hard-to-debug failures later in time.
2023-01-04 07:24:01 -06:00
Richard Hughes
6c18cc0f66 mtd: Use dummy SMBIOS data to fix self test on s390x 2023-01-04 07:24:01 -06:00
Mario Limonciello
3b38582c8b refresh changelog 2023-01-03 08:38:16 -06:00
Mario Limonciello
49c1fcaefd drop patches upstream 2023-01-03 08:35:07 -06:00
Mario Limonciello
1cc9569288 Release fwupd 1.8.9
-----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCAAyFiEEFj61ARkiXbPfj0nqF6y6jfqXDhcFAmO0HHYUHHJpY2hhcmRA
 aHVnaHNpZS5jb20ACgkQF6y6jfqXDhfrbwf/ZYTzj+lFym7x15+iVYusvRf3xB4y
 skhSwlutozjj8vPUxtNDPYGZ8EZUpZizk/emQ5Fk8pLjqrGeDdMbKutaDTj+964f
 Ylqjut5xamKbrrA1CnxUCbb9bEOsUIB1AZWW8OXJJdnIUnf/JkoQGAp6inIOpmZJ
 qPR6feF2HKaJRFhYgnc5CKr8CV6I4GvMcru9KA1UUh8OWiSLuWptvz33b9w0glQM
 GNNcT+zTFo6/yvGYfGrubMFu0iUlbDXYWdqkJczdPgEdqW9BZy2ttXjjOEcLa3zh
 IqQU5py2JyZBjU9pk96AWj1wgMBSakOipxKbx2nIp9EbR/tbrGeJ5QuqqQ==
 =L0ad
 -----END PGP SIGNATURE-----

Merge tag '1.8.9' into debian

Release fwupd 1.8.9
2023-01-03 08:34:41 -06:00
Richard Hughes
42b29d076e trivial: post release version bump 2023-01-03 12:23:13 +00:00
Richard Hughes
faeefb66d0 Release fwupd 1.8.9 2023-01-03 12:15:50 +00:00
Richard Hughes
8066794c14 Show the get-plugins failures in red text 2022-12-30 18:34:52 +00:00
Richard Hughes
2a448c326c Show the get-plugins secure-config text in green 2022-12-30 18:34:52 +00:00
Richard Hughes
0b754727f2 Show the get-plugins system-integrity text in green 2022-12-30 18:34:52 +00:00
Richard Hughes
0eee4d7faa Add support for W25X10CL SPI flash chip 2022-12-30 10:24:00 +00:00
Richard Hughes
542014ebe3 Use 'check' when calling run_command() to avoid a warning
New versions of meson [correctly] warn when this parameter is not specified.
2022-12-29 15:49:02 +00:00
Richard Hughes
de71ebcc58 trivial: Use meson features to disable functionality 2022-12-29 15:49:02 +00:00
Richard Hughes
02d17592b2 Fix deprecated meson commands 2022-12-29 15:49:02 +00:00
Josh Soref
67deecde31
Lots of spelling fixes
Fixes:

* activate
* active
* additional
* and
* approaches
* attestation
* bootloader
* calculate
* capability
* children
* close
* compatible
* continuous
* convenience
* critical
* data
* delivery
* disabled
* disambiguate
* documented
* elapse
* emergency
* erasable
* expectations
* filesystem
* from
* haptic
* ignorable
* images
* infinity
* information
* information
* inhibited
* insufficient
* interrupt
* into
* limited
* management
* manifest
* maximum
* memory
* metadata
* mismatch
* model
* nonexistent
* not
* objects
* offset
* omissions
* ota
* past
* perform
* peripherals
* predictable
* product
* quarterly
* quirk
* quirks
* recognize
* release
* requests
* revocation
* sanitized
* sector
* status
* the
* the update
* timeout
* transfer
* transfers
* typically
* unspecified
* upgrade
* which
* will
* wireless
2022-12-29 13:57:31 +00:00
Richard Hughes
de5b2adaab Never allow using SHA-1 for checksum validation 2022-12-29 10:55:08 +00:00
Aaron Skomra
513bad1e93 wacom-usb: add scaler support to wacom-usb
Support for updating Wacom scalar firmware is being introduced
with the Cintiq Pro 27.
2022-12-23 10:50:54 +00:00
Mario Limonciello
43969a584a Update changelog 2022-12-22 09:43:31 -06:00
Mario Limonciello
b587f62a1b Backport another patch to fix another autopkgtest failure 2022-12-22 09:42:49 -06:00
Richard Hughes
427e5cec7a trivial: Add new convenience API to make plugins simpler 2022-12-20 20:54:12 +00:00
Richard Hughes
eb1711bc22 Add X-GraphicsTablet category 2022-12-20 15:48:15 +00:00
Richard Hughes
9a5e18d573 Add X-FingerprintReader category 2022-12-20 15:48:15 +00:00
Richard Hughes
47f537e005 wistron-dock: Add a new plugin to update several dock models 2022-12-20 14:51:40 +00:00
Richard Hughes
3cbfbe1e09 Skip the fwupdx64.efi BootXXXX entry when measuring system integrity
This is created before the UEFI capsule plugin adds the new BootXXXX entry on
NVRAM systems.
2022-12-20 12:34:48 +00:00
Richard Hughes
d4bfb0e53c Add a request ID for re-inserting the USB cable 2022-12-20 12:33:47 +00:00
Mario Limonciello
fd2bb213ba Backport a patch for autopkgtest failure found in Ubuntu. 2022-12-19 23:09:12 -06:00
Mario Limonciello
d09fb40ae2 trivial: don't comment out any daemon.conf keys by default
It's confusing to an end user if some keys are commented but others
aren't. The thought process is:

1) All keys are configured with their default value.
2) Commenting out a key should keep the default value.
3) Modifying a key sets a new value.
2022-12-19 15:01:33 -06:00
Mario Limonciello
b1ee46bc2a fu-config: Set defaults if conffile is missing
Line up the defaults for all keys in daemon.conf to match the code
behavior if the conffile was removed.
2022-12-19 15:01:33 -06:00
Richard Hughes
8bbc9056f6 trivial: Do not emit DeviceChanged before DeviceAdded 2022-12-19 16:49:50 +00:00
Denis Pynkin
4a1f9e8241 synaptics-cape: return false if version detection failed 2022-12-18 00:51:43 +03:00
Denis Pynkin
db57d9fe40 synaptics-cape: add the PID 0x0286
The device with PID=0x00298 has PID=0x0286 with the outdated FWre.
This change allows to recognize and update devices in the field to
the recent FWre version.
See: Google tracker issue 257197851

Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
2022-12-18 00:51:43 +03:00
Mario Limonciello
8d97e2fa93 tpm: don't require event log to have all reconstructions 2022-12-17 13:00:51 -06:00
Mario Limonciello
99f36cb494 tpm: Add support for sha384 2022-12-17 08:18:48 -06:00
Mario Limonciello
2e7355955a trivial: add missing colon in function docs 2022-12-17 07:23:09 -06:00
Richard Hughes
069fa56f1a Add fu_archive_firmware_get_image_fnmatch() for future use
It's useful to get images from archives by a specific filename extension.
2022-12-17 07:44:27 +00:00
Richard Hughes
08e3eaafe0 uefi-dbx: Ignore failure to mount the ESP if unsupported
I think this is only possible when a raw partition with no filesystem has the
ESP or BDP UEFI GUID set in the partition table.
2022-12-16 14:58:03 +00:00
Richard Hughes
63f4038328 Fix some trivial null-correctness spotted by Tartan 2022-12-15 17:27:22 +00:00
Richard Hughes
fbf4d3753b trivial: Use the correct integer type when getting the method caller 2022-12-15 17:27:22 +00:00
Richard Hughes
ce340e549d trivial: Do not use a GError for a critical problem 2022-12-15 17:27:22 +00:00
Richard Hughes
4cb7a20a68 superio: Return with failure if setting GError 2022-12-15 17:27:22 +00:00
Richard Hughes
a16d150ba9 superio: Do not set GError if not failing 2022-12-15 17:27:22 +00:00
Richard Hughes
4fc8685ca0 synaptics-cape: Prefix the GError correctly 2022-12-15 17:27:22 +00:00
Richard Hughes
a7c199bb59 elantp: Prefix the GError correctly 2022-12-15 17:27:22 +00:00
Richard Hughes
b9837e4140 trivial: Actually make the self test match the comment 2022-12-15 17:27:22 +00:00