]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Include/Guid/BootScriptExecutorVariable.h
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Include / Guid / BootScriptExecutorVariable.h
CommitLineData
be46cd5f 1/** @file\r
2 Define Name, GUID and data format for an EFI Variable that is used to save the entry point\r
d1102dba 3 of a code segment which will be loaded and executed by a standalone boot script\r
be46cd5f 4 executor on S3 boot path.\r
5\r
d1102dba 6 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
be46cd5f 7\r
9d510e61 8 SPDX-License-Identifier: BSD-2-Clause-Patent\r
be46cd5f 9\r
10**/\r
11\r
12#ifndef _BOOT_SCRIPT_EXECUTOR_VARIABLE_H_\r
13#define _BOOT_SCRIPT_EXECUTOR_VARIABLE_H_\r
14\r
15#define EFI_BOOT_SCRIPT_EXECUTOR_VARIABLE_GUID \\r
16 { \\r
17 0x3079818c, 0x46d4, 0x4a73, {0xae, 0xf3, 0xe3, 0xe4, 0x6c, 0xf1, 0xee, 0xdb} \\r
18 }\r
19\r
20//\r
21// The following structure boosts performance by combining structure all ACPI related variables into one.\r
22//\r
23#pragma pack(1)\r
24\r
25typedef struct {\r
26 EFI_PHYSICAL_ADDRESS BootScriptExecutorEntrypoint;\r
27} BOOT_SCRIPT_EXECUTOR_VARIABLE;\r
28\r
29#pragma pack()\r
30\r
31#define BOOT_SCRIPT_EXECUTOR_VARIABLE_NAME L"BootScriptExecutorVariable"\r
32\r
33extern EFI_GUID gEfiBootScriptExecutorVariableGuid;\r
34\r
35#define EFI_BOOT_SCRIPT_EXECUTOR_CONTEXT_GUID \\r
36 { \\r
37 0x79cb58c4, 0xac51, 0x442f, {0xaf, 0xd7, 0x98, 0xe4, 0x7d, 0x2e, 0x99, 0x8} \\r
38 }\r
39\r
40extern EFI_GUID gEfiBootScriptExecutorContextGuid;\r
41\r
42#endif\r