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
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
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
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
Richard Hughes
23cc1ba495
trivial: Fix reading from garbage when getting the pending reboot
...
Fix the confusion by using a tmp variable.
2022-12-15 17:27:22 +00:00
Richard Hughes
9f8f08e6bd
trivial: Remove useless duplication
2022-12-15 17:27:22 +00:00
Richard Hughes
5bbcd8703b
trivial: Fix an impossible-to-hit read of undefined data
2022-12-15 17:27:22 +00:00
Richard Hughes
f3a541bf91
trivial: Add a device test for the CalDigit TS4
2022-12-15 17:09:51 +00:00
Richard Hughes
2c5ee07340
trivial: Fix debugging with FU_HID_DEVICE_VERBOSE
2022-12-15 16:41:55 +00:00
Richard Hughes
87ffda474b
Allow getting the ESP when there is a block device with no filesystem
...
Fixes https://github.com/fwupd/fwupd/issues/5313
2022-12-15 08:38:25 +00:00
Vincent Huang
41dbc0292e
synaptics-prometheus: add PIDs to quirk file
2022-12-15 08:05:06 +00:00
Richard Hughes
153b566867
Fix the regression to find all device GUID
...
This regressed in 000e986dc8
but we did not
notice because devices with only one GUID (e.g. ESRT devices) still worked as
before. Fix the error handling to only abort if none of the GUIDs are found.
2022-12-15 08:02:17 +00:00
Richard Hughes
790b9023f7
ti-tps6598x: Use the TX identity to set the PD VID&PID to the correct values
...
This allows us to match the firmware stream to the dock model perfectly,
without relying on the oUID and CONFIG being set to specific OEM values.
2022-12-14 20:29:48 +00:00
Denis Pynkin
c446211b10
ti-tps6598x: remove the delay on write
...
Speed up the write by removing the delay after SFWd write:
- 100ms (current): 3m 16s
- no delays: 1m 45s
2022-12-14 23:23:21 +03:00