Richard Hughes
99b7cf9c7f
flashrom: Add a quirk entry for the Starlabs LabTop L4
2021-01-15 10:01:00 +00:00
Kees Cook
43f79d6c33
altos: Clarify ChaosKey name
...
While the firmware is altos, the product is better known as
"Altus-Metrum ChaosKey".
2021-01-15 07:08:20 +00:00
Richard Hughes
68175e9ba8
Use a quarter of the RAM size as the archive maximum
...
It is impossible to choose a static default that is appropriate for both a tiny
ARM IoT device and a giant Xeon server.
Fixes https://github.com/fwupd/fwupd/issues/2760
2021-01-14 22:36:38 +00:00
Richard Hughes
97ad335e4b
Fix OOM when using large ArchiveSizeMax values
...
Read from the file descriptor in 32kB chunks rather than allocating a huge
buffer upfront.
2021-01-14 22:36:38 +00:00
Richard Hughes
60441f96a5
Set the device needs-reboot flag if the system has not yet rebooted
...
If fwupd has idle-quit or been upgraded but the user has not rebooted then
repair the update state as required.
2021-01-14 21:13:38 +00:00
Richard Hughes
68ab1e44fd
trivial: Add fu_plugin_get_devices() for general plugin use
2021-01-14 21:13:38 +00:00
Richard Hughes
faf2afed02
trivial: Rename the device cache store with a better name
2021-01-14 21:13:38 +00:00
Richard Hughes
1a3d3b338e
Make GUsb optional for fuzzing
2021-01-14 14:23:12 +00:00
Richard Hughes
d1015cc2a2
Do not show Unknown [***] for every client connection
...
Ignore the initial client state change from UNKNOWN to IDLE which was being set
as part of the fix in fb36f22
.
Fixes https://github.com/fwupd/fwupd/issues/2766
2021-01-14 14:22:36 +00:00
Richard Hughes
eb4dcefbc6
Make the null-false-returns script also process return type
...
And fix up the rather disapointing single place we got it wrong...
2021-01-14 14:22:15 +00:00
Mario Limonciello
7619665d74
trivial: in the no updatable devices case, show error again
...
Since we added a CPU and everything has a CPU the error stopped
showing up.
2021-01-14 07:40:07 -06:00
Mario Limonciello
924c7080fc
trivial: debian: add dbus to recommends ( Closes : #980049 )
2021-01-13 14:16:00 -06:00
Richard Hughes
5add3a75dd
Make libarchive optional for fuzzing
2021-01-13 20:12:37 +00:00
Richard Hughes
dd0159dc00
trivial: Remove excess #include
2021-01-13 20:06:08 +00:00
Mario Limonciello
dd075eb2be
trivial: for create containers workflow don't fail fast
...
Just because Arch fails to build or push one day, don't
make all the containers fail to build or push.
2021-01-13 11:56:16 -06:00
Mario Limonciello
dcd154881a
trivial: debian: fix modules-load.d directory
...
Fixes : #2755
2021-01-13 11:46:07 -06:00
Richard Hughes
b1edfecdd6
trivial: Show the translated update state in fwupdmgr
2021-01-13 10:21:20 -06:00
Richard Hughes
efc3138f41
Ask the user to reboot when required if downgrading
...
This matches the behaviour of install and reinstall.
2021-01-13 09:58:16 +00:00
Richard Hughes
6c48e67d6c
trivial: Make name optional in fu_efivar_exists()
2021-01-13 09:14:26 +00:00
Richard Hughes
ffb6f91f95
trivial: Add fu_efivar_get_monitor() to allow inotify of efivars
2021-01-13 09:14:01 +00:00
Richard Hughes
b19e05156e
trivial: Allow plugins to call fu_plugin_remove_flag()
2021-01-13 09:13:12 +00:00
Richard Hughes
a378c2902b
trivial: Add a GObject property for update-state
...
This allows us to use ::notify when required.
2021-01-13 09:13:05 +00:00
Richard Hughes
2551862c81
trivial: Blacken Python source files
2021-01-12 22:05:21 +00:00
Richard Hughes
7013c41bb4
trivial: Remove unused Python script
2021-01-12 22:05:21 +00:00
Richard Hughes
a75ef53eaf
trivial: Rename the meson option for plugin_synaptics_mst
2021-01-12 21:32:12 +00:00
Richard Hughes
5c915eef1e
Check the return values of g_return_val_if_fail() in CI
2021-01-12 20:31:47 +00:00
Mario Limonciello
cf9a74ec35
trivial: debian: migrate uefi->uefi_capsule in uefi.conf
...
Fixes : #2748
2021-01-12 13:34:11 -06:00
Mario Limonciello
797da4fc60
trivial: adjust error for no UEFI capsules
...
Point people towards firwmare setup instead (Fixes : #1454 )
2021-01-12 12:56:05 -06:00
Дамјан Георгиевски
bb8c8040c7
rename config section in uefi_capsule.conf to plugin name
...
in ee2e2c3674
the plugin name was changed
from uefi to uefi_capsule. while the config file name was changed, the
section name should also be changed.
fixes #2748
2021-01-12 17:53:26 +00:00
Richard Hughes
66d0eadfa5
Show a console warning if the system clock is not set
...
If the date is wrong, the SSL certificate may not be in a valid date range and
the user gets a rather unhelpful 'SSL handshake failed' error message.
Detect the most common case and show a warning when starting fwupdmgr.
Fixes https://github.com/fwupd/fwupd/issues/2723
2021-01-12 16:55:21 +00:00
Richard Hughes
c8b259c923
trivial: Use shellcheck to check for bash errors
2021-01-12 16:54:37 +00:00
Richard Hughes
679a95f989
trivial: Remove unused bash script
2021-01-12 16:54:37 +00:00
Richard Hughes
5f31395fcf
trivial: Remove unused variable spotted by shellcheck
2021-01-12 16:54:37 +00:00
Ilya Guterman
8fa65d98a5
stm-dfu: fix dnload wBlockNum wraparound
2021-01-11 16:50:50 +00:00
Richard Hughes
96c079d9f0
trivial: post release version bump
2021-01-11 10:20:48 +00:00
Richard Hughes
bea7665c81
Release fwupd 1.5.5
2021-01-11 10:16:43 +00:00
Richard Hughes
7a9d9e3aa3
trivial: Fix a critical warning when updating ColorHug
2021-01-11 09:44:26 +00:00
Richard Hughes
6ed25f557c
Never iterate the global default main context
2021-01-11 09:13:46 +00:00
Richard Hughes
9047aaccd4
trivial: Actually emit progress events
...
CURLOPT_NOPROGRESS defaults to 1L...
2021-01-10 16:25:42 +00:00
Richard Hughes
0d412b535e
trivial: Remove invalid buffer dump in pixart_rf
...
Spotted by Coverity.
2021-01-08 20:53:11 +00:00
Richard Hughes
e93810202d
trivial: Do not install uefi-pk for non-UEFI machines
2021-01-08 18:27:28 +00:00
Richard Hughes
3f7ee4d5a1
libfwupd: Return the progress information using the correct GMainContext
...
We don't want the (shared) progress notifications going to the thread-default
GMainContext by default as this changes behaviour (ABI?) with older libfwupd
versions.
If the client really does want progress notifications to go to a different
GMainContext they it can call fwupd_client_set_main_context() with the desired
context, e.g. g_main_context_get_thread_default() or g_main_context_new().
This has the intended side effect of returning progress and state notifications
to the main thread, which is typically (but not always) the thread that created
the FwupdClient object.
2021-01-08 16:48:34 +00:00
Richard Hughes
cb408c3dee
libfwupd: Never iterate a foreign GMainContext
...
From Philip's guide: "Never iterate a context created outside the library,
including the global-default or thread-default contexts. Otherwise, GSources
created in the application may be dispatched when the application is not
expecting it, causing re-entrancy problems for the application code."
2021-01-08 16:48:34 +00:00
Richard Hughes
5511dbccf0
libfwupd: Fix a tiny memory leak when using fwupd_client_connect()
2021-01-08 16:48:34 +00:00
Richard Hughes
fb36f226ed
libfwupd: Set the daemon status correctly after connect()
2021-01-08 16:48:34 +00:00
Richard Hughes
8cd675f095
trivial: Fix typo in fuzzing instructions
2021-01-08 15:47:32 +00:00
Richard Hughes
fdb3a83a20
uefi-dbx: Ignore the legacy OVMF dummy GUID for the version
...
This was changed recently in https://sourceforge.net/p/edk2/code/29270/
2021-01-08 14:54:31 +00:00
Richard Hughes
92bfc1b6a8
trivial: Do not hard-depend on newer GLib versions
2021-01-08 09:10:32 +00:00
Richard Hughes
a3c6e8a8bd
trivial: Fix -Dcurl=false with latest code
2021-01-08 09:10:29 +00:00
Richard Hughes
21f4cb5d95
trivial: Add one more missing <string.h>
2021-01-07 18:15:31 +00:00