Richard Hughes
63bbbf544f
Only allow signed firmware to be upgraded without a password
...
This does not affect UEFI capsule updates as the signing is checked by the
machine itself. We don't know anything about the trust level at all because
NIST SP800-147 pretty much says we're not allowed to.
For BIOS or ColorHug updates however we really do need to request authentication
before downgrading or installing non-signed code.
At the moment only the Hughski Limited key is trusted for firmware, although I
hope in the future we can also include Red Hat, Microsoft, Intel, AMD and other
hardware vendors in that list too.
Fixes: https://github.com/hughsie/fwupd/issues/5
2015-04-14 16:19:39 +01:00
Richard Hughes
d8fa049693
Show the firmware trust status when doing GetDetails()
2015-04-14 15:57:08 +01:00
Richard Hughes
8a08f9d8f3
Verify firmware if a detached signature is present
2015-04-14 15:41:44 +01:00
Richard Hughes
683b0e0def
Decompress any firmware signatures in the .cab file
2015-04-14 15:08:24 +01:00
Richard Hughes
36a889034c
Add helper code to validate public key signatures
...
We'll use this in the future for checking device firmware.
2015-04-14 13:53:19 +01:00
Richard Hughes
8ccb1af4fe
trivial: Use the ALS firmware with signed payload
2015-04-14 13:44:35 +01:00
Richard Hughes
dc23de64f5
trivial: Update translations
2015-04-12 19:46:53 +01:00
Richard Hughes
0e8ed866b4
Merge pull request #4 from prescott66/patch-1
...
Add slovak translation
2015-04-12 19:41:39 +01:00
Dušan Kazik
d873a29e46
Add slovak translation
2015-04-12 20:18:33 +02:00
Richard Hughes
b19bbacecc
Merge pull request #2 from vanillajonathan/patch-2
...
trivial: Fixed typos and markup for executable
2015-04-12 15:13:13 +01:00
Jonathan
7d50293ab4
Fixed typos and markup for executable
2015-04-11 15:21:20 +02:00
Richard Hughes
7cf560ceb7
Merge pull request #1 from vanillajonathan/patch-1
...
trivial: More markup
2015-04-11 08:45:02 +01:00
Jonathan
4051d53c7f
More markup
2015-04-10 22:58:16 +02:00
Richard Hughes
d34d7d9643
trivial: Fix a tiny compile warning
2015-04-08 19:47:41 +01:00
Richard Hughes
157ee0c274
trivial: post release version bump
2015-03-23 11:59:51 +00:00
Richard Hughes
48291d47c1
Release fwupd 0.1.1
2015-03-23 11:58:40 +00:00
Richard Hughes
8818151196
Export the status as an enumerated value rather than a string
2015-03-19 10:57:44 +00:00
Richard Hughes
f910ac9541
trivial: Also export the status enum codes
2015-03-19 10:54:06 +00:00
Richard Hughes
8645ec9ad5
Create a libfwupd shared library
2015-03-19 10:54:05 +00:00
Richard Hughes
d3c0a70b37
Create runtime directories if they do not exist
2015-03-19 10:31:23 +00:00
Richard Hughes
0e883ee815
Add and document the offline-update lifecycle
...
Also allow providers to override getting and clearing the last update status.
2015-03-19 10:31:23 +00:00
Richard Hughes
871e017bdb
Add a 'get-updates' command to fwupdmgr
...
This matches the devices from the AppStream metadata and displays new releases.
2015-03-17 21:00:21 +00:00
Richard Hughes
9a38c03fe2
Do not crash when there are no devices to return
2015-03-17 20:58:46 +00:00
Richard Hughes
7c3485bc1b
trivial: Make a translated string a little clearer
2015-03-17 07:56:31 +00:00
Richard Hughes
87ac27f5fa
trivial: post release version bump
2015-03-16 20:46:52 +00:00
Richard Hughes
537a101aa2
Release fwupd 0.1.0
2015-03-16 20:45:43 +00:00
Richard Hughes
ac9721399a
Add a systemd service file
2015-03-16 13:07:31 +00:00
Richard Hughes
b2e5d2d806
Add some more documentation to the project
2015-03-16 12:52:13 +00:00
Richard Hughes
8ded6ca0f1
trivial: Mark some more strings as translatable
...
Also fix up some translator comments.
2015-03-16 12:51:43 +00:00
Richard Hughes
310419856b
trivial: Add some files ready for a first release
2015-03-16 12:51:04 +00:00
Richard Hughes
31ddb97066
trivial: Relax the BRs so we can build in Fedora 22
2015-03-16 11:38:03 +00:00
Richard Hughes
bbac6d7932
Return some more fields when returning data about firmware files
2015-03-12 11:41:20 +00:00
Richard Hughes
8152e208d5
Use the metainfo.xml in the .cab file when it's available
2015-03-11 22:01:47 +00:00
Richard Hughes
45255952b7
Use efibootmgr to automatically boot the UEFI firmware update process
2015-03-11 21:34:40 +00:00
Richard Hughes
28cf0a8d1b
trivial: Fix crash when installing UEFI firmware
2015-03-11 20:33:11 +00:00
Richard Hughes
d08dca72f6
Allow any admin users to install system firmware without a password
...
From a security point of view, this is no more scary than allowing admin users
to install a new kernel or glibc package.
2015-03-11 19:55:47 +00:00
Richard Hughes
d7022b50e6
Emit ::Changed() when devices are added or removed
...
This allows clients to reget any available updates.
2015-03-11 19:47:08 +00:00
Richard Hughes
1e59872733
Port to the new fwupdate API
2015-03-10 17:32:20 +00:00
Richard Hughes
3bf9480d34
Parse the firmware name when exploding the cab file
2015-03-10 15:57:30 +00:00
Richard Hughes
dd2c776c0a
trivial: Fix the ColorHug display names
2015-03-10 09:48:00 +00:00
Richard Hughes
773ce988e8
Add a 'Status' property which is updated when the daemon is active
2015-03-09 22:43:25 +00:00
Richard Hughes
a8e8394b70
Do not require the root password to update removable devices
2015-03-09 22:43:25 +00:00
Richard Hughes
184232918d
Do not require authentication to update devices when the root user
2015-03-09 22:43:25 +00:00
Richard Hughes
cccc775b60
Add a method to get details about a firmware file
2015-03-09 11:04:32 +00:00
Richard Hughes
d079b1a6ca
Allow installing firmware without a specified device ID
2015-03-06 10:09:55 +00:00
Richard Hughes
18e7591104
Use fwup.h to actually implement the UEFI update
2015-03-05 13:56:56 +00:00
Richard Hughes
6af9e50c7d
Delete the pending firmware file after it has been used
2015-03-05 13:56:56 +00:00
Richard Hughes
003e4bf9b7
Check the firmware is valid for the device before applying
2015-03-05 13:38:39 +00:00
Richard Hughes
3c99ba4d3c
Make both the ColorHug and UEFI support optional
2015-03-05 12:17:48 +00:00
Richard Hughes
412034adaa
Add actual error codes for failure
2015-03-05 11:30:58 +00:00