History log of /DragonStub/inc/efi.h (Results 1 – 16 of 16)
Revision Date Author Comments
# 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>