Changelog for
gnu-efi-3.0.8-6.1.x86_64.rpm :
Thu Oct 11 14:00:00 2018 Gary Ching-Pang Lin
- Add gnu-efi-fix-strncpy-stpncpy-strncat.patch to fix StrnCpy(),
StpnCpy(), and StrnCat()
Fri Oct 5 14:00:00 2018 Gary Ching-Pang Lin
- Update to gnu-efi 3.0.8
+ Add debug helper applications
+ Call ar in deterministic mode
+ Nerf -Werror=pragma away
+ Make ARCH overrideable on the command line
+ Add %D to print device paths
+ gnu-efi: add some more common string functions
+ Fix typedef of EFI_PXE_BASE_CODE
+ Work around -Werror=maybe-uninitialized not being very bright
+ Fix arm build paths in the makefile
+ Fix some types gcc doesn\'t like
+ Move memcpy/memset definition to global init.c
+ Use ARFLAGS when invoking ar
+ Disable AVX instruction set on IA32 and x86_64 platforms
+ Declare EFI_PXE_BASE_CODE correctly
+ inserts the libefi.a objects in a stable order
+ fallthrough attribute to notify gcc7
+ x86-64/efibind: sanitize ms-abi cpp conditionals
+ Add Exit() library function which calls BS->Exit()
+ don\'t expect non-x86 compilers to compile x86 asm. also remove
what looks like garbage inside an #if 0 block
+ For compatibility with an upcoming EDK2 feature
- Drop upstreamed patches
+ gnu-efi-ar-stable-order.patch
+ gnu-efi-fix-efi-pxe-base-code.patch
+ gnu-efi-fix-switch-warning.patch
- Drop gnu-efi-fix-armv6-and-armv7-detection.patch since upstream
supports ARM officially
Tue Mar 13 13:00:00 2018 kasimir_AATToutlook.de
- Fix armv6 builds
* Renamed gnu-efi-fix-armv7-detection.patch to gnu-efi-fix-armv6-and-armv7-detection.patch
Sat Jan 27 13:00:00 2018 guillaumeAATTopensuse.org
- Add gnu-efi-fix-armv7-detection.patch to fix ARM32 builds
Tue Jun 13 14:00:00 2017 glinAATTsuse.com
- Add gnu-efi-fix-efi-pxe-base-code.patch to fix the declaration
of EFI_PXE_BASE_CODE
Fri Jun 2 14:00:00 2017 glinAATTsuse.com
- Update to gnu-efi 3.0.5
+ Allow gcc to emit warnings for unsafe usage of setjmp/longjmp
+ GCC 4.8 (and others) const warnings
+ GNU ar warning about deterministic mode
+ Add Debugger protocol support
+ Add EBC (EFI Byte Code) protocol support
+ Add support for PCI Root Bridge I/O protocol
+ Add support for some UEFI 2.0 protocols
+ Add GUID for SMBIOS 3 entry point structure
+ adds definitions to efiprot.h for EFI_EDID_ACTIVE_PROTOCOL,
EFI_EDID_DISCOVERED_PROTOCOL, EFI_EDID_OVERRIDE_PROTOCOL
+ Protocol struct/type/define renaming to match spec naming
convention
+ Add support for EFI_RNG_PROTOCOL to the library
+ Moved LOADED_IMAGE_PROTOCOL definitions into efiprot.h with
other protocol definitions
+ Added definitions for EFI HASH PROTOCOL
+ Add definitions for EFI_COMPONENT_NAME_PROTOCOL and
EFI_COMPONENT_NAME2_PROTOCOL
+ Global GUID for DRIVER_BINDING_PROTOCOL
+ Add definitions for EFI_DRIVER_BINDING_PROTOCOL
+ make \"-Wall -Wextra\" work
+ make \"-Werror=old-style-declaration\" work
+ Don\'t pass a pointer-to-(LoadedImage
*) as a void
*
*
+ make \"-Werror=unused-but-set-variable\" work
+ make \"-Werror=unused-parameter\" not fail
+ arm: fix linker script for building efi binaries
+ ARM/AARCH64: define C99 types explicitly when building against
older standard
+ Add ARM .note.gnu.build-id input section to a dedicated output
section
+ Replace ARM arithmetic support routines with EDK2 versions
+ Relicense ARM and AARCH64 source files as both BSD and GPL
+ lib/arm/setjmp.S: Use %function instead of AATTfunction
+ Add the missing URI device path to the unions
- Add gnu-efi-fix-switch-warning.patch to fix gcc7 warning
- Add gnu-efi-ar-stable-order.patch to keep the object files in a
stable order (bsc#978586)
- Drop upstreamed patch gnu-efi-add-missing-unions.patch
Fri Feb 26 13:00:00 2016 glinAATTsuse.com
- Add gnu-efi-add-missing-unions.patch to add the missing URI
entries in EFI_DEV_PATH and EFI_DEV_PATH_PTR
Tue Aug 18 14:00:00 2015 glinAATTsuse.com
- Update to gnu-efi 3.0.3
+ Add URI Device Path
+ Makes the symbols consistent between the linker scripts
+ Added some missing error code descriptions
+ Add setjump()/longjump()
- Drop patches
+ gnu-efi-setjmp.patch
+ gnu-efi-missing-error-code.patch
Fri Jun 12 14:00:00 2015 mpluskalAATTsuse.com
- Cleanup spec file with spec-cleaner
- Resolve merge conflicts
Thu Jun 11 14:00:00 2015 glinAATTsuse.com
- Update to gnu-efi 3.0.2
+ Fix ARM32 and AARCH64 builds
+ _SPrint: fix NULL termination
+ Add current OsIndications values
+ Add the QueryVariableInfo() API
+ Add the capsule API
+ Fix Table Header misspelling. Change from EFI_TABLE_HEARDER to
EFI_TABLE_HEADER.
+ Allow reuse of this file beyond GPL compatible software, update
the license of crt0-efi-aarch64.S to dual 2-clause BSD/GPLv2+.
+ Add the missing Variable attributes
+ document that binutils >= 2.24 needed
+ allow to use external stdarg.h
+ Add support for 32-bit ARM
- Enable ARM 32
- Add upstream patches
+ gnu-efi-setjmp.patch
+ gnu-efi-missing-error-code.patch
- Drop patches
+ gnu-efi-allow-external-stdarg.patch (upstreamed)
+ gnu-efi-build-fix.patch (no necessary)
Fri Sep 26 14:00:00 2014 glinAATTsuse.com
- Add gnu-efi-allow-external-stdarg.patch to allow the EFI programs
such as shim to use the external stdarg.h
Mon Sep 22 14:00:00 2014 glinAATTsuse.com
- Update to gnu-efi 3.0w
+ Add support for 64-bit ARM (AArch64)
+ Add support for non-PE/COFF capable objcopy
+ Add support for cross compilation
+ Restrict GNU_EFI_USE_MS_ABI GCC version test to x86_64
+ Use Shell protocols to retrieve argc/argv, when available.
+ document format of LoadedImage::LoadOptions data
+ Use OpenProtocol instead of HandleProtocol
+ move cmdline parser to its own file
+ make cmdline parsing a 1st class citizen
+ Avoid buffer overflow while parsing the cmdline args
+ Fix cmdline parser
+ inc/efistdarg.h: Use gcc builtins instead of stdarg.h or
broken stubs
+ always observe EFIAPI calling convention when calling
STO.SetAttribute
+ Add VPoolPrint Function
+ Cleaned up compile warnings
+ a patch for \"DevicePathToStr()\" to display device path
according to UEFI 2 specification
+ Removed GPL code setjmp_ia32.S, setjmp_ia64.S, setjmp_x86_64.S
+ Remove incumbent GPL \'debian\' subdiretory
+ Add support for the simple pointer and absolute pointer
protocols
+ Trying to recurse into subdirectories of object files may lead
to an error if the directory doesn\'t exist. Even when cleaning
+ Make install used to copy files unconditionnally to their
destination. However, if the destination is used by another
Makefile, it will always see modified files. \"install\" target
now only updates the files when they need to.
+ Patch GNU-EFI to remove the ELILO code
+ Initialize Status before calling GrowBuffer()
+ These changes allow manually overridden SRCDIR (current source
directory) and TOPDIR (top of source tree) to separate the
build directory from the source tree.
+ fix uninitialized variables warning
+ Implement VSPrint function, prints a formatted unicode string
to a buffer
+ Created lib/argify.c and inc/argify.h containing the function
argify. It contains verbatim copy of the comment at beginning
of file from elilo.
+ The information needed is not really the host architecture as
given by the kernel arch. The information actually needed is
the default target of gcc.
+ The information needed is not really the host architecture as
given by the kernel arch. The information actually needed is
the default target of gcc.
+ Added support for SetVariable to store volatile variable, and
SetNVVariable to store non volatile variable.
+ Atoi needs to have consistent declaration/definition.
+ Be more pedantic when linking, don\'t allow duplicate symbols,
abort upon first error.
+ Fix compilation on x86_64 without HAVE_USE_MS_ABI
+ Fix typo when disabling mno-mmx
- Add gnu-efi-build-fix.patch to fix Makefile
- Enable AArch64
Wed Jul 17 14:00:00 2013 glinAATTsuse.com
- Update to gnu-efi 3.0u
+ Disable MMX and SSE to avoid using the uninitialized registers
+ Support .text.
* sections on x86_64
+ Automatically determine number of uefi_call_wrapper() args on
x86_64
+ Fix parameter-passing corruption on x86_64 for >= 5 args
+ Add the definitions for TCP, UDP and IP, for both IPv4 and IPv6
+ Fix UEFI functions that use the wrong ABI (System V ABI)
+ Use new gcc flag: GNU_EFI_USE_MS_ABI
+ Add new status codes to efierr.h
+ Align stack properly to avoid crash
+ Support UEFI PXE over IPv6
Wed Nov 7 13:00:00 2012 dmuellerAATTsuse.com
- revert last change as it breaks the app completely
Wed Jul 18 14:00:00 2012 meissnerAATTsuse.com
- cleaned below up, pass in OPTFLAGS and LIBDIR to make.
Wed Jul 18 14:00:00 2012 malcolmlewisAATTopensuse.org
- Add gnu-efi-add-optflags-to-make-defaults.patch: Add additional
RPM OPT FLAGS to Make.defaults to avoid brp check warning.
- Spec file clean up and rename rpmlintrc file.
Thu Jun 14 14:00:00 2012 glinAATTsuse.com
- Update to gnu-efi 3.0q
+ Fix .reloc section to support UEFI Secure Boot
+ Fix redefined types compilation failure on x86_64 machines
+ Conditionally assign toolchain binaries to allow overriding
them
+ Force a dependency on lib for gnuefi
+ Add guarantee 16-byte stack alignment on x86_64
+ Add routine to make callbacks work
+ Add apps/tcc.efi to test calling convention
+ Add ifdefs for ia64 to mirror ia32 and x86-64 so that
one can build with GCC.
+ Add headers for PciIo
+ Add the UEFI 2.x bits for EFI_BOOT_SERVICES
+ Add an ignore for .note.GNU-stack section in X86-64 linker maps
+ Change license from GPL to BSD
+ Fix elf_ia32_efi.lds linker script to be compatible with the
new linker behaviour
+ Fix to not having any relocations at all
+ Add setjmp/longjmp
+ Fixes incorrect section attribute in crt0-efi-ia32.S
+ Adds value EfiResetShutdown to enum EFI_RESET_TYPE
+ Fixes a RAW warning in reloc_ia64.S
+ Adds the USB HCI device path structure in the headers
+ Added \'-mno-red-zone\' to x68_64 compiles