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