#/** @file\r
-# This module produces the Metronome Architectural Protocol on top of an instance\r
-# of the Timer Library defined in the MdePkg.\r
+# This module produces the Metronome Architectural Protocol on top of Timer Library.\r
+#\r
+# This is a generic implementation of the Metronome Architectural Protocol that\r
+# layers on top of an instance of the Timer Library. The Timer Library provides\r
+# functions for nanosecond and microsecond delays. This generic implementation\r
+# produces a fixed TickPeriod of 100ns unit, and when the WaitForTick() service\r
+# is called, the number of ticks passed in is converted to either nanosecond or\r
+# microsecond units. If the number of ticks is small, then nanoseconds are used.\r
+# If the number of ticks is large, then microseconds are used. This prevents\r
+# overflows that could occur for long delays if only nanoseconds were used and also\r
+# provides the greatest accuracy for small delays. \r
#\r
# Copyright (c) 2008, Intel Corporation \r
# All rights reserved. This program and the accompanying materials \r
Metronome.h\r
\r
[Protocols]\r
- gEfiMetronomeArchProtocolGuid\r
+ gEfiMetronomeArchProtocolGuid ## PRODUCES\r
\r
[Depex]\r
TRUE\r