| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: gnu-efi-devel | Distribution: openSUSE Tumbleweed |
| Version: 4.0.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon May 26 12:57:02 2025 |
| Group: Development/Libraries/Other | Build host: reproducible |
| Size: 1045747 | Source RPM: gnu-efi-4.0.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/ncroxon/gnu-efi | |
| Summary: Development files for gnu-efi | |
A package containing the development files for gnu-efi, which is used for developing EFI applications using the GNU toolchain
BSD-3-Clause AND GPL-2.0-or-later
* Mon May 26 2025 Callum Farmer <gmbr3@opensuse.org>
- Update to version 4.0.1:
* Add ms_abi va_list support
* Move _GNU_EFI define within header check
* Avoid integer promotion bug in memory functions
* [apps] Fix maybe uninitialized in bltgrid.c
* Clarify licensing
* Fix StrSize from AsciiVSPrint to UnicodeVSPrint
* Fixes needed to build shim with gnu-efi mainline
* Sun Dec 08 2024 Callum Farmer <gmbr3@opensuse.org>
- Split into apps and devel packages
- Remove rpmlintrc: All errors are now fixed
* Tue Dec 03 2024 Callum Farmer <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 Callum Farmer <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 Callum Farmer <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 Martin Liška <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 Andreas Schwab <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 Gary Ching-Pang Lin <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 Dirk Müller <dmueller@suse.com>
- switch to https:// urls (+ spec-cleaner)
* Mon Sep 14 2020 Dirk Mueller <dmueller@suse.com>
- update to 3.0.12:
* Add SMBIOS 3.0 table support
* Fix ARCH on ARMv6.
/usr/include/efi /usr/include/efi/efi.h /usr/include/efi/efi_nii.h /usr/include/efi/efi_pxe.h /usr/include/efi/efiapi.h /usr/include/efi/eficompiler.h /usr/include/efi/eficon.h /usr/include/efi/eficonex.h /usr/include/efi/efidebug.h /usr/include/efi/efidef.h /usr/include/efi/efidevp.h /usr/include/efi/efierr.h /usr/include/efi/efifs.h /usr/include/efi/efigpt.h /usr/include/efi/efiip.h /usr/include/efi/efilib.h /usr/include/efi/efilink.h /usr/include/efi/efimp.h /usr/include/efi/efinet.h /usr/include/efi/efipart.h /usr/include/efi/efipciio.h /usr/include/efi/efipoint.h /usr/include/efi/efiprot.h /usr/include/efi/efipxebc.h /usr/include/efi/efirtlib.h /usr/include/efi/efiser.h /usr/include/efi/efisetjmp.h /usr/include/efi/efishell.h /usr/include/efi/efishellintf.h /usr/include/efi/efistdarg.h /usr/include/efi/efitcp.h /usr/include/efi/efiudp.h /usr/include/efi/efiui.h /usr/include/efi/legacy /usr/include/efi/legacy/efilib.h /usr/include/efi/lib.h /usr/include/efi/libsmbios.h /usr/include/efi/pci22.h /usr/include/efi/protocol /usr/include/efi/protocol/adapterdebug.h /usr/include/efi/protocol/eficonsplit.h /usr/include/efi/protocol/efidbg.h /usr/include/efi/protocol/efivar.h /usr/include/efi/protocol/intload.h /usr/include/efi/protocol/legacyboot.h /usr/include/efi/protocol/piflash64.h /usr/include/efi/protocol/vgaclass.h /usr/include/efi/romload.h /usr/include/efi/x86_64 /usr/include/efi/x86_64/efibind.h /usr/include/efi/x86_64/efilibplat.h /usr/include/efi/x86_64/efisetjmp_arch.h /usr/include/efi/x86_64/pe.h /usr/lib64/crt0-efi-x86_64.o /usr/lib64/elf_x86_64_efi.lds /usr/lib64/elf_x86_64_fbsd_efi.lds /usr/lib64/libefi.a /usr/lib64/libgnuefi.a /usr/lib64/pkgconfig/gnu-efi.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 22:39:43 2025