PciHostBridgeLib.inf 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ## @file
  2. #
  3. # PCI Host Bridge Library instance for StarFive JH7110 SOC
  4. # Liberally borrowed from the SynQuacer
  5. #
  6. # Copyright (c) 2023 Minda Chen <minda.chen@starfivetech.com>
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010019
  13. BASE_NAME = PciHostBridgeLib
  14. FILE_GUID = 8d52c038-0040-11ea-83fb-5254005675a0
  15. MODULE_TYPE = DXE_DRIVER
  16. VERSION_STRING = 1.0
  17. LIBRARY_CLASS = PciHostBridgeLib|DXE_DRIVER
  18. CONSTRUCTOR = JH7110PciHostBridgeLibConstructor
  19. #
  20. # The following information is for reference only and not required by the build
  21. # tools.
  22. #
  23. # VALID_ARCHITECTURES = ARM AARCH64 RISCV64
  24. #
  25. [Sources]
  26. PciHostBridgeLib.c
  27. PciHostBridgeLibConstructor.c
  28. [Packages]
  29. MdePkg/MdePkg.dec
  30. MdeModulePkg/MdeModulePkg.dec
  31. Silicon/StarFive/JH7110/JH7110.dec
  32. [LibraryClasses]
  33. DebugLib
  34. DevicePathLib
  35. MemoryAllocationLib
  36. PcdLib
  37. UefiBootServicesTableLib
  38. [FixedPcd]
  39. gJH7110TokenSpaceGuid.PcdJH7110PciRegBase
  40. gJH7110TokenSpaceGuid.PcdJH7110PciBusMmioAdr
  41. gJH7110TokenSpaceGuid.PcdJH7110PciBusMmioLen
  42. gJH7110TokenSpaceGuid.PcdJH7110PciCpuMmioAdr