]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf
UefiCpuPkg/Universal/Acpi/S3Resume2Pei: Add support for PCD PcdPteMemoryEncryptionAdd...
[mirror_edk2.git] / MdeModulePkg / Universal / Acpi / BootScriptExecutorDxe / BootScriptExecutorDxe.inf
CommitLineData
be46cd5f 1## @file\r
2# Boot Script Executor Module\r
3#\r
4# This is a standalone Boot Script Executor. Standalone means it does not\r
5# depends on any PEI or DXE service.\r
6#\r
800c02fb 7# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>\r
be46cd5f 8#\r
9# This program and the accompanying materials are\r
10# licensed and made available under the terms and conditions of the BSD License\r
11# which accompanies this distribution. The full text of the license may be found at\r
12# http://opensource.org/licenses/bsd-license.php\r
13#\r
14# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
15# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
16#\r
17##\r
18\r
19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = BootScriptExecutorDxe\r
6036e94d 22 MODULE_UNI_FILE = BootScriptExecutorDxe.uni\r
be46cd5f 23 FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC\r
24 MODULE_TYPE = DXE_DRIVER\r
25 VERSION_STRING = 1.0\r
26\r
27 ENTRY_POINT = BootScriptExecutorEntryPoint\r
28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
32# VALID_ARCHITECTURES = IA32 X64\r
33#\r
34\r
35[Sources]\r
36 ScriptExecute.h\r
37 ScriptExecute.c\r
38\r
39[Sources.X64]\r
40 X64/SetIdtEntry.c \r
79e19664 41 X64/S3Asm.nasm\r
be46cd5f 42 X64/S3Asm.asm\r
43 X64/S3Asm.S\r
44 \r
45[Sources.Ia32]\r
46 IA32/SetIdtEntry.c \r
0ed65cc2 47 IA32/S3Asm.nasm\r
be46cd5f 48 IA32/S3Asm.asm\r
49 IA32/S3Asm.S\r
50\r
51[Packages]\r
52 MdePkg/MdePkg.dec\r
53 MdeModulePkg/MdeModulePkg.dec\r
54\r
55[LibraryClasses]\r
be46cd5f 56 PcdLib\r
57 BaseMemoryLib\r
be46cd5f 58 UefiDriverEntryPoint\r
59 BaseLib\r
be46cd5f 60 S3BootScriptLib\r
61 PeCoffLib\r
62 DxeServicesLib\r
63 UefiBootServicesTableLib\r
be46cd5f 64 CacheMaintenanceLib\r
be46cd5f 65 UefiLib\r
66 DebugAgentLib\r
67 LockBoxLib\r
1e172d6b 68 CpuExceptionHandlerLib\r
84edd20b 69 DevicePathLib\r
be46cd5f 70\r
71[Guids]\r
6036e94d
SZ
72 gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
73 gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
84edd20b 74 gEdkiiMemoryProfileGuid ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
be46cd5f 75\r
59cc677c 76[Protocols]\r
6036e94d
SZ
77 ## NOTIFY\r
78 ## CONSUMES\r
59cc677c
SZ
79 gEfiDxeSmmReadyToLockProtocolGuid\r
80\r
be46cd5f 81[FeaturePcd]\r
6036e94d 82 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
be46cd5f 83\r
d0bf5623 84[Pcd]\r
84edd20b
SZ
85 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
86 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
800c02fb 87 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES\r
d0bf5623 88\r
be46cd5f 89[Depex]\r
90 gEfiLockBoxProtocolGuid\r
91\r
6036e94d
SZ
92[UserExtensions.TianoCore."ExtraFiles"]\r
93 BootScriptExecutorDxeExtra.uni\r