Mario Limonciello
ccd5fd0088
trivial: device-list: Correct a minor logic error
...
If one of the child devices has gone away, this potentially will
cause the daemon to segfault while accessing it.
2018-09-26 07:56:12 -05:00
Mario Limonciello
7c10696690
Add support for devices to show an estimated flash time ( Closes : #765 )
...
This time is provided to frontends to be able to show estimates
before a user would agree to flash the device.
2018-09-26 11:35:59 +01:00
Marek Cernocky
c759834a05
Marked some CL options for translation
2018-09-24 16:18:48 +01:00
Mario Limonciello
6ed307c5fb
trivial: uefi: Only set EFI variables on real systems
...
Avoids copying from a NULL pointer.
Caught via clang static analysis
2018-09-21 07:35:08 +01:00
Mario Limonciello
981ee65554
trivial: wacom: correct some errors caught by static analysis
2018-09-21 07:35:08 +01:00
Mario Limonciello
e58ad0bd77
trivial: dell: Assert true in self tests
2018-09-21 07:35:08 +01:00
Mario Limonciello
6f0a3b4d27
trivial: amt: correct a situation that might overwrite error
2018-09-21 07:35:08 +01:00
Mario Limonciello
2d9107d4dc
trivial: amt: correct a potential lack of error
2018-09-21 07:35:08 +01:00
Mario Limonciello
7cc7b04d67
ci: Run clang static analysis for Ubuntu build rather than just clang compiler
2018-09-21 07:35:08 +01:00
Mario Limonciello
f7d8250e9d
trivial: standalone: Check argument make sense with command
2018-09-20 11:56:42 -05:00
Mario Limonciello
e25675de04
trivial: standalone: If missing flatpak dependencies, download them
...
Most distros don't enable flathub by default, so enable it when
running the tool if the deps are missing and pull the Gnome SDK from
there.
2018-09-20 11:56:42 -05:00
Richard Hughes
34fcc02052
trivial: Fix a tiny memory leak on startup
...
The property value is a floating reference, and so if we're not using it as a
parameter to g_variant_new() we need to unref it manually.
2018-09-19 18:17:38 +01:00
Richard Hughes
19ba35c844
nvme: Initialize the buffer before reading the contents
...
Fixes a complaint from valgrind.
2018-09-19 18:17:38 +01:00
Mario Limonciello
e6c324229a
trivial: thunderbolt: don't reuse GError error_local in update function
...
It should only be used for the one (optionally) non-critical failure
in valiation failing.
2018-09-18 15:49:59 -05:00
Richard Hughes
e671c05771
trivial: Do not use AsProfile
...
The profiling data is of limited use, and better data can be obtained using
kcachegrind and massif. Additionally, the profile samples were the cause of the
small RSS growth over time, when in reality the data would only be shown when
the verbose switch is used at daemon startup.
2018-09-18 06:23:25 -05:00
Mario Limonciello
befe196777
trivial: nvme: Remove quirk for Hynix SSD
...
I've seen a firmware image that the version was "80001C0T" for this
disk and as such this is not a "quad" version number.
2018-09-18 10:40:48 +01:00
Mario Limonciello
2d12a24234
contrib: Add a standalone installer creation script
...
This is meant to produce standalone installer binaries that can operate
on machines without current tools or internet access.
It works by wrapping around the container technologies snap and flatpak
and putting all the pieces together.
2018-09-14 12:34:09 -05:00
Mario Limonciello
2d4b7a5826
trivial: fu-util/fu-tool: Move --version into a common shared function
...
This is mostly for usage with the flatpak so it's easy to tell what
version of the flatpak is installed.
2018-09-14 18:22:38 +01:00
Richard Hughes
35a0a456e2
rts54hid: Add support for Realtek USB devices using vendor HID commands
2018-09-14 12:40:20 +01:00
Mario Limonciello
fc139357e1
fu-engine: Don't show devices pending a reboot in GetUpgrades
...
Fixes part of http://gitlab.gnome.org/GNOME/gnome-software/issues/341
2018-09-13 10:37:29 -05:00
Richard Hughes
37d0943844
Add FuMutex helper to make various parts of the daemon thread-safe
2018-09-12 16:10:38 +01:00
Richard Hughes
5a9a6bd479
trivial: Return reference counted devices from FuDeviceList
2018-09-12 16:10:38 +01:00
Richard Hughes
161eee23ca
rts54hub: Add support for Realtek USB devices using vendor HUB commands
2018-09-12 14:18:55 +01:00
Richard Hughes
ccd3b2a61f
uefi: Check the amount of free space on the ESP
...
Fixes https://github.com/hughsie/fwupd/issues/670
2018-09-12 13:56:02 +01:00
Mario Limonciello
fde4773294
fu-tool: Import debugging options from fu-debug like fu-main
2018-09-11 18:59:05 +01:00
Mario Limonciello
e6d2cf4dda
trivial: Skip debugging messages for skipped releases
...
These are less interesting than which releases actually get added.
2018-09-11 18:59:05 +01:00
Mario Limonciello
20447a00ae
dell: Stop showing errors when no dock plugged in
...
Since it matches the Realtek dongle, shouldn't show this error:
failed to add USB device 0bda:8153: no dock detected
All the time when that dongle is plugged in
2018-09-11 18:59:05 +01:00
Richard Hughes
36a2bd06ec
trivial: Allow specifying --daemon-verbose to set the log handler
2018-09-11 18:59:05 +01:00
Richard Hughes
a1e82d3448
trivial: Add the components to the daemon store in one operation
...
This removes hundreds of lines of debugging spew.
2018-09-11 18:59:05 +01:00
Richard Hughes
17558acb35
trivial: Only show the number of loaded components at startup
2018-09-11 18:59:05 +01:00
Richard Hughes
90f5070c0f
trivial: Remove overzealous debugging
2018-09-11 18:59:05 +01:00
Richard Hughes
b08e7bc7aa
trivial: Set a log domain for each file
...
This allows us to do something like:
G_MESSAGES_DEBUG=FuEngine ./src/fwupd
2018-09-11 18:59:05 +01:00
Richard Hughes
beb47a8a1f
trivial: Remove an assert statement from the daemon
...
Asserts mean crashes, and crashes mean reported bugs. In this case the cause is
an older daemon loading plugins using newer features than it knew how to handle.
2018-09-11 18:42:38 +01:00
Richard Hughes
57bf9d9eed
superio: Set the physical and logical IDs
2018-09-11 16:02:03 +01:00
Richard Hughes
543e47a5a9
trivial: Use a fixed GUID for superio
...
It seems the 'Notebook' vendor is padded with spaces in the DMI data, and so
the GUID changes now we're following the same stripping scheme of Windows 10.
2018-09-11 15:21:31 +01:00
Mario Limonciello
b41b2d7061
trivial: snap: fix TLS communications in classic snap
2018-09-10 21:05:06 -05:00
Mario Limonciello
9ac08995d8
trivial: snap: sync up some missing changes in master snap
2018-09-10 21:05:06 -05:00
Mario Limonciello
db9a13c5bb
trivial: snap: Correct bash completion path
2018-09-10 13:21:29 -05:00
Mario Limonciello
c60012c784
trivial: snap: Install dbus service in classic snap
...
This should be reverted if switching to a devmode or confined snap.
2018-09-10 13:21:12 -05:00
Richard Hughes
8121daadd3
trivial: post release version bump
2018-09-10 17:37:56 +01:00
Richard Hughes
a6edb98e44
Release fwupd 1.1.2
2018-09-10 17:16:00 +01:00
Richard Hughes
1e6047e821
unifying: Remove some logically dead code
...
Found using Coverity, many thanks.
2018-09-10 16:56:44 +01:00
Richard Hughes
83cce1bdfa
trivial: Fix a NULL/FALSE confusion
2018-09-10 16:42:30 +01:00
Richard Hughes
c41a89b50c
unifying: Add a delay for the Texas chipset
...
It seems this chip needs a few ms to initialize before you can query the meminfo.
2018-09-10 16:28:49 +01:00
Richard Hughes
7772dcfc91
trivial: Ensure the daemon sends IDLE when firmware is updated
2018-09-10 16:12:12 +01:00
Mario Limonciello
2da1aca6e3
trivial: snap: tear out slots as well for classic snap
...
Classic snaps don't allow slots either. When switching to a confined
or devmode snap, revert this commit.
2018-09-10 08:27:15 -05:00
Richard Hughes
7c1eb83a2d
unifying: Don't be too verbose when a unifying peripheral is unreachable
2018-09-10 12:20:42 +01:00
Richard Hughes
c249d109d4
trivial: Reduce some debugging verbosity
2018-09-10 12:19:02 +01:00
Mario Limonciello
8511cc54bb
trivial: snap: adjust efivar prefixes to be same on all archs
...
Snaps aren't multiarch, so this should help snap builds on !x86_64
potentially that have FTBFS thus far.
2018-09-09 23:09:21 -05:00
Mario Limonciello
05cc3f5956
trivial: snap: disable use of plugs for classic snap
...
This should be reverted if switching back to devmode or confined
snap.
2018-09-09 21:52:28 -05:00