b82e6b6f | 21-Jul-2020 |
Kagurazaka Kotori <kagurazakakotori@gmail.com> |
Add Simple Text Input Ex Protocol support
Signed-off-by: Kagurazaka Kotori <kagurazakakotori@gmail.com> |
39137210 | 11-May-2020 |
Nigel Croxon <ncroxon@redhat.com> |
Bump revision to VERSION = 3.0.12 |
d857a968 | 09-May-2020 |
Pete Batard <pete@akeo.ie> |
Add SMBIOS 3.0 table support
Also fix some small whitespace issues. |
9b63de7d | 16-Jan-2020 |
Nigel Croxon <ncroxon@redhat.com> |
Re-add back the original symbol, typeo.
Fix breaking code by restoring original typeo in efierr.h EFI_WARN_UNKOWN_GLYPH definition.
Fixes: commit 5d0d538c2574dfe32e87e87ff977f2830ae2990c
Signed-of
Re-add back the original symbol, typeo.
Fix breaking code by restoring original typeo in efierr.h EFI_WARN_UNKOWN_GLYPH definition.
Fixes: commit 5d0d538c2574dfe32e87e87ff977f2830ae2990c
Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
44267b59 | 05-Nov-2019 |
Ben Wolsieffer <benwolsieffer@gmail.com> |
Fix ARCH on ARMv6.
Extends the armv7 ARCH sed expression to work correctly on armv6.
Signed-off-by: Ben Wolsieffer <benwolsieffer@gmail.com> |
6685cd00 | 27-Nov-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
efibind: Fix usage of efi headers from C++ code
* __STDC_VERSION__ is undefined when headers are called from C++ code resulting in not using stdint.h and efibind.h "making a guess" on what they
efibind: Fix usage of efi headers from C++ code
* __STDC_VERSION__ is undefined when headers are called from C++ code resulting in not using stdint.h and efibind.h "making a guess" on what they are. extern "C" will not define __STDC_VERSION__. * Always leverage stdint.h on C++. * Honestly, gnu-efi should always use stdint.h, or find a better way to detect it. (or platforms without it need to catch up to 2007)
show more ...
|
2ab1abfd | 28-Oct-2019 |
Nigel Croxon <ncroxon@redhat.com> |
Bump revision to VERSION = 3.0.11 |
8b2da2c2 | 28-Oct-2019 |
Nigel Croxon <ncroxon@redhat.com> |
Revert "efilink: fix build with gcc 4.8"
Breaks gcc builds with '-nostdinc' flag.
The fix in 1a53d8f88a452847b25f9689f9a08dbcf82c86e4 (Fix for problem with undeclared intptr_t type), which is also
Revert "efilink: fix build with gcc 4.8"
Breaks gcc builds with '-nostdinc' flag.
The fix in 1a53d8f88a452847b25f9689f9a08dbcf82c86e4 (Fix for problem with undeclared intptr_t type), which is also merged fixes the same problem, without causing breakage.
This reverts commit 6335e5c697c57d8b5854b8202de3733bcb151ca6.
show more ...
|
9b14e7da | 03-Oct-2019 |
Nigel Croxon <ncroxon@redhat.com> |
Bump revision to VERSION = 3.0.10 |
3e4d5c79 | 16-May-2019 |
Nigel Croxon <allura@localhost> |
Merge /u/lslrt/gnu-efi/ branch exclude_efisetjmp into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/8/ |
486ba3c3 | 15-May-2019 |
leo <leo.sartre@geebol.fr> |
Do not include efisetjmp.h on efi.h
People than really want to use efisetjmp implementation can include the header on their own.
Signed-off-by: leo <leo.sartre@geebol.fr> |
238358c6 | 14-May-2019 |
leo <leo.sartre@geebol.fr> |
efiapi.h: fix EventGroup parameter of EFI_CREATE_EVENT_EX prototype
From UEFI specifications, this parameter is a pointer, see https://uefi.org/sites/default/files/resources/UEFI_Spec_2_8_final.pdf
efiapi.h: fix EventGroup parameter of EFI_CREATE_EVENT_EX prototype
From UEFI specifications, this parameter is a pointer, see https://uefi.org/sites/default/files/resources/UEFI_Spec_2_8_final.pdf page 148 for reference.
Signed-off-by: leo <leo.sartre@geebol.fr>
show more ...
|
230c36c6 | 02-Apr-2019 |
Nigel Croxon <ncroxon@redhat.com> |
gnuefi/Makefile uses a strange rule to create libgnuefi.a, which only works because of a "make" builtin rule. This breaks make -r, and it is an inefficient way to build, at least for multiple files.
gnuefi/Makefile uses a strange rule to create libgnuefi.a, which only works because of a "make" builtin rule. This breaks make -r, and it is an inefficient way to build, at least for multiple files.
I have made a git tree which includes a patch for this problem, and also forces -r by adding it to MAKEFLAGS:
git://git.zytor.com/users/hpa/gnu-efi.git make-r-fixes
Signed-off-by: H. Peter Anvin <hpa@users.sourceforge.net> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
7604ff26 | 22-Mar-2019 |
Nigel Croxon <allura@localhost> |
Merge /u/esben/gnu-efi/ branch intptr-t-fix into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/5/ |
99c1436d | 22-Mar-2019 |
Nigel Croxon <allura@localhost> |
Merge /u/ffontaine35/gnu-efi/ branch master into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/3/ |
de4e5e4e | 15-Mar-2019 |
Nigel Croxon <ncroxon@redhat.com> |
Make.rules incomplete/wrong; make -r failure
Make.rules is not complete; in particular it lacks a %.o: %.S rule. This happens to work due to the builtin make rule to that effect. but building with m
Make.rules incomplete/wrong; make -r failure
Make.rules is not complete; in particular it lacks a %.o: %.S rule. This happens to work due to the builtin make rule to that effect. but building with make -r, or building as a sub-make of an environment that uses make -r (or MAKEFLAGS += -r) causes it to break.
In general, make -r is strongly preferred, and Make.rules seems to have been created explicitly to support this.
To further complicate things, the rule %.S: %.c causes a completely incomprehensible error message. This rule is wrong, it should be %.s: %.c not %.S: %.c.
Finally, the rule %.E: %.c is normally %.i: %.c; .i is the normal extension for preprocessed C source. The equivalent rule for assembly is %.s: %.S.
Signed-off-by: H. Peter Anvin <hpa@users.sf.net> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
5b74db0e | 15-Mar-2019 |
Nigel Croxon <ncroxon@redhat.com> |
Redefine jmp_buf to comply with C calling convention.
Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@infinera.com> Signed-off-by: Nigel Croxon <ncroxon@redhat.com> |
1a53d8f8 | 15-Mar-2019 |
Esben Haabendal <esben@esben1.localdomain> |
Fix for problem with undeclared intptr_t type
When building gnu-efi with old compilers with pre C90 compilers:
In file included from gnu-efi-3.0.9/lib/../inc/efilib.h:25:0, from gn
Fix for problem with undeclared intptr_t type
When building gnu-efi with old compilers with pre C90 compilers:
In file included from gnu-efi-3.0.9/lib/../inc/efilib.h:25:0, from gnu-efi-3.0.9/lib/lib.h:24, from gnu-efi-3.0.9/lib/dpath.c:25: gnu-efi-3.0.9/lib/dpath.c: In function 'FileDevicePath': gnu-efi-3.0.9/lib/../inc/efilink.h:145:47: error: 'intptr_t' undeclared (first use in this function) #define EFI_FIELD_OFFSET(TYPE,Field) ((UINTN)(intptr_t)(&(((TYPE *) 0)->Field)))
Problem introduced with commit a46a62b12b58139c31d4288384808365c4053bf2 (Fix some types gcc doesn't like).
Avoid this by adding intptr_t (and uintptr_t) typedefs for builds that does not include stdint.h.
Signed-off-by: Esben Haabendal <esben@esben1.localdomain>
show more ...
|
6335e5c6 | 18-Jan-2019 |
Fabrice Fontaine <fontaine.fabrice@gmail.com> |
efilink: fix build with gcc 4.8
intptr_t is undefined without an include on stdint.h
Fixes: - http://autobuild.buildroot.org/results/a0ca37b5ed27af445344e3ac49dc87bb17512c50
Signed-off-by: Fabric
efilink: fix build with gcc 4.8
intptr_t is undefined without an include on stdint.h
Fixes: - http://autobuild.buildroot.org/results/a0ca37b5ed27af445344e3ac49dc87bb17512c50
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
show more ...
|
d34132e6 | 09-Jan-2019 |
Nigel Croxon <ncroxon@redhat.com> |
* Fixed typeo lib/error.c EFI_WARN_UNKNOWN_GLYPH definition. On couple of locations in runtime string library (rtstr.c) there are calls to non-runtime variant of StrLen function. * Another issue is w
* Fixed typeo lib/error.c EFI_WARN_UNKNOWN_GLYPH definition. On couple of locations in runtime string library (rtstr.c) there are calls to non-runtime variant of StrLen function. * Another issue is with formatting 1394 paths. The F1394_DEVICE_PATH::Guid is formatted as %g, but 1394 GUID is 8 byte integer, not EFI_GUID and therefore should be formatted as e.g. %016lx (as edk2 does). * Beyond what's mentioned above, changed the format of the harddrive path, so it's in line with edk2 format and spec (2.7 errata A, chapter 10.6.1.6, table 102).
Signed-off-by: Nigel Croxon <ncroxon@redhat.com> Signed-off-by: manison <manison@users.sf.net>
show more ...
|
5d0d538c | 08-Jan-2019 |
Nigel Croxon <ncroxon@redhat.com> |
Fix typeo in efierr.h EFI_WARN_UNKNOWN_GLYPH definition.
Signed-off-by: Nigel Croxon <ncroxon@redhat.com> Signed-off-by: manison <manison@users.sf.net> |
5bb5032f | 09-Oct-2018 |
Gary Lin <glin@suse.com> |
Set '\0' properly in StrnCpy()
The arguments to SetMem() were wrong. Besides, SetMem() should start at "Dest + Size" since "Size" will be smaller than "Len" if they are not equal.
Signed-off-by: Ga
Set '\0' properly in StrnCpy()
The arguments to SetMem() were wrong. Besides, SetMem() should start at "Dest + Size" since "Size" will be smaller than "Len" if they are not equal.
Signed-off-by: Gary Lin <glin@suse.com> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
183ec634 | 11-Oct-2018 |
Nigel Croxon <ncroxon@redhat.com> |
Bump revision to VERSION = 3.0.9 |
ba250504 | 11-Oct-2018 |
Gary Lin <glin@suse.com> |
Implement StrnCat() without StrnCpy()
StrnCpy() doesn't guarantee the dest string will be null-terminated, so we shouldn't use StrnCpy().
Signed-off-by: Gary Lin <glin@suse.com> Signed-off-by: Nige
Implement StrnCat() without StrnCpy()
StrnCpy() doesn't guarantee the dest string will be null-terminated, so we shouldn't use StrnCpy().
Signed-off-by: Gary Lin <glin@suse.com> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
6058ffcd | 11-Oct-2018 |
Gary Lin <glin@suse.com> |
Set '\0' properly in StpnCpy()
The arguments to SetMem() were wrong. Besides, SetMem() should start at "Dest + Size" since "Size" will be smaller than "Len" if they are not equal.
Signed-off-by: Ga
Set '\0' properly in StpnCpy()
The arguments to SetMem() were wrong. Besides, SetMem() should start at "Dest + Size" since "Size" will be smaller than "Len" if they are not equal.
Signed-off-by: Gary Lin <glin@suse.com> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|