SecCore.inf 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ## @file
  2. # SecCore module that implements the SEC phase.
  3. #
  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().
  9. #
  10. # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
  11. # SPDX-License-Identifier: BSD-2-Clause-Patent
  12. #
  13. ##
  14. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = SecCore
  17. MODULE_UNI_FILE = SecCore.uni
  18. FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
  19. MODULE_TYPE = SEC
  20. VERSION_STRING = 1.0
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32 X64 EBC
  25. #
  26. [Sources]
  27. SecMain.c
  28. SecMain.h
  29. FindPeiCore.c
  30. SecBist.c
  31. [Sources.IA32]
  32. Ia32/ResetVec.nasmb
  33. [Packages]
  34. MdePkg/MdePkg.dec
  35. MdeModulePkg/MdeModulePkg.dec
  36. UefiCpuPkg/UefiCpuPkg.dec
  37. [LibraryClasses]
  38. BaseMemoryLib
  39. DebugLib
  40. PlatformSecLib
  41. PcdLib
  42. DebugAgentLib
  43. CpuLib
  44. UefiCpuLib
  45. PeCoffGetEntryPointLib
  46. PeCoffExtraActionLib
  47. CpuExceptionHandlerLib
  48. ReportStatusCodeLib
  49. PeiServicesLib
  50. PeiServicesTablePointerLib
  51. HobLib
  52. [Ppis]
  53. ## SOMETIMES_CONSUMES
  54. ## PRODUCES
  55. gEfiSecPlatformInformationPpiGuid
  56. ## SOMETIMES_CONSUMES
  57. ## SOMETIMES_PRODUCES
  58. gEfiSecPlatformInformation2PpiGuid
  59. gEfiTemporaryRamDonePpiGuid ## PRODUCES
  60. ## NOTIFY
  61. ## SOMETIMES_CONSUMES
  62. gPeiSecPerformancePpiGuid
  63. gEfiPeiCoreFvLocationPpiGuid
  64. ## CONSUMES
  65. gRepublishSecPpiPpiGuid
  66. [Guids]
  67. ## SOMETIMES_PRODUCES ## HOB
  68. gEfiFirmwarePerformanceGuid
  69. [Pcd]
  70. gUefiCpuPkgTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
  71. gEfiMdeModulePkgTokenSpaceGuid.PcdMigrateTemporaryRamFirmwareVolumes ## CONSUMES
  72. [UserExtensions.TianoCore."ExtraFiles"]
  73. SecCoreExtra.uni