Jeff
a4826d3eb1
remove those PIDs with Bluetooth interface, Wacom updater doesn't support updating from Bluetooth interface
...
Signed-off-by: Jeff <jeff.gu@wacom.com>
2019-07-15 09:09:29 +01:00
Richard Hughes
e8c5f783bb
flashrom: Only show DEBUG and DEBUG2 output if using --plugin-verbose=flashrom
2019-07-12 09:22:38 -07:00
Richard Hughes
53263a3a99
flashrom: Only call flashrom_programmer_init() on whitelisted boards
...
I'm not 100% sure calling flashrom_programmer_init('internal') unconditionally
on every platform is a very good idea. Only probe the hardware if there is a
whitelisted supported device.
Fixes https://github.com/hughsie/fwupd/issues/1239
2019-07-12 09:22:38 -07:00
Artur Raglis
1e47690fd9
flashrom: Fix no version format set
...
Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>
2019-07-11 19:16:14 +01:00
Mario Limonciello
55d46a6f4a
fu-util: Show devices with an UpdateError in get-devices output
2019-07-11 09:33:23 -07:00
Mario Limonciello
e219a994dd
trivial: uefi: use UEFI-dummy for device ID instead of just uefi
2019-07-11 09:33:23 -07:00
Mario Limonciello
badef4daf3
trivial: fix error handling for non UEFI case ( #1220 )
2019-07-11 09:33:23 -07:00
Richard Hughes
4266ac4765
Add a specific error code for the low battery case
...
Users are getting confused when they're being told that AC power is required
when they are already on AC power... but the battery is too low to perform the
update.
2019-07-11 09:31:34 -07:00
Jan Kratochvil
e7726453ba
Fix Fedora docker build missing directory: dist
...
On Fedora 30 x86_64 I got:
docker run --privileged -t -v `pwd`:/build fwupd-fedora
...
Complete!
+ cp /root/rpmbuild/RPMS/noarch/fwupd-tests-1.2.10-0.1alpha.fc29.noarch.rpm /root/rpmbuild/RPMS/x86_64/fwupd-1.2.10-0.1alpha.fc29.x86_64.rpm /root/rpmbuild/RPMS/x86_64/fwupd-debuginfo-1.2.10-0.1alpha.fc29.x86_64.rpm /root/rpmbuild/RPMS/x86_64/fwupd-debugsource-1.2.10-0.1alpha.fc29.x86_64.rpm /root/rpmbuild/RPMS/x86_64/fwupd-devel-1.2.10-0.1alpha.fc29.x86_64.rpm dist
cp: target 'dist' is not a directory
2019-07-11 08:53:13 +01:00
Mario Limonciello
65a4894bba
uefi: Determine whether running in legacy mode or not ( Fixes : #1220 )
...
* In startup, check BIOS characteristics for UEFI supported instead of for /sys/firmware/uefi
* In coldplug check for /sys/firmware/uefi
* If /sys/firwmare/uefi missing, create a dummy device telling the user it is in legacy mode
2019-07-10 10:20:49 -07:00
Mario Limonciello
8837da60fa
trivial: ci: debian: Only turn on flashrom when running CI
...
This will prevent normal debian builds from turning it on until it
has been packaged.
2019-07-07 14:29:48 -05:00
Yehezkel Bernat
6b5f5d13c7
trivial: Fix typos in error messages
2019-07-05 12:48:17 +01:00
Richard Hughes
e2a92690da
Allow client code to construct objects from GVariant blobs
...
Rather than wrapping every sync D-Bus call with a GTask helper (hundreds of
additional lines of code and dozens of new entrypoints in libfwupd) I think it
is best for client software wanting async operation just uses the D-Bus
interface. I consider it part of the API as much as the shared library and
I don't see it changing in a non-compatible way any time soon.
Exposing these already-exported symbols allows client software to use the
demarshalling functionality and to operate on the GObjects directly from an
existing GDBus async return value.
2019-07-03 11:44:31 +01:00
Richard Hughes
dd71b729e8
Export functionality to build an array of objects
...
This makes it possible to call GetDevices in an async D-Bus call, and easily
construct an array of objects from the return value.
2019-07-03 11:44:31 +01:00
Artur Raglis
13fd21d806
flashrom: Use libflashrom
...
This also means we now include a flashrom subproject as no distro currently has
a flashrom new enough to build the plugin.
Signed-off-by: Richard Hughes <richard@hughsie.com>
Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2019-06-28 08:28:51 +01:00
Richard Hughes
749b50f3d1
trivial: Fix the version script to pick up boxed types
...
This matches what we use in libxmlb.
2019-06-28 08:28:12 +01:00
Richard Hughes
e7026b41cd
trivial: Correctly order the map entries according to vercmp rules
2019-06-28 08:28:12 +01:00
Richard Hughes
89e2fda459
trivial: Fix pylint issue in the version script
2019-06-28 08:28:12 +01:00
Christian Kellner
4655a51d1e
Add meson target to fix translations
...
Target to run the contrib/fix_translation.py scripts with the
correct path. Update the RELEASE documentation to use the new
target instead of calling the script "manually".
2019-06-25 17:01:45 +01:00
sigurdb
9608e50a84
Add support for 8bitdo USB Retro Receiver
2019-06-13 20:49:07 +01:00
Richard Hughes
161e9b531b
Use the newer features of GRWLock rather than reinventing it
...
The debug features the object provides are not useful and are much too verbose
to be useful.
Backport the new reader/writer g_autoptr defines to avoid bumping the GLib dep.
Most of the work was done by Kalev Lember <klember@redhat.com>, many thanks.
2019-06-12 15:20:27 +01:00
Richard Hughes
ea995da5f2
Revert "Allow SuperIO updates to be done live"
...
This reverts commit 87a392954a7427d68b61d0e53987a46d5984a9fd.
2019-06-11 08:04:09 +00:00
Richard Hughes
59e375707a
uefi: Try to find a duplicate using the loadopt name
...
This means if the loadoptdata changes for any reason (e.g. we start using a
different quirk) we don't get duplicate entries in efibootmgr.
2019-06-05 11:12:07 +01:00
Richard Hughes
49c99038eb
uefi: Provide a quirk to disable the use of the UX capsule
2019-06-05 11:12:07 +01:00
Mario Limonciello
53f0c585ed
trivial: uefi: use the path for efibootmgr that was detected
...
A failure report on LVFS shows that NixOS wasn't able to launch
efibootmgr.
2019-05-31 10:07:59 -05:00
Richard Hughes
67435426f4
synaptics-prometheus: Fix installing CONFIG firmware updates
...
Open the parent device to perform requests using the proxy virtual device.
2019-05-28 17:24:50 +01:00
Richard Hughes
39a270e1b3
synaptics-prometheus: Set the install duration from a quirk
...
Yes, it is quick. It's really the time to process one HUGE bulk request...
2019-05-28 17:24:50 +01:00
Richard Hughes
8a5df4dd32
synaptics-prometheus: Don't emit critial warning when updating config firmware
2019-05-28 17:24:50 +01:00
Richard Hughes
5575083677
synaptics-prometheus: Fix missing field in the IOTA reply struct
2019-05-28 17:24:50 +01:00
Richard Hughes
0b3e203ffc
Create SECURITY.md
2019-05-28 06:24:41 -05:00
Richard Hughes
10f8d15af1
redfish: Never set NULL device name
2019-05-24 12:57:56 +01:00
Richard Hughes
ebe1d43122
modem-manager: Never set NULL device name
2019-05-24 12:57:56 +01:00
Richard Hughes
501a84d08f
ata: Never set NULL device name
...
Probably fixes https://github.com/hughsie/fwupd/issues/1206
2019-05-24 12:57:56 +01:00
Richard Hughes
3b89ab1dee
trivial: Add some parameter guards to FuDevice
...
Not actually fixing any bug, but it means we crash before we do any damage...
2019-05-24 12:57:56 +01:00
Mario Limonciello
c8bfb40527
trivial: snap: make polkit directories if they don't exist ( Fixes : #1205 )
2019-05-23 14:29:04 -05:00
Mario Limonciello
057c67a830
trivial: fu-main: clarify missing PK file error
...
Point people to a wiki page to explain what is happening and how to fix it.
2019-05-23 11:11:04 -05:00
Mario Limonciello
6f352cb7e5
synapticsmst: fix GUID generation ( Closes : #1207 )
...
When converting to instances we forgot to add the GUIDs to the device
as well.
2019-05-23 09:52:18 -05:00
Sean-StarLabs
7239c6ab45
Lite Mk II flag for use-shim-unique
...
Added AMI fix for the "duplicate entry" issue to firmware version 1.0.4 - quirk is needed to install new version
2019-05-23 14:57:17 +01:00
Mario Limonciello
8b8e9d815d
trivial: circleci: try to fix automatic snap deployment
...
Split up the promotion step into a separate workflow with it's own
filters.
According to https://circleci.com/docs/2.0/workflows/#executing-workflows-for-a-git-tag
every dependency needs its own tag filter, so hopefully this should
fix automatic deployment.
2019-05-22 11:00:38 -05:00
Richard Hughes
13800b719e
Allow SuperIO updates to be done live
...
Apparently Star Labs have been using this for some time. It's still important
to reboot after the update has been performed.
2019-05-22 12:54:38 +01:00
Mario Limonciello
568bae29c9
fu-util-common: Support empty proxy strings ( Fixes : #1199 )
...
Arch apparently sets all proxies to zero length and this causes
problems for fwupd.
2019-05-21 18:03:24 +01:00
Mario Limonciello
d83f5fe05e
trivial: uefi: clarify error message
...
Help people to debug when their ESP isn't found.
2019-05-20 10:59:54 -07:00
Richard Hughes
d92cccaf13
trivial: Fix non-systemd build
2019-05-20 11:37:09 +01:00
Richard Hughes
150c201f5d
trivial: Sync example spec file with downstream
2019-05-20 11:28:19 +01:00
Richard Hughes
22fea218f9
trivial: post release version bump
2019-05-20 11:20:49 +01:00
Richard Hughes
4808c0ebad
Release fwupd 1.2.9
2019-05-20 11:17:42 +01:00
Richard Hughes
b30f82fe98
trivial: Add two new translatable strings for new category types
2019-05-20 09:29:24 +01:00
Richard Hughes
3d00522dd3
Check if the system is offline during install, rather than at startup
...
This splits out the systemd functionality to a new file, but makes no other
logic changes.
2019-05-18 08:02:29 -07:00
Richard Hughes
54e636e96d
Prompt the user to shutdown if requried when installing by ID
...
This matches what is done in the update-all and install cases.
2019-05-18 14:07:23 +01:00
Richard Hughes
0a90626413
Use the correct file extension for the offline updates cache
...
For a long time these have been cabinet archives, not UEFI update capsules.
2019-05-18 14:07:09 +01:00