2 # Boot Script Executor Module
4 # This is a standalone Boot Script Executor. Standalone means it does not
5 # depends on any PEI or DXE service.
7 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
8 # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
10 # SPDX-License-Identifier: BSD-2-Clause-Patent
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
22 ENTRY_POINT = BootScriptExecutorEntryPoint
25 # The following information is for reference only and not required by the build tools.
27 # VALID_ARCHITECTURES = IA32 X64
44 MdeModulePkg/MdeModulePkg.dec
54 UefiBootServicesTableLib
59 CpuExceptionHandlerLib
64 gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox
65 gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox
66 gEdkiiMemoryProfileGuid ## SOMETIMES_CONSUMES ## GUID # Locate protocol
71 gEfiDxeSmmReadyToLockProtocolGuid
74 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES
80 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
83 gEfiLockBoxProtocolGuid
85 [UserExtensions.TianoCore."ExtraFiles"]
86 BootScriptExecutorDxeExtra.uni