]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Compatibility/Include/Protocol/SmmBaseHelperReady.h
Correction to remove Apple lines from Disclaimers. These were introduced after r1022...
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / Include / Protocol / SmmBaseHelperReady.h
CommitLineData
9e620719 1/** @file\r
2 EFI SMM Base Helper Ready Protocol.\r
3\r
4 This UEFI protocol is produced by the SMM Base Helper SMM driver to provide\r
5 a Framework SMST to the SMM Base Thunk driver. This protocol is also an indicator\r
6 that the SMM Base Helper SMM driver is ready in SMRAM for communication with\r
7 the SMM Base Thunk driver.\r
8\r
5a65741f 9Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved<BR>\r
10All rights reserved. This program and the accompanying materials\r
11are licensed and made available under the terms and conditions of the BSD License\r
12which accompanies this distribution. The full text of the license may be found at\r
13http://opensource.org/licenses/bsd-license.php.\r
14\r
15THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
16WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
9e620719 17\r
18**/\r
19\r
20#ifndef __EFI_SMM_BASE_HELPER_READY_H__\r
21#define __EFI_SMM_BASE_HELPER_READY_H__\r
22\r
23#include <FrameworkSmm.h>\r
24#include <PiSmm.h>\r
25\r
26#define EFI_SMM_BASE_HELPER_READY_PROTOCOL_GUID \\r
27 { \\r
28 0x910dca07, 0x1f94, 0x4ee7, { 0xaf, 0x2f, 0xff, 0x72, 0xf3, 0x15, 0x43, 0x53 } \\r
29 }\r
30\r
31typedef struct {\r
32 ///\r
33 /// Pointer to the Framework SMST built from PI SMST by SMM Base Helper SMM driver.\r
34 ///\r
35 EFI_SMM_SYSTEM_TABLE *FrameworkSmst;\r
36 ///\r
37 /// Services function directly called by SMM Base Thunk when in SMM\r
38 ///\r
39 EFI_SMM_HANDLER_ENTRY_POINT2 ServiceEntry;\r
40} EFI_SMM_BASE_HELPER_READY_PROTOCOL;\r
41\r
42extern EFI_GUID gEfiSmmBaseHelperReadyProtocolGuid;\r
43\r
44#endif\r