\r
#include <Pi/PiSmmCis.h>\r
\r
+///\r
+/// Note:\r
+/// To avoid name conflict between PI and Framework SMM spec, the following names defined\r
+/// in PI 1.2 SMM spec are renamed. These renamings are not yet in a public PI spec and errta.\r
+///\r
+/// EFI_SMM_STANDBY_BUTTON_REGISTER -> EFI_SMM_STANDBY_BUTTON_REGISTER2\r
+/// EFI_SMM_STANDBY_BUTTON_UNREGISTER -> EFI_SMM_STANDBY_BUTTON_UNREGISTER2\r
+///\r
+\r
#define EFI_SMM_STANDBY_BUTTON_DISPATCH2_PROTOCOL_GUID \\r
{ \\r
0x7300c4a1, 0x43f2, 0x4017, {0xa5, 0x1b, 0xc8, 0x1a, 0x7f, 0x40, 0x58, 0x5b } \\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMM_STANDBY_BUTTON_REGISTER)(\r
+(EFIAPI *EFI_SMM_STANDBY_BUTTON_REGISTER2)(\r
IN CONST EFI_SMM_STANDBY_BUTTON_DISPATCH2_PROTOCOL *This,\r
IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction,\r
IN EFI_SMM_STANDBY_BUTTON_REGISTER_CONTEXT *RegisterContext,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMM_STANDBY_BUTTON_UNREGISTER)(\r
+(EFIAPI *EFI_SMM_STANDBY_BUTTON_UNREGISTER2)(\r
IN CONST EFI_SMM_STANDBY_BUTTON_DISPATCH2_PROTOCOL *This,\r
IN EFI_HANDLE DispatchHandle\r
);\r
/// button SMI source generator.\r
///\r
struct _EFI_SMM_STANDBY_BUTTON_DISPATCH2_PROTOCOL {\r
- EFI_SMM_STANDBY_BUTTON_REGISTER Register;\r
- EFI_SMM_STANDBY_BUTTON_UNREGISTER UnRegister;\r
+ EFI_SMM_STANDBY_BUTTON_REGISTER2 Register;\r
+ EFI_SMM_STANDBY_BUTTON_UNREGISTER2 UnRegister;\r
};\r
\r
extern EFI_GUID gEfiSmmStandbyButtonDispatch2ProtocolGuid;\r