|
|
|
@ -22,6 +22,11 @@
|
|
|
|
|
%global have_uefi 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# gpio.h is only available on these arches
|
|
|
|
|
%ifarch x86_64 aarch64
|
|
|
|
|
%global have_gpio 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# flashrom is only available on these arches
|
|
|
|
|
%ifarch i686 x86_64 armv7hl aarch64 ppc64le
|
|
|
|
|
%global have_flashrom 1
|
|
|
|
@ -36,6 +41,11 @@
|
|
|
|
|
%global have_dell 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Until we actually have seen it outside x86
|
|
|
|
|
%ifarch i686 x86_64
|
|
|
|
|
%global have_thunderbolt 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# only available recently
|
|
|
|
|
%if 0%{?fedora} >= 30
|
|
|
|
|
%global have_modem_manager 1
|
|
|
|
@ -43,14 +53,14 @@
|
|
|
|
|
|
|
|
|
|
Summary: Firmware update daemon
|
|
|
|
|
Name: fwupd
|
|
|
|
|
Version: 1.5.9
|
|
|
|
|
Version: 1.8.7
|
|
|
|
|
Release: 2%{?dist}
|
|
|
|
|
License: LGPLv2+
|
|
|
|
|
URL: https://github.com/fwupd/fwupd
|
|
|
|
|
Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
|
|
|
|
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1949491
|
|
|
|
|
Patch0: 3144.patch
|
|
|
|
|
Patch1: 0001-trivial-Fix-the-tests-on-s390x.patch
|
|
|
|
|
Patch2: 0001-trivial-Fix-lvfs-testing-remote-file.patch
|
|
|
|
|
|
|
|
|
|
BuildRequires: gettext
|
|
|
|
|
BuildRequires: glib2-devel >= %{glib2_version}
|
|
|
|
@ -61,22 +71,23 @@ BuildRequires: libgusb-devel >= %{libgusb_version}
|
|
|
|
|
BuildRequires: libcurl-devel >= %{libcurl_version}
|
|
|
|
|
BuildRequires: libjcat-devel >= %{libjcat_version}
|
|
|
|
|
BuildRequires: polkit-devel >= 0.103
|
|
|
|
|
BuildRequires: protobuf-c-devel
|
|
|
|
|
BuildRequires: python3-packaging
|
|
|
|
|
BuildRequires: sqlite-devel
|
|
|
|
|
BuildRequires: systemd >= %{systemd_version}
|
|
|
|
|
BuildRequires: systemd-devel
|
|
|
|
|
BuildRequires: libarchive-devel
|
|
|
|
|
BuildRequires: libcbor-devel
|
|
|
|
|
BuildRequires: gobject-introspection-devel
|
|
|
|
|
BuildRequires: gcab
|
|
|
|
|
%ifarch %{valgrind_arches}
|
|
|
|
|
BuildRequires: valgrind
|
|
|
|
|
BuildRequires: valgrind-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: elfutils-libelf-devel
|
|
|
|
|
BuildRequires: gtk-doc
|
|
|
|
|
BuildRequires: gi-docgen
|
|
|
|
|
BuildRequires: gnutls-devel
|
|
|
|
|
BuildRequires: gnutls-utils
|
|
|
|
|
BuildRequires: meson
|
|
|
|
|
BuildRequires: help2man
|
|
|
|
|
BuildRequires: json-glib-devel >= %{json_glib_version}
|
|
|
|
|
BuildRequires: vala
|
|
|
|
|
BuildRequires: bash-completion
|
|
|
|
@ -88,19 +99,18 @@ BuildRequires: flashrom-devel >= 1.2-2
|
|
|
|
|
%if 0%{?have_modem_manager}
|
|
|
|
|
BuildRequires: ModemManager-glib-devel >= 1.10.0
|
|
|
|
|
BuildRequires: libqmi-devel >= 1.22.0
|
|
|
|
|
BuildRequires: libmbim-devel
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
BuildRequires: efivar-devel >= 33
|
|
|
|
|
BuildRequires: python3 python3-cairo python3-gobject python3-pillow
|
|
|
|
|
BuildRequires: python3 python3-cairo python3-gobject
|
|
|
|
|
BuildRequires: pango-devel
|
|
|
|
|
BuildRequires: cairo-devel cairo-gobject-devel
|
|
|
|
|
BuildRequires: freetype
|
|
|
|
|
BuildRequires: fontconfig
|
|
|
|
|
BuildRequires: google-noto-sans-cjk-ttc-fonts
|
|
|
|
|
BuildRequires: gnu-efi-devel
|
|
|
|
|
BuildRequires: tpm2-tss-devel >= 2.2.3
|
|
|
|
|
BuildRequires: pesign
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if 0%{?have_dell}
|
|
|
|
@ -115,7 +125,6 @@ Requires(postun): systemd
|
|
|
|
|
Requires: glib2%{?_isa} >= %{glib2_version}
|
|
|
|
|
Requires: libxmlb%{?_isa} >= %{libxmlb_version}
|
|
|
|
|
Requires: libgusb%{?_isa} >= %{libgusb_version}
|
|
|
|
|
Requires: bubblewrap
|
|
|
|
|
Requires: shared-mime-info
|
|
|
|
|
|
|
|
|
|
Obsoletes: fwupd-sign < 0.1.6
|
|
|
|
@ -129,6 +138,7 @@ Provides: dbxtool
|
|
|
|
|
# optional, but a really good idea
|
|
|
|
|
Recommends: udisks2
|
|
|
|
|
Recommends: bluez
|
|
|
|
|
Recommends: jq
|
|
|
|
|
|
|
|
|
|
%if 0%{?have_modem_manager}
|
|
|
|
|
Recommends: %{name}-plugin-modem-manager
|
|
|
|
@ -137,6 +147,7 @@ Recommends: %{name}-plugin-modem-manager
|
|
|
|
|
Recommends: %{name}-plugin-flashrom
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
Recommends: %{name}-efi
|
|
|
|
|
Recommends: %{name}-plugin-uefi-capsule-data
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
@ -154,6 +165,7 @@ Files for development with %{name}.
|
|
|
|
|
|
|
|
|
|
%package tests
|
|
|
|
|
Summary: Data files for installed tests
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description tests
|
|
|
|
|
Data files for installed tests.
|
|
|
|
@ -161,6 +173,7 @@ Data files for installed tests.
|
|
|
|
|
%if 0%{?have_modem_manager}
|
|
|
|
|
%package plugin-modem-manager
|
|
|
|
|
Summary: fwupd plugin using ModemManger
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description plugin-modem-manager
|
|
|
|
|
This provides the optional package which is only required on hardware that
|
|
|
|
@ -170,6 +183,7 @@ might have mobile broadband hardware. It is probably not required on servers.
|
|
|
|
|
%if 0%{?have_flashrom}
|
|
|
|
|
%package plugin-flashrom
|
|
|
|
|
Summary: fwupd plugin using flashrom
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description plugin-flashrom
|
|
|
|
|
This provides the optional package which is only required on hardware that
|
|
|
|
@ -179,6 +193,7 @@ can be flashed using flashrom. It is probably not required on servers.
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%package plugin-uefi-capsule-data
|
|
|
|
|
Summary: Localized data for the UEFI UX capsule
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description plugin-uefi-capsule-data
|
|
|
|
|
This provides the pregenerated BMP artwork for the UX capsule, which allows the
|
|
|
|
@ -193,7 +208,7 @@ or server machines.
|
|
|
|
|
%build
|
|
|
|
|
|
|
|
|
|
%meson \
|
|
|
|
|
-Dgtkdoc=true \
|
|
|
|
|
-Ddocs=enabled \
|
|
|
|
|
%if 0%{?enable_tests}
|
|
|
|
|
-Dtests=true \
|
|
|
|
|
%else
|
|
|
|
@ -205,45 +220,44 @@ or server machines.
|
|
|
|
|
-Dplugin_dummy=false \
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_flashrom}
|
|
|
|
|
-Dplugin_flashrom=true \
|
|
|
|
|
-Dplugin_flashrom=enabled \
|
|
|
|
|
%else
|
|
|
|
|
-Dplugin_flashrom=false \
|
|
|
|
|
-Dplugin_flashrom=disabled \
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_msr}
|
|
|
|
|
-Dplugin_msr=true \
|
|
|
|
|
-Dplugin_msr=enabled \
|
|
|
|
|
%else
|
|
|
|
|
-Dplugin_msr=false \
|
|
|
|
|
-Dplugin_msr=disabled \
|
|
|
|
|
%endif
|
|
|
|
|
-Dplugin_thunderbolt=true \
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
-Dplugin_uefi_capsule=true \
|
|
|
|
|
-Dplugin_uefi_pk=true \
|
|
|
|
|
-Defi_sbat_distro_id="fedora" \
|
|
|
|
|
-Defi_sbat_distro_summary="The Fedora Project" \
|
|
|
|
|
-Defi_sbat_distro_pkgname="%{name}" \
|
|
|
|
|
-Defi_sbat_distro_version="%{version}" \
|
|
|
|
|
-Defi_sbat_distro_url="https://src.fedoraproject.org/rpms/%{name}" \
|
|
|
|
|
-Dplugin_tpm=true \
|
|
|
|
|
%if 0%{?have_gpio}
|
|
|
|
|
-Dplugin_gpio=enabled \
|
|
|
|
|
%else
|
|
|
|
|
-Dplugin_uefi_capsule=false \
|
|
|
|
|
-Dplugin_uefi_pk=false \
|
|
|
|
|
-Dplugin_tpm=false \
|
|
|
|
|
-Dplugin_gpio=disabled \
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
-Dplugin_uefi_capsule=enabled \
|
|
|
|
|
-Dplugin_uefi_pk=enabled \
|
|
|
|
|
-Dplugin_tpm=enabled \
|
|
|
|
|
-Defi_binary=false \
|
|
|
|
|
%else
|
|
|
|
|
-Dplugin_uefi_capsule=disabled \
|
|
|
|
|
-Dplugin_uefi_pk=disabled \
|
|
|
|
|
-Dplugin_tpm=disabled \
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_dell}
|
|
|
|
|
-Dplugin_dell=true \
|
|
|
|
|
-Dplugin_synaptics_mst=true \
|
|
|
|
|
-Dplugin_dell=enabled \
|
|
|
|
|
%else
|
|
|
|
|
-Dplugin_dell=false \
|
|
|
|
|
-Dplugin_synaptics_mst=false \
|
|
|
|
|
-Dplugin_dell=disabled \
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_modem_manager}
|
|
|
|
|
-Dplugin_modem_manager=true \
|
|
|
|
|
-Dplugin_modem_manager=enabled \
|
|
|
|
|
%else
|
|
|
|
|
-Dplugin_modem_manager=false \
|
|
|
|
|
-Dplugin_modem_manager=disabled \
|
|
|
|
|
%endif
|
|
|
|
|
-Dman=true \
|
|
|
|
|
-Dbluez=true \
|
|
|
|
|
-Dsupported_build=true
|
|
|
|
|
-Dbluez=enabled \
|
|
|
|
|
-Dplugin_powerd=disabled \
|
|
|
|
|
-Dsupported_build=enabled
|
|
|
|
|
|
|
|
|
|
%meson_build
|
|
|
|
|
|
|
|
|
@ -255,21 +269,6 @@ or server machines.
|
|
|
|
|
%install
|
|
|
|
|
%meson_install
|
|
|
|
|
|
|
|
|
|
# sign fwupd.efi loader
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%ifarch x86_64
|
|
|
|
|
%global efiarch x64
|
|
|
|
|
%endif
|
|
|
|
|
%ifarch aarch64
|
|
|
|
|
%global efiarch aa64
|
|
|
|
|
%endif
|
|
|
|
|
%global fwup_efi_fn $RPM_BUILD_ROOT%{_libexecdir}/fwupd/efi/fwupd%{efiarch}.efi
|
|
|
|
|
%pesign -s -i %{fwup_efi_fn} -o %{fwup_efi_fn}.tmp
|
|
|
|
|
%define __pesign_client_cert fwupd-signer
|
|
|
|
|
%pesign -s -i %{fwup_efi_fn}.tmp -o %{fwup_efi_fn}.signed
|
|
|
|
|
rm -vf %{fwup_efi_fn}.tmp
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
|
|
|
|
|
|
|
|
|
|
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1757948
|
|
|
|
@ -278,7 +277,7 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/fwupd
|
|
|
|
|
%find_lang %{name}
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
|
%systemd_post fwupd.service pesign.service
|
|
|
|
|
%systemd_post fwupd.service
|
|
|
|
|
|
|
|
|
|
# change vendor-installed remotes to use the default keyring type
|
|
|
|
|
for fn in /etc/fwupd/remotes.d/*.conf; do
|
|
|
|
@ -288,21 +287,22 @@ for fn in /etc/fwupd/remotes.d/*.conf; do
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
%preun
|
|
|
|
|
%systemd_preun fwupd.service pesign.service
|
|
|
|
|
%systemd_preun fwupd.service
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
|
%systemd_postun_with_restart fwupd.service pesign.service
|
|
|
|
|
%systemd_postun_with_restart fwupd.service
|
|
|
|
|
|
|
|
|
|
%files -f %{name}.lang
|
|
|
|
|
%doc README.md AUTHORS
|
|
|
|
|
%license COPYING
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/daemon.conf
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/upower.conf
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/uefi_capsule.conf
|
|
|
|
|
%endif
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/redfish.conf
|
|
|
|
|
%if 0%{?have_thunderbolt}
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/thunderbolt.conf
|
|
|
|
|
%endif
|
|
|
|
|
%dir %{_libexecdir}/fwupd
|
|
|
|
|
%{_libexecdir}/fwupd/fwupd
|
|
|
|
|
%ifarch i686 x86_64
|
|
|
|
@ -310,10 +310,7 @@ done
|
|
|
|
|
%endif
|
|
|
|
|
%{_libexecdir}/fwupd/fwupdoffline
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%{_libexecdir}/fwupd/efi/*.efi
|
|
|
|
|
%{_libexecdir}/fwupd/efi/*.efi.signed
|
|
|
|
|
%{_bindir}/fwupdate
|
|
|
|
|
%{_bindir}/fwupdtpmevlog
|
|
|
|
|
%endif
|
|
|
|
|
%{_bindir}/dfu-tool
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
@ -323,6 +320,8 @@ done
|
|
|
|
|
%{_bindir}/fwupdtool
|
|
|
|
|
%{_bindir}/fwupdagent
|
|
|
|
|
%dir %{_sysconfdir}/fwupd
|
|
|
|
|
%dir %{_sysconfdir}/fwupd/bios-settings.d
|
|
|
|
|
%config%(noreplace)%{_sysconfdir}/fwupd/bios-settings.d/README.md
|
|
|
|
|
%dir %{_sysconfdir}/fwupd/remotes.d
|
|
|
|
|
%if 0%{?have_dell}
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/dell-esrt.conf
|
|
|
|
@ -335,6 +334,7 @@ done
|
|
|
|
|
%{_sysconfdir}/pki/fwupd-metadata
|
|
|
|
|
%if 0%{?have_msr}
|
|
|
|
|
/usr/lib/modules-load.d/fwupd-msr.conf
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/msr.conf
|
|
|
|
|
%endif
|
|
|
|
|
%{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf
|
|
|
|
|
%{_datadir}/bash-completion/completions/fwupdmgr
|
|
|
|
@ -359,7 +359,6 @@ done
|
|
|
|
|
%{_mandir}/man1/fwupdmgr.1*
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%{_mandir}/man1/fwupdate.1*
|
|
|
|
|
%{_mandir}/man1/fwupdtpmevlog.1*
|
|
|
|
|
%endif
|
|
|
|
|
%{_datadir}/metainfo/org.freedesktop.fwupd.metainfo.xml
|
|
|
|
|
%{_datadir}/icons/hicolor/scalable/apps/org.freedesktop.fwupd.svg
|
|
|
|
@ -376,98 +375,26 @@ done
|
|
|
|
|
%dir %{_localstatedir}/lib/fwupd
|
|
|
|
|
%dir %{_localstatedir}/cache/fwupd
|
|
|
|
|
%dir %{_datadir}/fwupd/quirks.d
|
|
|
|
|
%{_datadir}/fwupd/quirks.d/*.quirk
|
|
|
|
|
%{_localstatedir}/lib/fwupd/builder/README.md
|
|
|
|
|
%{_libdir}/libfwupd*.so.*
|
|
|
|
|
%{_datadir}/fwupd/quirks.d/builtin.quirk.gz
|
|
|
|
|
%{_datadir}/doc/fwupd/*.html
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%{_sysconfdir}/grub.d/35_fwupd
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/libfwupd.so.2*
|
|
|
|
|
%{_libdir}/girepository-1.0/Fwupd-2.0.typelib
|
|
|
|
|
%{_libdir}/girepository-1.0/FwupdPlugin-1.0.typelib
|
|
|
|
|
/usr/lib/udev/rules.d/*.rules
|
|
|
|
|
/usr/lib/systemd/system-shutdown/fwupd.shutdown
|
|
|
|
|
%dir %{_libdir}/fwupd-plugins-3
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_acpi_dmar.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_acpi_facp.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_altos.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_amt.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_ata.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_bcm57xx.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_ccgx.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_colorhug.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_cros_ec.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_cpu.so
|
|
|
|
|
%if 0%{?have_dell}
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_dell.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_dell_esrt.so
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_dell_dock.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_dfu.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_dfu_csr.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_ebitdo.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_elantp.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_emmc.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_ep963x.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_fastboot.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_fresco_pd.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_hailuck.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_iommu.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_jabra.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_lockdown.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_sleep.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_swap.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_tainted.so
|
|
|
|
|
%if 0%{?have_msr}
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_msr.so
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_nitrokey.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_nvme.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_optionrom.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_pci_bcr.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_pci_mei.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_pixart_rf.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_redfish.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_rts54hid.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_rts54hub.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_solokey.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_steelseries.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_superio.so
|
|
|
|
|
%if 0%{?have_dell}
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_mst.so
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_cxaudio.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_prometheus.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_rmi.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_system76_launch.so
|
|
|
|
|
%if 0%{?enable_dummy}
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_test.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_test_ble.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_invalid.so
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_thelio_io.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_thunderbolt.so
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_tpm.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_tpm_eventlog.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_bios.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_capsule.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_dbx.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_pk.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_recovery.so
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_logind.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_logitech_hidpp.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_upower.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_vli.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_wacom_raw.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_wacom_usb.so
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_goodixmoc.so
|
|
|
|
|
%dir %{_libdir}/fwupd-%{version}
|
|
|
|
|
%{_libdir}/fwupd-%{version}/libfwupd*.so
|
|
|
|
|
%ghost %{_localstatedir}/lib/fwupd/gnupg
|
|
|
|
|
|
|
|
|
|
%if 0%{?have_modem_manager}
|
|
|
|
|
%files plugin-modem-manager
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_modem_manager.so
|
|
|
|
|
%{_libdir}/fwupd-%{version}/libfu_plugin_modem_manager.so
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_flashrom}
|
|
|
|
|
%files plugin-flashrom
|
|
|
|
|
%{_libdir}/fwupd-plugins-3/libfu_plugin_flashrom.so
|
|
|
|
|
%{_libdir}/fwupd-%{version}/libfu_plugin_flashrom.so
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%files plugin-uefi-capsule-data
|
|
|
|
@ -476,27 +403,365 @@ done
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_datadir}/gir-1.0/Fwupd-2.0.gir
|
|
|
|
|
%{_datadir}/gir-1.0/FwupdPlugin-1.0.gir
|
|
|
|
|
%{_datadir}/gtk-doc/html/fwupd
|
|
|
|
|
%{_datadir}/doc/fwupd/libfwupdplugin
|
|
|
|
|
%{_datadir}/doc/fwupd/libfwupd
|
|
|
|
|
%{_datadir}/doc/libfwupdplugin
|
|
|
|
|
%{_datadir}/doc/libfwupd
|
|
|
|
|
%{_datadir}/vala/vapi
|
|
|
|
|
%{_includedir}/fwupd-1
|
|
|
|
|
%{_libdir}/libfwupd*.so
|
|
|
|
|
%{_libdir}/pkgconfig/fwupd.pc
|
|
|
|
|
%{_libdir}/pkgconfig/fwupdplugin.pc
|
|
|
|
|
|
|
|
|
|
%files tests
|
|
|
|
|
%if 0%{?enable_tests}
|
|
|
|
|
%{_datadir}/fwupd/host-emulate.d/*.json.gz
|
|
|
|
|
%dir %{_datadir}/installed-tests/fwupd
|
|
|
|
|
%{_datadir}/installed-tests/fwupd/tests/*
|
|
|
|
|
%{_datadir}/installed-tests/fwupd/fwupd-tests.xml
|
|
|
|
|
%{_datadir}/installed-tests/fwupd/*.test
|
|
|
|
|
%{_datadir}/installed-tests/fwupd/*.cab
|
|
|
|
|
%{_datadir}/installed-tests/fwupd/*.sh
|
|
|
|
|
%if 0%{?have_uefi}
|
|
|
|
|
%{_datadir}/installed-tests/fwupd/efi
|
|
|
|
|
%endif
|
|
|
|
|
%{_datadir}/fwupd/device-tests/*.json
|
|
|
|
|
%{_libexecdir}/installed-tests/fwupd/*
|
|
|
|
|
%dir %{_sysconfdir}/fwupd/remotes.d
|
|
|
|
|
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/fwupd-tests.conf
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Wed Nov 09 2022 Richard Hughes <richard@hughsie.com> 1.8.7-2
|
|
|
|
|
- Fix the lvfs-testing remote
|
|
|
|
|
|
|
|
|
|
* Wed Nov 09 2022 Richard Hughes <richard@hughsie.com> 1.8.7-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a new HSI check for the leaked Lenovo 'Key Manifest' hashes
|
|
|
|
|
- Allow parsing metadata more than 1MB in size
|
|
|
|
|
- Do not follow symlinks when searching for ESP devices
|
|
|
|
|
- Fix a regression when using fwuptool install-blob with FMAP firmware
|
|
|
|
|
- Measure system integrity when installing UEFI updates
|
|
|
|
|
- Only count the Microsoft hashes when getting the dbx version
|
|
|
|
|
- Only use the IFD when the system is Intel-based
|
|
|
|
|
- Record more host DMI data when submitting a report for dbx failures
|
|
|
|
|
- Support loading CoSWID when only one role has been set
|
|
|
|
|
- Use xz-compressed metadata to reduce bandwidth used by ~25%
|
|
|
|
|
|
|
|
|
|
* Fri Oct 07 2022 Richard Hughes <richard@hughsie.com> 1.8.6-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Allow disabling a DFU device when required
|
|
|
|
|
- Fix a regression when getting the i2c bus number
|
|
|
|
|
- Fix a small memory leak when reloading the parade-lspcon device
|
|
|
|
|
- Fix installing the dbx update when using fwupdtool
|
|
|
|
|
- Improve writing CoSWID and uSWID metadata
|
|
|
|
|
- Only request the BOS descriptor for newer libgusb versions
|
|
|
|
|
- Prevent high memory usage when loading corrupt SREC files
|
|
|
|
|
- Reduce the installed package size by more than 30%
|
|
|
|
|
- Translate more interactive messages
|
|
|
|
|
- Try harder when trying to find the default ESP volume
|
|
|
|
|
- Use a higher compression preset for the UEFI splash images
|
|
|
|
|
|
|
|
|
|
* Thu Sep 22 2022 Richard Hughes <richard@hughsie.com> 1.8.5-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add new plugin to display SMU firmware version on AMD APU/CPU
|
|
|
|
|
- Add support for platform capability descriptors so devices can set quirks
|
|
|
|
|
- Always check the BDP partitions when getting all the possible ESPs
|
|
|
|
|
- Correctly update Wacom AES devices
|
|
|
|
|
- Disable changing sleep mode on Ryzen 6000 systems
|
|
|
|
|
- Do not show the 'may not be usable while updating' message for DBX updates
|
|
|
|
|
- Fix a critical warning when issuing Secure Boot modem AT commands
|
|
|
|
|
- Fix a fuzzing crash when parsing malicious FDT data
|
|
|
|
|
- Fix a possible crash when dumping VBE firmware
|
|
|
|
|
- Fix a possible critical warning when parsing cabinet archives
|
|
|
|
|
- Fix a regression when parsing pixart-rf firmware
|
|
|
|
|
- Fix a small memory leak when parsing UF2 files
|
|
|
|
|
- Fix checking for invalid depth requirements
|
|
|
|
|
- Fix parsing the coSWID firmware ID when encoded as a UUID
|
|
|
|
|
- Fix parsing uSWID uncompressed metadata
|
|
|
|
|
- Fix uploading to DFU-CSR devices
|
|
|
|
|
- Load coSWID metadata from a uSWID MTD block device
|
|
|
|
|
- Never save the Redfish auto-generated password to a user-readable file
|
|
|
|
|
- Only create users using IPMI when we know it's going to work
|
|
|
|
|
- Write all the CCGX metadata block as intended
|
|
|
|
|
|
|
|
|
|
* Tue Aug 30 2022 Richard Hughes <richard@hughsie.com> 1.8.4-2
|
|
|
|
|
- Fix fwupd-devel upgrade issue.
|
|
|
|
|
|
|
|
|
|
* Tue Aug 30 2022 Richard Hughes <richard@hughsie.com> 1.8.4-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a translated title and long description for HSI security attributes
|
|
|
|
|
- Add support for reading and writing BIOS settings
|
|
|
|
|
- Correctly detect CET IBT
|
|
|
|
|
- Do not require UEFI capsule updates for checking TPM PCR0
|
|
|
|
|
- Do not show HSI events where we changed the spec result value
|
|
|
|
|
- Fix applying the latest DBX update
|
|
|
|
|
- Include vfat in the list of possible BDP partition types
|
|
|
|
|
- Install all devices with the same composite id in fwupdtool
|
|
|
|
|
- Only fail the kernel HSI test for specific taint reasons
|
|
|
|
|
- Only show changed events in fwupdmgr security
|
|
|
|
|
- Update vulnerable CMSE versions from CSMEVDT data
|
|
|
|
|
|
|
|
|
|
* Fri Jul 22 2022 Richard Hughes <richard@hughsie.com> 1.8.3-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add resolution flags to each security attribute failures for the user
|
|
|
|
|
- Allow loading in emulated host profiles for debugging
|
|
|
|
|
- Check if Intel TME has been disabled by the firmware or platform
|
|
|
|
|
- Do not use CoD even when advertized on non-aarch64 platforms
|
|
|
|
|
- Fix a crash when updating the Logitech Bolt radio device
|
|
|
|
|
- Fix a critical warning when parsing an invalid PHAT record
|
|
|
|
|
- Fix a critical warning when parsing invalid FDT firmware
|
|
|
|
|
- Fix fwupdmgr security when plugins are added to the blocklist
|
|
|
|
|
- Fix parsing SMBIOS data to correct the device hardware IDs
|
|
|
|
|
- Fix uploading signed reports by sending the correct checksum
|
|
|
|
|
- Use the correct protocol attribute name when exporting to JSON
|
|
|
|
|
- Wait for the system to acquiesce after doing each update
|
|
|
|
|
|
|
|
|
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Jul 11 2022 Richard Hughes <richard@hughsie.com> 1.8.2-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Allow front-end clients to read the percentage property
|
|
|
|
|
- Autoconnect the Redfish network device when rebooting the BMC
|
|
|
|
|
- Copy the instance ID strings when incorporating devices
|
|
|
|
|
- Do not generate a capsule header for the FMP GUID
|
|
|
|
|
- Fix a regression for devices using the Atmel FLIP Bootloader
|
|
|
|
|
- Show the get-details output when the device requirements fail
|
|
|
|
|
- Simply quirk matching for i2c devices to speed up daemon startup
|
|
|
|
|
- Use force-detach to bypass the DFU streaming check for camera devices
|
|
|
|
|
- Wait for the System76 launch device to re-enumerate if already unlocked
|
|
|
|
|
- And, many more devices supported
|
|
|
|
|
|
|
|
|
|
* Fri May 27 2022 Richard Hughes <richard@hughsie.com> 1.8.1-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Accurately return the last-set status to client tools
|
|
|
|
|
- Add X-UsbReceiver as an update category with icon usb-receiver
|
|
|
|
|
- Allow clients to opt-in to showing updates with user-solvable problems
|
|
|
|
|
- Be more resilient when restarting the Redfish BMC
|
|
|
|
|
- Do not mark all Redfish updates as UPDATABLE
|
|
|
|
|
- Export the system and device battery levels on the D-Bus interface
|
|
|
|
|
- Fix a critical warning on failed modem update
|
|
|
|
|
- Fix regression when probing PS175 devices
|
|
|
|
|
- And, many more devices supported
|
|
|
|
|
|
|
|
|
|
* Thu Apr 28 2022 Richard Hughes <richard@hughsie.com> 1.8.0-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add coSWID and uSWID parsers to libfwupdplugin for initial SBoM support
|
|
|
|
|
- Add new HSI attributes for the AMD PSP and various other system protections
|
|
|
|
|
- Add support for Corsair Sabre RGB PRO and Slipstream USB receiver
|
|
|
|
|
- Add support for FlatFrog devices
|
|
|
|
|
- Add support for Genesys GL3521 and GL3590 hubs
|
|
|
|
|
- Add support for Google Servo Dock
|
|
|
|
|
- Add support for Logitech M550, M650 and K650
|
|
|
|
|
- Add support for more ELAN fingerprint readers
|
|
|
|
|
- Add support for more integrated Wacom panels
|
|
|
|
|
- Add support for more NovaCustom machines
|
|
|
|
|
- Add support for more StaLabs StarLite machines
|
|
|
|
|
- Add support for more Tuxedo laptops
|
|
|
|
|
- Add support for System76 launch_lite_1
|
|
|
|
|
- Add support for the Quectel EM05
|
|
|
|
|
- Add the runtime fwupd-efi version as a firmware requirement
|
|
|
|
|
- Allow Capsule-on-Disk to work in more cases
|
|
|
|
|
- Allow 'fwupdmgr install' to install a specified firmware version
|
|
|
|
|
- Check the update protocol exists when checking requirements
|
|
|
|
|
- Correctly probe USB-2 hubs with more than 7 ports
|
|
|
|
|
- Do not add the Windows compatibility ID to capsule devices
|
|
|
|
|
- Do not throw away the TPM eventlog when uploading to the LVFS
|
|
|
|
|
- Export the version_lowest_raw value correctly
|
|
|
|
|
- Fix several small memory leaks
|
|
|
|
|
- Mark the ME region device locked if it is read only
|
|
|
|
|
- Only show the CLI time remaining for predictable status phases
|
|
|
|
|
- Respect the NO_COLOR env variable
|
|
|
|
|
- Restart the BMC after installing BCM updates
|
|
|
|
|
- Show the device serial number and instance IDs by default
|
|
|
|
|
- Support dumping the MTD image to a firmware blob
|
|
|
|
|
- Use the correct icon automatically for more hardware
|
|
|
|
|
|
|
|
|
|
* Tue Apr 05 2022 Richard Hughes <richard@hughsie.com> 1.7.7-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add signed and unsigned payload metadata to more devices
|
|
|
|
|
- Allow overriding the detected machine type
|
|
|
|
|
- Allow quirking the flashrom flash size
|
|
|
|
|
- Do not add the backup BMC device as it shares the same GUIDs
|
|
|
|
|
- Do not allow the DBX update for broken firmware versions
|
|
|
|
|
- Don't export USB4 host controllers if they do not have unique GUIDs
|
|
|
|
|
- Fix the TPM eventlog replay for Intel TXT machines
|
|
|
|
|
- Never send the DeviceChanged signal with invalid data
|
|
|
|
|
- Return the correct error when there is no GPIO device to open
|
|
|
|
|
- Show the update message and update image in front end tools
|
|
|
|
|
- Support the new PENDING upower device states
|
|
|
|
|
|
|
|
|
|
* Fri Feb 25 2022 Richard Hughes <richard@hughsie.com> 1.7.6-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a flag to indicate the device has a signed or unsigned payload
|
|
|
|
|
- Add a simple plugin to enumerate (but not update) SCSI hardware
|
|
|
|
|
- Allow assigning issues to devices for known high priority problems
|
|
|
|
|
- Do not run fwupd-refresh automatically in containers
|
|
|
|
|
- Do not show a warning if the TPM eventlog does not exist
|
|
|
|
|
- Do not show TSS2 warning messages by default
|
|
|
|
|
- Fix a critical warning when loading an empty TPM eventlog item
|
|
|
|
|
- Fix a logic error when adding the community warning in fwupdmgr
|
|
|
|
|
- Fix loading flashrom devices in coreboot mode
|
|
|
|
|
- Fix the error handling when updating USB4 retimers
|
|
|
|
|
- Modify the AT retry behavior to fix getting the firmware branch
|
|
|
|
|
- Parse the MTD firmware version using the defined GType
|
|
|
|
|
- Show the user when devices are not updatable due to inhibits
|
|
|
|
|
- Skip probing the Dell DA300 device to avoid a warning
|
|
|
|
|
- Try harder to convert to a version into a correct semver
|
|
|
|
|
- Use multiple checksums when there are no provided artifacts
|
|
|
|
|
|
|
|
|
|
* Mon Feb 07 2022 Richard Hughes <richard@hughsie.com> 1.7.5-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a flag to indicate the firmware is not provided by the vendor
|
|
|
|
|
- Allow marking a device as End-of-Life by the OEM vendor
|
|
|
|
|
- Be more robust by retrying IPMI transactions on servers
|
|
|
|
|
- Change the expired Redfish password when required
|
|
|
|
|
- Fall back to the ARM Device Tree 'compatible' data when required
|
|
|
|
|
- Fix a ModemManager segfault on startup for some MBIM-QDU devices
|
|
|
|
|
- Fix a possible dell-dock segfault at startup
|
|
|
|
|
- Fix compiling with new versions of efivar
|
|
|
|
|
- Fix the Nordic bootloader type detection
|
|
|
|
|
- Fix USB4 retimer enumeration
|
|
|
|
|
- Show results when calling get-details if failing requirements
|
|
|
|
|
- Uninhibit the modem using ModemManager after upgrade
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.4-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jan 13 2022 Richard Hughes <richard@hughsie.com> 1.7.4-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add firmware branch support for ModemManager devices
|
|
|
|
|
- Allow fwupdtool to be run as the non-root user in more cases
|
|
|
|
|
- Assign the Logitech bulkcontroller update interface correctly
|
|
|
|
|
- Do not allow UEFI updates when the laptop lid is closed
|
|
|
|
|
- Do not autoload ipmi-si to avoid warning on non-server hardware
|
|
|
|
|
- Do not show a critical warning for a weird TPM event log
|
|
|
|
|
- Fix waiting for USB devices when using Windows
|
|
|
|
|
- Ignore non-PCI NVMe devices
|
|
|
|
|
- Show why more devices are not marked as updatable
|
|
|
|
|
|
|
|
|
|
* Mon Dec 13 2021 Richard Hughes <richard@hughsie.com> 1.7.3-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a sync-bkc subcommand to ensure a known set of firmware versions
|
|
|
|
|
- Add support for most Nordic Semiconductor nRF Secure devices
|
|
|
|
|
- Add the CFI JEDEC instance ID if using the vendor-extended version
|
|
|
|
|
- Do not wait for a USB runtime if will-disappear is set
|
|
|
|
|
- Enable the MOTD integration when using pam_motd
|
|
|
|
|
- Fix DFU regression when merging the FuProgress work
|
|
|
|
|
- Fix VLI VL820Q7 detection to fix flashing of the Lenovo TBT3 dock
|
|
|
|
|
- Ignore a USB error for STM32 attach when the device goes away
|
|
|
|
|
- Make the plugin startup order deterministic
|
|
|
|
|
- Set Thunderbolt ports offline on host controller
|
|
|
|
|
- Wait for the System76 Launch device to come back from DFU mode
|
|
|
|
|
|
|
|
|
|
* Fri Nov 19 2021 Richard Hughes <richard@hughsie.com> 1.7.2-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a new HSI check that PCR registers 0-7 are not empty
|
|
|
|
|
- Add support for exported MTD block devices
|
|
|
|
|
- Export the component release ID over DBus
|
|
|
|
|
- Fix a DFU crash if the attach failed due to a hardware fault
|
|
|
|
|
- Fix a Redfish crash when specifying a URL without a port
|
|
|
|
|
- Fix CLI downloads when using fwupdmgr --ipfs
|
|
|
|
|
- Inhibit thunderbolt devices to correctly use UPDATABLE_HIDDEN
|
|
|
|
|
- Remove support for the SoloKey and ChaosKey devices
|
|
|
|
|
- Set SSL_VERIFYHOST=0 when using Redfish to fix OpenBMC auth
|
|
|
|
|
- Skip UEFI devices that fail coldplug
|
|
|
|
|
- Speed up the daemon startup by ~40% by doing less at startup
|
|
|
|
|
|
|
|
|
|
* Sat Nov 06 2021 Adrian Reber <adrian@lisas.de> - 1.7.1-2
|
|
|
|
|
- Rebuilt for protobuf 3.19.0
|
|
|
|
|
|
|
|
|
|
* Mon Nov 01 2021 Richard Hughes <richard@hughsie.com> 1.7.1-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Allow specifying 'fwupdmgr device-test foo --json' for unattended testing
|
|
|
|
|
- Show changes in HSI attributes when using 'fwupdmgr security'
|
|
|
|
|
- Show the user a warning if updating may affect full-disk-encryption
|
|
|
|
|
- Show translated firmware release notes when provided
|
|
|
|
|
- Support loading remotes from /var/lib/fwupd/remotes.d
|
|
|
|
|
- Fix a CCGX regression when loading firmware
|
|
|
|
|
- Fix a potential crash when dumping Parade devices
|
|
|
|
|
- Fix the CSME CVE detection for new generations
|
|
|
|
|
- Handle EPERM when running the self tests on systems with IPMI
|
|
|
|
|
- Mark as SUPPORTED even if on battery power
|
|
|
|
|
- Only save the HSI attributes to the database if different
|
|
|
|
|
- Raise the client timeout value from 25 seconds to fix Redfish startup
|
|
|
|
|
- Redirect the old HSI links to the correct place
|
|
|
|
|
- Set device time and timezone for logitech bulkcontroller devices
|
|
|
|
|
- Set the verfmt of the returned device when the daemon device is unset
|
|
|
|
|
|
|
|
|
|
* Mon Oct 25 2021 Adrian Reber <adrian@lisas.de> - 1.7.0-2
|
|
|
|
|
- Rebuilt for protobuf 3.18.1
|
|
|
|
|
|
|
|
|
|
* Wed Oct 06 2021 Richard Hughes <richard@hughsie.com> 1.7.0-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add more supported PixArt and StarBook coreboot devices
|
|
|
|
|
- Add support for Synaptics CAPE, Elan FP readers and Logitech Bolt hardware
|
|
|
|
|
- Allow adding GUIDs to each HSI security attribute
|
|
|
|
|
- Allow waiting for multiple devices to replug
|
|
|
|
|
- Create Redfish user accounts automatically using IPMI
|
|
|
|
|
- Make the SuperIO ports and timeouts specific to the DMI model
|
|
|
|
|
- Show HSiLevel=0 attributes in JSON security output
|
|
|
|
|
- Use a per-device global percentage completion
|
|
|
|
|
- Write the UX image upside down to fix some UEFI firmware
|
|
|
|
|
|
|
|
|
|
* Fri Sep 24 2021 Richard Hughes <richard@hughsie.com> 1.6.4-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Abort on invalid SREC files early to avoid a fuzzing timeout
|
|
|
|
|
- Allow overriding the quirks directory at runtime
|
|
|
|
|
- Fix a regression in flashing the Dell dock
|
|
|
|
|
- Fix probing the Dell TPM
|
|
|
|
|
- Show HSiLevel=0 attributes in JSON security output
|
|
|
|
|
|
|
|
|
|
* Tue Aug 10 2021 Richard Hughes <richard@hughsie.com> 1.6.3-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Disable the uefi_capsule plugin if Redfish coldplug succeeded
|
|
|
|
|
- Fix an elantp crash when starting the daemon
|
|
|
|
|
- Fix detection of 8Bitdo wireless usb adapter
|
|
|
|
|
- Fix writing large redfish firmware files
|
|
|
|
|
|
|
|
|
|
* Mon Aug 02 2021 Richard Hughes <richard@hughsie.com> 1.6.2-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add a plugin to check Lenovo firmware settings
|
|
|
|
|
- Add support for CapsuleOnDisk and installing UEFI updates from GRUB
|
|
|
|
|
- Automatically connect the BMC network interface at startup
|
|
|
|
|
- Disable all UX capsules for Lenovo hardware
|
|
|
|
|
- Do not assume the metainfo file is NUL-terminated
|
|
|
|
|
- Do not save invalid files on LVFS server error
|
|
|
|
|
- Fix a VLI regression when installing VL820Q7 firmware
|
|
|
|
|
- Fix enumeration of the Synaptics Prometheus config child
|
|
|
|
|
- Fix version number for legacy Wacom Bluetooth modules
|
|
|
|
|
- Show the user how to switch out of Wacom tablet Android-mode
|
|
|
|
|
- Work around a XCC-ism on Lenovo hardware
|
|
|
|
|
|
|
|
|
|
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Jun 14 2021 Richard Hughes <richard@hughsie.com> 1.6.1-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Add generic ModemManager support for PCI based modems
|
|
|
|
|
- Add initial support for USB4 module in the Dell dock
|
|
|
|
|
- Add support for sibling requirements
|
|
|
|
|
- Add support for the ACPI PHAT table
|
|
|
|
|
- Ask the user to confirm all CLI actions
|
|
|
|
|
- Do not prevent firmware updates on desktop hardware
|
|
|
|
|
- Do not show an invalid DFU warning on attach
|
|
|
|
|
- Fall back to binary files when flashing STM32 hardware
|
|
|
|
|
- Fix a critical warning when downloading files
|
|
|
|
|
- Fix a regression in updating the WD19TB dock
|
|
|
|
|
- Fix GUID generation on pixart hardware
|
|
|
|
|
- Fix the VLI i2c device enumeration, e.g. MSP430
|
|
|
|
|
- Follow HTTP 3XX redirects when downloading files
|
|
|
|
|
- Force the device locker to close() an aborted open()
|
|
|
|
|
- Only lock fwupdtool when loading the engine
|
|
|
|
|
- Read current Wacom firmware index before finding image to write
|
|
|
|
|
- Support binary artifact resources in cabinet archives
|
|
|
|
|
- Support mirroring the detach and update images
|
|
|
|
|
- Switch lock directory from /var/run to /run/lock
|
|
|
|
|
- Use GProxyResolver to get the system proxy setting for a given URL
|
|
|
|
|
|
|
|
|
|
* Wed Apr 28 2021 Richard Hughes <richard@hughsie.com> 1.6.0-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
|
|
|
|
|
* Wed Apr 14 2021 Andrew Thurman <ajtbecool@gmail.com> 1.5.9-2
|
|
|
|
|
- Backport https://github.com/fwupd/fwupd/pull/3144 to fix https://bugzilla.redhat.com/show_bug.cgi?id=1949491
|
|
|
|
|
|
|
|
|
@ -638,7 +903,7 @@ done
|
|
|
|
|
* Fri Nov 20 2020 Adam Williamson <awilliam@redhat.com> - 1.5.1-2
|
|
|
|
|
- Backport #2605 for #2600, seems to help RHBZ #1896540
|
|
|
|
|
|
|
|
|
|
* Mon Nov 01 2020 Richard Hughes <richard@hughsie.com> 1.5.1-1
|
|
|
|
|
* Mon Nov 02 2020 Richard Hughes <richard@hughsie.com> 1.5.1-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Delete unused EFI variables when deploying firmware
|
|
|
|
|
- Fix probe warning for the Logitech Unifying device
|
|
|
|
|