#
2cdf0581 |
| 05-Apr-2021 |
b'Nigel Croxon <allura@localhost> |
Merge /u/kagurazakakotor/gnu-efi/ branch protocol-header into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/12/
|
#
ce0bd62f |
| 23-Jul-2020 |
Kagurazaka Kotori <kagurazakakotori@gmail.com> |
Add Device Path Utilities Protocol support
Signed-off-by: Kagurazaka Kotori <kagurazakakotori@gmail.com>
|
#
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 ...
|
#
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 ...
|
#
7993cbcc |
| 16-Aug-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Add support for some UEFI 2.0 protocols
* DevicePath[To|From]Text * BlockIo2 * DiskIo2 * Ex calls for Simple File System
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <nigel
Add support for some UEFI 2.0 protocols
* DevicePath[To|From]Text * BlockIo2 * DiskIo2 * Ex calls for Simple File System
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
1b10394e |
| 15-Aug-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
This patch is a follow up to 8118d08727f437caf1fd6096756ec9f73ee36b19 and completes the renaming of structs, defines, and typedefs to match the naming convention from the latest UEFI specifications.
This patch is a follow up to 8118d08727f437caf1fd6096756ec9f73ee36b19 and completes the renaming of structs, defines, and typedefs to match the naming convention from the latest UEFI specifications.
This should make it easier for people to switch between EDK2 and gnu-efi compilation.
The original names are #defined or typedef'd to the new names for backwards compatibility. Also some whitespace cleanup was applied.
Note 1: From what I could see of the EDK API documentation, structs are being aliased to their old names using typedef rather than #define, so that's what I used. I altered some of the #define from 8118d0 accordingly
Note 2: I also think it might be more helpful for users to keep the backwards compatibility defs close to their declaration (e.g. old GUID def right after current GUID declaration), rather than in a separate section as was done in 8118d0, so that's what I did in this patch.
Signed-off-by: Pete Batard <pbatard@users.sf.net> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
fbcdcf56 |
| 19-Aug-2015 |
Nigel Croxon <nigel.croxon@hpe.com> |
Add the missing URI device path to the unions.
Signed-off-by: Gary Ching-Pang Lin <chinpang@gmail.com> SIgned-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
ad7f0d4b |
| 17-Aug-2015 |
Nigel Croxon <nigel.croxon@hpe.com> |
From: Gary Ching-Pang Lin <chingpang@gmail.com> Date: Mon, 17 Aug 2015 17:00:11 +0800 Subject: [PATCH] Add URI Device Path
Add the definition of URI Device Path according to UEFI 2.4c.
Signed-off-b
From: Gary Ching-Pang Lin <chingpang@gmail.com> Date: Mon, 17 Aug 2015 17:00:11 +0800 Subject: [PATCH] Add URI Device Path
Add the definition of URI Device Path according to UEFI 2.4c.
Signed-off-by: Gary Ching-Pang Lin <chingpang@gmail.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.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>
|