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