Richard Hughes
c16554252b
flashrom: Add a plugin for updating using the flashrom command line tool
2018-08-28 09:25:36 +01:00
Richard Hughes
cdb01590e0
nvme: Add a new plugin to update NVMe hardware
2018-08-26 19:42:28 +01:00
Richard Hughes
16e85aa8cf
superio: Add a new plugin to enumerate EC firmware
2018-08-24 20:37:27 +01:00
Mario Limonciello
00b8f150dd
trivial: debian: disable test suite if fwupd is currently installed
2018-08-23 10:58:50 -05:00
Mario Limonciello
840920e928
trivial: debian: Add some signing bits that were missed ( Closes : #906599 )
2018-08-22 23:09:45 -05:00
Mario Limonciello
3d62c8f8f9
trivial: debian: Pass -a into dh_missing ( Closes : #906357 )
...
dpkg-buildpackage -A does the architecture independent builds and
is failing due to mistakingly seeing a file that is not installed.
2018-08-17 11:58:47 -05:00
Mario Limonciello
4b9769a361
trivial: snap: Download signed fwupd instead of signed fwupdate
...
It took some time for the round trip to sort out. Download the latest
signed fwupd binary rather than fwupdate binary.
2018-08-15 19:54:15 +01:00
Richard Hughes
677c36b1e8
trivial: Update the reference spec file with latest guidelines
2018-08-13 12:57:23 +01:00
Mario Limonciello
1058c7fb4f
trivial: debian: use a virtual package to resolve the signed package
...
On Debian this will be fwupd-$ARCH-signed, on Ubuntu it's a real package
called fwupd-signed.
2018-08-09 12:41:44 -05:00
Mario Limonciello
7984859062
trivial: debian: Recommends the signed packages
...
This will cause fwupd to pull them in by default for the appropriate
architectures.
2018-08-09 10:46:01 -05:00
Mario Limonciello
e20a5cb839
trivial: contrib: Update README for proper docker command ( Closes : #615 )
2018-08-09 13:22:29 +01:00
Mario Limonciello
2a099494aa
ci: enable synaptics plugin to run in more architectures
...
Although it's only used on Dell devices, those devices could potentially
be plugged in via a bus on a different architecture too.
2018-08-06 06:22:21 +01:00
Gary Lin
2e0e179298
redfish: Read options from redfish.conf
...
This commit adds redfish.conf to configure the IP and username/password
in case those are not available in SMBIOS and the EFI variables.
Since we can configure the IP in the conf file, the environment
variable, FWUPD_REDFISH_URI, is removed.
Signed-off-by: Gary Lin <glin@suse.com>
2018-08-06 06:19:56 +01:00
Mario Limonciello
5b57d7fcd3
trivial: debian: correct another syntax error in SB signing template
2018-08-05 08:33:20 -05:00
Mario Limonciello
2f7669f278
contrib/debian: generate debian/copyright dynamically
2018-08-05 08:22:23 -05:00
Mario Limonciello
7154f63397
trivial: Adjust syntax of varying copyright holders to unify across project
2018-08-05 08:22:23 -05:00
Mario Limonciello
67604eab64
trivial: debian: correct secure boot signing template name ( Closes : #905471 )
2018-08-05 00:05:23 -05:00
Mario Limonciello
54b0e239bd
trivial: debian: refresh debian/copyright ( Closes : #904671 )
2018-08-04 22:31:32 -05:00
Mario Limonciello
df12c14032
trivial: debian: Fix secure boot signing template ( Closes : #905468 )
2018-08-04 22:25:36 -05:00
Mario Limonciello
0ad1185aa9
trivial: debian: make sure EFI binaries are in correct binary package
2018-08-04 19:49:47 -05:00
Mario Limonciello
607597d2d8
trivial: debian/rules: dynamically install EFI binaries
2018-08-04 19:40:31 -05:00
Mario Limonciello
20c0234086
trivial: debian: use pkg-config to determine when to turn on redfish and UEFI
...
Fixes FTBFS in Debian due to Redfish not working on !x86
2018-08-04 16:57:50 -05:00
Mario Limonciello
7beace3d9c
trivial: ci: Only add gnu-efi to build-deps for supported architectures
...
For Debian/Ubuntu this was causing FTBFS (dep-wait) on any architectures
that didn't have gnu-efi.
2018-07-30 16:41:59 -05:00
Mario Limonciello
7769304c7b
trivial: debian: fix the filename of the signed archive used for secure boot
...
In the process of bringing over from fwupdate this line was missed
from debian/rules.
2018-07-23 13:26:45 -05:00
Mario Limonciello
76397da55f
trivial: ci: install bubblewrap in Fedora, Ubuntu, & Debian
2018-07-13 10:51:12 -05:00
Mario Limonciello
5eef1e83f7
trivial: fedora: fix missing libgcab1-devel
2018-07-12 14:24:48 -05:00
Mario Limonciello
df6b0c1491
trivial: add make to depends for the template
2018-07-12 14:24:48 -05:00
Mario Limonciello
08efb277a1
Update the template building service for the move to fwupd
...
Since the EFI binary copied to fwupd the signing service will
also need to use templates from fwupd.
2018-07-12 14:24:48 -05:00
Steve McIntyre
d819ebf18f
Initial support for UEFI Secure Boot in Debian infrastructure
...
(Hopefully without breaking the Ubuntu packaging!)
When building, also generate a fwupdate-$ARCH-signed-template package
which contains metadata needed by the Debian signing service. This
will end up being turned into a new source package including a signed
version of the fwupdate binary.
Update the existing debian packaging files for fwupdate to do this,
and also add the core of the template in the debian/signing-template
directory. Also add a couple of helper scripts to drive things, and
update our README.Debian.
2018-07-12 14:24:48 -05:00
Mario Limonciello
bc5b496c61
trivial: debian: add gnu-efi to debian build deps
2018-07-12 14:24:48 -05:00
Richard Hughes
70c9ab0288
Do not use /usr/bin/env in the shebang line
...
According to Fedora policy env must not be used as it could be overridden by
values in the PATH.
For details, https://fedoraproject.org/wiki/Packaging:Guidelines#Shebang_lines
2018-07-12 07:08:53 -05:00
Richard Hughes
64881c0e2a
trivial: Fix the Fedora spec file to build with F29
2018-07-11 20:49:37 +01:00
Mario Limonciello
44305bbde4
Rename EFI application from fwup<arch>.efi to fwupd<arch>.efi
...
This will prevent potentially clashing with fwupdate's EFI application
and allow them to remain co-installable.
2018-07-10 10:45:39 -05:00
Richard Hughes
ba103483fa
redfish: Add a plugin that uses the Redfish API
...
Redfish is an open industry standard specification and schema that helps enable
simple and secure management of modern scalable platform hardware.
This has only ever been tested using an emulator and not on real hardware.
2018-06-29 20:17:45 +01:00
Mario Limonciello
f0eee65f01
trivial: fedora: Fix the signed file to match what fwupd is expecting
2018-06-29 16:33:16 +01:00
Richard Hughes
76447b2df4
trivial: Sign the Fedora fwup.efi loader
2018-06-29 08:58:12 +01:00
Mario Limonciello
b5845a8e93
Catch missing translation files in POTFILES.in
2018-06-29 06:43:06 +01:00
Richard Hughes
bf71ba6fb1
trivial: Use the address sanitizer when building the Fedora CI
2018-06-28 20:55:37 +01:00
Richard Hughes
57df956d7b
uefi: Add a libexec tool to mimic the original fwupdate CLI interface
2018-06-28 15:51:11 +01:00
Mario Limonciello
f771bde71f
uefi: Merge plugin_uefi and plugin_uefi_labels configure options
2018-06-28 15:51:11 +01:00
Mario Limonciello
37ea678db5
trivial: Install the various python deps as part of the flatpak build
2018-06-28 15:51:11 +01:00
Richard Hughes
ebbb13c2b4
Remove the libfwup dependency from fwupd
...
In Fedora the only user of libfwupdate is fwupd and the fwupdate command line
tool. It makes sense to absorb the libfwupdate library interface into the
uefi plugin in fwupd. Benefits I can see include:
* fwupd and fwupdate are very similar names; a lot of OEMs are confused
* fwupd already depends on efivar for other things
* We are maintaining an artificial library interface
* The CI and translation hooks are already in place for fwupd
* We don't need to check for features or versions in fwupd, we can just develop
the feature (e.g. BGRT) all in one place.
2018-06-28 15:51:11 +01:00
Richard Hughes
b157d6eff9
uefi: Unlock the ESRT without using libfwup
...
This will be handled by a Dell-specific plugin instead.
2018-06-28 15:51:11 +01:00
Mario Limonciello
411952700c
Download latest signed version of fwupx64.efi during snap build
...
This might not match the version that's in the snap, but if someone
is booted in secure boot, it's better completely failing.
2018-06-28 15:51:11 +01:00
Richard Hughes
b1e0ab98d1
uefi: Import the fwupd.efi sources from the fwupdate project
2018-06-28 15:51:11 +01:00
Richard Hughes
44367e707d
trivial: Bump the required version of libsmbios_c
...
Also, disable the dell plugin for the CentOS build.
2018-06-28 15:51:11 +01:00
Richard Hughes
e1d65f3f5d
trivial: Enable epel-testing for the Centos build
2018-06-27 16:48:35 +01:00
Richard Hughes
cd330b09d3
trivial: include libsmbios for the Arch CI build
2018-06-27 12:52:32 +01:00
Richard Hughes
82747821f8
trivial: Enable bash completion in the example spec file
2018-06-27 12:52:00 +01:00
Richard Hughes
aa05cdf92c
trivial: Fix the flatpak build
2018-06-27 10:40:05 +01:00