Richard Hughes
058dc2301a
Include the plugin README text in the generated docs
2023-01-10 14:58:30 +00:00
Richard Hughes
2c20ade1db
emmc: Add back a legacy GUID to fix a regression
...
I had no idea anyone was using this, so apologies. The instance ID is completely
wrong, but it is effectively D-Bus ABI and we need to support old firmware in
the field.
2023-01-09 15:39:36 +00:00
Richard Hughes
1ca3cdd4d9
Add a pefile firmware parser
...
This will eventually allow us to reconstruct a SBoM using a UEFI file volume.
This can be used like this `fwupdtool firmware-parse efi/fwupdx64.efi pefile`
to produce:
<firmware gtype="FuPefileFirmware">
<data size="0xef59">MZ.</data>
<firmware>
<id>.text</id>
<offset>0x2d0</offset>
<size>0x7bab</size>
<data size="0x7bab">H...QRH.=....H.5</data>
</firmware>
...
<firmware gtype="FuCoswidFirmware">
<id>fwupd-efi:fwupdx64</id>
<idx>0x7</idx>
<version>1.4</version>
<offset>0xc4e0</offset>
<size>0xce</size>
<data size="0xce">..een-US</data>
<version_scheme>semver</version_scheme>
<product>fwupdx64</product>
<summary>EFI helpers to install system firmware</summary>
<colloquial_version>1.3-7-g881a508</colloquial_version>
<link>
<href>https://spdx.org/licenses/LGPL-2.0.html </href>
<rel>license</rel>
</link>
<entity>
<name>Richard Hughes</name>
<regid>hughsie.com</regid>
<role>maintainer</role>
<role>tag-creator</role>
</entity>
</firmware>
</firmware>
2023-01-06 17:32:59 +00:00
Richard Hughes
10e8f0559b
Always search for uSWID data in the image
2023-01-06 14:23:13 +00:00
Vincent Huang
1ef407968e
synaptics-rmi: add support to more firmware partitions
2023-01-06 11:45:55 +00:00
Sean Rhodes
d83007e1c8
plugins/flashrom: Allow 32MiB images for the StarBook Mk VI ( #5383 )
...
Also allow 32MiB images for the coreboot firmware
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2023-01-06 10:12:36 +00:00
Vincent Huang
716a98e70a
synaptics-rmi: add support to USBHID devices
2023-01-06 07:55:02 +00:00
Ivan Mikhanchuk
ed6011fc4d
modem-manager: add quirk for Quectel RM520 modem
...
Quectel RM520 is based on Qualcomm SDX6x chipset and requires different
firehose programmer file.
2023-01-05 17:39:13 +00:00
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
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