]> git.proxmox.com Git - mirror_edk2.git/blame - PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
UefiCpuPkg: Explain relationship between several SMM PCDs
[mirror_edk2.git] / PcAtChipsetPkg / PcatRealTimeClockRuntimeDxe / PcatRealTimeClockRuntimeDxe.inf
CommitLineData
7b202cb0 1## @file\r
944d79b7 2# PcRtc driver to install EFI_REAL_TIME_CLOCK_ARCH_PROTOCOL.\r
8cd4d17c 3#\r
944d79b7
SQ
4# This driver provides GetTime, SetTime, GetWakeupTime, SetWakeupTime services to Runtime Service Table.\r
5# It will install a tagging protocol with gEfiRealTimeClockArchProtocolGuid.\r
8cd4d17c 6#\r
36dd3c78 7# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
8794bf26
LD
8# Copyright (c) 2017, AMD Inc. All rights reserved.<BR>\r
9#\r
e1d302e5 10# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8cd4d17c 11#\r
7b202cb0 12##\r
8cd4d17c 13\r
8cd4d17c 14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = PcRtc\r
546f14bf 17 MODULE_UNI_FILE = PcRtc.uni\r
8cd4d17c 18 FILE_GUID = 378D7B65-8DA9-4773-B6E4-A47826A833E1\r
19 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
20 VERSION_STRING = 1.0\r
8cd4d17c 21 ENTRY_POINT = InitializePcRtc\r
22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
26# VALID_ARCHITECTURES = IA32 X64 EBC\r
27#\r
28\r
7b202cb0 29[Sources]\r
714e2a12 30 PcRtcEntry.c\r
8cd4d17c 31 PcRtc.c\r
32 PcRtc.h\r
33\r
8cd4d17c 34[Packages]\r
35 MdePkg/MdePkg.dec\r
ec35e997 36 MdeModulePkg/MdeModulePkg.dec\r
1e5fff63 37 PcAtChipsetPkg/PcAtChipsetPkg.dec\r
8cd4d17c 38\r
8cd4d17c 39[LibraryClasses]\r
40 UefiRuntimeServicesTableLib\r
41 UefiRuntimeLib\r
42 UefiBootServicesTableLib\r
43 UefiDriverEntryPoint\r
44 TimerLib\r
45 IoLib\r
46 BaseMemoryLib\r
47 UefiLib\r
48 DebugLib\r
49 BaseLib\r
835e5a5f 50 PcdLib\r
44d52203 51 ReportStatusCodeLib\r
8cd4d17c 52\r
8cd4d17c 53[Protocols]\r
e95e4b49 54 gEfiRealTimeClockArchProtocolGuid ## PRODUCES\r
8cd4d17c 55\r
41628cbc 56[Guids]\r
25570861
LG
57 ## SOMETIMES_CONSUMES ## Event\r
58 ## SOMETIMES_CONSUMES ## SystemTable\r
59 gEfiAcpi10TableGuid\r
60\r
61 ## SOMETIMES_CONSUMES ## Event\r
62 ## SOMETIMES_CONSUMES ## SystemTable\r
63 gEfiAcpiTableGuid\r
41628cbc 64\r
8794bf26
LD
65[FixedPcd]\r
66 gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterA ## CONSUMES\r
67 gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterB ## CONSUMES\r
68 gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterD ## CONSUMES\r
5a702acd 69\r
f8ea3026 70[Pcd]\r
546f14bf 71 gEfiMdeModulePkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout ## CONSUMES\r
1e5fff63
EL
72 gPcAtChipsetPkgTokenSpaceGuid.PcdMinimalValidYear ## CONSUMES\r
73 gPcAtChipsetPkgTokenSpaceGuid.PcdMaximalValidYear ## CONSUMES\r
36dd3c78
RN
74 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcIndexRegister ## CONSUMES\r
75 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcTargetRegister ## CONSUMES\r
1e5fff63 76\r
8794bf26
LD
77[Depex]\r
78 gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
79\r
546f14bf
QS
80[UserExtensions.TianoCore."ExtraFiles"]\r
81 PcRtcExtra.uni\r