SecMain.inf 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. ## @file
  2. # SEC Driver
  3. #
  4. # Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [Defines]
  10. INF_VERSION = 0x00010005
  11. BASE_NAME = SecMain
  12. FILE_GUID = df1ccef6-f301-4a63-9661-fc6030dcc880
  13. MODULE_TYPE = SEC
  14. VERSION_STRING = 1.0
  15. ENTRY_POINT = SecMain
  16. #
  17. # The following information is for reference only and not required by the build tools.
  18. #
  19. # VALID_ARCHITECTURES = IA32 X64 EBC
  20. #
  21. [Sources]
  22. SecMain.c
  23. AmdSev.c
  24. AmdSev.h
  25. [Sources.IA32]
  26. Ia32/SecEntry.nasm
  27. [Sources.X64]
  28. X64/SecEntry.nasm
  29. [Packages]
  30. MdePkg/MdePkg.dec
  31. MdeModulePkg/MdeModulePkg.dec
  32. UefiCpuPkg/UefiCpuPkg.dec
  33. OvmfPkg/OvmfPkg.dec
  34. [LibraryClasses]
  35. BaseLib
  36. DebugLib
  37. BaseMemoryLib
  38. PeiServicesLib
  39. PcdLib
  40. CpuLib
  41. UefiCpuLib
  42. DebugAgentLib
  43. IoLib
  44. PeCoffLib
  45. PeCoffGetEntryPointLib
  46. PeCoffExtraActionLib
  47. ExtractGuidedSectionLib
  48. LocalApicLib
  49. MemEncryptSevLib
  50. CpuExceptionHandlerLib
  51. CcProbeLib
  52. [Ppis]
  53. gEfiTemporaryRamSupportPpiGuid # PPI ALWAYS_PRODUCED
  54. gEfiPeiMpInitLibMpDepPpiGuid
  55. gEfiPeiMpInitLibUpDepPpiGuid
  56. [Pcd]
  57. gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase
  58. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
  59. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
  60. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
  61. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
  62. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase
  63. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize
  64. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
  65. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
  66. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
  67. gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
  68. gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
  69. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
  70. gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack
  71. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfConfidentialComputingWorkAreaHeader
  72. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
  73. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedStart
  74. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedEnd
  75. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase
  76. gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize
  77. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
  78. [FeaturePcd]
  79. gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire