From 57230fff6b39a665485be1bd43ec608d412ba6fb Mon Sep 17 00:00:00 2001 From: "INDIA\\sachinganesh" Date: Tue, 5 Aug 2025 20:12:21 +0530 Subject: [PATCH] ArmPlatformPkg,EmbeddedPkg,MdeModulePkg: Move RealTimeClockLib header RealTimeClockLib is an architectural implementation that is not restricted to the embedded segment or any platform in particular. So the header has been moved to MdeModulePkg. And the package has been added to the relevant INF files. Continuous-integration-options: PatchCheck.ignore-multi-package Signed-off-by: Sachin Ganesh --- .../Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf | 1 + EmbeddedPkg/EmbeddedPkg.dec | 1 - .../TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf | 1 + .../VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf | 1 + .../RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf | 1 + .../Include/Library/RealTimeClockLib.h | 0 MdeModulePkg/MdeModulePkg.dec | 4 ++++ 7 files changed, 8 insertions(+), 1 deletion(-) rename {EmbeddedPkg => MdeModulePkg}/Include/Library/RealTimeClockLib.h (100%) diff --git a/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf b/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf index 8224617f20..7cf9d24ceb 100644 --- a/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf +++ b/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf @@ -22,6 +22,7 @@ [Packages] MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec EmbeddedPkg/EmbeddedPkg.dec ArmPlatformPkg/ArmPlatformPkg.dec diff --git a/EmbeddedPkg/EmbeddedPkg.dec b/EmbeddedPkg/EmbeddedPkg.dec index 4f0de24c55..666bd71091 100644 --- a/EmbeddedPkg/EmbeddedPkg.dec +++ b/EmbeddedPkg/EmbeddedPkg.dec @@ -32,7 +32,6 @@ [LibraryClasses.common] PrePiLib|Include/Library/PrePiLib.h - RealTimeClockLib|Include/Library/RealTimeClockLib.h GdbSerialLib|Include/Library/GdbSerialLib.h DebugAgentTimerLib|Include/Library/DebugAgentTimerLib.h NorFlashInfoLib|Include/Library/NorFlashInfoLib.h diff --git a/EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf b/EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf index a7ff6e9b4a..6a8253e6fa 100644 --- a/EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf +++ b/EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf @@ -24,6 +24,7 @@ [Packages] MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec EmbeddedPkg/EmbeddedPkg.dec [LibraryClasses] diff --git a/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf b/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf index 285e880daa..1cc205991f 100644 --- a/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf +++ b/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf @@ -23,6 +23,7 @@ [Packages] MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec EmbeddedPkg/EmbeddedPkg.dec [LibraryClasses] diff --git a/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf b/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf index 0a4cd6dae7..ad548d07f8 100644 --- a/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf +++ b/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf @@ -24,6 +24,7 @@ [Packages] MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec EmbeddedPkg/EmbeddedPkg.dec [LibraryClasses] diff --git a/EmbeddedPkg/Include/Library/RealTimeClockLib.h b/MdeModulePkg/Include/Library/RealTimeClockLib.h similarity index 100% rename from EmbeddedPkg/Include/Library/RealTimeClockLib.h rename to MdeModulePkg/Include/Library/RealTimeClockLib.h diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec index 00c0bc77bf..0cb53f0a8a 100644 --- a/MdeModulePkg/MdeModulePkg.dec +++ b/MdeModulePkg/MdeModulePkg.dec @@ -181,6 +181,10 @@ # HobPrintLib|Include/Library/HobPrintLib.h + ## @libraryclass Provides time and date related EFI runtime services + # + RealTimeClockLib|Include/Library/RealTimeClockLib.h + [Guids] ## MdeModule package token space guid # Include/Guid/MdeModulePkgTokenSpace.h