]> git.proxmox.com Git - mirror_edk2.git/blame - PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[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
6b9dd13d 7# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
8794bf26 8# Copyright (c) 2017, AMD Inc. All rights reserved.<BR>\r
015be407 9# Copyright (c) 2018 - 2020, ARM Limited. All rights reserved.<BR>\r
8794bf26 10#\r
e1d302e5 11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8cd4d17c 12#\r
7b202cb0 13##\r
8cd4d17c 14\r
8cd4d17c 15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = PcRtc\r
546f14bf 18 MODULE_UNI_FILE = PcRtc.uni\r
8cd4d17c 19 FILE_GUID = 378D7B65-8DA9-4773-B6E4-A47826A833E1\r
20 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
21 VERSION_STRING = 1.0\r
8cd4d17c 22 ENTRY_POINT = InitializePcRtc\r
23\r
24#\r
25# The following information is for reference only and not required by the build tools.\r
26#\r
27# VALID_ARCHITECTURES = IA32 X64 EBC\r
28#\r
29\r
7b202cb0 30[Sources]\r
714e2a12 31 PcRtcEntry.c\r
8cd4d17c 32 PcRtc.c\r
33 PcRtc.h\r
34\r
8cd4d17c 35[Packages]\r
36 MdePkg/MdePkg.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
015be407
SM
65 gEfiEventVirtualAddressChangeGuid\r
66\r
67[FeaturePcd]\r
68 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcUseMmio ## CONSUMES\r
69\r
8794bf26
LD
70[FixedPcd]\r
71 gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterA ## CONSUMES\r
72 gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterB ## CONSUMES\r
73 gPcAtChipsetPkgTokenSpaceGuid.PcdInitialValueRtcRegisterD ## CONSUMES\r
5a702acd 74\r
f8ea3026 75[Pcd]\r
6b9dd13d 76 gPcAtChipsetPkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout ## CONSUMES\r
1e5fff63
EL
77 gPcAtChipsetPkgTokenSpaceGuid.PcdMinimalValidYear ## CONSUMES\r
78 gPcAtChipsetPkgTokenSpaceGuid.PcdMaximalValidYear ## CONSUMES\r
36dd3c78
RN
79 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcIndexRegister ## CONSUMES\r
80 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcTargetRegister ## CONSUMES\r
015be407
SM
81 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcIndexRegister64 ## CONSUMES\r
82 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcTargetRegister64 ## CONSUMES\r
1e5fff63 83\r
8794bf26
LD
84[Depex]\r
85 gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
86\r
546f14bf
QS
87[UserExtensions.TianoCore."ExtraFiles"]\r
88 PcRtcExtra.uni\r