EmbeddedPkg: Remove dependency on TimerLib

UEFI drivers should not depend on TimerLib. They should
use BS.Stall() instead.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Ronald Cron <Ronald.Cron@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17343 6f19259b-4bc3-4df7-8a09-765794883524
diff --git a/EmbeddedPkg/EmbeddedPkg.dsc b/EmbeddedPkg/EmbeddedPkg.dsc
index d3f8e7c..76c5ced 100644
--- a/EmbeddedPkg/EmbeddedPkg.dsc
+++ b/EmbeddedPkg/EmbeddedPkg.dsc
@@ -59,8 +59,6 @@
   UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf

   EfiFileLib|EmbeddedPkg/Library/EfiFileLib/EfiFileLib.inf

 

-  TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf

-

   ReportStatusCodeLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf

 

   PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf

@@ -265,14 +263,25 @@
   EmbeddedPkg/ResetRuntimeDxe/ResetRuntimeDxe.inf

   EmbeddedPkg/SerialDxe/SerialDxe.inf

   EmbeddedPkg/SimpleTextInOutSerial/SimpleTextInOutSerial.inf

-  EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf

+  EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf {

+    <LibraryClasses>

+      TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf

+  }

 

   EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf

 

   # FDT installation

-  EmbeddedPkg/Drivers/FdtPlatformDxe/FdtPlatformDxe.inf

+  EmbeddedPkg/Drivers/FdtPlatformDxe/FdtPlatformDxe.inf {

+    <LibraryClasses>

+      # It depends on BdsLib that depends on TimerLib

+      TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf

+  }

 

-  EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf

+  EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf {

+    <LibraryClasses>

+      # It depends on BdsLib that depends on TimerLib

+      TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf

+  }

   EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf

   EmbeddedPkg/Drivers/AndroidFastbootTransportTcpDxe/FastbootTransportTcpDxe.inf