ArmVirtPrePiUniCoreRelocatable.inf 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. #/** @file
  2. #
  3. # Copyright (c) 2011-2015, ARM Ltd. All rights reserved.<BR>
  4. # Copyright (c) 2015, Linaro 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 = ArmVirtPrePiUniCoreRelocatable
  12. FILE_GUID = f7d9fd14-9335-4389-80c5-334d6abfcced
  13. MODULE_TYPE = SEC
  14. VALID_ARCHITECTURES = AARCH64
  15. VERSION_STRING = 1.0
  16. [Sources]
  17. FdtParser.c
  18. PrePi.c
  19. PrePi.h
  20. [Sources.AArch64]
  21. AArch64/ArchPrePi.c
  22. AArch64/ModuleEntryPoint.S
  23. [Sources.ARM]
  24. Arm/ArchPrePi.c
  25. Arm/ModuleEntryPoint.S
  26. [Packages]
  27. MdePkg/MdePkg.dec
  28. MdeModulePkg/MdeModulePkg.dec
  29. EmbeddedPkg/EmbeddedPkg.dec
  30. ArmPkg/ArmPkg.dec
  31. ArmPlatformPkg/ArmPlatformPkg.dec
  32. ArmVirtPkg/ArmVirtPkg.dec
  33. [LibraryClasses]
  34. BaseLib
  35. DebugLib
  36. FdtLib
  37. ArmLib
  38. IoLib
  39. TimerLib
  40. SerialPortLib
  41. ExtractGuidedSectionLib
  42. LzmaDecompressLib
  43. PeCoffLib
  44. PrePiLib
  45. MemoryAllocationLib
  46. HobLib
  47. PrePiHobListPointerLib
  48. PlatformPeiLib
  49. MemoryInitPeiLib
  50. CacheMaintenanceLib
  51. [Ppis]
  52. gArmMpCoreInfoPpiGuid
  53. [Guids]
  54. gArmMpCoreInfoGuid
  55. [FeaturePcd]
  56. gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob
  57. gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
  58. [FixedPcd]
  59. gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
  60. gArmTokenSpaceGuid.PcdVFPEnabled
  61. gArmTokenSpaceGuid.PcdFdSize
  62. gArmTokenSpaceGuid.PcdFvSize
  63. gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
  64. gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
  65. gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
  66. gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize
  67. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
  68. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
  69. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
  70. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
  71. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
  72. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
  73. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
  74. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
  75. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
  76. [Pcd]
  77. gArmTokenSpaceGuid.PcdSystemMemoryBase
  78. gArmTokenSpaceGuid.PcdSystemMemorySize
  79. gArmVirtTokenSpaceGuid.PcdDeviceTreeInitialBaseAddress
  80. gArmTokenSpaceGuid.PcdFdBaseAddress
  81. gArmTokenSpaceGuid.PcdFvBaseAddress