2 # SecCore module that implements the SEC phase.
4 # This is the first module taking control of the platform upon power-on/reset.
5 # It implements the first phase of the security phase. The entry point function is
6 # _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
7 # protected mode, setup flat memory model, enable temporary memory and
8 # call into SecStartup().
10 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
11 # SPDX-License-Identifier: BSD-2-Clause-Patent
16 INF_VERSION = 0x00010005
18 MODULE_UNI_FILE = SecCore.uni
19 FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
25 # The following information is for reference only and not required by the build tools.
27 # VALID_ARCHITECTURES = IA32 X64 EBC
41 MdeModulePkg/MdeModulePkg.dec
42 UefiCpuPkg/UefiCpuPkg.dec
51 PeCoffGetEntryPointLib
53 CpuExceptionHandlerLib
56 PeiServicesTablePointerLib
62 gEfiSecPlatformInformationPpiGuid
65 gEfiSecPlatformInformation2PpiGuid
66 gEfiTemporaryRamDonePpiGuid ## PRODUCES
69 gPeiSecPerformancePpiGuid
70 gEfiPeiCoreFvLocationPpiGuid
73 ## SOMETIMES_PRODUCES ## HOB
74 gEfiFirmwarePerformanceGuid
77 gUefiCpuPkgTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
79 [UserExtensions.TianoCore."ExtraFiles"]