\r
\r
VOID\r
-TimerCallback (UINT64 DeltaMs)
+TimerCallback (UINT64 DeltaMs)\r
/*++\r
\r
Routine Description:\r
--*/\r
{\r
EFI_TPL OriginalTPL;\r
- EFI_TIMER_NOTIFY CallbackFunction;
-
+ EFI_TIMER_NOTIFY CallbackFunction;\r
+\r
\r
OriginalTPL = gBS->RaiseTPL (TPL_HIGH_LEVEL);\r
\r
- if (OriginalTPL < TPL_HIGH_LEVEL) {
+ if (OriginalTPL < TPL_HIGH_LEVEL) {\r
CallbackFunction = mTimerNotifyFunction;\r
\r
//\r
if (CallbackFunction != NULL) {\r
CallbackFunction ((UINT64) (DeltaMs * 10000));\r
}\r
- }
+ }\r
\r
gBS->RestoreTPL (OriginalTPL);\r
\r
return EFI_ALREADY_STARTED;\r
}\r
\r
- if (NotifyFunction == NULL) {
- /* Disable timer. */
- gUnix->SetTimer (0, TimerCallback);
- } else if (mTimerNotifyFunction == NULL) {
- /* Enable Timer. */
- gUnix->SetTimer (mTimerPeriodMs, TimerCallback);
- }
+ if (NotifyFunction == NULL) {\r
+ /* Disable timer. */\r
+ gUnix->SetTimer (0, TimerCallback);\r
+ } else if (mTimerNotifyFunction == NULL) {\r
+ /* Enable Timer. */\r
+ gUnix->SetTimer (mTimerPeriodMs, TimerCallback);\r
+ }\r
mTimerNotifyFunction = NotifyFunction;\r
\r
return EFI_SUCCESS;\r
// If TimerPeriod is 0, then the timer thread should be canceled\r
// If the TimerPeriod is valid, then create and/or adjust the period of the timer thread\r
//\r
- if (TimerPeriod == 0
- || ((TimerPeriod > TIMER_MINIMUM_VALUE)
+ if (TimerPeriod == 0\r
+ || ((TimerPeriod > TIMER_MINIMUM_VALUE)\r
&& (TimerPeriod < TIMER_MAXIMUM_VALUE))) {\r
mTimerPeriodMs = DivU64x32 (TimerPeriod + 5000, 10000);\r
-
- gUnix->SetTimer (mTimerPeriodMs, TimerCallback);
- }
+\r
+ gUnix->SetTimer (mTimerPeriodMs, TimerCallback);\r
+ }\r
\r
return EFI_SUCCESS;\r
}\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
-
+\r
return EFI_SUCCESS;\r
}\r