Ivan Mikhanchuk
c14129a149
modem-manager: add Quectel secure boot status AT commands
2022-07-29 09:32:56 +01:00
Mario Limonciello
f755f55e4c
lenovo-thinklmi: convert to use new firmware attributes API
2022-07-28 17:30:57 -05:00
Mario Limonciello
9289e7d817
trivial: set firwmare attributes class directory for all tests
...
We don't want the system's firmware attributes class directory to
conflict.
2022-07-28 17:30:57 -05:00
Richard Hughes
a307f60984
trivial: Show what the user should do for IOMMU failure
2022-07-28 16:45:13 +01:00
Richard Hughes
829258401e
Allow plugins and backends to print debugging information to the console
...
This is really useful for debugging.
2022-07-28 16:10:06 +01:00
Benson Leung
21b7506b4c
cros-ec: Add Prism board
...
Fixes #4872
2022-07-28 07:05:56 +01:00
Ryan
61a2bead81
ccgx:add new dock to the quirk file
2022-07-26 11:49:52 +01:00
Richard Hughes
b6ad1f248e
trivial: Use fu_bytes_new_offset() in more places
2022-07-25 17:07:33 +01:00
Richard Hughes
66532a1293
trivial: Make fuzzing less verbose
2022-07-25 17:07:33 +01:00
Richard Hughes
f0980cbdda
logitech-hidpp: Lower a debug level when updating the Bolt radio
2022-07-21 21:27:24 +01:00
Richard Hughes
f4c0c7fe01
corsair: Fix two g_prefix_error() typos
2022-07-21 15:28:24 +01:00
Richard Hughes
b8a5f4945f
corsair: trivial: Do not set the physical ID, as it's also set by _add_child()
2022-07-21 15:28:24 +01:00
Richard Hughes
b507f3af59
corsair: trivial: Style fix
2022-07-21 15:28:24 +01:00
Richard Hughes
470258ac24
corsair: Use hex format constants
...
This means it's easier to match up with the verbose logs.
2022-07-21 15:28:24 +01:00
Richard Hughes
463276defd
Check if Intel TME has been disabled by the firmware or platform
2022-07-21 11:22:05 +01:00
Richard Hughes
1251cb3376
amt: Connect to the interface during ->open()
2022-07-20 20:11:32 +01:00
Richard Hughes
a5749f4d23
Set the HSI levels in a central place
...
This means we don't need to worry about changing multiple
implementations if the HSI levels change for a specific ID.
It also means we can fake HSI results in the future without having
to also store the 'correct' level in the input file.
2022-07-15 20:21:22 +01:00
Sean Rhodes
f1aabcf6f7
plugins/intel-spi: (nit) Change APL from pch to ich ( #4833 )
...
APL doesn't have a PCH so change it to ich. This change make no
difference, and is just for correctness.
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
2022-07-15 07:27:14 +00:00
Mario Limonciello
611cf51fc8
trivial: lower modem manager probing verbosity in one other place
...
Fixes: 030a0d51c ("trivial: quiet the modem manager error about unable to probe")
2022-07-14 12:59:53 -05:00
Richard Hughes
a5929cee29
uefi-pk: Use the correct flag when added to the blocklist
2022-07-14 16:05:34 +01:00
Richard Hughes
8e7ad1b188
msr: Fix fwupdmgr security when the plugin is added to the blocklist
2022-07-14 16:05:34 +01:00
Richard Hughes
777b8fed46
pci-mei: Fix fwupdmgr security when the plugin is added to the blocklist
2022-07-14 16:05:34 +01:00
Richard Hughes
58171d46da
pci-bcr: Fix fwupdmgr security when the plugin is added to the blocklist
2022-07-14 16:05:34 +01:00
Richard Hughes
01304a5fea
Do not use MISSING when the iommu was just not found
2022-07-14 15:12:28 +01:00
Richard Hughes
0c51630991
Check firmware magic in a more standard way
...
Some parsers are ignoring the magic when using _FLAG_IGNORE_CHECKSUM
(which is wrong; fuzzers have no problem with enforcing a static prefix)
and other either disregard the offset or check the magic in an unsafe
way. Also, use FWUPD_ERROR_INVALID_FILE consistently for magic failure.
Add a vfunc, and move all the clever code into one place.
2022-07-14 14:48:15 +01:00
Richard Hughes
ae0c3fe38a
Add 'action' resolution flags to each FwupdSecurityAttr
...
We tried to solve this by matching the org.fwupd.hsi AppStream ID, but
in some cases the resolution depends on what actually failed.
Add "the action the user is supposed to do" as flags so that the
front-end can translate this in the appropriate way, for instance,
using a different string for log events and HSI dialogs.
2022-07-14 14:47:44 +01:00
xtcui
d86191c392
analogix: Add support for two new Startech devices.
2022-07-14 11:14:01 +01:00
Richard Hughes
e2f643e08c
ccgx: Add quirk entries for the Goshen Ridge EVB
2022-07-14 11:06:28 +01:00
hugh chao(hugh712)
a7e1307bfd
dell-dock: update doc to clarify the hidden inhibited usb4 device
2022-07-14 07:56:47 +01:00
Richard Hughes
77880751cd
Do not use CoD even when advertized on non-aarch64 platforms
...
Fixes https://github.com/fwupd/fwupd/issues/4823
2022-07-14 07:50:42 +01:00
michaelcheng04
8a7c159d31
elanfp: Add new protocol for CFU update
...
1. Removed usb-control-transfer tag.
2. Removed is_bulk_transfer temp variable.
Signed-off-by: michaelcheng04 <michael.cheng@emc.com.tw>
2022-07-13 22:12:35 +01:00
michaelcheng04
b65844b960
elanfp: Add new protocol for CFU update
...
1. Using bulk transfer instead of control transfer to send command.
2. Adding header to command format.
Signed-off-by: michaelcheng04 <michael.cheng@emc.com.tw>
2022-07-13 22:12:35 +01:00
michaelcheng04
5621404bda
elanfp: Add new protocol for CFU update
...
Signed-off-by: michaelcheng04 <michael.cheng@emc.com.tw>
2022-07-13 22:12:35 +01:00
Richard Hughes
2fbadaa95f
acpi-phat: Fix a critical warning when parsing an invalid PHAT record
...
See https://oss-fuzz.com/testcase-detail/6099569951244288 for details.
2022-07-13 22:03:58 +01:00
Richard Hughes
011efbb3f3
logitech-hidpp: Fix one more guessed FuProgress step
2022-07-11 11:59:31 +01:00
Richard Hughes
d5de92095a
trivial: Fix typo in 85c01e1 where the plugin name was removed
2022-07-11 11:46:04 +01:00
Richard Hughes
ab9f27e6db
Add a precommit script to check for missing GObject finalizers
2022-07-11 11:16:47 +01:00
Richard Hughes
acc66316ec
steelseries: Fix trivial -Wunused-variable issue
2022-07-11 09:58:00 +01:00
Richard Hughes
3391845660
corsair: Fix trivial -Wformat issue
2022-07-11 09:53:36 +01:00
Richard Hughes
726a85d5d9
corsair: Fix trivial -Wunused-variable issue
2022-07-11 09:52:46 +01:00
Richard Hughes
dcaa8f85f2
amt: Fix trivial -Wunused-variable issue
2022-07-11 09:51:41 +01:00
Richard Hughes
27c8bb4a1a
logitech-hidpp: Force signed-payload for the Bolt devices
2022-07-11 09:43:35 +01:00
Richard Hughes
f45c10bd26
uefi-capsule: Fix a tiny memory leak when falling back to the app path
...
Found by Coverity.
2022-07-11 08:29:37 +01:00
Richard Hughes
0e870cc576
trivial: Silence new Coverity warning
2022-07-11 08:29:37 +01:00
Simon Glass
cbfda0739c
vbe: Add a new plugin for writing Flat Image Trees
...
This adds the logic for the VBE plugin. It supports reading information
from the system to determine which VBE method (a device in fwupd) is in
use, then creating those devices to handle the actual update.
Verified Boot for Embedded (VBE) relies on FIT files to operate.
FIT is a way of packaging multiple images along with information about
them.
Signed-off-by: Simon Glass <sjg@chromium.org>
2022-07-11 08:28:42 +01:00
Richard Hughes
85c01e1b5e
realtek-mst: Simply quirk matching
...
Existing firmware is being deployed using 'fwupdtool install-blob' and
so changing the instance ID to be more standard is fine.
2022-07-09 14:57:28 +01:00
Richard Hughes
f8932b0162
parade-lspcon: Simply quirk matching
...
Existing firmware is being deployed using 'fwupdtool install-blob' and
so changing the instance ID to be more standard is fine.
2022-07-09 14:57:28 +01:00
Richard Hughes
b666623fad
fastboot: Support SHA256 hashes too
2022-07-09 14:56:28 +01:00
Richard Hughes
5981472a63
dfu: Fix a regression for devices using the Atmel FLIP Bootloader
...
This regressed in faa7871b08 as the
ONLY_QUIRK vendor instance ID was no longer being added when the device
switched into bootloader mode.
We could add back the ->probe() to get the vendor quirk, but arguably
the most sensible and correct thing to do is to just use the PID as
well. There is only two PIDs we care about, and matching *every* device
with the vendor ID is probably asking for trouble with other devices.
2022-07-08 12:34:35 +01:00
Richard Hughes
c9a8c42aca
synaptics-prometheus: trivial: Fix FuProgress guess
2022-07-08 10:21:52 +01:00