PeiMPCore.inf 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. #/** @file
  2. #
  3. # (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
  4. # Copyright (c) 2011-2017, ARM Ltd. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. #**/
  9. [Defines]
  10. INF_VERSION = 0x00010005
  11. BASE_NAME = ArmPlatformPrePiMPCore
  12. FILE_GUID = d959e387-7b91-452c-90e0-a1dbac90ddb8
  13. MODULE_TYPE = SEC
  14. VERSION_STRING = 1.0
  15. [Sources]
  16. PrePi.h
  17. PrePi.c
  18. MainMPCore.c
  19. [Sources.ARM]
  20. Arm/ArchPrePi.c
  21. Arm/ModuleEntryPoint.S | GCC
  22. [Sources.AArch64]
  23. AArch64/ArchPrePi.c
  24. AArch64/ModuleEntryPoint.S
  25. [Packages]
  26. MdePkg/MdePkg.dec
  27. MdeModulePkg/MdeModulePkg.dec
  28. EmbeddedPkg/EmbeddedPkg.dec
  29. ArmPkg/ArmPkg.dec
  30. ArmPlatformPkg/ArmPlatformPkg.dec
  31. [LibraryClasses]
  32. BaseLib
  33. CacheMaintenanceLib
  34. DebugLib
  35. DebugAgentLib
  36. ArmLib
  37. ArmGicLib
  38. IoLib
  39. TimerLib
  40. SerialPortLib
  41. ExtractGuidedSectionLib
  42. LzmaDecompressLib
  43. DebugAgentLib
  44. PrePiLib
  45. ArmPlatformLib
  46. ArmPlatformStackLib
  47. MemoryAllocationLib
  48. HobLib
  49. PrePiHobListPointerLib
  50. PlatformPeiLib
  51. MemoryInitPeiLib
  52. [Ppis]
  53. gArmMpCoreInfoPpiGuid
  54. [Guids]
  55. gArmMpCoreInfoGuid
  56. gEfiFirmwarePerformanceGuid
  57. [FeaturePcd]
  58. gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
  59. gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
  60. [Pcd]
  61. gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
  62. [FixedPcd]
  63. gArmTokenSpaceGuid.PcdVFPEnabled
  64. gArmTokenSpaceGuid.PcdFdBaseAddress
  65. gArmTokenSpaceGuid.PcdFdSize
  66. gArmTokenSpaceGuid.PcdFvBaseAddress
  67. gArmTokenSpaceGuid.PcdFvSize
  68. gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
  69. gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
  70. gArmTokenSpaceGuid.PcdGicDistributorBase
  71. gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
  72. gArmTokenSpaceGuid.PcdGicSgiIntId
  73. gArmTokenSpaceGuid.PcdSystemMemoryBase
  74. gArmTokenSpaceGuid.PcdSystemMemorySize
  75. gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
  76. gArmPlatformTokenSpaceGuid.PcdCoreCount
  77. gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
  78. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
  79. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
  80. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
  81. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
  82. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
  83. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
  84. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
  85. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
  86. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData