Richard Hughes
159f7883db
trivial: post release version bump
2022-11-09 14:19:58 +00:00
Richard Hughes
ebb6237e97
Release fwupd 1.8.7
2022-11-09 14:12:27 +00:00
Richard Hughes
72a84c5977
trivial: Fix capsule image generation for broken locales
2022-11-09 14:02:39 +00:00
Vitaly Lubart
f385762242
igsc: Fix README.md
...
Intel Arc products do not require the host CSME to update Arc firmware.
Firmware updates will work on both AMD and Intel platforms.
Arc products have their own Graphics Security Control for firmware updates and
leverage existing Intel technology like the MEI interface protocol to implement
the firmware update flow.
Signed-off-by: Vitaly Lubart <vitaly.lubart@intel.com>
2022-11-08 14:46:05 +00:00
jinglewu
f93f5ebffa
elantp: Add support for more haptic hardware
...
Support ic_type 0x12 & 0x13, iap_ver 0x3 & 0x5 iap flow.
2022-11-08 11:32:56 +00:00
Richard Hughes
be8fb81103
elantp: Use fu_device_retry_full() to avoid a Coverity warning
2022-11-07 14:19:20 +00:00
chenhong
58090ffc29
Add Goodix GF3258WNC support
2022-11-07 09:18:32 +00:00
Richard Hughes
4c75d9a7dc
Add more EFI keys to the integrity check list
2022-11-04 13:46:06 +00:00
Richard Hughes
c79e14d63d
Flip around the FuDeviceInstanceFlags logic
...
Opt-ing 'in' to each both behaviours requires less mental gymnastics compared
to having one flag inverted.
2022-11-04 13:44:23 +00:00
Richard Hughes
32e3241578
Do not add duplicate quirk instance IDs
...
It's pointless, and just wastes RSS.
2022-11-04 13:44:23 +00:00
Kai Michaelis
6519f28d26
Explain the smc bmc license issue
...
Add documentation and a helper license script.
2022-11-04 12:55:48 +00:00
Richard Hughes
26e1b7c49b
Never hang in g_udev_device_get_parent() if there is never a busnum
...
Spotted by Coverity.
2022-11-03 23:51:00 -05:00
Richard Hughes
44f816e1c6
trivial: Fix invalid self test loop
...
Spotted by Coverity.
2022-11-03 23:51:00 -05:00
Aaron Armstrong Skomra
6bc1ecd615
wacom-usb: remove the use-runtime-version flag from IPS
...
The use-runtime-version flag was initially used with the Intuos
Pro Small (2nd-gen USB v2) to force the use of the legacy code
path. The legacy code path was required because of a bug in the
identification of the Bluetooth (I6) firmware.
It has been decided that the bug will be fixed before any fimware
changes are released, removing the need to use the legacy code path.
2022-11-03 23:26:30 -05:00
Richard Hughes
05e75fd87a
analogix: Fix potential division by zero when writing
2022-11-03 18:18:34 +00:00
Richard Hughes
f4637db935
fpc: Remove some dead code
...
Spotted by Coverity.
2022-11-03 18:16:34 +00:00
Richard Hughes
1e7d741601
Check system integrity when installing UEFI updates
...
Recently we had an update that changed the system-defined Platform Key, and
we've certainly had updates in the past that changed the Boot#### variables.
Store some core ACPI and UEFI system integrity state from before and after the
update which can be used to mark (waivable) test failures on the LVFS.
2022-11-03 15:51:10 +00:00
Richard Hughes
e79f0f23cb
trivial: Do not show a critical warning without a request ID
...
If using old metadata (or when the device does not hard-require an update
message) just use something generic that cannot be replaced client-side.
2022-11-03 15:33:46 +00:00
Richard Hughes
c72ab882fe
Save the new release metadata when using fu_history_modify_device()
2022-11-03 13:49:51 +00:00
Richard Hughes
b76c07f247
Correctly set the remote-id when using new-style xz-metadata
...
The new xz metadata does not include the non-standard checksum target tags, and
instead uses the standardized artifact checksum.
Support both metadata formats when setting the remote ID used for reports.
2022-11-03 13:44:02 +00:00
Richard Hughes
e2371a5690
igsc: Add a plugin to update some Intel discrete graphics cards
2022-11-03 13:43:54 +00:00
Richard Hughes
09eb3fc7f6
Fix a regression when using fwuptool install-blob with FMAP firmware
...
Only set _NO_SEARCH when specified, and do not piggy-back on the --force
command line option.
Fixes https://github.com/fwupd/fwupd/issues/5227
2022-11-02 15:01:23 +00:00
Richard Hughes
da6928fe76
Do not use globs when building docs
...
If we use an explicit file lists then the docs are regenerated when the source
files change.
2022-11-02 13:54:23 +00:00
Richard Hughes
8f904cac17
Add documentation for three existing HSI attributes
...
Fixes https://github.com/fwupd/fwupd/issues/5233
2022-11-02 13:54:23 +00:00
Richard Hughes
1fafa92218
Ignored root partitions when getting the list of ESPs
...
Fixes the other half of https://github.com/fwupd/fwupd/issues/5211
2022-11-02 12:27:21 +00:00
Richard Hughes
3e1ce58560
Do not follow symlinks when uing fu_path_get_files()
...
Fixes half of https://github.com/fwupd/fwupd/issues/5211
2022-11-02 12:27:21 +00:00
Richard Hughes
064da70916
trivial: Fix docs warning for fu_udev_device_find_usb_device()
2022-11-01 16:23:17 +00:00
Richard Hughes
2b64a41dd6
trivial: Don't use _NO_AUTO_INSTANCE_IDS for MEI devices
...
This doesn't do what we thought it does.
2022-11-01 16:21:39 +00:00
Richard Hughes
20761d2bf6
Record more host DMI data when submitting a report
...
We want the specific BiosVersion when adding entries to the uefi-dbx.quirk --
as often the dbx update will work only with newer BIOS versions.
2022-11-01 16:19:52 +00:00
Richard Hughes
9dc4be826d
analogix: Add a device test with test firmware
2022-11-01 16:19:42 +00:00
Richard Hughes
63aa8a5eea
analogix: Devices need to be removed and re-inserted after update has completed
...
The device needs to switch to the new firmware bank, and no automated way
currently exists to reboot the chip.
2022-11-01 16:19:42 +00:00
Richard Hughes
6117f88b31
Do not hardcode mei0 for mei_me children
2022-11-01 16:19:27 +00:00
Richard Hughes
7222cafbb1
trivial: Ensure all private MEI instance data is incorporated
2022-11-01 16:19:27 +00:00
Richard Hughes
1f97275a33
Add fu_mei_device_get_fw_status() for future usage
...
All MEI devices support these attributes, and this API addition will allow us
to support new Intel GPUs and also modernize other plugins.
2022-11-01 16:19:27 +00:00
Richard Hughes
ae99b57b2a
trivial: Fix over-constification in fu_udev_device_get_siblings_with_subsystem()
2022-11-01 16:19:27 +00:00
Richard Hughes
ee03652200
trivial: Allow specifying NULL for fu_udev_device_get_parent_with_subsystem()
2022-11-01 16:19:27 +00:00
Richard Hughes
3add9e8cb7
flashrom: Only use the IFD when the system is Intel-based
2022-10-31 13:47:30 +00:00
Josh Chen
7dcb9e36d2
elantp: Updating the quirks of the ABS touchpad of Chromebook
...
Modify the matching method from I2C\MODALIAS_ to I2C\NAME_
2022-10-31 08:57:49 +00:00
Richard Hughes
93599e316c
elantp: Derive from FuI2cDevice to allow a I2C\NAME_ quirk match
2022-10-31 08:57:03 +00:00
Mario Limonciello
60c01af01c
trivial: add missing log domain for efi signature list
...
Noticed this missing in https://github.com/fwupd/fwupd/issues/5211
2022-10-28 13:18:48 -05:00
Richard Hughes
22928ac52a
analogix: Be more accurate when reporting percentage progress
2022-10-27 15:30:01 +01:00
Richard Hughes
912a578411
trivial: Be less verbose when parsing IHEX files
2022-10-27 15:29:45 +01:00
Richard Hughes
7a481183ee
trivial: interpolate correctly when the old value is exactly zero
2022-10-27 15:29:32 +01:00
Richard Hughes
6547696efb
trivial: Only ignore progress steps when they are all nonzero
2022-10-27 15:29:32 +01:00
Richard Hughes
b50b67107f
Add fu_progress_to_string() to make debugging easier
2022-10-27 15:29:32 +01:00
Richard Hughes
93466bd7c4
trivial: Add two more compiler flags to check for C99 compatibility
2022-10-27 15:21:18 +01:00
Richard Hughes
aeb7dfe6ba
trivial: Fix a -Wunused-variable compile warning
2022-10-27 15:21:18 +01:00
Richard Hughes
577a512ce1
trivial: Fix the dell self tests with the new GUsb installed
2022-10-27 14:49:55 +01:00
Benson Leung
41c434ec20
ccgx: Add Anker Thunderbolt 4 Mini Hub
...
This hub is based on Godzilla Creek.
VID:PID is 291A:8398
2022-10-26 23:28:08 +01:00
Benson Leung
035f1b45c0
ccgx: Add QSI's Godzilla Creek Reference Hub
...
Quanta Storage Inc. QSI Thunderbolt4 Godzilla Hub
It's VID:PID is 2BEF:9065
2022-10-26 23:28:08 +01:00