]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg: Add API ResetPlatformSpecific() to ResetSystemLib.h
authorRuiyu Ni <ruiyu.ni@intel.com>
Wed, 10 Aug 2016 05:21:47 +0000 (13:21 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Fri, 2 Sep 2016 02:07:14 +0000 (10:07 +0800)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Cc: Amy Chan <amy.chan@intel.com>
MdeModulePkg/Include/Library/ResetSystemLib.h

index f95293470b7a2eb121163ec5feddbd25d1c99cb1..f98c9a6549d945b3129691e193762baea7d82439 100644 (file)
@@ -2,7 +2,7 @@
   System reset Library Services.  This library class defines a set of\r
   methods that reset the whole system.\r
 \r
-Copyright (c) 2005 - 2010, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2005 - 2016, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials are licensed and made available under \r
 the terms and conditions of the BSD License that accompanies this distribution.  \r
 The full text of the license may be found at\r
@@ -64,5 +64,23 @@ EFIAPI
 EnterS3WithImmediateWake (\r
   VOID\r
   );\r
-  \r
+\r
+/**\r
+  This function causes a systemwide reset. The exact type of the reset is\r
+  defined by the EFI_GUID that follows the Null-terminated Unicode string passed\r
+  into ResetData. If the platform does not recognize the EFI_GUID in ResetData\r
+  the platform must pick a supported reset type to perform.The platform may\r
+  optionally log the parameters from any non-normal reset that occurs.\r
+\r
+  @param[in]  DataSize   The size, in bytes, of ResetData.\r
+  @param[in]  ResetData  The data buffer starts with a Null-terminated string,\r
+                         followed by the EFI_GUID.\r
+**/\r
+VOID\r
+EFIAPI\r
+ResetPlatformSpecific (\r
+  IN UINTN   DataSize,\r
+  IN VOID    *ResetData\r
+  );\r
+\r
 #endif\r