PlatformLib.inf 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #
  2. # Copyright (c) 2018 - 2022, Arm Limited. All rights reserved.
  3. #
  4. # SPDX-License-Identifier: BSD-2-Clause-Patent
  5. #
  6. [Defines]
  7. INF_VERSION = 0x0001001A
  8. BASE_NAME = ArmSgiLib
  9. FILE_GUID = 1d0ee1e1-d791-4ecf-a43e-a9c76e674264
  10. MODULE_TYPE = BASE
  11. VERSION_STRING = 1.0
  12. LIBRARY_CLASS = ArmPlatformLib
  13. [Packages]
  14. ArmPkg/ArmPkg.dec
  15. ArmPlatformPkg/ArmPlatformPkg.dec
  16. EmbeddedPkg/EmbeddedPkg.dec
  17. MdeModulePkg/MdeModulePkg.dec
  18. MdePkg/MdePkg.dec
  19. Platform/ARM/SgiPkg/SgiPlatform.dec
  20. StandaloneMmPkg/StandaloneMmPkg.dec
  21. [LibraryClasses]
  22. ArmLib
  23. DebugLib
  24. HobLib
  25. IoLib
  26. MemoryAllocationLib
  27. SerialPortLib
  28. [Sources.common]
  29. PlatformLibMem.c
  30. PlatformLib.c
  31. [Sources.AARCH64]
  32. AArch64/Helper.S | GCC
  33. [FixedPcd]
  34. gArmPlatformTokenSpaceGuid.PcdClusterCount
  35. gArmPlatformTokenSpaceGuid.PcdCoreCount
  36. gArmPlatformTokenSpaceGuid.PcdArmHdLcdBase
  37. gArmSgiTokenSpaceGuid.PcdMaxAddressBitsPerChip
  38. gArmSgiTokenSpaceGuid.PcdDramBlock2Base
  39. gArmSgiTokenSpaceGuid.PcdDramBlock2Size
  40. gArmSgiTokenSpaceGuid.PcdGicSize
  41. gArmTokenSpaceGuid.PcdSystemMemoryBase
  42. gArmTokenSpaceGuid.PcdSystemMemorySize
  43. gArmSgiTokenSpaceGuid.PcdChipCount
  44. gArmTokenSpaceGuid.PcdGicDistributorBase
  45. gArmTokenSpaceGuid.PcdGicRedistributorsBase
  46. gArmTokenSpaceGuid.PcdFvBaseAddress
  47. gArmTokenSpaceGuid.PcdArmPrimaryCore
  48. gArmTokenSpaceGuid.PcdArmPrimaryCoreMask
  49. gArmTokenSpaceGuid.PcdPciBusMin
  50. gArmTokenSpaceGuid.PcdPciBusMax
  51. gArmTokenSpaceGuid.PcdPciMmio32Base
  52. gArmTokenSpaceGuid.PcdPciMmio32Size
  53. gArmTokenSpaceGuid.PcdPciMmio64Base
  54. gArmTokenSpaceGuid.PcdPciMmio64Size
  55. gArmTokenSpaceGuid.PcdMmBufferBase
  56. gArmTokenSpaceGuid.PcdMmBufferSize
  57. gArmSgiTokenSpaceGuid.PcdSmcCs0Base
  58. gArmSgiTokenSpaceGuid.PcdSmcCs1Base
  59. gArmSgiTokenSpaceGuid.PcdSmmuBase
  60. gArmSgiTokenSpaceGuid.PcdSmmuSize
  61. gArmSgiTokenSpaceGuid.PcdSysPeriphBase
  62. gArmSgiTokenSpaceGuid.PcdTimerBase0Base
  63. gArmSgiTokenSpaceGuid.PcdTimerBase0Size
  64. gArmSgiTokenSpaceGuid.PcdTimerControlBase
  65. gArmSgiTokenSpaceGuid.PcdTimerControlSize
  66. gArmSgiTokenSpaceGuid.PcdTimerCounterReadBase
  67. gArmSgiTokenSpaceGuid.PcdTimerCounterReadSize
  68. gArmSgiTokenSpaceGuid.PcdWdogBase
  69. gArmSgiTokenSpaceGuid.PcdWdogSize
  70. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
  71. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64
  72. gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase
  73. [Guids]
  74. gArmSgiPlatformIdDescriptorGuid
  75. gEfiHobListGuid ## CONSUMES ## SystemTable
  76. gFdtTableGuid
  77. [Ppis]
  78. gArmMpCoreInfoPpiGuid
  79. gNtFwConfigDtInfoPpiGuid