Mario Limonciello
f12e471414
trivial: ci: debian: enable verbose daemon logging for failure analysis
2019-12-01 06:23:27 -06:00
Mario Limonciello
708f490075
trivial: installed-tests: explicitly choose webcam device ID
...
In some CI infrastructures other devices show up and so the webcam
is not automatically picked.
```
Enabling fwupd-tests remote...
Successfully enabled remote
Update the device hash database...
Choose a device:
0. Cancel
1. 08d460be0f1f9f128413f816022a6439e0078018 (Integrated Webcam™)
2. bbbf1ce3d1cf15550c3760b354592040292415bb (Virtio network device)
Request canceled
FAIL: fwupd/fwupdmgr.test (Child process exited with code 2)
SUMMARY: total=1; passed=0; skipped=0; failed=1; user=0.0s; system=0.0s; maxrss=11736
FAIL: fwupd/fwupdmgr.test (Child process exited with code 2)
autopkgtest [22:09:32]: test ci: -----------------------]
ci FAIL non-zero exit status 2
autopkgtest [22:09:33]: test ci: - - - - - - - - - - results - - - - - - - - - -
autopkgtest [22:09:33]: @@@@@@@@@@@@@@@@@@@@ summary
ci FAIL non-zero exit status 2
```
2019-12-01 06:23:27 -06:00
Mario Limonciello
f35a3dec93
trivial: debian: remove obj-* built files to fix back to back builds
2019-11-30 18:56:09 -06:00
Mario Limonciello
728f0f06c6
trivial: ci: don't let bad symlinks cause debian build failures
2019-11-30 18:43:24 -06:00
Mario Limonciello
0f67b79cc5
trivial: debian: correct a dependency for libfwupdplugin-dev
2019-11-30 18:34:56 -06:00
Richard Hughes
713d20f79f
Release fwupd 1.3.5
2019-11-29 12:56:50 +00:00
Francois Berder
bb5385de76
plugins: Fix potential use of NULL pointer in fu_dell_dock_mst_write_register
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-29 06:33:09 -06:00
Francois Berder
15daf69ad9
Fix shifting integer by more than 31 in fu_util_filter_device
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-29 06:33:09 -06:00
Richard Hughes
1d797668fa
synaptics-prometheus: Reload the device version after IOTA update
2019-11-29 12:04:42 +00:00
Richard Hughes
6d80b84b95
synaptics-prometheus: Reload the device version after update
2019-11-29 12:03:04 +00:00
Crag Wang
923120e55f
trivial: wacom: remove coretronic config from Moffett scope
2019-11-28 06:37:53 -06:00
Richard Hughes
6aceaf9409
trivial: Fix a NULL/FALSE confusion
2019-11-27 16:36:17 +00:00
Richard Hughes
83613aa932
trivial: Add a BR for Fedora
2019-11-27 16:10:17 +00:00
Richard Hughes
6e5fd3b3d8
trivial: Fix coreboot commit to fix CI
2019-11-27 14:40:49 +00:00
Mario Limonciello
0ef2fde83f
trivial: libfwupdplugin: clarify name of self test
2019-11-27 14:32:31 +00:00
Patrick Rudolph
b21c3af2ea
plugins/coreboot: Improve version detection
...
Only on Lenovo devices the DMI version string is prefixed with
CBETxxxx to make the thinkpad_acpi kernel module happy.
Add a new quirk called "CorebootVersionQuirks" to detect platforms
that need to cut of the prefix.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2019-11-27 14:26:26 +00:00
Patrick Rudolph
bd94740404
plugins/coreboot: Get rid of FU_HWIDS_KEY_BIOS_VENDOR in coldplug
...
In fu_plugin_startup we make sure that the FU_HWIDS_KEY_BIOS_VENDOR
matches "coreboot", so there's no need to read it again.
Remove the call to fu_plugin_get_dmi_value and drop the first call
to fu_device_set_vendor as it gets overwritten below.
Hardcode the id string for now.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2019-11-27 14:26:26 +00:00
Mario Limonciello
5beceda89b
trivial: Move progressbar out of libfwupdplugin
...
The intention with f0f504c740
was to
not offer this in the plugin, but when rebasing 6b0e66354b
this was forgotten to be removed.
2019-11-27 08:18:02 -06:00
Richard Hughes
3ed2ac8315
trivial: Unexport fu_test_get_filename()
...
We don't actually need either of the things it provides (looking up in source
and built, and converting to an absolute path) so just replace it with
g_build_filename() instead.
This also has the advantage that it does the right thing on Windows.
2019-11-27 12:45:35 +00:00
Richard Hughes
606fa91dae
trivial: Unexport fu_test_compare_lines()
...
It's only used two places in the self tests.
2019-11-27 12:45:35 +00:00
Richard Hughes
f3d5207351
trivial: Unexport fu_test_loop_run_with_timeout()
2019-11-27 12:45:35 +00:00
Richard Hughes
00f66f659d
trivial: Do not include non-introspectable functions in the GIR
...
If we do need these for managed languages, we can of course create boxed types
when requried.
2019-11-27 12:45:35 +00:00
Richard Hughes
a0d81c726f
trivial: Fix up a few introspection problems in FwupdPlugin
2019-11-27 12:45:35 +00:00
Richard Hughes
3ee52ca4dd
trivial: Include the Fwupd GIR in the FwupdPLugin GIR
2019-11-27 12:45:35 +00:00
Richard Hughes
6a710c3c23
trivial: Never add duplicate symbols to the map file
2019-11-27 12:45:35 +00:00
Richard Hughes
aed7826c8f
trivial: Properly namespace the defines in the exported header
2019-11-27 12:45:35 +00:00
Mario Limonciello
11503c23ee
Install development files for libfwupdplugin
...
This splits out all development files, including headers into their
own packages where relevant.
Notably absent is `fu-hash.h` which is used for determining taint.
Out of tree developed plugins should still taint the daemon.
2019-11-27 11:32:43 +00:00
Mario Limonciello
6b0e66354b
Convert libfwupdprivate to a shared library libfwupdplugin
2019-11-27 11:32:43 +00:00
Richard Hughes
ec73f86a79
trivial: Allow building GCab from a subpackage
2019-11-26 17:32:27 +00:00
Richard Hughes
7d82a09808
trivial: Fix under-include to define O_RDONLY
2019-11-26 17:15:45 +00:00
Richard Hughes
9e5675e1b4
trivial: Allow compiling without <glib-unix.h>
2019-11-26 17:15:45 +00:00
Richard Hughes
f0f504c740
trivial: Do not use FuProgressbar in dfu-tool
...
This is a debug-only command line program, and we don't want plugins to have
access to the animated progressbar header in the future.
2019-11-26 17:15:18 +00:00
Richard Hughes
ed3f6cfd4f
synaptics-prometheus: Manually set the bootloader mode when attaching
...
The fingerprint reader device doesn't actually disconnect and reconnect and
so the FuDevice->setup() vfunc never gets called.
2019-11-26 14:15:11 +00:00
Richard Hughes
aba4a5a2bd
trivial: Split out a new helper funtion
...
Other devices need to use this functionality too.
2019-11-26 14:15:11 +00:00
Richard Hughes
f3880bce26
trivial: Add some optional debugging when hotplugging devices
2019-11-26 14:14:48 +00:00
Richard Hughes
ed7a549b3a
trivial: Include the correct header for S_IRWXU
2019-11-26 14:14:37 +00:00
Richard Hughes
11d10a00e7
Always use the more portable 3-arg form for open()
2019-11-26 14:14:37 +00:00
Richard Hughes
019a1bc2b0
trivial: Untangle FuHistory from FuPlugin
...
This will allow us to export FuPlugin in the future without dragging in the
private fu-history.h too.
2019-11-26 14:14:27 +00:00
Richard Hughes
5c508de173
trivial: Allow compiling without <fnmatch.h>
...
This also allows us to add a Win32 implementation if required in the future.
2019-11-26 13:13:31 +00:00
Richard Hughes
28e8b953d0
Revert "synaptics-rmi: Use the build ID as the version number to match the vendor tool"
...
This reverts commit 28ab968cbf
as Synaptics
deviced that vmajor and vminor would actually be useful.
2019-11-26 08:25:45 +00:00
Mario Limonciello
f1a4d87063
Add missing documentation from the plugin interface
...
Also update the structure as the documentation doesn't only describe
libfwupd.
2019-11-26 06:31:57 +00:00
Mario Limonciello
4a7bb8d98a
trivial: fu-udev-device: remove a prototype that was missed in b3d4d2ff
2019-11-26 06:31:57 +00:00
Mario Limonciello
1a680f3b18
trivial: add missing gtk-doc fields for many files in src/
2019-11-26 06:31:57 +00:00
Mario Limonciello
0bf1c330aa
trivial: fix compile failure without gudev
2019-11-25 18:11:59 -06:00
Richard Hughes
cb59a44f28
synaptics-prometheus: Mirror the _IS_BOOTLOADER from device to config
2019-11-25 18:10:38 -06:00
Richard Hughes
be956bdb66
Allow setting the device flags using GObject properties
2019-11-25 18:10:38 -06:00
Richard Hughes
741e1e5323
vli_usbhub: Set the composite parent at construction time
2019-11-25 20:01:33 +00:00
Richard Hughes
0df243ad44
synaptics-prometheus: Set the composite parent at construction time
2019-11-25 20:01:33 +00:00
Richard Hughes
23c6359d13
Allow plugins to set the parent during construction
2019-11-25 20:01:33 +00:00
Richard Hughes
52e15b8fb3
vli-usbhub: Whitelist the PD and I²C devices
...
On advice from VIA.
2019-11-25 12:36:13 -06:00