X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FInclude%2FProtocol%2FSmmUsbDispatch2.h;h=27b4674bfe7788e3d6cc3a0b5c5c2d2a33814f7e;hb=a2bb197e806240386b5bbb8e77a7d4f2208d14ce;hp=a95f8f63b6efec5dc959b463d3eae1d7503c6c68;hpb=aa2614b7284dde81ce2e846eb065c85bc0dcc5da;p=mirror_edk2.git diff --git a/MdePkg/Include/Protocol/SmmUsbDispatch2.h b/MdePkg/Include/Protocol/SmmUsbDispatch2.h index a95f8f63b6..27b4674bfe 100644 --- a/MdePkg/Include/Protocol/SmmUsbDispatch2.h +++ b/MdePkg/Include/Protocol/SmmUsbDispatch2.h @@ -23,6 +23,15 @@ #include +/// +/// Note: +/// To avoid name conflict between PI and Framework SMM spec, the following names defined +/// in PI 1.2 SMM spec are renamed. These renamings are not yet in a public PI spec and errta. +/// +/// EFI_SMM_USB_REGISTER -> EFI_SMM_USB_REGISTER2 +/// EFI_SMM_USB_UNREGISTER -> EFI_SMM_USB_UNREGISTER2 +/// + #define EFI_SMM_USB_DISPATCH2_PROTOCOL_GUID \ { \ 0xee9b8d90, 0xc5a6, 0x40a2, {0xbd, 0xe2, 0x52, 0x55, 0x8d, 0x33, 0xcc, 0xa1 } \ @@ -85,7 +94,7 @@ typedef struct _EFI_SMM_USB_DISPATCH2_PROTOCOL EFI_SMM_USB_DISPATCH2_PROTOCOL; **/ typedef EFI_STATUS -(EFIAPI *EFI_SMM_USB_REGISTER)( +(EFIAPI *EFI_SMM_USB_REGISTER2)( IN CONST EFI_SMM_USB_DISPATCH2_PROTOCOL *This, IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction, IN CONST EFI_SMM_USB_REGISTER_CONTEXT *RegisterContext, @@ -109,7 +118,7 @@ EFI_STATUS **/ typedef EFI_STATUS -(EFIAPI *EFI_SMM_USB_UNREGISTER)( +(EFIAPI *EFI_SMM_USB_UNREGISTER2)( IN CONST EFI_SMM_USB_DISPATCH2_PROTOCOL *This, IN EFI_HANDLE DispatchHandle ); @@ -120,8 +129,8 @@ EFI_STATUS /// This protocol provides the parent dispatch service for the USB SMI source generator. /// struct _EFI_SMM_USB_DISPATCH2_PROTOCOL { - EFI_SMM_USB_REGISTER Register; - EFI_SMM_USB_UNREGISTER UnRegister; + EFI_SMM_USB_REGISTER2 Register; + EFI_SMM_USB_UNREGISTER2 UnRegister; }; extern EFI_GUID gEfiSmmUsbDispatch2ProtocolGuid;