]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/Protocol/SmmControl2.h
MdePkg: Clean up source files
[mirror_edk2.git] / MdePkg / Include / Protocol / SmmControl2.h
CommitLineData
e3aad9b3 1/** @file\r
2 EFI SMM Control2 Protocol as defined in the PI 1.2 specification.\r
3\r
4 This protocol is used initiate synchronous SMI activations. This protocol could be published by a\r
5 processor driver to abstract the SMI IPI or a driver which abstracts the ASIC that is supporting the\r
9095d37b 6 APM port. Because of the possibility of performing SMI IPI transactions, the ability to generate this\r
e3aad9b3 7 event from a platform chipset agent is an optional capability for both IA-32 and x64-based systems.\r
8\r
9095d37b
LG
9 The EFI_SMM_CONTROL2_PROTOCOL is produced by a runtime driver. It provides an\r
10 abstraction of the platform hardware that generates an SMI. There are often I/O ports that, when\r
11 accessed, will generate the SMI. Also, the hardware optionally supports the periodic generation of\r
e3aad9b3 12 these signals.\r
13\r
9095d37b
LG
14 Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
15 This program and the accompanying materials\r
16 are licensed and made available under the terms and conditions of the BSD License\r
17 which accompanies this distribution. The full text of the license may be found at\r
18 http://opensource.org/licenses/bsd-license.php\r
e3aad9b3 19\r
9095d37b
LG
20 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
21 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
e3aad9b3 22\r
23**/\r
24\r
25#ifndef _SMM_CONTROL2_H_\r
26#define _SMM_CONTROL2_H_\r
27\r
2f208e59 28#include <Protocol/MmControl.h>\r
e3aad9b3 29\r
2f208e59 30#define EFI_SMM_CONTROL2_PROTOCOL_GUID EFI_MM_CONTROL_PROTOCOL_GUID\r
e3aad9b3 31\r
2f208e59
ED
32typedef EFI_MM_CONTROL_PROTOCOL EFI_SMM_CONTROL2_PROTOCOL;\r
33typedef EFI_MM_PERIOD EFI_SMM_PERIOD;\r
e3aad9b3 34\r
2f208e59 35typedef EFI_MM_ACTIVATE EFI_SMM_ACTIVATE2;\r
e3aad9b3 36\r
2f208e59 37typedef EFI_MM_DEACTIVATE EFI_SMM_DEACTIVATE2;\r
e3aad9b3 38extern EFI_GUID gEfiSmmControl2ProtocolGuid;\r
39\r
40#endif\r
41\r