Updated Changelog

Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
This commit is contained in:
Nigel Croxon 2015-05-14 12:49:40 -04:00
parent 37d7bee82a
commit aac405cc66
1 changed files with 306 additions and 0 deletions

306
ChangeLog
View File

@ -1,3 +1,309 @@
Updated Changelog
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 37d7bee82a627999563069b090866076e055a871
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Thu May 14 12:38:39 2015 -0400
Added some missing error code descriptions
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit dae0b4b0b0d522caecf09123db2cf0250c37a169
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Thu May 14 12:20:51 2015 -0400
Turns out we actually need setjmp in one of gnu-efi's prominent
users, and it seems to make more sense to put it here than in
the application.
All of these are derived from the Tiano code, but I re-wrote the
x86_64 one because we use the ELF psABI calling conventions instead
of the MS ABI calling conventions. Which is to say you probably
shouldn't setjmp()/longjmp() between functions with EFIAPI (aka
__attribute__((ms_abi))) and those without.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit b5a8e93cec396381a6d2beee022abbf50100f2fd
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Fri Apr 10 08:49:50 2015 -0400
Bump version to 3.0.2
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 01c9f11ed5ad55661e8fc8a3eee35c578564754b
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Fri Apr 10 08:46:40 2015 -0400
Fix ARM32 and AARCH64 builds
Without these added into SUBDIRS the initplat.c compilation will fail.
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit dada63fd3de148c6f8551d253355c113547cd5a0
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Mar 23 10:41:43 2015 -0400
[PATCH] _SPrint: fix NULL termination
maxlen is the maximum string length not the buffer size.
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit ce7098fb52e5fd4d16038964d029eb759f28eaaf
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Thu Feb 19 11:22:45 2015 -0500
Enable out-of-tree building
This patch enables building gnu-efi outside of the source tree.
That in turn enables building for multiple architectures in parallel.
The build directory is controlled by the OBJDIR make variable. It
defaults to the value of ARCH, and can be overridden from the command
line.
This patch also cleans up some doubled slashes between INSTALLROOT
and PREFIX.
Signed-off-by: Jonathan Boeing <jonathan.n.boeing@gmail.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit f64cef26270bfbe04f038da33f95ae3f14c071bc
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Jan 6 15:49:50 2015 -0500
Since we're keeping this in git, it'd be nice not to see a bunch
of make targets in 'status'
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 322efb6b21ed0a5e42e8f124fd22bf0f8dbf01ae
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Jan 5 13:20:43 2015 -0500
version number changed from VERSION = 3.0u to VERSION = 3.0.1
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 09027207f7c18af6caa45a744fc15c90b2a829db
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Jan 5 13:13:22 2015 -0500
From: Pete Batard <pete@akeo.ie>
Date: Wed, 10 Dec 2014 21:08:34 +0000
Subject: [PATCH] fixes for MSVC compilation
These fixes are needed to address the following error and warnings when compiling the library part
using Visual Studio 2013 Community Edition (as in https://github.com/pbatard/uefi-simple):
* "lib\x86_64\math.c(49): error C4235: nonstandard extension used : '_asm' keyword not supported
on this architecture"
* "lib\print.c(98): error C2059: syntax error : '('" due to placement of EFIAPI macro
* "lib\cmdline.c(94): warning C4090: 'function' : different 'const' qualifiers"
* "lib\smbios.c(25): warning C4068: unknown pragma"
* Also update macro definitions in "inc\<arch>\efibind.h" for MSVC
Signed-off-by: Pete Batard <pete@akeo.ie>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 15805ff38b83a72c2c7c96a24bd642ee1176d819
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Nov 25 14:23:21 2014 -0500
Add README.git file. Instructions on how to archive.
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit b868aa75669723b7e32f46524822e17e388fe2ba
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Nov 25 13:26:45 2014 -0500
This patch makes generating releases from git a very simple process; you
simply edit the makefile's "VERSION" line to the new version, commit
that as its own commit, and do: "make test-archive". That'll make a
file in the current directory gnu-efi-$VERSION.tar.bz2 , with its top
level directory gnu-efi-$VERSION/ and the source tree under that.
Once you've tested that and you're sure it's what you want to release,
you do "make archive", which will tag a release in git and generate a
final tarball from it. You then push to the archive, being sure to
include the tag:
git push origin master:master --tags
And upload the archive wherever it's supposed to go.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 530d68ba191850edafc6da22cb2df55bec0c5fa5
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Nov 25 10:09:50 2014 -0500
The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 00bd66ef46b59a1623a293491a8b2c65a6d61975
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Nov 24 14:33:09 2014 -0500
FreeBSD's binutils doesn't have "-j <glob>" support, so we need to
include non-globbed versions of .rel/.rela individually.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Bill Paul <wpaul@windriver.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 56eb64d3c06854b9b68d61e3c2d3bdf6ff2a9853
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Nov 24 14:27:14 2014 -0500
Right now we wind up trying to build gnuefi/.o from a source file that's
an empty string. This is caused by the macros trying to generate
install rules, but there's no real reason to have all that anyway. So
just have some static install rules that are simpler and don't generate
stuff on the fly.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 65e28a90a7be9e990b360286cea31e63319217fb
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Nov 24 12:17:45 2014 -0500
Add current OsIndications values.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com
commit be231055ce14d17610f0d7b6133a87b99a22662b
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Nov 24 12:15:34 2014 -0500
Add the QueryVariableInfo() API.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 60efb7a2939b65a01e95aa8b535f1b756d984fba
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Nov 24 12:13:23 2014 -0500
Add the capsule API.
Signed-off-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit ef08b655d1f8dfbd9a0f3a86d5685b24695ef12f
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Nov 17 16:05:42 2014 -0500
Fix Table Header misspelling. Change from EFI_TABLE_HEARDER to
EFI_TABLE_HEADER.
Signed-Off-By: Nigel Croxon <nigel.croxon@hp.com>
commit 370cce41da3fff41ba38feb1262002aff2d85ffd
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Thu Nov 6 14:41:40 2014 -0500
If CROSS_COMPILE is set, ignore the ARCH value supplied on the
command line and use the target machine of the cross compiler.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit d32fb845433ff6fb38e81ae0d9273454e7d18197
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Thu Nov 6 14:30:03 2014 -0500
Allow reuse of this file beyond GPL compatible software,
update the license of crt0-efi-aarch64.S to dual 2-clause BSD/GPLv2+.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit aa1df67f48f3c035fa8891e1bb311ec21500d6d9
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Oct 21 11:08:47 2014 -0400
Add the missing Variable attributes
From: Jeremy Compostella <jeremy.compostella@intel.com>
Date: Mon, 13 Oct 2014 17:50:50 +0200
Subject: [PATCH] Add the missing Variable attributes
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 5706dff09364cbbec37f47e2fe1350747f631d74
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Aug 26 10:54:22 2014 -0400
From: David Decotigny <decot@googlers.com>
Date: Mon, 25 Aug 2014 13:28:49 -0700
Subject: [PATCH] document that binutils >= 2.24 needed.
commit ac983081 "Add support for non-PE/COFF capable objcopy" depends
on objcopy accepting wildcards for the section names. This feature is
available only with binutils >= 2.24 (binutils 2e62b7218 "PR
binutils/15033").
Signed-off-by: David Decotigny <decot@googlers.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 6c10e225bc759d69af520a551b9d7b37f3ae0a82
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Mon Aug 25 08:51:23 2014 -0400
From: David Decotigny <decot@googlers.com>
Date: Thu, 31 Jul 2014 18:19:16 -0700
Subject: [PATCH 5/5] allow to use external stdarg.h
in cases we use gnu-efi together with other libs that define stdarg.h,
break the tie by telling gnu-efi to use that stdarg.h .
Signed-off-by: David Decotigny <decot@googlers.com>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 16d65c0669258c8044e3549b2d9eb0cf0eb08f5a
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Tue Aug 19 12:07:00 2014 -0400
From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Date: Mon, 11 Aug 2014 15:39:16 +0200
Subject: [PATCH] Add support for 32-bit ARM
This adds support for 32-bit ARM using an approach similar to the one used for
64-bit ARM (AArch64), i.e., it does not rely on an objcopy that is aware of EFI
or PE/COFF, but lays out the entire PE/COFF header using the assembler.
In the 32-bit ARM case (which does not have a division instruction), some code
has been imported from the Linux kernel to perform the division operations in
software.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit b28143d4fb4f6969dc0c87c853d3527d889951d7
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Fri Aug 8 15:54:19 2014 -0400
Updated Changelog
Signed-off-by: Nigel Croxon <nigel.croxon@hp.com>
commit 1525190354f5faac33015e17c9ba7ea2bb2be35b
Author: Nigel Croxon <nigel.croxon@hp.com>
Date: Fri Aug 8 15:35:09 2014 -0400