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
52 PeCoffGetEntryPointLib
54 CpuExceptionHandlerLib
57 PeiServicesTablePointerLib
63 gEfiSecPlatformInformationPpiGuid
66 gEfiSecPlatformInformation2PpiGuid
67 gEfiTemporaryRamDonePpiGuid ## PRODUCES
70 gPeiSecPerformancePpiGuid
71 gEfiPeiCoreFvLocationPpiGuid
73 gRepublishSecPpiPpiGuid
76 ## SOMETIMES_PRODUCES ## HOB
77 gEfiFirmwarePerformanceGuid
80 gUefiCpuPkgTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
81 gEfiMdeModulePkgTokenSpaceGuid.PcdMigrateTemporaryRamFirmwareVolumes ## CONSUMES
83 [UserExtensions.TianoCore."ExtraFiles"]