]>
Commit | Line | Data |
---|---|---|
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 | |
584d5652 HT |
9 | Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r |
10 | This program and the accompanying materials\r | |
5a65741f | 11 | are licensed and made available under the terms and conditions of the BSD License\r |
12 | which accompanies this distribution. The full text of the license may be found at\r | |
13 | http://opensource.org/licenses/bsd-license.php.\r | |
14 | \r | |
15 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r | |
16 | WITHOUT 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 | |
9e620719 | 23 | #define EFI_SMM_BASE_HELPER_READY_PROTOCOL_GUID \\r |
24 | { \\r | |
25 | 0x910dca07, 0x1f94, 0x4ee7, { 0xaf, 0x2f, 0xff, 0x72, 0xf3, 0x15, 0x43, 0x53 } \\r | |
26 | }\r | |
27 | \r | |
28 | typedef struct {\r | |
29 | ///\r | |
30 | /// Pointer to the Framework SMST built from PI SMST by SMM Base Helper SMM driver.\r | |
31 | ///\r | |
32 | EFI_SMM_SYSTEM_TABLE *FrameworkSmst;\r | |
33 | ///\r | |
34 | /// Services function directly called by SMM Base Thunk when in SMM\r | |
35 | ///\r | |
36 | EFI_SMM_HANDLER_ENTRY_POINT2 ServiceEntry;\r | |
37 | } EFI_SMM_BASE_HELPER_READY_PROTOCOL;\r | |
38 | \r | |
39 | extern EFI_GUID gEfiSmmBaseHelperReadyProtocolGuid;\r | |
40 | \r | |
41 | #endif\r |