#
dcced034 |
| 17-Apr-2023 |
b'Nigel Croxon <allura@localhost> |
Merge /u/gmbr3/gnu-efi/ branch CHAR16 into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/48/
|
#
056bdaa5 |
| 13-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Make VOID a typedef
'void' is a type so VOID can be typedef instead of a '#define' to improve compiler output
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
|
#
189200d0 |
| 08-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Make WCHAR and CHAR16 identical
And actually use wchar_t gnu-efi already uses L string literals which are of type wchar_t
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
|
#
14899d89 |
| 27-Aug-2019 |
Peter Jones <pjones@redhat.com> |
Make CHAR8 and similar be defined the same way edk2 does it.
Signed-off-by: Peter Jones <pjones@redhat.com>
|
#
70bced02 |
| 17-Feb-2021 |
Pete Batard <pete@akeo.ie> |
Always define HAVE_USE_MS_ABI for MSVC compilers
Obviously, it makes little sense not to have it unconditionally defined there.
|
#
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 ...
|
#
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/
|
#
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 ...
|
#
d3e46ee9 |
| 10-Mar-2017 |
Nigel Croxon <ncroxon@redhat.com> |
x86-64/efibind: sanitize ms-abi cpp conditionals
Signed-off-by: David Decotigny <ddecotig@gmail.com> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
|
#
79f4f38d |
| 20-Feb-2017 |
Nigel Croxon <ncroxon@redhat.com> |
Version checks in inc/x86_64/efibind.h for ms_abi support gives false negative for clang.
Signed-off-by: toazzz < toal193@users.sf.net> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
|
#
787cb7fc |
| 17-Feb-2017 |
Nigel Croxon <ncroxon@redhat.com> |
fix clang support.
Tested: make all apps + tests apps/ on x86_64 make CC=clang all apps + tests apps/ on x86_64
Signed-off-by: David Decotigny <ddecotig@gmail.com> Signed-off-by: Nigel Croxon <
fix clang support.
Tested: make all apps + tests apps/ on x86_64 make CC=clang all apps + tests apps/ on x86_64
Signed-off-by: David Decotigny <ddecotig@gmail.com> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
#
0b5f181a |
| 17-Sep-2015 |
Nigel Croxon <nigel.croxon@hpe.com> |
From: Pete Batard <pete@akeo.ie> Date: Wed, 16 Sep 2015 18:26:28 +0100 Subject: [PATCH] Fix VS2015 warnings
* Currently, Visual Studio 2015 generates a lot of warnings such as: gnu-efi\inc\efipcii
From: Pete Batard <pete@akeo.ie> Date: Wed, 16 Sep 2015 18:26:28 +0100 Subject: [PATCH] Fix VS2015 warnings
* Currently, Visual Studio 2015 generates a lot of warnings such as: gnu-efi\inc\efipciio.h(7): warning C4091: 'typedef ': ignored on left of '_EFI_PCI_IO' when no variable is declared * To address this, gnu-efi should define the INTERFACE_DECL() for MS compilers as it does for GNU
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
09027207 |
| 05-Jan-2015 |
Nigel Croxon <nigel.croxon@hp.com> |
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 t
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>
show more ...
|
#
530d68ba |
| 25-Nov-2014 |
Nigel Croxon <nigel.croxon@hp.com> |
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>
|