Commit Graph

9570 Commits

Author SHA1 Message Date
Richard Hughes
ffd5fdf7f2 Get the version number out from Intel VBIOS too 2015-06-30 15:12:28 +01:00
Richard Hughes
4b41e737b1 Make the ROM parsing more robust and add self tests
This code can now parse 99.6% of all the user-submitted firmwares from the
http://www.techpowerup.com/vgabios/ database.
2015-06-30 14:00:31 +01:00
Richard Hughes
0453eb31e4 Merge pull request #17 from yaneti/patch-1
Revert "man/Makefile.am: Add --sgml to docbook2man invocation"
2015-06-29 12:54:01 +01:00
Richard Hughes
a043c2e376 Add a 'verify' command that verifies the cryptographic hash of device firmware
Goes some way towards fixing https://github.com/hughsie/fwupd/issues/15
2015-06-29 12:53:01 +01:00
Richard Hughes
a1e5d86d20 Extract the version string from the ROM in PCI devices 2015-06-29 12:53:01 +01:00
Richard Hughes
ebb58a3495 Add a Udev firmware provider
This allows us to support showing firmware updates for VIA USB hubs
2015-06-29 12:53:01 +01:00
Yanko Kaneti
bc5ef52550 Revert "man/Makefile.am: Add --sgml to docbook2man invocation"
This reverts commit b4143665fe.

docbook-utils' docbook2man doesn't have a --sgml flag
and is arguably a more modern utility compared to docbook2man
from docbook2X
2015-06-29 14:48:20 +03:00
Richard Hughes
a5f06a895d Merge pull request #16 from yaneti/patch-1
Fix fwupd-offline-update.service
2015-06-29 11:50:40 +01:00
Yanko Kaneti
afa912bf67 Fix fwupd-offline-update.service
data/fwupd-offiline-update.service is not in AC_CONFIG_FILES so make sure to substitute bindir
2015-06-29 13:47:49 +03:00
Richard Hughes
ffd2c8b328 trivial: Update the README
We now have LVFS as an option :)
2015-06-25 16:40:39 +01:00
Richard Hughes
ae0efdc5a7 Provide a way for clients to add new firmware metadata to the system cache
This is only possible if the metadata has been signed by a key that we trust.
2015-06-25 09:59:53 +01:00
Mario Limonciello
f4a0facfe3 Set -D_FILE_OFFSET_BITS=64 to fix FTBFS on i386
There is precedent to do this in packaging.
See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546678
2015-06-18 02:44:44 -05:00
Mario Limonciello
3d94ba1d26 Only run configure once 2015-06-18 02:17:28 -05:00
Mario Limonciello
376581ed5b Split into libfwupd1 so other packages can use symbols. 2015-06-18 02:03:07 -05:00
Mario Limonciello
2dc54245f9 Remove empty maintainer scripts 2015-06-18 01:48:49 -05:00
Mario Limonciello
ae8582aa24 Optionally build without systemd installed 2015-06-18 01:46:23 -05:00
Mario Limonciello
3bedd22a69 Fix manpage installation 2015-06-18 01:44:43 -05:00
Mario Limonciello
90f7dd126f Disable test suite for now.
it's failing to run, see this issue for more information:
https://github.com/hughsie/fwupd/issues/14
2015-06-18 01:21:56 -05:00
Mario Limonciello
e91a957e92 Add valgrind to b-d for tests 2015-06-18 00:39:23 -05:00
Mario Limonciello
358ef8098a Fetch tarballs from github. The tarballs that are built on freedesktop seem to have diffs from git that are not resolvable 2015-06-18 00:14:05 -05:00
Mario Limonciello
e6f9b7b381 Revert "Include a fix for building on newer colorhug. See https://github.com/hughsie/fwupd/pull/13 for more details"
This reverts commit 5249eb2db2.

Turns out this was a badly set up enviroment and this patch isn't needed.
2015-06-13 19:34:18 -05:00
Daniel Jared Dominguez
b8ee4bbeb6 uncomment VCS links in debian/control 2015-06-12 14:47:07 -05:00
Mario Limonciello
5249eb2db2 Include a fix for building on newer colorhug. See https://github.com/hughsie/fwupd/pull/13 for more details 2015-06-10 02:56:59 -05:00
Mario Limonciello
6bf5bb165e Make sure that a new enough version of glib is installed for b-d.
We need this:
G_DBUS_ERROR_UNKNOWN_PROPERTY
2015-06-10 01:02:35 -05:00
Daniel Jared Dominguez
1f9ab1155b initial Debian commit 2015-06-09 19:47:47 -05:00
Richard Hughes
595f59c8e5 Merge pull request #12 from vathpela/master
Make statements about storing private keys stronger.
2015-06-04 15:41:12 +01:00
Peter Jones
dfc21a3005 Make statements about storing private keys stronger.
In particular, say that keys should always be on HSMs.

Signed-off-by: Peter Jones <pjones@redhat.com>
2015-06-04 10:11:26 -04:00
Richard Hughes
6d7983bdfa trivial: Do not used munged release tags 2015-06-03 17:23:57 +01:00
Richard Hughes
fda0d2afb8 Merge pull request #11 from jjardon/jjardon/man-fix
man/Makefile.am: Add --sgml to docbook2man invocation
2015-06-02 15:44:11 +01:00
Javier Jardón
b4143665fe man/Makefile.am: Add --sgml to docbook2man invocation
This fixes this error:
fwupdmgr.sgml:1: parser error : StartTag: invalid element name
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
 ^
fwupdmgr.sgml:1: parser error : Extra content at the end of the document
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
 ^
unable to parse fwupdmgr.sgml

no element found at line 1, column 0, byte 0 at /usr/lib/perl5/vendor_perl/XML/Parser.pm line 187.
Makefile:612: recipe for target 'fwupdmgr.1' failed
2015-06-02 15:26:40 +01:00
Richard Hughes
c678dfc789 trivial: post release version bump 2015-05-28 09:47:59 +01:00
Richard Hughes
9519149a87 Release fwupd 0.1.3 2015-05-28 09:47:02 +01:00
Richard Hughes
f0d6c86df2 trivial: Print the command message even for internal error 2015-05-21 13:42:10 +01:00
Richard Hughes
d7dba98e68 Move boolean properties on the device to a set of flags
This is much less boilerplate and allows us to expand in the future.
2015-05-05 16:02:20 +01:00
Richard Hughes
c89c1b0e9b Support OpenHardware devices using the fwupd vendor extensions
We won't be able to update these devices ourself, but we can detect if there
are updates available.
2015-05-05 15:22:00 +01:00
Richard Hughes
7504191ee9 Merge pull request #9 from vanillajonathan/patch-3
More markup
2015-05-05 09:38:20 +01:00
Jonathan
ce2868c64d More markup 2015-05-05 00:38:46 +02:00
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