#
5e85f477 |
| 13-Jun-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Add C++ extern C header markers
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
|
#
c2102ae0 |
| 16-Nov-2022 |
b'Nigel Croxon <allura@localhost> |
Merge /u/mingtaoxt/gnu-efi/ branch master into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/29/
|
#
6b285635 |
| 13-Jan-2022 |
Fabrice Fontaine <fontaine.fabrice@gmail.com> |
Handle __mips64
Handle __mips64 to avoid a build failure since https://sourceforge.net/p/gnu-efi/code/ci/b1c7a1c5f2685562f06fac25c24618d0af5ca1cb
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@g
Handle __mips64
Handle __mips64 to avoid a build failure since https://sourceforge.net/p/gnu-efi/code/ci/b1c7a1c5f2685562f06fac25c24618d0af5ca1cb
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
show more ...
|
#
e7db4418 |
| 30-Dec-2021 |
zhoumingtao <zhoumingtao@loongson.cn> |
Add support for LoongArch64 architecture
|
#
3676bc35 |
| 05-Apr-2021 |
b'Nigel Croxon <allura@localhost> |
Merge /u/xypron/gnu-efi/ branch riscv64 into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/17/
|
#
2a1200f3 |
| 05-Apr-2021 |
b'Nigel Croxon <allura@localhost> |
Merge /u/kagurazakakotor/gnu-efi/ branch shell-protocol into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/13/
|
#
b95f138f |
| 19-Mar-2021 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
Initial support for RISCV64
Add the RISCV64 architecture
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
|
#
b1c7a1c5 |
| 16-Feb-2021 |
Pete Batard <pete@akeo.ie> |
Remove the need for other include paths besides <gnu-efi>/inc
Having to add specific arch include paths and then <gnu-efi>/lib to be able to use gnu-efi in an application is annoying.
This patch en
Remove the need for other include paths besides <gnu-efi>/inc
Having to add specific arch include paths and then <gnu-efi>/lib to be able to use gnu-efi in an application is annoying.
This patch ensures that the library itself takes care of including the relevant headers, and that one needs only to add <gnu-efi>/inc in their include path to be able to use gnu-efi.
show more ...
|
#
2b26c811 |
| 15-Nov-2020 |
Jiaqing Zhao <jiaqing.zhao@intel.com> |
Add EFI_SHELL_PROTOCOL definitions
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
|
#
b82e6b6f |
| 21-Jul-2020 |
Kagurazaka Kotori <kagurazakakotori@gmail.com> |
Add Simple Text Input Ex Protocol support
Signed-off-by: Kagurazaka Kotori <kagurazakakotori@gmail.com>
|
#
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>
|
#
751cbce3 |
| 18-Aug-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Update global protocol GUIDs definitions to match EDK2
This patch introduces the use of the EDK2 names for the global GUID variables, to allow for easier code conversion between EDK2 and gnu-efi. Al
Update global protocol GUIDs definitions to match EDK2
This patch introduces the use of the EDK2 names for the global GUID variables, to allow for easier code conversion between EDK2 and gnu-efi. All the existing GUID global variables have also been aliased for backwards compatibility.
The patch also completes some of the earlier work with regards to protocol struct definitions to also match the EDK2, with the following caveat: Because some of gnu-efi GUID macro definitions were declared with the name that the EDK2 uses for the protocol struct itself, we have to immediately deprecate the following GUID data aliases: EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_SIMPLE_NETWORK_PROTOCOL EFI_PCI_IO_PROTOCOL EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL This means that existing code using one of the above will break on compilation. To mitigate this, explicit warnings have been placed at the location where a developer will look for breakage, detailing how they should amend their code.
The KnownGuids short labels in guid.c were also updated/amended in a manner that should be a bit more consistent (though I have no idea what the EDK2 does here, since I haven't looked at the actual EDK2 source).
Finally, besides clean up (typo, whitespaces, duplicate removal), we introduce the _GNU_EFI macro, in efi.h, to allow for conditional selection of specific gnu-efi API calls, in code that may be compiled with either EDK2 or gnu-efi.
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
5ff74eca |
| 25-Mar-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Commit 3dd05c and subsequent ones introduced the use of the GNU specific __attribute__((__unused__)), which breaks MSVC compilation...
I'll use this as a reminder that gnu-efi is compiled with more
Commit 3dd05c and subsequent ones introduced the use of the GNU specific __attribute__((__unused__)), which breaks MSVC compilation...
I'll use this as a reminder that gnu-efi is compiled with more than GNU toolchains, and that contributors might want to be careful about adding GNU-specific extensions...
This patch does the following: Create a new eficompiler.h header that sets all compiler-specific options and extensions Create a new EFI_UNUSED macro to be used in lieu of __attribute__((__unused__)) and applies it to the relevant sources Move the ALIGN(x) macro, previously defined in efisetjmp.h to the new header
Oh, and it also fixes a bunch of trailing whitespaces (because my code editor is set to do just that by default).
Signed-off-by: Pete Batard <pbatard@users.sf.net> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
dae0b4b0 |
| 14-May-2015 |
Nigel Croxon <nigel.croxon@hp.com> |
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-
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>
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>
|