BaseAcpiTimerLib.inf 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. ## @file
  2. # Base ACPI Timer Library
  3. #
  4. # Provides basic timer support using the ACPI timer hardware. The performance
  5. # counter features are provided by the processors time stamp counter.
  6. #
  7. # Note: The implementation uses the lower 24-bits of the ACPI timer and
  8. # is compatible with both 24-bit and 32-bit ACPI timers.
  9. #
  10. #
  11. # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  12. #
  13. # SPDX-License-Identifier: BSD-2-Clause-Patent
  14. #
  15. #
  16. ##
  17. [Defines]
  18. INF_VERSION = 0x00010005
  19. BASE_NAME = BaseAcpiTimerLib
  20. FILE_GUID = 564DE85F-049E-4481-BF7A-CA04D2788CF9
  21. MODULE_TYPE = BASE
  22. VERSION_STRING = 1.0
  23. LIBRARY_CLASS = TimerLib|SEC PEI_CORE PEIM
  24. CONSTRUCTOR = AcpiTimerLibConstructor
  25. MODULE_UNI_FILE = BaseAcpiTimerLib.uni
  26. [Sources]
  27. AcpiTimerLib.c
  28. BaseAcpiTimerLib.c
  29. [Packages]
  30. MdePkg/MdePkg.dec
  31. PcAtChipsetPkg/PcAtChipsetPkg.dec
  32. UefiCpuPkg/UefiCpuPkg.dec ## OVERRIDE
  33. [LibraryClasses]
  34. BaseLib
  35. PcdLib
  36. PciLib
  37. IoLib
  38. DebugLib
  39. [Pcd]
  40. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBusNumber ## CONSUMES
  41. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciDeviceNumber ## CONSUMES
  42. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciFunctionNumber ## CONSUMES
  43. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciEnableRegisterOffset ## CONSUMES
  44. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoBarEnableMask ## CONSUMES
  45. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBarRegisterOffset ## CONSUMES
  46. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddress ## CONSUMES
  47. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiPm1TmrOffset ## CONSUMES
  48. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddressMask ## CONSUMES