Richard Hughes
0fe22ff010
ebitdo: Ensure the version is set on the device in non-bootloader mode
2017-06-05 09:03:44 +01:00
Richard Hughes
a9adbf5d22
ebitdo: 8bitdo has started using a new VID
2017-06-05 08:46:50 +01:00
Richard Hughes
b8f8db2082
Add support for Microsoft HardwareIDs
...
This commit provides a new "hwids" subcommand for fwupdmgr that shows the
hardware GUIDs on the local system. It also provides API that plugins can use
to self-disable when a specific HWID does not match.
The GUIDs used in this implementation match that of ComputerHardwareIds.exe
2017-06-04 19:46:36 +01:00
Richard Hughes
f29a6eeb2c
trivial: Modernize the daemon private data cleanup
2017-06-02 20:14:14 +01:00
Richard Hughes
0b57806b68
Use the correct user and password for the firmware download
2017-06-02 13:19:08 +01:00
Richard Hughes
90bcd058f0
Return the remote ID when getting updates about hardware
2017-06-02 13:19:08 +01:00
Richard Hughes
d4bdfd6883
Do not copy the origin from the new metadata file
...
If the system has multiple remotes enabled then simply setting the origin to
the 'last-updated' source is confusing.
2017-06-02 13:19:08 +01:00
Richard Hughes
1b50d960f2
Send the daemon the remote ID when sending updated firmware metadata
...
This allows us to 'tag' the components with the correct remote ID value, which
then means we can tell where the firmware information has come from when saving
a composite store. It also allows us use the correct username and password in
the future when downloading the firmware blob itself.
Keep the old D-Bus method around to preserve API for existing clients.
2017-06-02 13:19:05 +01:00
Richard Hughes
dfed515573
Allow downloading metadata from more than just the LVFS
...
Add the concept of 'remotes' that can dropped into /etc and used as firmware
metadata sources. This may be desirable when firmware is only accessable with
a valid support contract or from behind a VPN.
2017-06-02 13:19:05 +01:00
Richard Hughes
5408985aef
trivial: Fix up the example spec file
2017-06-01 10:50:09 +01:00
Eric Koegel
23603f0452
Add support for ConsoleKit2
...
Make systemd and ConsoleKit support an optional compile time flag
with both enabled by default. If both are used, the ifdef/elif will
ensure only the systemd calls are used so there's no conflict.
2017-06-01 09:00:16 +01:00
Chris Mayo
f358837685
Make documentation and man pages optional
...
Reduce the minimum build-time dependencies.
2017-05-31 20:00:59 +01:00
Richard Hughes
35579c3183
unifying: Do not expect a reply when issuing a REBOOT command
...
Although the device does send a response, in some cases the Linux USB stack
processes the disconnect before the reply is processed.
Resolves: https://github.com/hughsie/fwupd/issues/122
2017-05-31 16:44:21 +01:00
Richard Hughes
5bba7caa4d
unifying: Remove the indirection to lu_device_send_request()
...
It's only called by one static user, and it is much simpler this way.
2017-05-31 16:40:54 +01:00
Richard Hughes
2ff985e04b
unifying: Allow calling lu_device_close() multiple times without an error
2017-05-31 16:36:00 +01:00
Richard Hughes
e1e9fa99b4
unifying: Don't read a register we don't use
...
It seems other firmware versions are affected too.
2017-05-30 19:46:42 +01:00
Timo Gurr
555c634a92
Allow to specify bindir
2017-05-29 16:54:30 +01:00
Mario Limonciello
ffe77c2d3a
trivial: minor typo corrections
2017-05-26 08:45:12 -05:00
Mario Limonciello
59983adf8e
trivial: typo
2017-05-26 08:44:19 -05:00
Mario Limonciello
ea736d2a95
trivial: correct markdown URLs
2017-05-26 08:43:18 -05:00
Mario Limonciello
100ea26553
Add build directions to README.md ( #120 )
2017-05-26 08:42:50 -05:00
Mirco Tischler
63687ad124
Remove 'lib' prefix when looking for libraries
...
ld will prepend the lib prefix itself and will actually look for
liblibgpg-error and liblibm if called with -llibgpg-error and -llibm. Let's
get rid of the prefix.
2017-05-26 12:09:19 +01:00
Mario Limonciello
df1f570069
Fix a logic error with testing for a dell system.
...
Some Lenovo systems were inadvertently matching.
2017-05-25 21:33:54 -05:00
Mario Limonciello
966b083e22
Make systemd dependency at least version 231
...
systemd 231 renamed ReadWriteDirectories to ReadWritePaths.
FW updates will fail for difficult to debug reasons if using an older
and the current unit.
2017-05-25 09:50:48 -05:00
Chris Mayo
584921f16c
Increase minimum required AppStream-Glib version to 0.6.13
...
Adds regex command used for comparing firmware versions.
2017-05-24 20:13:00 +01:00
Richard Hughes
e2ecefa3c3
unifying: Relax the requirement that a SHORT request should return a SHORT reply
...
For some HID++2.0 devices a SHORT request is allowed to be padded into a LONG
response.
2017-05-23 13:54:10 +01:00
Richard Hughes
2b5f6b9a74
unifying: Correctly open RQR12 devices with original factory firmware
...
It seems reading from the register is fixed in later firmware versions.
2017-05-23 13:14:28 +01:00
Richard Hughes
fd45583728
unifying: Ensure HID devices are closed if the subclassed open() or probe() failed
...
Fixes the critical warnings in https://github.com/hughsie/fwupd/issues/117
2017-05-23 12:27:23 +01:00
Richard Hughes
26a52be318
unifying: Fix the spelling of 'Receiver'
2017-05-23 09:30:20 +01:00
Piotr Drąg
63c6c4c9d9
trivial: Update LINGUAS
...
Add Basque, Indonesian, and Kazakh.
2017-05-22 20:13:05 +01:00
Richard Hughes
bf5180ae81
trivial: post release version bump
2017-05-22 19:39:19 +01:00
Richard Hughes
d90b214e0c
Release fwupd 0.9.2
2017-05-22 19:37:19 +01:00
Richard Hughes
ccda0d2be7
uefi: Add a translatable string for future use
...
This is added now so the translator teams get a chance to translate it before
it is used in anger.
2017-05-22 12:01:26 +01:00
Moritz Kiefer
eaa0713df4
Set HAVE_POLKIT_0_114 when polkit is newer than 0.114
2017-05-16 10:32:18 +01:00
Richard Hughes
f5f400fe52
trivial: Do not fail to startup if an invalid AppStream file is installed
2017-05-15 10:52:49 +01:00
Richard Hughes
741dc5054a
trivial: Use g_autoptr for the fwupdmgr private data
2017-05-08 20:38:17 +01:00
Richard Hughes
dc3856b51d
trivial: Fix a tiny memory leak when writing DfuSe images
...
Found using Coverity, many thanks.
2017-05-08 20:32:15 +01:00
Richard Hughes
df5652ffb5
trivial: Return a sensible error if DownloadURI is intentionaly left blank
2017-05-08 19:06:08 +01:00
Richard Hughes
860640e32a
trivial: Fallback to the system-wide config file if running from tree
2017-05-08 19:04:25 +01:00
Richard Hughes
b0fce88754
Do not spew a critial warning when parsing an invalid URI
2017-05-08 19:02:24 +01:00
Richard Hughes
0293f720bc
unifying: Ensure device is closed if fu_device_ebitdo_open() did not complete
...
It's not expected users have to call lu_device_close() if opening failed.
2017-05-08 12:44:53 +01:00
Richard Hughes
741f3310ab
ebitdo: Ensure device is closed if fu_device_ebitdo_open() did not complete
...
It's not expected users have to call fu_device_ebitdo_close() if opening failed.
2017-05-08 12:44:26 +01:00
Richard Hughes
b0c65749fc
steelseries: Ensure device is closed if it returns an invalid packet
2017-05-08 12:43:17 +01:00
Richard Hughes
2bdc588112
unifying: Ignore spaces in the version prefix
2017-05-03 10:24:59 +01:00
Richard Hughes
7a7591a99a
unifying: Add support for DFU features
...
This adds support for flashing peripherals with the 0x00d0 DFU feature.
2017-05-02 21:30:50 +01:00
JulianLiu
1d577d6572
enable-dell requires libfwup-dev ( #113 )
...
* enable-dell requires libfwup-dev
Add dependency in enable-dell and shared_module('fu_plugin_uefi')
2017-05-02 19:38:15 +01:00
Mario Limonciello
e55f52de09
fix man page installation location
...
docbook2man's --output argument is expecting a directory
feeding it the location of the man page just puts the man page
under a directory with the same name in the build directory.
2017-04-28 15:27:59 -05:00
Richard Hughes
ad28e34f08
trivial: post release version bump
2017-04-28 16:11:32 +01:00
Richard Hughes
31b07cc562
Release fwupd 0.9.1
2017-04-28 16:09:42 +01:00
Richard Hughes
c7f61b62db
trivial: Fall back to the system config file
...
This makes trying the daemon locally much easier.
2017-04-26 10:18:42 +01:00