Ivan Mikhanchuk
e3907a116e
modem-manager: add Quectel EM05 firwmare update support
...
EM05 switches to the EDL mode over MBIM port, then uses
Sahara to load a firehose binary. The firmware is loaded to
the modem using Firehose protocol.
2022-03-22 14:26:49 +00:00
Ivan Mikhanchuk
6fa82b10bc
modem-manager: add Sahara IO functions to Firehose
2022-03-22 14:26:49 +00:00
Ivan Mikhanchuk
27a68de8ee
modem-manager: add Sahara protocol
2022-03-22 14:26:49 +00:00
Ivan Mikhanchuk
716a47db8c
modem-manager: move firehose related functions to one
2022-03-22 14:26:49 +00:00
Ivan Mikhanchuk
ee71e5ffa9
modem-manager: fix fu_chunk padding in firehose
2022-03-22 14:26:49 +00:00
Ivan Mikhanchuk
387b797c6f
modem-manager: add get_mbim_device method for MbimQdu
2022-03-22 14:26:49 +00:00
Gaël PORTAY
7fc784d612
genesys: scaler: Get real software version
...
The plugin gets the panel-type (i.e. hardware revision) as the firmware
version.
This gets the real firmware version, and appends the panel-type to the
instance-id string as the blobs are specific to panel-types.
2022-03-22 14:20:37 +00:00
Gaël PORTAY
388fadc347
genesys: scaler: Fix Special Protect Sector structure length
...
The Special Protect Sector structure is 24-bit long.
This replaces the 32-bit integer in union that makes the structure
8-bits too big by an array of 3-bytes.
2022-03-22 14:19:48 +00:00
Gaël PORTAY
41ab816fed
genesys: scaler: Fix creation of error
...
The GError object is not yet created, and cannot be prefixed though.
This creates the GError using the function g_set_error().
2022-03-22 14:19:48 +00:00
Richard Hughes
4afdfcb034
trivial: Use a glib2 with the EPERM patch to fix CI
2022-03-22 14:18:06 +00:00
Richard Hughes
c29f64adc4
trivial: Bump the win32 build to Fedora 36
2022-03-22 14:18:06 +00:00
Richard Hughes
baa7fde32c
trivial: Add one extra mingw package to fix CI
2022-03-22 14:18:06 +00:00
Richard Hughes
b43bf44e13
trivial: Fix FreeBSD CI build harder
2022-03-21 08:43:30 +00:00
memily
8141061a9a
vli: Move more devices out of the installed list
...
These devices will probably never get updates from the LVFS.
2022-03-19 10:16:59 +00:00
Daniel Campello
f58217a0ab
thunderbolt: add configuration option to force retimer enumeration
...
Change-Id: I300b94291d6d989b4b1c88daaadc5f0f49ac88be
2022-03-18 14:26:34 -06:00
Richard Hughes
8624f454d6
trivial: Remove one instance of -Wunused-variable
2022-03-18 13:35:57 +00:00
Richard Hughes
8ef261af32
mtd: Add some self tests using mtdram
2022-03-18 12:55:44 +00:00
Richard Hughes
df66a1d73e
mtd: Ignore devices that report EPERM on open
2022-03-18 12:55:44 +00:00
Richard Hughes
7d9dff4789
mtd: Support dumping the image to a firmware blob
2022-03-18 12:55:44 +00:00
Richard Hughes
095cbad100
mtd: Fix writing mtd images larger than 10kb
2022-03-18 12:55:44 +00:00
Richard Hughes
5a3010f525
ata: Add signed-payload for Phison devices
2022-03-18 12:54:39 +00:00
Richard Hughes
84a13af360
Show the user a wiki page about the FDE warning
...
Fixes https://github.com/fwupd/fwupd/issues/4400
2022-03-18 12:11:40 +00:00
Richard Hughes
a11fefff35
redfish: Don't add the backup BMC device as it shares the same GUIDs
...
This fixes the problem when the UEFI update depends on a specific BMC
version -- including the backup BMC device means we checking that both
the primary and the backup were above a specific version.
I don't think it's ever useful to show the backup BMC device, so just
don't include it as an enumerated device.
Fixes https://github.com/fwupd/fwupd/issues/4404
2022-03-18 11:03:14 +00:00
Richard Hughes
41bc319331
trivial: Fix -Wundef warning when compiling without libcbor
2022-03-18 10:38:12 +00:00
Richard Hughes
e9454e022f
logitech-bulkcontroller: Mark as signed payload
2022-03-17 20:46:43 +00:00
Richard Hughes
4074150d21
trivial: Convert the FreeBSD cbor requirement to a LIB depends
2022-03-17 13:19:43 +00:00
Richard Hughes
b9774c644d
Fix the 'Device has been removed' warning incorrectly seen on devices
...
Uninhibit the returning device if no firmware update has been performed.
2022-03-17 10:06:37 +00:00
Sean Rhodes
d8b6f5f0b3
plugin/flashrom: Change the default format from triplet to pair ( #4395 )
...
Flashrom is primarily used with coreboot, which has a pair version number
currently 4.16. As such, chance the default to pair so that fewer quirks
are required.
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2022-03-17 07:58:25 +00:00
Tatsunosuke Tobita
a61f4ec1af
plugins/wacom-raw: Add several Lenovo products
...
wacom-raw is required to support several Lenovo products.
Therefore, some items have been added to "wacom-raw.quirk".
Signed-off-by Tatsunosuke Tobita <tatsunosuke.tobita@wacommfg.corp-patner.google.com>
2022-03-16 18:34:22 -05:00
Richard Hughes
71d111a21f
gpio: Return the correct error when there is no device to open
2022-03-16 12:08:32 +00:00
Richard Hughes
013475fc49
trivial: Actually open the GPIO device before querying the chipinfo
...
Set the GPIO open flags as without the fd is not opened.
Fixes https://github.com/fwupd/fwupd/issues/4388
2022-03-16 12:08:32 +00:00
Sean Rhodes
57862d844e
plugin/flashrom: Add GUIDs for StarLite's ( #4392 )
...
* HwId for StarLite Mk IV
* coreboot GUID for StarLite Mk IV
* HwId for StarLite Mk II (under coreboot)
* coreboot GUID for StarLite Mk II
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2022-03-16 10:18:20 +00:00
Richard Hughes
da37d93eb0
trivial: Remove some long dead docs about fu_plugin_device_add_delay()
2022-03-16 09:18:29 +00:00
Richard Hughes
8b62bf6b64
Set the context in the right place more often
2022-03-16 09:18:29 +00:00
Richard Hughes
945002f7a3
Fix build for MacOS
...
This is more for curiosity than anything else.
2022-03-15 14:37:28 +00:00
Richard Hughes
92515d193a
Add coSWID and uSWID parsers to libfwupdplugin
...
These parse the structures as defined in:
* https://datatracker.ietf.org/doc/draft-ietf-sacm-coswid/
* https://github.com/hughsie/python-uswid
2022-03-15 14:37:02 +00:00
Richard Hughes
6b5d933e99
Do not show unconnected or unreachable devices in the client tools
...
Fixes https://github.com/fwupd/fwupd/issues/4378
2022-03-15 14:08:17 +00:00
Richard Hughes
e8f0d76da7
Do not leak child processes when cancelling
...
See https://github.com/fwupd/fwupd/pull/4372
2022-03-15 14:01:45 +00:00
Richard Hughes
b4e88bae49
trivial: Move the UNREACHABLE inhibit to common code
2022-03-15 11:29:00 +00:00
Richard Hughes
75ba49ebf0
ccgx: Add the correct instance IDs to the HPI device
...
A simple copy+paste typo -- these need to be actual IDs for firmware
matching rather than only for quirks.
Fixes https://github.com/fwupd/fwupd/issues/4382
2022-03-15 09:50:41 +00:00
Mario Limonciello
d6961bfb0d
trivial: dell-dock: set package version payload as unsigned
...
This payload is just 24 bytes with no signature. It's used as a manifest
to verify that all firmware is installed.
2022-03-14 14:46:37 +00:00
Richard Hughes
a6aef01e49
mtd: Do not try to probe recovery read-only partitions
...
Ignore devices without a 'flags' file.
2022-03-11 16:51:45 +00:00
Richard Hughes
a239dc8ab8
mtd: Allow the metadata to set the signed payload flag
2022-03-11 16:51:45 +00:00
Richard Hughes
53f75b6ab9
trivial: Fix critical warning when vendor is unset for a SCSI device
2022-03-11 15:25:26 +00:00
Richard Hughes
d3cba9a679
Add fwupd_client_disconnect() for future usage
2022-03-11 13:28:00 +00:00
Richard Hughes
4080ef637e
trivial: Do not show SATA drives as SCSI devices
...
This fixes a regression in c4ca026294
which meant the 'vendor' sysfs attribute wasn't being stripped before
being used as the vendor ID.
2022-03-11 12:33:23 +00:00
Richard Hughes
dd183e9b59
logitech-hidpp: Add support for M550, M650 and K650
2022-03-10 12:57:45 +00:00
Crag Wang
a2b46e15cf
Add daemon configuration 'OnlyTrusted' to D-Bus properties
2022-03-10 09:46:54 +00:00
Daniel Campello
61226b49f3
fwupdplugin-self-test: fix spawn tests for qemu
...
Wrap the spawned script with an explicit call to the /bin/sh
interpreter needed when running tests in a cross compiled enviroment.
Also increase the timeout for the spawned script to execute to give
enough time for the print to happen in the much slower virtualized
environment.
Change-Id: I71ed377e1bc8db4be4c522cdb9562c1662df7266
2022-03-09 17:32:40 -07:00
Richard Hughes
91512925a0
Check for os-release on FWUPD_SYSCONFDIR
...
Change-Id: I391eabfb1ef6eadbad100273445794172b2cb1fd
Fixes https://github.com/fwupd/fwupd/issues/4366
Based on a patch by Daniel Campello <campello@chromium.org>, many thanks.
2022-03-09 08:10:18 -07:00