of tyis type to be called for the timer interrupt, so it can know how much \r
time has passed. This information is used to signal timer based events. \r
\r
of tyis type to be called for the timer interrupt, so it can know how much \r
time has passed. This information is used to signal timer based events. \r
\r
- @param Time Time since the last timer interrupt in 100 ns units. This will\r
- typically be TimerPeriod, but if a timer interrupt is missed, and the\r
- EFI_TIMER_ARCH_PROTOCOL driver can detect missed interrupts, then Time\r
- will contain the actual amount of time since the last interrupt.\r
+ @param Time Time since the last timer interrupt in 100 ns units. This will\r
+ typically be TimerPeriod, but if a timer interrupt is missed, and the\r
+ EFI_TIMER_ARCH_PROTOCOL driver can detect missed interrupts, then Time\r
+ will contain the actual amount of time since the last interrupt.\r
- @param This The EFI_TIMER_ARCH_PROTOCOL instance.\r
- \r
- @param NotifyFunction The function to call when a timer interrupt fires. This\r
- function executes at TPL_HIGH_LEVEL. The DXE Core will\r
- register a handler for the timer interrupt, so it can know\r
- how much time has passed. This information is used to\r
- signal timer based events. NULL will unregister the handler.\r
-\r
- @retval EFI_SUCCESS The timer handler was registered.\r
- \r
- @retval EFI_UNSUPPORTED The platform does not support timer interrupts.\r
- \r
- @retval EFI_ALREADY_STARTED NotifyFunction is not NULL, and a handler is already\r
- registered.\r
- \r
- @retval EFI_INVALID_PARAMETER NotifyFunction is NULL, and a handler was not\r
- previously registered.\r
- \r
- @retval EFI_DEVICE_ERROR The timer handler could not be registered.\r
+ @param This The EFI_TIMER_ARCH_PROTOCOL instance.\r
+ @param NotifyFunction The function to call when a timer interrupt fires. This\r
+ function executes at TPL_HIGH_LEVEL. The DXE Core will\r
+ register a handler for the timer interrupt, so it can know\r
+ how much time has passed. This information is used to\r
+ signal timer based events. NULL will unregister the handler.\r
+\r
+ @retval EFI_SUCCESS The timer handler was registered.\r
+ @retval EFI_UNSUPPORTED The platform does not support timer interrupts.\r
+ @retval EFI_ALREADY_STARTED NotifyFunction is not NULL, and a handler is already\r
+ registered.\r
+ @retval EFI_INVALID_PARAMETER NotifyFunction is NULL, and a handler was not\r
+ previously registered.\r
+ @retval EFI_DEVICE_ERROR The timer handler could not be registered.\r
- @param This The EFI_TIMER_ARCH_PROTOCOL instance.\r
- \r
- @param TimerPeriod The rate to program the timer interrupt in 100 nS units. If\r
- the timer hardware is not programmable, then EFI_UNSUPPORTED is\r
- returned. If the timer is programmable, then the timer period\r
- will be rounded up to the nearest timer period that is supported\r
- by the timer hardware. If TimerPeriod is set to 0, then the\r
- timer interrupts will be disabled.\r
-\r
- @retval EFI_SUCCESS The timer period was changed.\r
- \r
- @retval EFI_UNSUPPORTED The platform cannot change the period of the timer interrupt.\r
- \r
- @retval EFI_DEVICE_ERROR The timer period could not be changed due to a device error.\r
+ @param This The EFI_TIMER_ARCH_PROTOCOL instance.\r
+ @param TimerPeriod The rate to program the timer interrupt in 100 nS units. If\r
+ the timer hardware is not programmable, then EFI_UNSUPPORTED is\r
+ returned. If the timer is programmable, then the timer period\r
+ will be rounded up to the nearest timer period that is supported\r
+ by the timer hardware. If TimerPeriod is set to 0, then the\r
+ timer interrupts will be disabled.\r
+\r
+ @retval EFI_SUCCESS The timer period was changed.\r
+ @retval EFI_UNSUPPORTED The platform cannot change the period of the timer interrupt.\r
+ @retval EFI_DEVICE_ERROR The timer period could not be changed due to a device error.\r
is NULL, then EFI_INVALID_PARAMETER is returned. If a TimerPeriod of 0 is \r
returned, then the timer is currently disabled.\r
\r
is NULL, then EFI_INVALID_PARAMETER is returned. If a TimerPeriod of 0 is \r
returned, then the timer is currently disabled.\r
\r
- @param This The EFI_TIMER_ARCH_PROTOCOL instance.\r
- \r
- @param TimerPeriod A pointer to the timer period to retrieve in 100 ns units. If\r
- 0 is returned, then the timer is currently disabled.\r
+ @param This The EFI_TIMER_ARCH_PROTOCOL instance.\r
+ @param TimerPeriod A pointer to the timer period to retrieve in 100 ns units. If\r
+ 0 is returned, then the timer is currently disabled.\r
- @retval EFI_SUCCESS The timer period was returned in TimerPeriod.\r
- \r
- @retval EFI_INVALID_PARAMETER TimerPeriod is NULL.\r
+ @retval EFI_SUCCESS The timer period was returned in TimerPeriod.\r
+ @retval EFI_INVALID_PARAMETER TimerPeriod is NULL.\r
registered handler should not be able to distinguish a hardware-generated timer \r
interrupt from a software-generated timer interrupt.\r
\r
registered handler should not be able to distinguish a hardware-generated timer \r
interrupt from a software-generated timer interrupt.\r
\r
- @retval EFI_SUCCESS The soft timer interrupt was generated.\r
- \r
- @retval EFI_UNSUPPORTEDT The platform does not support the generation of soft timer interrupts.\r
+ @retval EFI_SUCCESS The soft timer interrupt was generated.\r
+ @retval EFI_UNSUPPORTEDT The platform does not support the generation of soft timer interrupts.\r