Commit Graph

283 Commits

Author SHA1 Message Date
Richard Hughes
8da7323bbc Merge pull request #8 from vanillajonathan/patch-3
Added syntax highlighting
2015-05-04 16:34:20 +01:00
Jonathan
13b06c2537 Added syntax highlighting 2015-05-04 15:39:39 +02:00
Richard Hughes
3b0be1b8bb Get the firmware version from the device descriptors
Not claiming the interface means we can avoid blocking other applications just
to get the current firmware version.

See https://blogs.gnome.org/hughsie/2015/04/29/updating-openhardware-firmware-2/
for more details about what is required from firmware.
2015-04-29 16:37:49 +01:00
Richard Hughes
274818a11e trivial: Actually install the systemd service files 2015-04-27 11:10:03 +01:00
Richard Hughes
d8a02bfeeb Run the offline actions using systemd when required 2015-04-25 17:14:20 +01:00
Richard Hughes
046db72555 Add an UNKNOWN status so we can return meaningful enum values 2015-04-24 12:33:16 +01:00
Richard Hughes
fd4688408d Coldplug the devices before acquiring the well known name
This prevents getting no added devices when 'fwupdmgr get-devices' autostarts
the fwupd process.
2015-04-22 16:44:10 +01:00
Richard Hughes
7cdbb17777 trivial: Use fwupdate-devel in the example spec file 2015-04-22 16:43:06 +01:00
Richard Hughes
8a3fd8d3bd trivial: post release version bump 2015-04-22 15:22:03 +01:00
Richard Hughes
2f2bee85bc Release fwupd 0.1.2 2015-04-22 15:21:02 +01:00
Richard Hughes
cff0b5db9c trivial: We actually want vendors to generate metadata 2015-04-22 14:43:23 +01:00
Richard Hughes
adb7a5e29b Extract the .cat file alongside the firmware 2015-04-16 12:02:37 +01:00
Richard Hughes
a0b4644aef Merge pull request #7 from derekstavis/patch-1
Small grammar fix
2015-04-15 07:59:13 +01:00
Derek Willian Stavis
5f92a87b38 Small grammar fix
... to __be__ recognized ...
2015-04-14 17:56:50 -03:00
Richard Hughes
070574fdf1 Add some guidelines for vendors to README 2015-04-14 18:33:12 +01:00
Richard Hughes
c3441c80c5 trivial: Fix typo in configure
Resolves: https://github.com/hughsie/fwupd/issues/6
2015-04-14 17:33:32 +01:00
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