From dc17d19983e3a58280c49a65e2cf7abc28aae51a175a1ca7e120c7ed84e18abd Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sun, 28 Nov 2021 19:20:35 +0000 Subject: [PATCH] Accepting request 925990 from home:Andreas_Schwab:Factory - Update to gnu-efi 3.0.14 * Add Device Path Utilities Protocol support * Add EFI_SHELL_PROTOCOL definitions * Move EFI_SHELL_PARAMETERS_PROTOCOL related definitions to efishell.h * Add EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL definitions * Undefined Status in LibGetVariableAndSize() * Initial support for RISCV64 * lisb/str.c: simplify xtoi() * lib/hand: missing va_end * Fix dummy relocation block alignment * Add EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID. * ARM: hide 'hidden' pragma for hosted build * lib/hand: missing va_end() in LibReinstallProtocolInterfaces() * lib/misc: avoid NULL dereference in LibInsertToTailOfBootOrder * lib/str: simplify Atoi() * efiapi.h: add RISC-V machine type definitions * apps: simplify logical constraints * riscv64: missing EFI_FUNCTION * riscv64: provide efisetjmp_arch.h * apps: define FrameBufferAddr for riscv64 * apps: memory leak in draw_boxes() * Add definitions for the EFI device tree table * Fix VS2019 Code Analysis warnings * Set NumberOfSymbols to zero * riscv64: finalize efibind.h - gnu-efi-bsc1182057-support-sbat-section.patch: Update context - Enable build on riscv64 OBS-URL: https://build.opensuse.org/request/show/925990 OBS-URL: https://build.opensuse.org/package/show/Base:System/gnu-efi?expand=0&rev=45 --- gnu-efi-3.0.13.tar.bz2 | 3 -- gnu-efi-3.0.14.tar.bz2 | 3 ++ gnu-efi-bsc1182057-support-sbat-section.patch | 4 +-- gnu-efi.changes | 31 +++++++++++++++++++ gnu-efi.spec | 4 +-- 5 files changed, 38 insertions(+), 7 deletions(-) delete mode 100644 gnu-efi-3.0.13.tar.bz2 create mode 100644 gnu-efi-3.0.14.tar.bz2 diff --git a/gnu-efi-3.0.13.tar.bz2 b/gnu-efi-3.0.13.tar.bz2 deleted file mode 100644 index b1f478e..0000000 --- a/gnu-efi-3.0.13.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fccf715279c46ee69c4859186af8150d07a13f4d19876e5459cd65be82d3b7d -size 155726 diff --git a/gnu-efi-3.0.14.tar.bz2 b/gnu-efi-3.0.14.tar.bz2 new file mode 100644 index 0000000..541d9ec --- /dev/null +++ b/gnu-efi-3.0.14.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b73b643a0d5697d1f396d7431448e886dd805668789578e3e1a28277c9528435 +size 159295 diff --git a/gnu-efi-bsc1182057-support-sbat-section.patch b/gnu-efi-bsc1182057-support-sbat-section.patch index 1bdbbbc..8e837c8 100644 --- a/gnu-efi-bsc1182057-support-sbat-section.patch +++ b/gnu-efi-bsc1182057-support-sbat-section.patch @@ -98,7 +98,7 @@ index c300d89..9d4ffcd 100644 + .short 3 // nr_sections .long 0 // TimeDateStamp .long 0 // PointerToSymbolTable - .long 1 // NumberOfSymbols + .long 0 // NumberOfSymbols @@ -109,6 +109,18 @@ section_table: .short 0 // NumberOfLineNumbers (0 for executables) .long 0xc0000040 // Characteristics (section flags) @@ -130,7 +130,7 @@ index c5bb6d4..0189868 100644 + .short 3 // nr_sections .long 0 // TimeDateStamp .long 0 // PointerToSymbolTable - .long 1 // NumberOfSymbols + .long 0 // NumberOfSymbols @@ -122,6 +122,20 @@ section_table: .short 0 // NumberOfLineNumbers (0 for executables) .long 0xe0500020 // Characteristics (section flags) diff --git a/gnu-efi.changes b/gnu-efi.changes index 35a32b9..eb3a55e 100644 --- a/gnu-efi.changes +++ b/gnu-efi.changes @@ -1,3 +1,34 @@ +------------------------------------------------------------------- +Mon Oct 18 09:57:26 UTC 2021 - Andreas Schwab + +- Update to gnu-efi 3.0.14 + * Add Device Path Utilities Protocol support + * Add EFI_SHELL_PROTOCOL definitions + * Move EFI_SHELL_PARAMETERS_PROTOCOL related definitions to efishell.h + * Add EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL definitions + * Undefined Status in LibGetVariableAndSize() + * Initial support for RISCV64 + * lisb/str.c: simplify xtoi() + * lib/hand: missing va_end + * Fix dummy relocation block alignment + * Add EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID. + * ARM: hide 'hidden' pragma for hosted build + * lib/hand: missing va_end() in LibReinstallProtocolInterfaces() + * lib/misc: avoid NULL dereference in LibInsertToTailOfBootOrder + * lib/str: simplify Atoi() + * efiapi.h: add RISC-V machine type definitions + * apps: simplify logical constraints + * riscv64: missing EFI_FUNCTION + * riscv64: provide efisetjmp_arch.h + * apps: define FrameBufferAddr for riscv64 + * apps: memory leak in draw_boxes() + * Add definitions for the EFI device tree table + * Fix VS2019 Code Analysis warnings + * Set NumberOfSymbols to zero + * riscv64: finalize efibind.h +- gnu-efi-bsc1182057-support-sbat-section.patch: Update context +- Enable build on riscv64 + ------------------------------------------------------------------- Fri Mar 12 08:34:48 UTC 2021 - Gary Ching-Pang Lin diff --git a/gnu-efi.spec b/gnu-efi.spec index 240a542..2e8e41e 100644 --- a/gnu-efi.spec +++ b/gnu-efi.spec @@ -17,7 +17,7 @@ Name: gnu-efi -Version: 3.0.13 +Version: 3.0.14 Release: 0 Summary: Library for EFI Applications License: BSD-3-Clause AND GPL-2.0-or-later @@ -27,7 +27,7 @@ Source: https://download.sourceforge.net/project/gnu-efi/gnu-efi-%{versi Source1: %{name}-rpmlintrc Patch1: gnu-efi-bsc1182057-support-sbat-section.patch BuildRequires: kernel-source -ExclusiveArch: ia64 %{ix86} x86_64 aarch64 %{arm} +ExclusiveArch: ia64 %{ix86} x86_64 aarch64 %{arm} riscv64 %description Library to develop EFI applications for IA-64 (IPF), IA-32 (x86), x86_64,