diff options
author | croxon <croxon@earth.local> | 2013-05-02 13:16:30 -0400 |
---|---|---|
committer | croxon <croxon@earth.local> | 2013-05-02 13:16:30 -0400 |
commit | 2aa8482961d747450f1d276bcb089c400b10eaf2 (patch) | |
tree | 1798bce3df5b4e98df3bced001a8377f9087fddb | |
parent | acea2e9ad837c5f1cdd7f558921d4e6efe75bf11 (diff) | |
download | gnu-efi-3.0-2aa8482961d747450f1d276bcb089c400b10eaf2.tar.gz gnu-efi-3.0-2aa8482961d747450f1d276bcb089c400b10eaf2.tar.xz gnu-efi-3.0-2aa8482961d747450f1d276bcb089c400b10eaf2.zip |
In preparation for adding the networking protocol definitions, add the service binding protocol.
-rw-r--r-- | gnu-efi-3.0/ChangeLog | 5 | ||||
-rw-r--r-- | gnu-efi-3.0/inc/efiprot.h | 25 |
2 files changed, 28 insertions, 2 deletions
diff --git a/gnu-efi-3.0/ChangeLog b/gnu-efi-3.0/ChangeLog index ecb85c2..dc92694 100644 --- a/gnu-efi-3.0/ChangeLog +++ b/gnu-efi-3.0/ChangeLog @@ -1,3 +1,8 @@ +2013-05-02 Nigel Croxon <nigel.croxon@hp.com> + * Chnage from Matt Fleming <matt.fleming@intel.com> + - Preparation for adding the networking protocol definitions. + Add the service binding protocol. + 2013-02-21 Nigel Croxon <nigel.croxon@hp.com> * Change from Peter Jones <pjones@redhat.com> - Previously we were incorrectly passing 3 functions with diff --git a/gnu-efi-3.0/inc/efiprot.h b/gnu-efi-3.0/inc/efiprot.h index a6df337..fd76ec5 100644 --- a/gnu-efi-3.0/inc/efiprot.h +++ b/gnu-efi-3.0/inc/efiprot.h @@ -635,8 +635,7 @@ EFI_STATUS (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE) ( IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber - ) -; + ); typedef struct { UINT8 Blue; @@ -732,5 +731,27 @@ struct _EFI_GRAPHICS_OUTPUT_PROTOCOL { EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT Blt; EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE *Mode; }; + +INTERFACE_DECL(_EFI_SERVICE_BINDING); + +typedef +EFI_STATUS +(EFIAPI *EFI_SERVICE_BINDING_CREATE_CHILD) ( + IN struct _EFI_SERVICE_BINDING *This, + IN EFI_HANDLE *ChildHandle + ); + +typedef +EFI_STATUS +(EFIAPI *EFI_SERVICE_BINDING_DESTROY_CHILD) ( + IN struct _EFI_SERVICE_BINDING *This, + IN EFI_HANDLE ChildHandle + ); + +typedef struct _EFI_SERVICE_BINDING { + EFI_SERVICE_BINDING_CREATE_CHILD CreateChild; + EFI_SERVICE_BINDING_DESTROY_CHILD DestroyChild; +} EFI_SERVICE_BINDING; + #endif |