//\r
// The target timer count is calculated here\r
//\r
- Ticks = IoRead32 (Port) + Delay;\r
+ Ticks = IoBitFieldRead32 (Port, 0, 23) + Delay;\r
Delay = BIT22;\r
//\r
// Wait until time out\r
// Delay >= 2^23 could not be handled by this function\r
// Timer wrap-arounds are handled correctly by this function\r
//\r
- while (((Ticks - IoRead32 (Port)) & BIT23) == 0) {\r
+ while (((Ticks - IoBitFieldRead32 (Port, 0, 23)) & BIT23) == 0) {\r
CpuPause ();\r
}\r
} while (Times-- > 0);\r
// Use 363 * 9861 = 3579543 Hz which is within 2 Hz of ACPI_TIMER_FREQUENCY.\r
// 363 counts is a calibration time of 101.4 uS.\r
//\r
- Ticks = IoRead32 (TimerAddr) + 363;\r
+ Ticks = IoBitFieldRead32 (TimerAddr, 0, 23) + 363;\r
\r
StartTSC = AsmReadTsc (); // Get base value for the TSC\r
//\r
// When the current ACPI timer value is greater than 'Ticks',\r
// the while loop will exit.\r
//\r
- while (((Ticks - IoRead32 (TimerAddr)) & BIT23) == 0) {\r
+ while (((Ticks - IoBitFieldRead32 (TimerAddr, 0, 23)) & BIT23) == 0) {\r
CpuPause();\r
}\r
EndTSC = AsmReadTsc (); // TSC value 101.4 us later\r