]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkPkg/Include/Protocol/SmmControl.h
define #define EFI_HII_UPDATE_DATA FRAMEWORK_EFI_HII_UPDATE_DATA to avoid duplicated...
[mirror_edk2.git] / IntelFrameworkPkg / Include / Protocol / SmmControl.h
index 51bc5bfad9b3ce1b194bbf72b8672159a47e2d8b..7abbfb22903e0dcbbf0d4c16d4c28f9c76b29817 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
@@ -21,6 +29,8 @@
 #ifndef _SMM_CONTROL_H_\r
 #define _SMM_CONTROL_H_\r
 \r
+#include <PiDxe.h>\r
+\r
 typedef struct _EFI_SMM_CONTROL_PROTOCOL              EFI_SMM_CONTROL_PROTOCOL;\r
 \r
 #define EFI_SMM_CONTROL_PROTOCOL_GUID \\r