XenPlatformPei.inf 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. ## @file
  2. # Platform PEI driver
  3. #
  4. # This module provides platform specific function to detect boot mode.
  5. # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
  6. # Copyright (c) 2019, Citrix Systems, Inc.
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010005
  13. BASE_NAME = XenPlatformPei
  14. FILE_GUID = f112a6ee-993a-4f0b-8295-e52029d9b4ba
  15. MODULE_TYPE = PEIM
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = InitializeXenPlatform
  18. #
  19. # The following information is for reference only and not required by the build tools.
  20. #
  21. # VALID_ARCHITECTURES = IA32 X64 EBC
  22. #
  23. [Sources]
  24. AmdSev.c
  25. ClearCache.c
  26. Cmos.c
  27. Cmos.h
  28. Fv.c
  29. MemDetect.c
  30. Platform.c
  31. Platform.h
  32. Xen.c
  33. Xen.h
  34. [Packages]
  35. MdePkg/MdePkg.dec
  36. MdeModulePkg/MdeModulePkg.dec
  37. SecurityPkg/SecurityPkg.dec
  38. UefiCpuPkg/UefiCpuPkg.dec
  39. OvmfPkg/OvmfPkg.dec
  40. [Guids]
  41. gEfiMemoryTypeInformationGuid
  42. gEfiXenInfoGuid
  43. [LibraryClasses]
  44. BaseLib
  45. CacheMaintenanceLib
  46. DebugLib
  47. HobLib
  48. IoLib
  49. LocalApicLib
  50. PciLib
  51. ResourcePublicationLib
  52. PeiServicesLib
  53. PeimEntryPoint
  54. QemuFwCfgS3Lib
  55. MtrrLib
  56. MemEncryptSevLib
  57. PcdLib
  58. SafeIntLib
  59. XenHypercallLib
  60. [Pcd]
  61. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
  62. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
  63. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
  64. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
  65. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
  66. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
  67. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
  68. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
  69. gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
  70. gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
  71. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
  72. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
  73. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
  74. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
  75. gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
  76. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
  77. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
  78. gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
  79. gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
  80. gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
  81. gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
  82. gEfiMdePkgTokenSpaceGuid.PcdFSBClock
  83. gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
  84. gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
  85. gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr
  86. gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize
  87. [FixedPcd]
  88. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
  89. [Ppis]
  90. gEfiPeiMasterBootModePpiGuid
  91. gEfiPeiMpServicesPpiGuid
  92. [Depex]
  93. TRUE