]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Correct element description of EFI_SMM_PERIODIC_TIMER_DISPATCH_CONTEXT.
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 2 Jul 2009 03:33:49 +0000 (03:33 +0000)
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 2 Jul 2009 03:33:49 +0000 (03:33 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8717 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkPkg/Include/Protocol/SmmPeriodicTimerDispatch.h

index bd5d0666b61101108f19b308d4ed75c4e91d04d2..283f6bed0001850e44a5deeef38d3019bc0035df 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Provides the parent dispatch service for the periodical timer SMI source generator.\r
 \r
-  Copyright (c) 2007, Intel Corporation\r
+  Copyright (c) 2007 - 2009, Intel Corporation\r
   All rights reserved. This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -36,39 +36,25 @@ typedef struct _EFI_SMM_PERIODIC_TIMER_DISPATCH_PROTOCOL  EFI_SMM_PERIODIC_TIMER
 //\r
 // Related Definitions\r
 //\r
-//\r
-// Period is the minimum period of time in 100 nanosecond units that child gets called.\r
-// The child will be called back after a time greater than the time Period.\r
-//\r
-// SmiTickInterval is the period of time interval between SMIs.  Children of this interface\r
-// should use this field when registering for periodic timer intervals when a finer\r
-// granularity periodic SMI is desired.  Valid values for this field are those returned\r
-// by GetNextInterval.  A value of 0 indicates the parent is allowed to use any SMI\r
-// interval period to satisfy the requested period.\r
-//    Example: A chipset supports periodic SMIs on every 64ms or 2 seconds.\r
-//      A child wishes schedule a period SMI to fire on a period of 3 seconds, there\r
-//      are several ways to approach the problem:\r
-//      1. The child may accept a 4 second periodic rate, in which case it registers with\r
-//           Period = 40000\r
-//           SmiTickInterval = 20000\r
-//         The resulting SMI will occur every 2 seconds with the child called back on\r
-//         every 2nd SMI.\r
-//         NOTE: the same result would occur if the child set SmiTickInterval = 0.\r
-//      2. The child may choose the finer granularity SMI (64ms):\r
-//           Period = 30000\r
-//           SmiTickInterval = 640\r
-//         The resulting SMI will occur every 64ms with the child called back on\r
-//         every 47th SMI.\r
-//         NOTE: the child driver should be aware that this will result in more\r
-//           SMIs occuring during system runtime which can negatively impact system\r
-//           performance.\r
-//\r
-// ElapsedTime is the actual time in 100 nanosecond units elapsed since last called, a\r
-// value of 0 indicates an unknown amount of time.\r
-//\r
+\r
 typedef struct {\r
+  ///\r
+  /// The minimum period of time in 100 nanosecond units that child gets called.\r
+  /// The child will be called back after a time greater than the time Period.\r
+  ///\r
   UINT64  Period;\r
+  ///\r
+  /// The period of time interval between SMIs.  Children of this interface\r
+  /// should use this field when registering for periodic timer intervals when a finer\r
+  /// granularity periodic SMI is desired.  Valid values for this field are those returned\r
+  /// by GetNextInterval.  A value of 0 indicates the parent is allowed to use any SMI\r
+  /// interval period to satisfy the requested period.\r
+  ///\r
   UINT64  SmiTickInterval;\r
+  ///\r
+  /// The actual time in 100 nanosecond units elapsed since last called, a\r
+  /// value of 0 indicates an unknown amount of time.\r
+  ///\r
   UINT64  ElapsedTime;\r
 } EFI_SMM_PERIODIC_TIMER_DISPATCH_CONTEXT;\r
 \r