SecCoreNative.inf 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. ## @file
  2. # SecCoreNative module that implements the SEC phase.
  3. #
  4. # This is the first module taking control after the reset vector.
  5. # The entry point function is _ModuleEntryPoint in PlatformSecLib.
  6. # The entry point function starts in 32bit protected mode or 64bit
  7. # mode depending on how resetvector is implemented, enables
  8. # temporary memory and calls into SecStartup().
  9. #
  10. # Copyright (c) 2021, 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 = SecCoreNative
  17. MODULE_UNI_FILE = SecCore.uni
  18. FILE_GUID = 43CA74CA-7D29-49A0-B3B9-20F84015B27D
  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. [Packages]
  32. MdePkg/MdePkg.dec
  33. MdeModulePkg/MdeModulePkg.dec
  34. UefiCpuPkg/UefiCpuPkg.dec
  35. [LibraryClasses]
  36. BaseMemoryLib
  37. DebugLib
  38. PlatformSecLib
  39. PcdLib
  40. DebugAgentLib
  41. CpuLib
  42. UefiCpuLib
  43. PeCoffGetEntryPointLib
  44. PeCoffExtraActionLib
  45. CpuExceptionHandlerLib
  46. ReportStatusCodeLib
  47. PeiServicesLib
  48. PeiServicesTablePointerLib
  49. HobLib
  50. [Ppis]
  51. ## SOMETIMES_CONSUMES
  52. ## PRODUCES
  53. gEfiSecPlatformInformationPpiGuid
  54. ## SOMETIMES_CONSUMES
  55. ## SOMETIMES_PRODUCES
  56. gEfiSecPlatformInformation2PpiGuid
  57. gEfiTemporaryRamDonePpiGuid ## PRODUCES
  58. ## NOTIFY
  59. ## SOMETIMES_CONSUMES
  60. gPeiSecPerformancePpiGuid
  61. gEfiPeiCoreFvLocationPpiGuid
  62. ## CONSUMES
  63. gRepublishSecPpiPpiGuid
  64. [Guids]
  65. ## SOMETIMES_PRODUCES ## HOB
  66. gEfiFirmwarePerformanceGuid
  67. [Pcd]
  68. gUefiCpuPkgTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
  69. gEfiMdeModulePkgTokenSpaceGuid.PcdMigrateTemporaryRamFirmwareVolumes ## CONSUMES
  70. [UserExtensions.TianoCore."ExtraFiles"]
  71. SecCoreExtra.uni