]> git.proxmox.com Git - mirror_edk2.git/blobdiff - PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c
PcAtChipsetPkg: Clean up source files
[mirror_edk2.git] / PcAtChipsetPkg / Library / AcpiTimerLib / BaseAcpiTimerLib.c
index 8819ebcfccef7446c88254b5c189052a3badfd64..2d79c6c1f1ff9ffe2980d7969df39cfde6493458 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   ACPI Timer implements one instance of Timer Library.\r
 \r
-  Copyright (c) 2013 - 2016, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>\r
   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
   Calculate TSC frequency.\r
 \r
   The TSC counting frequency is determined by comparing how far it counts\r
-  during a 100us period as determined by the ACPI timer. The ACPI timer is\r
-  used because it counts at a known frequency.\r
-  The TSC is sampled, followed by waiting for ACPI_TIMER_FREQUENCY / 10000\r
-  clocks of the ACPI timer, or 100us. The TSC is then sampled again. The\r
-  difference multiplied by 10000 is the TSC frequency. There will be a small\r
-  error because of the overhead of reading the ACPI timer. An attempt is\r
-  made to determine and compensate for this error.\r
+  during a 101.4 us period as determined by the ACPI timer.\r
+  The ACPI timer is used because it counts at a known frequency.\r
+  The TSC is sampled, followed by waiting 363 counts of the ACPI timer,\r
+  or 101.4 us. The TSC is then sampled again. The difference multiplied by\r
+  9861 is the TSC frequency. There will be a small error because of the\r
+  overhead of reading the ACPI timer. An attempt is made to determine and\r
+  compensate for this error.\r
 \r
   @return The number of TSC counts per second.\r
 \r
@@ -47,7 +47,7 @@ InternalCalculateTscFrequency (
 UINT64\r
 InternalGetPerformanceCounterFrequency (\r
   VOID\r
-  ) \r
+  )\r
 {\r
   return InternalCalculateTscFrequency ();\r
 }\r