]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / Acpi / BootScriptExecutorDxe / BootScriptExecutorDxe.inf
1 ## @file
2 # Boot Script Executor Module
3 #
4 # This is a standalone Boot Script Executor. Standalone means it does not
5 # depends on any PEI or DXE service.
6 #
7 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
8 # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
9 #
10 # SPDX-License-Identifier: BSD-2-Clause-Patent
11 #
12 ##
13
14 [Defines]
15 INF_VERSION = 0x00010005
16 BASE_NAME = BootScriptExecutorDxe
17 MODULE_UNI_FILE = BootScriptExecutorDxe.uni
18 FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC
19 MODULE_TYPE = DXE_DRIVER
20 VERSION_STRING = 1.0
21
22 ENTRY_POINT = BootScriptExecutorEntryPoint
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64
28 #
29
30 [Sources]
31 ScriptExecute.h
32 ScriptExecute.c
33
34 [Sources.X64]
35 X64/SetIdtEntry.c
36 X64/S3Asm.nasm
37
38 [Sources.Ia32]
39 IA32/SetIdtEntry.c
40 IA32/S3Asm.nasm
41
42 [Packages]
43 MdePkg/MdePkg.dec
44 MdeModulePkg/MdeModulePkg.dec
45
46 [LibraryClasses]
47 PcdLib
48 BaseMemoryLib
49 UefiDriverEntryPoint
50 BaseLib
51 S3BootScriptLib
52 PeCoffLib
53 DxeServicesLib
54 UefiBootServicesTableLib
55 CacheMaintenanceLib
56 UefiLib
57 DebugAgentLib
58 LockBoxLib
59 CpuExceptionHandlerLib
60 DevicePathLib
61 DxeServicesTableLib
62
63 [Guids]
64 gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox
65 gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox
66 gEdkiiMemoryProfileGuid ## SOMETIMES_CONSUMES ## GUID # Locate protocol
67
68 [Protocols]
69 ## NOTIFY
70 ## CONSUMES
71 gEfiDxeSmmReadyToLockProtocolGuid
72
73 [FeaturePcd]
74 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
75
76 [Pcd]
77 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES
80 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
81
82 [Depex]
83 gEfiLockBoxProtocolGuid
84
85 [UserExtensions.TianoCore."ExtraFiles"]
86 BootScriptExecutorDxeExtra.uni