forked from pool/fwupd
Compare commits
11 Commits
Author | SHA256 | Date | |
---|---|---|---|
|
361d7b24bc | ||
51fff397c1 | |||
9e993c7358 | |||
534313d8ac | |||
|
d739dc3207 | ||
8dade32df2 | |||
b0e11b1db2 | |||
|
d03b86a906 | ||
e01dba752b | |||
|
3abe378251 | ||
a034b11e2e |
2
_service
2
_service
@ -4,7 +4,7 @@
|
|||||||
<param name="url">https://github.com/fwupd/fwupd.git</param>
|
<param name="url">https://github.com/fwupd/fwupd.git</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||||
<param name="revision">1.9.23</param>
|
<param name="revision">1.9.27</param>
|
||||||
<param name="versionrewrite-pattern">(.*)\+0</param>
|
<param name="versionrewrite-pattern">(.*)\+0</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
</service>
|
</service>
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5e52dca5546ebe1727d3c8f86a9f881d024bf85d4a3c1c1cfd0bce9c3dfa62a3
|
|
||||||
size 18383885
|
|
3
fwupd-1.9.27.obscpio
Normal file
3
fwupd-1.9.27.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8e769a81823bf3abaaa8cf75f2e45b4e1a4e775b4b0c1a9718fda7e9a4646f22
|
||||||
|
size 18645517
|
@ -1,14 +1,13 @@
|
|||||||
diff --git a/plugins/uefi-capsule/fu-uefi-bootmgr.c b/plugins/uefi-capsule/fu-uefi-bootmgr.c
|
Index: fwupd-1.9.27/plugins/uefi-capsule/fu-uefi-bootmgr.c
|
||||||
index 9d9e30f..daa9b2c 100644
|
===================================================================
|
||||||
--- a/plugins/uefi-capsule/fu-uefi-bootmgr.c
|
--- fwupd-1.9.27.orig/plugins/uefi-capsule/fu-uefi-bootmgr.c
|
||||||
+++ b/plugins/uefi-capsule/fu-uefi-bootmgr.c
|
+++ fwupd-1.9.27/plugins/uefi-capsule/fu-uefi-bootmgr.c
|
||||||
@@ -408,7 +408,8 @@ fu_uefi_bootmgr_bootnext(FuVolume *esp,
|
@@ -409,7 +409,7 @@ fu_uefi_bootmgr_bootnext(FuVolume *esp,
|
||||||
/* test if we should use shim */
|
/* test if we should use shim */
|
||||||
secure_boot = fu_efivar_secure_boot_enabled(NULL);
|
secure_boot = fu_efivar_secure_boot_enabled(NULL);
|
||||||
if (secure_boot) {
|
if (secure_boot) {
|
||||||
- shim_app = fu_uefi_get_esp_app_path("shim", error);
|
- shim_app = fu_uefi_get_esp_app_path(esp_path, "shim", error);
|
||||||
+ shim_app = g_strdup_printf ("%s/shim.efi",
|
+ shim_app = g_strdup_printf ("%s/shim.efi", fu_uefi_get_esp_path_for_os(esp_path));
|
||||||
+ fu_uefi_get_esp_path_for_os());
|
|
||||||
if (shim_app == NULL)
|
if (shim_app == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
@ -2,12 +2,16 @@ Index: fwupd-1.9.14/plugins/uefi-capsule/fu-uefi-common.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- fwupd-1.9.14.orig/plugins/uefi-capsule/fu-uefi-common.c
|
--- fwupd-1.9.14.orig/plugins/uefi-capsule/fu-uefi-common.c
|
||||||
+++ fwupd-1.9.14/plugins/uefi-capsule/fu-uefi-common.c
|
+++ fwupd-1.9.14/plugins/uefi-capsule/fu-uefi-common.c
|
||||||
@@ -235,9 +235,13 @@ fu_uefi_get_esp_path_for_os(void)
|
@@ -251,6 +251,7 @@
|
||||||
g_autofree gchar *esp_path = NULL;
|
g_autofree gchar *full_systemd_path = NULL;
|
||||||
g_autoptr(GError) error_local = NULL;
|
g_autoptr(GError) error_local = NULL;
|
||||||
g_autoptr(GHashTable) os_release = fwupd_get_os_release(&error_local);
|
g_autoptr(GHashTable) os_release = NULL;
|
||||||
+ g_auto(GStrv) split = NULL;
|
+ g_auto(GStrv) split = NULL;
|
||||||
/* try to lookup /etc/os-release ID key */
|
|
||||||
|
/* distro (or user) is using systemd-boot */
|
||||||
|
systemd_path = g_build_filename("EFI", "systemd", NULL);
|
||||||
|
@@ -262,6 +263,9 @@
|
||||||
|
os_release = fwupd_get_os_release(&error_local);
|
||||||
if (os_release != NULL) {
|
if (os_release != NULL) {
|
||||||
os_release_id = g_hash_table_lookup(os_release, "ID");
|
os_release_id = g_hash_table_lookup(os_release, "ID");
|
||||||
+ /* Overide os_release_id for SLE and openSUSE */
|
+ /* Overide os_release_id for SLE and openSUSE */
|
||||||
|
@ -1,3 +1,94 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 9 06:38:36 UTC 2025 - Gary Ching-Pang Lin <glin@suse.com>
|
||||||
|
|
||||||
|
- Update fwupd-bsc1130056-change-shim-path.patch to correct the
|
||||||
|
path for shim.efi
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 23 11:53:48 UTC 2024 - Callum Farmer <gmbr3@opensuse.org>
|
||||||
|
|
||||||
|
- Correct efi_fw_update arch list:
|
||||||
|
* Remove ppc64le and s390x - these aren't supported
|
||||||
|
* Add armv6hl/armv7hl and riscv64 - support recently added
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Dec 21 11:01:39 UTC 2024 - tobi.goergens@gmail.com
|
||||||
|
|
||||||
|
- Update to version 1.9.27:
|
||||||
|
+ This release fixes the following bugs:
|
||||||
|
- Add a power quirk for Framework systems
|
||||||
|
- Allow cros-ec repair the device after flush failure
|
||||||
|
- Check the VLI USB3 firmware size before erasing
|
||||||
|
- Disallow DBX updates on the Samsung Galaxy Book2 360
|
||||||
|
- Do not show 'Device has been removed' as a dock error
|
||||||
|
- Do not use a CMSE11 function when using CSME18
|
||||||
|
- Fix an unlikely memory leak when using ModemManger Sahara devices
|
||||||
|
- Fix a tiny memory leak in algoltek-usb when checking status
|
||||||
|
- Mark UEFI dbx updates as affecting full disk encryption
|
||||||
|
- Parse FDTs with missing END tokens
|
||||||
|
- Rename the dell-k2 plugin to dell-kestrel and rework the update flow
|
||||||
|
+ This release adds support for the following hardware:
|
||||||
|
- Google GID8 Headset
|
||||||
|
- Parade PS188
|
||||||
|
- Primax Ryder Mouse
|
||||||
|
|
||||||
|
- Update to version 1.9.26:
|
||||||
|
+ This release fixes the following bugs:
|
||||||
|
- Add HSI tests for Arrow and Meteor Lake CSME
|
||||||
|
- Allow UEFI capsule config values to be set with fwupdmgr modify-config
|
||||||
|
- Check for the logitech-bulkcontroller response packet length correctly
|
||||||
|
- Fix using ID_LIKE for fallback when ESP isn't mounted
|
||||||
|
- Fix various Coverity-reported overflowed constants
|
||||||
|
- Only compare the first 10 characters of the AMD GPU part number
|
||||||
|
+ This release adds support for the following hardware:
|
||||||
|
- Jabra PanaCast
|
||||||
|
- Some Lenovo Legion HID devices
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Oct 15 14:47:07 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Drop rcFOO symlinks (PED-266).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 14 18:40:47 UTC 2024 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||||
|
|
||||||
|
- Enable plugin_amdgpu: the plugin built succesfully
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 25 08:47:28 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 1.9.25:
|
||||||
|
+ This release fixes the following bugs:
|
||||||
|
- Fix checking new Synaptics MST firmware size
|
||||||
|
- Make another ModemManager instance ID visible for firmware
|
||||||
|
matching
|
||||||
|
- Never set a zero-length device name when matching the vendor
|
||||||
|
name
|
||||||
|
- Recalculate the device supported flag when reparenting
|
||||||
|
devices
|
||||||
|
- Reduce idle power consumption of paired logitech-hidpp
|
||||||
|
devices
|
||||||
|
- Retry the open action to fix BC901 NVMe reload
|
||||||
|
+ This release adds support for the following hardware:
|
||||||
|
- Algoltek devices supporting sector erase
|
||||||
|
- Dell K2 dock
|
||||||
|
- Intel USB4 hub 5787
|
||||||
|
- More MediaTek scaler devices
|
||||||
|
- Nordic HID devices supporting DFUv1
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 22 06:07:43 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 1.9.24:
|
||||||
|
+ This release fixes the following bugs:
|
||||||
|
- Add support for capsule on disk for Dell systems
|
||||||
|
- Do not re-use the connection cache to fix Redfish BMC restart
|
||||||
|
- Exclude known recovery partitions when choosing an ESP volume
|
||||||
|
- Fix the VLI usb3 private flag registration
|
||||||
|
+ This release adds support for the following hardware:
|
||||||
|
- More Mediatek scaler devices
|
||||||
|
- Parade USB hubs
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 6 05:36:59 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
Tue Aug 6 05:36:59 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: fwupd
|
name: fwupd
|
||||||
version: 1.9.23
|
version: 1.9.27
|
||||||
mtime: 1722861110
|
mtime: 1733407200
|
||||||
commit: 28a3138f0e647a12c17b2b5a1d078b8b115bd3f3
|
commit: 3c5d0fe54f991cf4316eb1b9ee463fb8ef6441c8
|
||||||
|
21
fwupd.spec
21
fwupd.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package fwupd
|
# spec file for package fwupd
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -16,7 +16,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%ifarch %{ix86} x86_64 aarch64 riscv64 s390x ppc64le
|
%ifarch %{ix86} x86_64 %{arm} aarch64 riscv64
|
||||||
%bcond_without efi_fw_update
|
%bcond_without efi_fw_update
|
||||||
%else
|
%else
|
||||||
%bcond_with efi_fw_update
|
%bcond_with efi_fw_update
|
||||||
@ -40,7 +40,7 @@
|
|||||||
%define docs 0
|
%define docs 0
|
||||||
|
|
||||||
Name: fwupd
|
Name: fwupd
|
||||||
Version: 1.9.23
|
Version: 1.9.27
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Device firmware updater daemon
|
Summary: Device firmware updater daemon
|
||||||
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
||||||
@ -106,6 +106,7 @@ BuildRequires: pkgconfig(json-glib-1.0) >= 1.1.1
|
|||||||
BuildRequires: pkgconfig(libarchive)
|
BuildRequires: pkgconfig(libarchive)
|
||||||
BuildRequires: pkgconfig(libcbor)
|
BuildRequires: pkgconfig(libcbor)
|
||||||
BuildRequires: pkgconfig(libcurl) >= 7.62.0
|
BuildRequires: pkgconfig(libcurl) >= 7.62.0
|
||||||
|
BuildRequires: pkgconfig(libdrm_amdgpu)
|
||||||
BuildRequires: pkgconfig(libelf)
|
BuildRequires: pkgconfig(libelf)
|
||||||
BuildRequires: pkgconfig(libgcab-1.0) >= 1.0
|
BuildRequires: pkgconfig(libgcab-1.0) >= 1.0
|
||||||
BuildRequires: pkgconfig(libprotobuf-c)
|
BuildRequires: pkgconfig(libprotobuf-c)
|
||||||
@ -136,7 +137,9 @@ Requires: shim >= 11
|
|||||||
Requires: udisks2
|
Requires: udisks2
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
Requires: (fwupd-efi if shim)
|
%if %{with efi_fw_update}
|
||||||
|
Requires: fwupd-efi
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
fwupd is a daemon to allows session software to update device firmware on
|
fwupd is a daemon to allows session software to update device firmware on
|
||||||
@ -227,7 +230,7 @@ export CFLAGS="%{optflags} -D_GNU_SOURCE"
|
|||||||
# Synaptics requires Dell support, i.e. x86 only
|
# Synaptics requires Dell support, i.e. x86 only
|
||||||
%meson \
|
%meson \
|
||||||
-Dlaunchd=disabled \
|
-Dlaunchd=disabled \
|
||||||
-Dplugin_amdgpu=disabled \
|
-Dplugin_amdgpu=enabled \
|
||||||
-Dpassim=disabled \
|
-Dpassim=disabled \
|
||||||
%if %{with efi_fw_update}
|
%if %{with efi_fw_update}
|
||||||
-Dplugin_uefi_capsule=enabled \
|
-Dplugin_uefi_capsule=enabled \
|
||||||
@ -269,11 +272,6 @@ export CFLAGS="%{optflags} -D_GNU_SOURCE"
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%meson_install
|
%meson_install
|
||||||
# Add SUSE specific rcfoo service symlink
|
|
||||||
mkdir -p %{buildroot}%{_sbindir}
|
|
||||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
|
|
||||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcfwupd-offline-update
|
|
||||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcfwupd-refresh
|
|
||||||
%find_lang %{name}
|
%find_lang %{name}
|
||||||
%fdupes -s %{buildroot}%{_datadir}/doc
|
%fdupes -s %{buildroot}%{_datadir}/doc
|
||||||
|
|
||||||
@ -326,9 +324,6 @@ rm -fr %{buildroot}%{_datadir}/fish
|
|||||||
%{_bindir}/fwupdate
|
%{_bindir}/fwupdate
|
||||||
%endif
|
%endif
|
||||||
%{_bindir}/dbxtool
|
%{_bindir}/dbxtool
|
||||||
%{_sbindir}/rc%{name}
|
|
||||||
%{_sbindir}/rcfwupd-offline-update
|
|
||||||
%{_sbindir}/rcfwupd-refresh
|
|
||||||
%{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf
|
%{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf
|
||||||
%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
|
%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
|
||||||
%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
|
%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
|
||||||
|
Loading…
Reference in New Issue
Block a user