PeiMPCore.inf 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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.c
  17. MainMPCore.c
  18. [Sources.ARM]
  19. Arm/ArchPrePi.c
  20. Arm/ModuleEntryPoint.S | GCC
  21. Arm/ModuleEntryPoint.asm | RVCT
  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. DebugLib
  34. DebugAgentLib
  35. ArmLib
  36. ArmGicLib
  37. IoLib
  38. TimerLib
  39. SerialPortLib
  40. ExtractGuidedSectionLib
  41. LzmaDecompressLib
  42. DebugAgentLib
  43. PrePiLib
  44. ArmPlatformLib
  45. ArmPlatformStackLib
  46. MemoryAllocationLib
  47. HobLib
  48. PrePiHobListPointerLib
  49. PlatformPeiLib
  50. MemoryInitPeiLib
  51. [Ppis]
  52. gArmMpCoreInfoPpiGuid
  53. [Guids]
  54. gArmMpCoreInfoGuid
  55. gEfiFirmwarePerformanceGuid
  56. [FeaturePcd]
  57. gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
  58. gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
  59. [Pcd]
  60. gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
  61. [FixedPcd]
  62. gArmTokenSpaceGuid.PcdVFPEnabled
  63. gArmTokenSpaceGuid.PcdFdBaseAddress
  64. gArmTokenSpaceGuid.PcdFdSize
  65. gArmTokenSpaceGuid.PcdFvBaseAddress
  66. gArmTokenSpaceGuid.PcdFvSize
  67. gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
  68. gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
  69. gArmTokenSpaceGuid.PcdGicDistributorBase
  70. gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
  71. gArmTokenSpaceGuid.PcdGicSgiIntId
  72. gArmTokenSpaceGuid.PcdSystemMemoryBase
  73. gArmTokenSpaceGuid.PcdSystemMemorySize
  74. gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
  75. gArmPlatformTokenSpaceGuid.PcdCoreCount
  76. gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
  77. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
  78. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
  79. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
  80. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
  81. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
  82. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
  83. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
  84. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
  85. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData