henry-nicolas
a89e4ae2fc
debian/rules: enable modem-manager plugin support
2022-01-31 10:18:46 +00:00
Eli Schwartz
7126fb4597
trivial: Drop the use of setuptools for regenerating ld version file
...
setuptools is the only import that is not part of the python stdlib.
2022-01-31 09:32:58 +00:00
Richard Hughes
a72758f361
trivial: Downgrade glib2 to fix EPERM Docker issue
...
See https://gitlab.gnome.org/GNOME/glib/-/issues/2580 for the original
pathc and https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/545
for the discussion.
2022-01-30 20:02:32 +00:00
Richard Hughes
c716cac45c
trivial: Move the CI to Fedora 35
2022-01-30 20:02:32 +00:00
Dylan Van Assche
b5077745a7
modem-manager: use version format from metadata
...
Some modems use a plain string as version while others use a
standardized version format. If such a format is provided by
the metadata, set it.
2022-01-30 20:01:52 +00:00
Mario Limonciello
e742e4fc10
trivial: ci: fix ubuntu ci
2022-01-27 15:02:19 -06:00
Richard Hughes
b9960095b8
trivial: Fix the FreeBSD build
...
Mea culpa. Fixes https://github.com/fwupd/fwupd/issues/4225
2022-01-27 20:35:41 +00:00
xtcui
7dc24a9f20
analogix: Do not hardcode the device vendor
2022-01-27 06:25:13 +00:00
xtcui
ed120c05e7
analogix: Added 3 new supported devices
2022-01-27 06:25:13 +00:00
Richard Hughes
6eada0e067
Add a flag to indicate the firmware is not provided by the vendor
...
Also, force the user to accept this warning for every update.
2022-01-25 10:13:40 +00:00
Richard Hughes
8707d3d048
Translate the firmware flags when using fwupdmgr
2022-01-25 09:53:52 +00:00
Richard Hughes
f966dfe251
Fall back to the Device Tree 'compatible' data as required
...
This allows us to use CHID requirements on the PinePhone, and
potentially other hardware too.
See https://github.com/fwupd/fwupd/discussions/4209
2022-01-24 21:30:15 +00:00
Richard Hughes
44d931fa91
trivial: Update the built subproject version of fwupd-efi
2022-01-24 08:57:25 +00:00
Crag Wang
36fd4117c6
dell-dock: fix a segfault if device isn't added yet
2022-01-23 17:53:51 +00:00
Norbert Kamiński
7fdf7c60ee
fu-uefi-common.h: Fix efivar compatibility with FreeBSD
...
Signed-off-by: Norbert Kamiński <norbert.kaminski@3mdeb.com>
2022-01-21 16:24:37 +00:00
Norbert Kamiński
a580de81ba
freebsd/Makefile: Disable gudev based plugins
...
Signed-off-by: Norbert Kamiński <norbert.kaminski@3mdeb.com>
2022-01-21 16:24:37 +00:00
Richard Hughes
02d8753097
Move the clear-history command to fwupdtool
...
This is perhaps a useful thing to do when debugging, but isn't the sort
of thing we need users to understand.
2022-01-21 15:25:05 +00:00
Richard Hughes
ffac7d6024
Merge the little-used clear-offline action into clear-results
...
Fixes https://github.com/fwupd/fwupd/issues/3581
2022-01-21 15:25:05 +00:00
Richard Hughes
38bab8fc4f
Allow overriding daemon parameters using /var/etc/fwupd/daemon.conf
...
This is super useful for debugging immutable systems like ChromeOS.
2022-01-21 11:52:06 +00:00
Richard Hughes
122dee1a19
Allow specifying the BKC locally
...
Fixes https://github.com/fwupd/fwupd/issues/4040
2022-01-21 11:35:54 +00:00
Richard Hughes
59845f970e
trivial: Fix a compile problem when fwupdmgr is built before fu-hash.h
2022-01-20 17:06:14 +00:00
Richard Hughes
1e8b46321b
Use GCC static analysis when available
2022-01-20 16:00:13 +00:00
Richard Hughes
fc4687f3e5
trivial: Add the missing keys for the daemon ModifyConfig method
2022-01-20 13:44:53 +00:00
Mario Limonciello
fa8bfc7f4a
msr: make tsme security attribute match kernel doc more closely
...
The kernel documentation for AMD memory encryption includes information
on both SME and SEV, but they are separate attributes. Read the attributes
separately.
Link: https://www.kernel.org/doc/html/v5.16/x86/amd-memory-encryption.html
2022-01-20 06:52:51 -06:00
Richard Hughes
7657bc365f
trivial: Change some problematic language that crept in
2022-01-20 08:54:31 +00:00
Denis Pynkin
e08ead31f5
plugins/nordic-hid: fix the bootloader type detection
...
The initial name of the varianle has been changed upon review in
[nrf_desktop DFU PR](https://github.com/nrfconnect/sdk-nrf/pull/6343 )
This commit align the naming with NRF desktop upstream and fix testing
images URLs for device testing.
2022-01-20 03:16:47 +03:00
Richard Hughes
3917714dd1
redfish: Change an expired password when required
2022-01-19 21:19:01 +00:00
Richard Hughes
0264c29bda
modem-manager: Only try to get the branch if there exists an AT port
...
Fixes https://github.com/fwupd/fwupd/issues/4190
2022-01-19 20:06:25 +00:00
Richard Hughes
4329ddbd76
modem-manager: Fix a segfault on startup for some MBIM-QDU devices
...
Works around https://github.com/fwupd/fwupd/issues/4190 although we
still need to find the root cause.
2022-01-19 13:46:05 +00:00
Crag Wang
b728608baa
Show results when calling get-details if failing requirements
2022-01-19 12:10:52 +00:00
Richard Hughes
46b3eb0f82
trivial: Add more translations for HSI events
2022-01-18 14:23:13 +00:00
Crag Wang
fbcc031ae4
trivial: refresh bash completion to reflect recent changes
2022-01-17 13:41:20 -06:00
Crag Wang
6c985fac3b
trivial: allow multiple GUID or DEVICE-ID to update command
...
Merged fu_util_update_all() and fu_util_update_by_id() to simplify the
maintaince work and streamline the flow for consistent behavior across
a normal update for all updatable devices and a small set of chosen
devices.
This commit also added support for specifying mutliple DEVICE-IDs or
GUIDs in a single run, previously error message 'Invalid Argument' is
seen and soon aborted.
2022-01-17 13:41:20 -06:00
Mario Limonciello
d2e286faae
trivial: show uefi_recovery message in get-plugins output
...
By default it shows just a blank line right now.
2022-01-17 10:21:29 -06:00
Richard Hughes
ff2e6bd1ea
trivial: Do not show progressbar status reports when using --json
2022-01-17 15:53:03 +00:00
Richard Hughes
0cf11b9dc9
trivial: Do not match the legacy bootloader VID/PID
...
This is the ID assigned to STMicroelectronics... more specifically for
a mini LED display. It also seems to be used by other vendors who also
did not change the default from the devkit, e.g. the Vaydeer Multimedia
Console.
Fixes https://github.com/fwupd/fwupd/issues/4180
2022-01-17 15:41:04 +00:00
Richard Hughes
e74d38bfd3
Fix compiling with new versions of efivar
...
Fixes https://github.com/fwupd/fwupd/issues/4181
2022-01-17 15:27:05 +00:00
Richard Hughes
c05494430e
trivial: Add support for 'fwupdtool get-plugins --json'
2022-01-15 19:01:12 +00:00
Richard Hughes
d6d3afd7c7
trivial: Do not attempt to stop the daemon when running as user
2022-01-15 18:41:37 +00:00
Mario Limonciello
64e7ea25b1
Fix the logic for removable fallback path in uefi-capsule
...
The logic was built on the presumption of Ubuntu core which doesn't
have /etc/os-release. Since other distributions do have /etc/os-release
adjust the logic to instead build the path explicitly.
2022-01-15 07:09:04 -06:00
Richard Hughes
d7b682430e
thunderbolt: Set the retimer NVM version
2022-01-14 18:04:13 +00:00
Richard Hughes
0f2863e9f8
Fix USB4 retimer enumeration
...
Check the device superclass flags, not the device base class.
2022-01-14 18:04:13 +00:00
Richard Hughes
045bc383a6
thunderbolt: Fix a typo in the USB4 port online
2022-01-14 18:04:13 +00:00
Dylan Van Assche
e3b62e643b
modem-manager: uninhibit modem after upgrade
...
When fastboot is used, the modem is rediscovered through udev
after upgrading. However, the modem-manager plugin did not mark
the modem as unhibited with ModemManager. This resulted into
ModemManager not exposing the modem without restarting ModemManager or
rebooting the device.
Mark the modem as uninhibited and do not take ownership over the
plugin data as this caused segfaults.
2022-01-13 20:30:09 +00:00
Richard Hughes
73f6767d87
trivial: Show why more devices are not marked as updatable
2022-01-13 16:04:31 +00:00
Richard Hughes
f56eec47b4
trivial: post release version bump
2022-01-13 13:29:53 +00:00
Richard Hughes
99d21d576d
Release fwupd 1.7.4
2022-01-13 13:09:02 +00:00
Richard Hughes
ca43733a8c
Show why devices are not marked as updatable
...
At the moment a lot of the failures are only visible when running the
daemon in verbose mode, and the inhibit functionalit provides us a way
to unset FWUPD_DEVICE_FLAG_UPDATABLE from multiple places, as well as
setting the update error for the user to see why.
2022-01-13 12:40:56 +00:00
Mario Limonciello
e92a286ce8
Move root user ID check message into the error path for commands
...
This should make it so that the message doesn't pop up for someone
who has used udev rules that match permissions to do
```
fwupdtool install-blob --plugins=dfu foo.bin
```
Unless there really was a failure
2022-01-12 11:55:46 -06:00
Richard Hughes
45673e7d9f
trivial: Show results when using FWUPD_XMLB_VERBOSE
2022-01-12 16:16:52 +00:00