Mario Limonciello
12bc17d74e
Add support to run snap build in CircleCI
2019-02-12 17:19:24 +00:00
Richard Hughes
bc7475f1a1
wacom-usb: Use the correct buffer format for the touch module
...
The specifications are wrong...
2019-02-12 10:16:42 -06:00
Richard Hughes
392e5aa817
wacom-usb: Set the install duration for each device type
2019-02-12 10:16:42 -06:00
Richard Hughes
1ec05cb11f
wacom-usb: Return with an error if there were too many retries
2019-02-12 10:16:42 -06:00
Richard Hughes
2c292fba4f
wacom-usb: Make updating less verbose
2019-02-12 10:16:42 -06:00
Richard Hughes
db4523d698
Convert all child instance IDs when converting the parent
2019-02-12 10:16:42 -06:00
Richard Hughes
0b1cbb92c7
trivial: Fix building against old versions of GLib
...
Fixes https://github.com/hughsie/fwupd/issues/1023
2019-02-12 09:28:36 -06:00
Mario Limonciello
5e5267d12c
trivial: snap: Restore uuid-dev dependency
...
The snap build uses xmlb as a subproject. libxmlb actually does
need the uuid-dev dependency.
Resolves this failure:
```
Couldn't use fallback subproject in subprojects/libxmlb for the dependency xmlb
Reason: subprojects/libxmlb/meson.build:107: Native dependency 'uuid' not found
meson.build:158:0: ERROR: Native dependency 'xmlb' not found
```
2019-02-12 08:26:05 -06:00
Richard Hughes
20f14c29cb
uefi: Allow devices to create more complete fake UEFI devices
...
Also, gets rid of two 'TODO' warnings with LGTM.
2019-02-12 06:28:51 -06:00
Richard Hughes
8cfbb25c31
trivial: Fix a few 'Sign check of bitwise op' LGTM warnings
...
Not really a bug, as @crc and @data are both unsigned.
2019-02-12 06:28:51 -06:00
Richard Hughes
10b2fef1bd
trivial: Fix a 'Comparison is always true' LGTM warning
...
Not a bug, but somewhat muddled logic I guess.
2019-02-12 06:28:51 -06:00
Richard Hughes
71cc366522
trivial: Use the 0.1.5 snapshot when building the LGTM CI
2019-02-12 06:28:51 -06:00
Richard Hughes
c909ab3f3c
unifying: Fix regression when recovering from failed flash
...
The unifying version numbers are of the form 'RQR24.00_B0000' which means we
have to force the plugin to 'plain' version format to avoid stripping out the
non-semver chars.
Fixes https://github.com/hughsie/fwupd/issues/1018
2019-02-12 10:00:02 +00:00
Sam Lanning
5fe32fe0a0
Ensure libxmlb dir exists for LGTM.com
2019-02-11 15:54:31 -06:00
Sam Lanning
7f2c7363d3
Add C build configuration for LGTM.com
2019-02-11 21:30:39 +00:00
Richard Hughes
2d3287a231
Use G_BEGIN_DECLS correctly for internal headers
2019-02-10 17:33:20 +00:00
Richard Hughes
43f390a336
standalone-installer: Fix issue found by LGTM
...
See https://lgtm.com/rules/6780080/ for details.
2019-02-10 13:37:06 +00:00
Richard Hughes
56445b0936
trivial: Fix missing G_BEGIN_DECLS's from public includes
2019-02-10 08:59:07 +00:00
Richard Hughes
bfd946e463
Use '#pragma once' to avoid a lot of boilerplate
2019-02-09 08:42:30 -06:00
Richard Hughes
d3fcc39a0a
trivial: Fix linting issue spotted by LGTM
2019-02-08 19:14:51 +00:00
Richard Hughes
32f4874944
Force LGTM to see Python 3
2019-02-08 19:14:51 +00:00
Daniel Campello
f92e1f20e0
fwupd: Hide firmware-packager behind meson option
...
fwupd installs by default firmware-packager (a python3 script) into
the CrOS image. CrOS does not support python3 interpreter and fails
passing the TestValidInterpreter. Removing this script from the default
installation fixes the issue.
TEST=emerge-sarien fwupd
BUG=chromium:857263,b/121131967
Change-Id: I855c7994fd15faa0ce3d520734537674d7538b4e
2019-02-08 18:36:38 +00:00
Mario Limonciello
eb8b38f158
trivial: storage: Update minimum Dell component ID length to 6
...
Dell storage team confirmed that nothing shorter than 6 will ever
be used and so this heuristic can be stronger.
2019-02-08 16:06:14 +00:00
Mario Limonciello
2e9a4242c5
trivial: dell-dock: bump passive requirement to EC25+
...
Turns out we can't have nice things that work properly just yet.
2019-02-08 06:31:21 +00:00
Mario Limonciello
719b743553
trivial: fu-progressbar: Hide backspace characters when refreshing titles
...
If running non-interactive with a composite device update then while "switching"
devices a bunch of backspace characters are output before the title.
For example:
```
010#010#010#010#010#010#010#010#010#010#010
```
2019-02-08 06:30:59 +00:00
Mario Limonciello
bb3fa5e187
trivial: fu-tool: fix a crash with --cleanup
2019-02-07 21:13:02 -06:00
Mario Limonciello
8402ceac76
trivial: fu-tool: correct argument type for --prepare
and --cleanup
2019-02-07 20:25:31 -06:00
Mario Limonciello
30ad58c9cd
fu-common-cab: Correct handling of CAB files w/ nested directories and older libgcab
...
CABs like this are commonly created by `makecab.exe` on Windows.
```
DriverPackage\filename.bin
DriverPackage\filename.metainfo.xml
```
On gcab < 1.0 the comparison needs to be made without this directory name.
2019-02-07 20:56:57 +00:00
Richard Hughes
237e842e7c
Fix a regression in using the InstanceIDs for quirk matching
...
Fixes https://github.com/hughsie/fwupd/issues/1007
2019-02-07 18:56:15 +00:00
Richard Hughes
b3aa793539
thunderbolt: Convert the instance IDs as we never open the device
2019-02-07 18:56:15 +00:00
Richard Hughes
8ff529debb
trivial: Don't try to generate a GUID for an empty string
2019-02-07 18:56:15 +00:00
Richard Hughes
90112823df
udev: Manally call fu_device_setup() to convert the instance IDs
...
The udev plugin is somewhat special as it uses a non-subclassed FuDevice that
never gets 'opened'.
This means that we never automatically call fu_device_setup() and thus the
instance IDs are not converted into GUIDs before the device is added.
2019-02-07 11:26:50 -06:00
Mario Limonciello
387bda4667
fu-tool: Correct a crash caused by calling fwupdtool update
...
If no supported devices are plugged in devices will be `NULL` and
cause a `NULL` pointer dereference.
2019-02-07 09:05:13 -06:00
Mario Limonciello
8101bfc769
fu-tool: Don't fail if dbus is unavailable
2019-02-07 09:05:13 -06:00
Mario Limonciello
e8bb4e0e34
trivial: debian: bump to debhelper 11
2019-02-07 07:33:33 -06:00
Mario Limonciello
377918d422
trivial: debian: bump to newer standards version
2019-02-07 07:33:33 -06:00
Mario Limonciello
3a7899eb3f
trivial: contrib/debian: remove custom compression
2019-02-07 07:33:33 -06:00
Mario Limonciello
83241fd25c
trivial: contrib/debian: Add a lintian override for EFI applications
2019-02-07 07:33:33 -06:00
Mario Limonciello
e7ee719843
contrib/debian: Switch to debian unstable
...
Once libxmlb promotes to testing, this commit can be reverted.
2019-02-07 07:33:33 -06:00
Mario Limonciello
b3e5091349
trivial: contrib/ubuntu: set architectures for libsmbios
2019-02-07 07:33:33 -06:00
Mario Limonciello
a1e5fa6594
trivial: contrib/debian: use libxmlb from Debian archives
2019-02-07 07:33:33 -06:00
Mario Limonciello
80b671633c
trivial: Correct the license for some metadata files
...
These warnings were coming up in the Debian build:
```
W: fwupd source: inconsistent-appstream-metadata-license data/remotes.d/lvfs-testing.metainfo.xml (cc0 != cc0-1.0)
W: fwupd source: inconsistent-appstream-metadata-license data/remotes.d/lvfs.metainfo.xml (cc0 != cc0-1.0)
```
2019-02-07 08:03:33 +00:00
Richard Hughes
5df0e7de30
trivial: Fix the spelling of 'module' in wac-usb
2019-02-06 14:48:48 +00:00
Richard Hughes
2b005b2869
wacom-usb: Record the block number when failing
2019-02-06 14:48:48 +00:00
Richard Hughes
90d3075a5d
wacom-usb: The touch address is big endian
...
The example in the specifications should have told us that...
2019-02-06 14:48:48 +00:00
Richard Hughes
6fe54f23e0
wacom-usb: Accept a non-binary IHEX file for the touch update
2019-02-06 14:48:48 +00:00
Richard Hughes
409ccd6142
trivial: Use fu_common_dump_raw() in wacom-usb
2019-02-06 14:48:48 +00:00
Richard Hughes
c91ec869be
wacom-usb: Only poll when the device status is 'busy'
2019-02-06 14:48:48 +00:00
Richard Hughes
7c6009038e
wacom-usb: Only reboot the device when all composite devices have been updated
2019-02-06 14:48:48 +00:00
Richard Hughes
4530c44f2d
wacom-usb: Fix flashing failure with latest Intuos Pro tablet
...
The checksum is now stored as the very last flash descriptor, so we need to pad
the SREC data to include the 'missing' data range. As we're doing that, we
should optimize like the Wacom updater does and skip writing descriptors that
are unused.
2019-02-06 14:48:48 +00:00