]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkPkg/Include/Protocol/SmmControl.h
Remove FlashMap Ppi that has been replaced by Flash related PCDs.
[mirror_edk2.git] / IntelFrameworkPkg / Include / Protocol / SmmControl.h
index 2dbf412ff71b1cd05237bc080666f16d88ce7ac1..4ec82777d8ee35a1f65f3db8674f78a5aed6d84d 100644 (file)
@@ -1,5 +1,13 @@
 /** @file\r
   This file declares SMM Control abstraction protocol.\r
+  This protocol is used initiate SMI/PMI activations. This protocol could be published by either of\r
+  the following:\r
+  - A processor driver to abstract the SMI/PMI IPI\r
+  - The driver that abstracts the ASIC that is supporting the APM port, such as the ICH in an\r
+  Intel chipset\r
+  Because of the possibility of performing SMI or PMI IPI transactions, the ability to generate this\r
+  event from a platform chipset agent is an optional capability for both IA-32 and Itanium based\r
+  systems.\r
 \r
   Copyright (c) 2007, Intel Corporation\r
   All rights reserved. This program and the accompanying materials\r
@@ -58,7 +66,7 @@ typedef struct {
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EFI_SMM_ACTIVATE) (\r
+(EFIAPI *EFI_SMM_ACTIVATE)(\r
   IN EFI_SMM_CONTROL_PROTOCOL                             *This,\r
   IN OUT INT8                                             *ArgumentBuffer OPTIONAL,\r
   IN OUT UINTN                                            *ArgumentBufferSize OPTIONAL,\r
@@ -79,7 +87,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EFI_SMM_DEACTIVATE) (\r
+(EFIAPI *EFI_SMM_DEACTIVATE)(\r
   IN EFI_SMM_CONTROL_PROTOCOL                   *This,\r
   IN BOOLEAN                                    Periodic OPTIONAL\r
   );\r
@@ -95,7 +103,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EFI_SMM_GET_REGISTER_INFO) (\r
+(EFIAPI *EFI_SMM_GET_REGISTER_INFO)(\r
   IN EFI_SMM_CONTROL_PROTOCOL           *This,\r
   IN OUT EFI_SMM_CONTROL_REGISTER       *SmiRegister\r
   );\r