]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Pi/PiSmmCis.h
MdePkg/MdeModulePkg: Implement the missing SetMemorySpaceCapabilities function.
[mirror_edk2.git] / MdePkg / Include / Pi / PiSmmCis.h
index 29e5e90675e96022478e25ed6ad4dd3b7429e852..011127a764bd2cdb3a5264ea3663ccc975b04a41 100644 (file)
@@ -2,7 +2,7 @@
   Common definitions in the Platform Initialization Specification version 1.2\r
   VOLUME 4 System Management Mode Core Interface version.\r
 \r
-  Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -29,7 +29,7 @@ typedef struct _EFI_SMM_SYSTEM_TABLE2  EFI_SMM_SYSTEM_TABLE2;
 /// The System Management System Table (SMST) revision is 1.2\r
 ///\r
 #define SMM_SPECIFICATION_MAJOR_REVISION  1\r
-#define SMM_SPECIFICATION_MINOR_REVISION  20\r
+#define SMM_SPECIFICATION_MINOR_REVISION  30\r
 #define EFI_SMM_SYSTEM_TABLE2_REVISION    ((SMM_SPECIFICATION_MAJOR_REVISION<<16) | (SMM_SPECIFICATION_MINOR_REVISION))\r
 \r
 /**\r
@@ -106,6 +106,7 @@ EFI_STATUS
   The SmmRegisterProtocolNotify() function creates a registration Function that is to be \r
   called whenever a protocol interface is installed for Protocol by \r
   SmmInstallProtocolInterface().\r
+  If Function == NULL and Registration is an existing registration, then the callback is unhooked.\r
 \r
   @param[in]  Protocol          The unique ID of the protocol for which the event is to be registered.\r
   @param[in]  Function          Points to the notification function.\r
@@ -114,6 +115,7 @@ EFI_STATUS
   @retval EFI_SUCCESS           Successfully returned the registration record that has been added.\r
   @retval EFI_INVALID_PARAMETER One or more of Protocol, Function and Registration is NULL.\r
   @retval EFI_OUT_OF_RESOURCES  Not enough memory resource to finish the request.\r
+  @retval EFI_NOT_FOUND         If the registration is not found when Function == NULL.\r
 **/\r
 typedef\r
 EFI_STATUS\r