Package Release Info

gnu-efi-4.0.0-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

gnu-efi-apps
gnu-efi-devel

Change Logs

* Sun Dec 08 2024 gmbr3@opensuse.org
- Split into apps and devel packages
- Remove rpmlintrc: All errors are now fixed
* Tue Dec 03 2024 gmbr3@opensuse.org
- Update to gnu-efi 4.0.0:
  * Add MP Services Protocol Support
  * Add some more pkgconfig variables
  * Replace 'Copright' with 'Copyright'
  * Add clear documentation for building and packaging
  * Align CRT0 exit function naming
  * Now built and verified using GitHub Actions
  * Fix SetMem/CopyMem again
  * Move ReallocatePool/CompareGuid/CopyMem to EDK2 ABI
  * Add non-objcopy CRT0/LDS for ARM64/RISCV64/IA32
- Remove gnu-efi-bsc1182057-support-sbat-section.patch:
  * no longer needed; fwupd-efi has been fixed upstream
    (by me)
* Thu Jun 29 2023 gmbr3@opensuse.org
- Update to gnu-efi 3.0.18:
  * Add pkgconfig file
  * Make ELF constructors and destructors work
  * Make CHAR8 and similar be defined the same way edk2 does it
  * Switch to -fPIE
  * Merge all rela sections into one
- gnu-efi-bsc1182057-support-sbat-section.patch:
  * Restore ARM32 SBAT crt0 patch as binutils doesn't actually
    support it
  * Add SBAT support for RISC-V 64
* Wed Oct 05 2022 gmbr3@opensuse.org
- Update to gnu-efi 3.0.15:
  * */*.S: add non-executable GNU stack marking on ELF-linux
  * lib/Makefile: add .o file dependency on libsubdirs targets
  * Handle __mips64
- Remove gnu-efi-add-GNU-stack-section.patch: upstreamed
- Remove un-needed section from
  gnu-efi-bsc1182057-support-sbat-section.patch now that we have
  Binutils 2.38
- Extend gnu-efi-bsc1182057-support-sbat-section.patch for IA-32
* Tue May 03 2022 mliska@suse.cz
- Add gnu-efi-add-GNU-stack-section.patch in order to add .note.GNU-stack
  sections, fixes upstream issue:
  https://sourceforge.net/p/gnu-efi/bugs/28/
* Mon Oct 18 2021 schwab@suse.de
- 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 2021 glin@suse.com
- Update to gnu-efi 3.0.13
  + Define UnicodeSPrint/UnicodeVSPrint as our main SPrint/VSPrint
    calls
  + Use EFI_FILE_SYSTEM_VOLUME_LABEL rather than
    EFI_FILE_SYSTEM_VOLUME_LABEL_INFO
  + Define BASE_CR as a duplicate of the _CR macro
  + Fix CopyMem() not handling overlaps
  + Add AsciiPrint and AsciiVSPrint
  + Replace Pause() macro with new library function
  + Add Simple Text Input Ex Protocol support
- Add gnu-efi-bsc1182057-support-sbat-section.patch to support
  .sbat section (bsc#1182057)
* Mon Jan 04 2021 dmueller@suse.com
- switch to https:// urls (+ spec-cleaner)
* Mon Sep 14 2020 dmueller@suse.com
- update to 3.0.12:
  * Add SMBIOS 3.0 table support
  * Fix ARCH on ARMv6.
* Wed Dec 11 2019 glin@suse.com
- Update to gnu-efi 3.0.11
  + Revert "efilink: fix build with gcc 4.8"
  + Do not include efisetjmp.h on efi.h
  + efiapi.h: fix EventGroup parameter of EFI_CREATE_EVENT_EX
    prototype
  + Make.rules incomplete/wrong; make -r failure
  + Redefine jmp_buf to comply with C calling convention
  + Fix for problem with undeclared intptr_t type
  + efilink: fix build with gcc 4.8
  + Fix typos
  + Set '\0' properly in StrnCpy()
  + Implement StrnCat() without StrnCpy()
  + Set '\0' properly in StpnCpy()
  + Fix conversion from 'UINTN' to 'UINT8' warnings
- Drop upstreamed gnu-efi-fix-strncpy-stpncpy-strncat.patch