Bruno Pagani
d8d90bff74
ci: Make use of arch-meson in PKGBUILD
...
The helper specify `-D b_lto=true` though, so override that since it fails to build with it.
2017-10-18 15:41:07 -05:00
Mario Limonciello
69b2133def
debci: use the needs-root restriction
2017-10-18 14:01:43 -05:00
Mario Limonciello
7f4104176b
don't use dpkg-reconfigure in CI script
2017-10-18 11:12:35 -05:00
Mario Limonciello
bd0f3f8920
rename fu-dell-common to fu-dell-smi
...
Since it's not being used by other plugins, make it represent
what it really does now.
2017-10-18 08:27:54 -05:00
Mario Limonciello
7af941fee4
synaptics: drop hard dependency on dell plugin and libsmbios
...
Rather than have a hard dependency use metadata and internal DMI
to communicate the relevant details
2017-10-18 08:27:38 -05:00
Mario Limonciello
ed538c2b84
drop fu_dell_get_cable_type, unused
2017-10-18 08:22:43 -05:00
Mario Limonciello
bce4ab675c
Don't run -enable-werror on anything but CI.
...
Fixes fails to build from source on alpha and hppa (#278 )
2017-10-18 08:20:40 -05:00
Richard Hughes
37ca220f9b
dfu: Set the vendor ID to the runtime USB VID
2017-10-14 10:22:23 +01:00
Richard Hughes
61222fcb60
dfu: Add the various device quirks for the Jabra Speak devices
...
With much help from Niels Skou Olsen <nolsen@jabra.com>, many thanks.
2017-10-13 17:24:35 +01:00
Richard Hughes
3d2baa7476
dfu: Add DFU_DEVICE_QUIRK_ATTACH_EXTRA_RESET
...
Some devices need yet another reset to get them back into runtime mode.
2017-10-13 17:20:20 +01:00
Richard Hughes
7a42f5eab9
dfu: Add DFU_DEVICE_QUIRK_IGNORE_UPLOAD
...
Some DFU implementations (e.g. CSR) do not properly support verification of
firmware using the upload mechanism.
2017-10-13 17:20:20 +01:00
Richard Hughes
c995a0218e
dfu: Use the correct wDetachTimeOut when writing firmware
...
Although it makes things faster to ignore the timeout, it violates the DFU
specification which could break some devices.
Lets err on the side of caution for now, even if this means slowing down an
uncommon operation.
This reverts commit 144473c1f4
.
2017-10-13 17:20:20 +01:00
Richard Hughes
ce7baf4e2e
dfu: Don't infer that NO_DFU_RUNTIME always requires user action
2017-10-13 17:20:20 +01:00
Richard Hughes
9fac3a2895
dfu: Unbind the kernel module when claiming the device DFU interface
2017-10-13 17:20:20 +01:00
Richard Hughes
5bb91535ce
Format the BCD USB revision numbers correctly
...
Add lots of code because it's not cool to hard depend on appstream-glib master.
2017-10-13 10:03:06 +01:00
Richard Hughes
8232d250a2
dfu: Do not try to verify the element write if upload is unsupported
2017-10-13 09:14:10 +01:00
Richard Hughes
64179e42af
dfu: Print the device attributes when using 'dfu-tool list'
2017-10-13 09:13:42 +01:00
Richard Hughes
839099418f
trivial: Add the start of a plugin tutorial
2017-10-12 22:07:44 +01:00
Richard Hughes
60aa497e6b
8bitdo: Verify legacy VIDs are actually 8Bitdo controllers
...
8Bitdo devices with firmware <= 4.0.0 used a few different USB VIDs, some of
which being shared with other projects. For the older firmware, compare the
vendor against a whitelist to ensure we only try to update 8Bitdo game pads.
Fixes https://github.com/hughsie/fwupd/issues/275
2017-10-12 14:15:41 +01:00
Richard Hughes
144473c1f4
dfu: Do not use wDetachTimeOut when in DNLOAD_IDLE
...
This speeds up the DFU plugin to the same speed as using dfu-util.
2017-10-12 12:47:36 +01:00
Richard Hughes
4b9126ee7d
dfu: Allow flashing when the target does not specify an alt-name
2017-10-12 12:47:10 +01:00
Richard Hughes
1690ef2a83
trivial: Set the appropriate status when waiting for tbt hardware
2017-10-12 12:43:47 +01:00
Richard Hughes
f50eca4f55
trivial: Add FWUPD_STATUS_DEVICE_BUSY
...
This is when we're waiting for the device, but we don't know why.
2017-10-12 12:43:25 +01:00
Richard Hughes
e56a687d4b
trivial: Use the new location for firmware
2017-10-12 09:17:14 +01:00
Richard Hughes
76843bc836
trivial: Fix the hardware self tests to work with the new API
2017-10-12 09:15:53 +01:00
Richard Hughes
b9f4907645
dfu: Add a low-level 'reset' command to dfu-tool
2017-10-12 09:13:27 +01:00
Richard Hughes
6359f7f9c6
dfu: Log the transfer size chosen for the device
2017-10-12 09:13:27 +01:00
Richard Hughes
153374e014
dfu: Use 0x0101 as an alias for 0x0110
...
If read the specification correctly it's supposed to be 0x0110 i.e. 1.10,
rather than 1.01 -- just work around it as it seems a common enough mistake.
2017-10-12 09:13:27 +01:00
Richard Hughes
a1c7716cdc
dfu: Fix uploading large firmware files
...
Fixes split into more than 0xff chunks were being truncated as uint8_t was the
wrong index type.
2017-10-12 09:13:27 +01:00
Richard Hughes
8e054956b2
dfu: Include the reset timeout as wValue to fix some hardware
2017-10-12 09:13:27 +01:00
Mario Limonciello
f7dc2faf20
Add a 32 bit debian build to CI ( #273 )
2017-10-12 07:02:43 +01:00
Mario Limonciello
7a7f962f46
Add gitignore
2017-10-12 07:02:43 +01:00
Manuel Rüger
5445dd3b29
trivial: Use absolute-names in tar command for creating test data file
...
Fixes:
[1/182] /bin/tar --xform 's,.*/,,' --create --file data/tests/builder/firmware.tar ../fwupd-1.0.0/data/tests/builder/source.bin ../fwupd-1.0.0/data/tests/builder/startup.sh
FAILED: data/tests/builder/firmware.tar
/bin/tar --xform 's,.*/,,' --create --file data/tests/builder/firmware.tar ../fwupd-1.0.0/data/tests/builder/source.bin ../fwupd-1.0.0/data/tests/builder/startup.sh
/bin/tar: ../fwupd-1.0.0/data/tests/builder/source.bin: Member name contains '..'
/bin/tar: ../fwupd-1.0.0/data/tests/builder/startup.sh: Member name contains '..'
/bin/tar: Exiting with failure status due to previous errors
2017-10-10 14:15:25 +01:00
Richard Hughes
cc70f193e9
trivial: Use the new API in libappstream-glib directly
2017-10-09 21:00:26 +01:00
Mario Limonciello
a46c01905b
run systemd in postinst ( Closes : #877991 )
2017-10-09 10:08:25 -05:00
Richard Hughes
0f97379bcc
trivial: post release version bump
2017-10-09 13:39:24 +01:00
Richard Hughes
ba3244bc0c
Release fwupd 1.0.0
2017-10-09 13:37:17 +01:00
Richard Hughes
4212f40e9d
trivial: Fix failure to build on i386
2017-10-09 12:17:02 +01:00
Richard Hughes
cd0d72abbe
trivial: Move the man pages to the source locations
...
This should make it easier to keep them in sync.
2017-10-09 09:59:52 +01:00
Richard Hughes
b27f99ac22
trivial: Don't run from the cache when installing CI targets
2017-10-08 11:26:32 +01:00
Richard Hughes
9d30c5a4ee
trivial: Fix a Werror=sign-compare on Fedora 28
2017-10-07 11:11:25 +01:00
Richard Hughes
df613a15bb
trivial: Add some more lesser-known GCC warning flags
2017-10-05 21:19:00 +01:00
Richard Hughes
f497dac356
trivial: Skip some self tests if the running fwupd is too old
2017-10-05 21:18:15 +01:00
Richard Hughes
50ba92dcae
trivial: Generate an internal daemon introspection file
...
This isn't installed and is only used to validate the gtk-doc markup.
2017-10-05 10:32:05 +01:00
Richard Hughes
deae3a779d
Add the plugin documentation to the main gtk-doc
...
It's only small, and trivial to include. In the future we can include a plugin
tutorial and some more examples.
2017-10-05 10:32:05 +01:00
Richard Hughes
4eada34d4c
trivial: Fix up introspection issues in the daemon code
2017-10-05 10:32:05 +01:00
Richard Hughes
e9c0a3c8cd
trivial: Fix up some gtk-doc introspection issues in libfwupd
2017-10-05 10:32:05 +01:00
Richard Hughes
87f8a4a284
Add a waiting-for-auth daemon state
...
Using IDLE for this isn't right as we're basically blocked on the user.
2017-10-02 14:50:26 +01:00
Richard Hughes
723b4ccaa6
trivial: Don't show a progressbar when then daemon is staying idle
2017-09-29 11:58:21 +01:00
Richard Hughes
ba0ec85a44
trivial: Fix $fwupdmgr modify-remote lvfs-testing Enabled true
...
Failed to create file “/etc/fwupd/remotes.d/lvfs-testing.conf.Q7K76Y”: Read-only file system
2017-09-29 11:34:10 +01:00