gnu-efi/gnu-efi.changes

317 lines
11 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Mon Sep 22 08:56:19 UTC 2014 - glin@suse.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 09:18:03 UTC 2013 - glin@suse.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 16:22:08 UTC 2012 - dmueller@suse.com
- revert last change as it breaks the app completely
-------------------------------------------------------------------
Wed Jul 18 15:47:22 UTC 2012 - meissner@suse.com
- cleaned below up, pass in OPTFLAGS and LIBDIR to make.
-------------------------------------------------------------------
Wed Jul 18 03:06:46 UTC 2012 - malcolmlewis@opensuse.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 03:17:09 UTC 2012 - glin@suse.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
-------------------------------------------------------------------
Fri Oct 17 08:52:44 CEST 2008 - olh@suse.de
- add ExclusiveArch ia64 x86 x86_64
-------------------------------------------------------------------
Tue Jul 29 22:41:17 CEST 2008 - rw@suse.de
- Update to gnu-efi 3.0e for uEFI/x86_64. (fate#301882)
-------------------------------------------------------------------
Sun May 27 00:49:15 CEST 2007 - schwab@suse.de
- Remove completely pointless devel package.
- Add rpmlintrc instead.
-------------------------------------------------------------------
Sat May 26 23:54:40 CEST 2007 - ro@suse.de
- Split off devel package.
-------------------------------------------------------------------
Fri Feb 23 10:44:50 CET 2007 - schwab@suse.de
- Disable stack protector.
-------------------------------------------------------------------
Fri Jun 23 17:12:49 CEST 2006 - rw@suse.de
- Update to gnu-efi 3.0c to fix building on IA-32.
-------------------------------------------------------------------
Wed Jan 25 21:44:15 CET 2006 - mls@suse.de
- Convert neededforbuild to BuildRequires
-------------------------------------------------------------------
Fri Dec 9 16:28:14 CET 2005 - rw@suse.de
- Allow building on IA-32.
-------------------------------------------------------------------
Tue Nov 29 19:10:23 CET 2005 - rw@suse.de
- Update to gnu-efi 3.0b-041222.
-------------------------------------------------------------------
Tue Aug 3 15:42:54 CEST 2004 - schwab@suse.de
- Discard unwind sections.
-------------------------------------------------------------------
Sat Apr 17 18:15:45 CEST 2004 - schwab@suse.de
- Pacify autobuild.
-------------------------------------------------------------------
Fri Sep 26 20:43:48 CEST 2003 - schwab@suse.de
- Fix linker script to include all data sections.
-------------------------------------------------------------------
Fri Jul 25 20:34:26 CEST 2003 - schwab@suse.de
- Revert last change, was actually a binutils bug.
-------------------------------------------------------------------
Tue Apr 8 17:31:25 CEST 2003 - schwab@suse.de
- Fix @gprel reference in crt object.
-------------------------------------------------------------------
Tue Feb 26 11:24:55 CET 2002 - schwab@suse.de
- Update to gnu-efi 3.0a.
-------------------------------------------------------------------
Sat Nov 24 20:33:04 CET 2001 - schwab@suse.de
- Add .rodata.* to linker script.
-------------------------------------------------------------------
Wed Jul 18 14:33:45 CEST 2001 - schwab@suse.de
- Update to gnu-efi 3.0.
- Split off elilo.
-------------------------------------------------------------------
Tue May 22 10:45:05 CEST 2001 - schwab@suse.de
- Update to gnu-efi 2.5.
-------------------------------------------------------------------
Fri May 11 15:48:39 CEST 2001 - schwab@suse.de
- Add initrd fix.
- Reduce timeout.
-------------------------------------------------------------------
Thu Apr 26 09:46:09 CEST 2001 - schwab@suse.de
- neededforbuild lx_ia64 -> kernel-source.
-------------------------------------------------------------------
Fri Apr 6 10:48:36 CEST 2001 - schwab@suse.de
- Update to gnu-efi 2.0.
- Package renamed to gnu-efi.
-------------------------------------------------------------------
Tue Mar 13 17:29:15 CET 2001 - schwab@suse.de
- Install some documentation.
- Add unwind patch from David Mosberger.
-------------------------------------------------------------------
Wed Feb 14 12:05:49 CET 2001 - schwab@suse.de
- Add lx_ia64 to neededforbuild.
- Get kernel headers from /usr/src/linux.
-------------------------------------------------------------------
Sun Nov 26 22:42:24 CET 2000 - schwab@suse.de
- Preserve .sdata section.
-------------------------------------------------------------------
Mon Nov 6 22:51:33 CET 2000 - schwab@suse.de
- Update to gnu-efi 1.1.
- Add `initrd=initrd' to sample eli.cfg.
-------------------------------------------------------------------
Fri Oct 13 10:58:53 CEST 2000 - schwab@suse.de
- Update to gnu-efi 1.0.
-------------------------------------------------------------------
Mon Sep 11 16:55:35 CEST 2000 - schwab@suse.de
- Mark startup.nsh as %config(noreplace).
-------------------------------------------------------------------
Thu Aug 17 11:45:50 CEST 2000 - schwab@suse.de
- Fix initrd support.
-------------------------------------------------------------------
Tue Aug 8 10:35:47 CEST 2000 - schwab@suse.de
- Update to gnu-efi 0.9.
- Install lilo.efi in /boot.
-------------------------------------------------------------------
Mon Jul 17 17:43:16 CEST 2000 - schwab@suse.de
- Add argv bug fix.
-------------------------------------------------------------------
Fri Jun 30 14:17:11 CEST 2000 - schwab@suse.de
- Update to 0.4.0.
- Fix uninitialized variable.
-------------------------------------------------------------------
Fri Jun 16 11:08:42 CEST 2000 - @suse.de
- Update from CVS.
-------------------------------------------------------------------
Mon Jun 5 13:26:28 CEST 2000 - schwab@suse.de
- Add initrd support.
-------------------------------------------------------------------
Wed May 31 18:10:39 CEST 2000 - schwab@suse.de
- Fix allocation bug.
-------------------------------------------------------------------
Wed May 17 16:21:47 CEST 2000 - schwab@suse.de
- Add eli.cfg and startup.nsh to package.
-------------------------------------------------------------------
Mon May 15 14:19:33 CEST 2000 - schwab@suse.de
- Fix bug in AML parser.
- Udate to gnu-efi 0.8.
-------------------------------------------------------------------
Tue Mar 7 18:58:12 CET 2000 - schwab@suse.de
- Package created.