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
Richard Hughes
6fdae41ae0
flashrom: Simplify the plugin to remove the indirection
...
For a while we flirted with the idea of updating non-internal
libflashrom-derived devices but the impedance mismatch was just too
great.
We removed the extra unused subclasses of FuFlashromDevice, but never
removed the indirection we added for the writing.
Remove the unused code now that we agree on the longer term plan.
2022-03-09 08:13:13 +00:00