PcatRealTimeClockRuntimeDxe.inf 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. ## @file
  2. # PcRtc driver to install EFI_REAL_TIME_CLOCK_ARCH_PROTOCOL.
  3. #
  4. # This driver provides GetTime, SetTime, GetWakeupTime, SetWakeupTime services to Runtime Service Table.
  5. # It will install a tagging protocol with gEfiRealTimeClockArchProtocolGuid.
  6. #
  7. # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
  8. # Copyright (c) 2017, AMD Inc. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. ##
  13. [Defines]
  14. INF_VERSION = 0x00010005
  15. BASE_NAME = PcRtc
  16. MODULE_UNI_FILE = PcRtc.uni
  17. FILE_GUID = 378D7B65-8DA9-4773-B6E4-A47826A833E1
  18. MODULE_TYPE = DXE_RUNTIME_DRIVER
  19. VERSION_STRING = 1.0
  20. ENTRY_POINT = InitializePcRtc
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32 X64 EBC
  25. #
  26. [Sources]
  27. PcRtcEntry.c
  28. PcRtc.c
  29. PcRtc.h
  30. [Packages]
  31. MdePkg/MdePkg.dec
  32. MdeModulePkg/MdeModulePkg.dec
  33. PcAtChipsetPkg/PcAtChipsetPkg.dec
  34. [LibraryClasses]
  35. UefiRuntimeServicesTableLib
  36. UefiRuntimeLib
  37. UefiBootServicesTableLib
  38. UefiDriverEntryPoint
  39. TimerLib
  40. IoLib
  41. BaseMemoryLib
  42. UefiLib
  43. DebugLib
  44. BaseLib
  45. PcdLib
  46. ReportStatusCodeLib
  47. [Protocols]
  48. gEfiRealTimeClockArchProtocolGuid ## PRODUCES
  49. [Guids]
  50. ## SOMETIMES_CONSUMES ## Event
  51. ## SOMETIMES_CONSUMES ## SystemTable
  52. gEfiAcpi10TableGuid
  53. ## SOMETIMES_CONSUMES ## Event
  54. ## SOMETIMES_CONSUMES ## SystemTable
  55. gEfiAcpiTableGuid
  56. [FixedPcd]
  57. gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterA ## CONSUMES
  58. gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterB ## CONSUMES
  59. gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterD ## CONSUMES
  60. [Pcd]
  61. gEfiMdeModulePkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout ## CONSUMES
  62. gPcAtChipsetPkgTokenSpaceGuid.PcdMinimalValidYear ## CONSUMES
  63. gPcAtChipsetPkgTokenSpaceGuid.PcdMaximalValidYear ## CONSUMES
  64. gPcAtChipsetPkgTokenSpaceGuid.PcdRtcIndexRegister ## CONSUMES
  65. gPcAtChipsetPkgTokenSpaceGuid.PcdRtcTargetRegister ## CONSUMES
  66. [Depex]
  67. gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
  68. [UserExtensions.TianoCore."ExtraFiles"]
  69. PcRtcExtra.uni