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
Richard Hughes
56ac823af9
Set the protocol per-device not per-plugin
...
Some plugins have devices with more than one protocol. Logically the protocol
belongs to the device, not the plugin, and in the future we could use this to
further check firmware that's about to be deployed.
This is also not exported into libfwupd (yet?) as it's remains a debug-feature
only -- protocols are not actually required for devices to be added.
2019-11-25 18:01:54 +00:00
Richard Hughes
28ab968cbf
synaptics-rmi: Use the build ID as the version number to match the vendor tool
2019-11-25 17:44:25 +00:00
Richard Hughes
98ad926196
Create a REV_00 instance ID as this may be what the vendor needs to target
2019-11-25 17:27:03 +00:00