#
f5bb5112 |
| 07-Jul-2023 |
b'Nigel Croxon <allura@localhost> |
Merge /u/gmbr3/gnu-efi/ branch shim into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/61/
|
#
ce625f35 |
| 02-Dec-2021 |
Peter Jones <pjones@redhat.com> |
Add EFI_MEMORY_ATTRIBUTE_PROTOCOL
Signed-off-by: Peter Jones <pjones@redhat.com>
|
#
69df7422 |
| 04-May-2020 |
Peter Jones <pjones@redhat.com> |
Add EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID.
Signed-off-by: Peter Jones <pjones@redhat.com> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
|
#
24585953 |
| 01-Mar-2021 |
Pete Batard <pete@akeo.ie> |
Use EFI_FILE_SYSTEM_VOLUME_LABEL rather than EFI_FILE_SYSTEM_VOLUME_LABEL_INFO
Per https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Guid/FileSystemVolumeLabelInfo.h the EDK2 uses EFI_FIL
Use EFI_FILE_SYSTEM_VOLUME_LABEL rather than EFI_FILE_SYSTEM_VOLUME_LABEL_INFO
Per https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Guid/FileSystemVolumeLabelInfo.h the EDK2 uses EFI_FILE_SYSTEM_VOLUME_LABEL and EFI_FILE_SYSTEM_VOLUME_LABEL_ID rather than EFI_FILE_SYSTEM_VOLUME_LABEL_INFO and EFI_FILE_SYSTEM_VOLUME_LABEL_INFO_ID.
We redefine those to the proper EDK2 names, while also adding defines for compatibility.
show more ...
|
#
08b72e8d |
| 30-May-2017 |
Nigel Croxon <ncroxon@redhat.com> |
This typedef is already defined with the structure and can generate an error ("typedef redefinition is only available in C11") with Clang.
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Ni
This typedef is already defined with the structure and can generate an error ("typedef redefinition is only available in C11") with Clang.
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
#
447ad9aa |
| 15-Sep-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Add EBC (EFI Byte Code) protocol support.
Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
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 ...
|
#
cae022d6 |
| 08-Jul-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
This patch adds definitions to efiprot.h for EFI_EDID_ACTIVE_PROTOCOL EFI_EDID_DISCOVERED_PROTOCOL EFI_EDID_OVERRIDE_PROTOCOL It also adds the matching global variables to libefi.
Sig
This patch adds definitions to efiprot.h for EFI_EDID_ACTIVE_PROTOCOL EFI_EDID_DISCOVERED_PROTOCOL EFI_EDID_OVERRIDE_PROTOCOL It also adds the matching global variables to libefi.
Signed-off-by: Nathan Blythe <nblythe@lgsinnovations.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
8118d087 |
| 10-May-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Protocol struct/type/define renaming to match spec naming convention.
This patch renames a number of structs, defines, and typedefs to match the naming convention in the UEFI specification. For exam
Protocol struct/type/define renaming to match spec naming convention.
This patch renames a number of structs, defines, and typedefs to match the naming convention in the UEFI specification. For example, it renames DRIVER_BINDING_PROTOCOL (preprocessor GUID define) to EFI_DRIVER_BINDING_PROTOCOL_GUID, and renames EFI_DRIVER_BINDING (protocol interface) to EFI_DRIVER_BINDING_PROTOCOL.
The original names are all #defined to the new names for backwards compatibility, so nothing should be broken.
Included in this patch are renames for all the types/defines for the following protocols: EFI_DRIVER_BINDING_PROTOCOL EFI_COMPONENT_NAME_PROTOCOL EFI_COMPONENT_NAME2_PROTOCOL EFI_LOADED_IMAGE_PROTOCOL
If you accept this patch I'll work on adjusting all the other protocols to match the spec as well, as time allows. Moving to the spec's naming convention makes the code clearer and improves portability with EDK2.
Signed-off-by: Nathan Blythe <nblythe@lgsinnovations.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
63213a7b |
| 03-May-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
This patch adds protocol definitions (and the corresponding global EFI_GUID instances) for EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL, EFI_DRIVER_FAMILY_OVERRIDE_PROTOCOL, and EFI_BUS_SPECIFIC_DRIVER_OVER
This patch adds protocol definitions (and the corresponding global EFI_GUID instances) for EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL, EFI_DRIVER_FAMILY_OVERRIDE_PROTOCOL, and EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL, used in the driver binding search procedure to select which driver to connect when multiple drivers' Supported() functions indicate support for the same controller.
Signed-off-by: Nathan Blythe <nblythe@lgsinnovations.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
show more ...
|
#
9b0fe34e |
| 21-Mar-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Add support for EFI_RNG_PROTOCOL to the library.
Signed-off-by: Daniel Roy <danielbroy@users.sf.net> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
3b31a5e3 |
| 17-Mar-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Moved LOADED_IMAGE_PROTOCOL definitions into efiprot.h, with other protocol definitions.
Signed-off-by: Nathan Blythe <nblythe@lgsinnovations.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
8c29617e |
| 17-Mar-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Added definitions for EFI HASH PROTOCOL
Signed-off-by: Nathan Blythe <nblythe@lgsinnovations.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
883702e8 |
| 15-Mar-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Add definitions for EFI_COMPONENT_NAME_PROTOCOL and EFI_COMPONENT_NAME2_PROTOCOL
Signed-off-by: Nathan Blythe <nblythe@lgsinnovations.com> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
533a042d |
| 09-Mar-2016 |
Nigel Croxon <nigel.croxon@hpe.com> |
Add definitions for EFI_DRIVER_BINDING_PROTOCOL
Signed-off-by: Nathan Blythe <nblythe@users.sf.net> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
|
#
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>
|