]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[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
6d614649 7# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
ab1a5a58 8# Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>\r
be46cd5f 9#\r
9d510e61 10# SPDX-License-Identifier: BSD-2-Clause-Patent\r
be46cd5f 11#\r
12##\r
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = BootScriptExecutorDxe\r
6036e94d 17 MODULE_UNI_FILE = BootScriptExecutorDxe.uni\r
be46cd5f 18 FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC\r
19 MODULE_TYPE = DXE_DRIVER\r
20 VERSION_STRING = 1.0\r
21\r
22 ENTRY_POINT = BootScriptExecutorEntryPoint\r
23\r
24#\r
25# The following information is for reference only and not required by the build tools.\r
26#\r
27# VALID_ARCHITECTURES = IA32 X64\r
28#\r
29\r
30[Sources]\r
31 ScriptExecute.h\r
32 ScriptExecute.c\r
33\r
34[Sources.X64]\r
d1102dba 35 X64/SetIdtEntry.c\r
79e19664 36 X64/S3Asm.nasm\r
d1102dba 37\r
be46cd5f 38[Sources.Ia32]\r
d1102dba 39 IA32/SetIdtEntry.c\r
0ed65cc2 40 IA32/S3Asm.nasm\r
be46cd5f 41\r
42[Packages]\r
43 MdePkg/MdePkg.dec\r
44 MdeModulePkg/MdeModulePkg.dec\r
45\r
46[LibraryClasses]\r
be46cd5f 47 PcdLib\r
48 BaseMemoryLib\r
be46cd5f 49 UefiDriverEntryPoint\r
50 BaseLib\r
be46cd5f 51 S3BootScriptLib\r
52 PeCoffLib\r
53 DxeServicesLib\r
54 UefiBootServicesTableLib\r
be46cd5f 55 CacheMaintenanceLib\r
be46cd5f 56 UefiLib\r
57 DebugAgentLib\r
58 LockBoxLib\r
1e172d6b 59 CpuExceptionHandlerLib\r
84edd20b 60 DevicePathLib\r
6a3094c9 61 DxeServicesTableLib\r
be46cd5f 62\r
63[Guids]\r
6036e94d
SZ
64 gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
65 gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
84edd20b 66 gEdkiiMemoryProfileGuid ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
be46cd5f 67\r
59cc677c 68[Protocols]\r
6036e94d
SZ
69 ## NOTIFY\r
70 ## CONSUMES\r
59cc677c
SZ
71 gEfiDxeSmmReadyToLockProtocolGuid\r
72\r
be46cd5f 73[FeaturePcd]\r
6036e94d 74 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
be46cd5f 75\r
d0bf5623 76[Pcd]\r
84edd20b
SZ
77 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
78 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
800c02fb 79 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES\r
ab1a5a58 80 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES\r
d0bf5623 81\r
be46cd5f 82[Depex]\r
83 gEfiLockBoxProtocolGuid\r
84\r
6036e94d
SZ
85[UserExtensions.TianoCore."ExtraFiles"]\r
86 BootScriptExecutorDxeExtra.uni\r