\r
**/\r
\r
-\r
#include "DxeMain.h"\r
#include "Event.h"\r
\r
// Internal data\r
//\r
\r
-LIST_ENTRY mEfiTimerList = INITIALIZE_LIST_HEAD_VARIABLE (mEfiTimerList);\r
-EFI_LOCK mEfiTimerLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_HIGH_LEVEL - 1);\r
-EFI_EVENT mEfiCheckTimerEvent = NULL;\r
+LIST_ENTRY mEfiTimerList = INITIALIZE_LIST_HEAD_VARIABLE (mEfiTimerList);\r
+EFI_LOCK mEfiTimerLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_HIGH_LEVEL - 1);\r
+EFI_EVENT mEfiCheckTimerEvent = NULL;\r
\r
-EFI_LOCK mEfiSystemTimeLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_HIGH_LEVEL);\r
-UINT64 mEfiSystemTime = 0;\r
+EFI_LOCK mEfiSystemTimeLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_HIGH_LEVEL);\r
+UINT64 mEfiSystemTime = 0;\r
\r
//\r
// Timer functions\r
//\r
+\r
/**\r
Inserts the timer event.\r
\r
**/\r
VOID\r
CoreInsertEventTimer (\r
- IN IEVENT *Event\r
+ IN IEVENT *Event\r
)\r
{\r
- UINT64 TriggerTime;\r
- LIST_ENTRY *Link;\r
- IEVENT *Event2;\r
+ UINT64 TriggerTime;\r
+ LIST_ENTRY *Link;\r
+ IEVENT *Event2;\r
\r
ASSERT_LOCKED (&mEfiTimerLock);\r
\r
VOID\r
)\r
{\r
- UINT64 SystemTime;\r
+ UINT64 SystemTime;\r
\r
CoreAcquireLock (&mEfiSystemTimeLock);\r
SystemTime = mEfiSystemTime;\r
VOID\r
EFIAPI\r
CoreCheckTimers (\r
- IN EFI_EVENT CheckEvent,\r
- IN VOID *Context\r
+ IN EFI_EVENT CheckEvent,\r
+ IN VOID *Context\r
)\r
{\r
- UINT64 SystemTime;\r
- IEVENT *Event;\r
+ UINT64 SystemTime;\r
+ IEVENT *Event;\r
\r
//\r
// Check the timer database for expired timers\r
CoreReleaseLock (&mEfiTimerLock);\r
}\r
\r
-\r
/**\r
Initializes timer support.\r
\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
-\r
/**\r
Called by the platform code to process a tick.\r
\r
VOID\r
EFIAPI\r
CoreTimerTick (\r
- IN UINT64 Duration\r
+ IN UINT64 Duration\r
)\r
{\r
- IEVENT *Event;\r
+ IEVENT *Event;\r
\r
//\r
// Check runtiem flag in case there are ticks while exiting boot services\r
CoreReleaseLock (&mEfiSystemTimeLock);\r
}\r
\r
-\r
-\r
/**\r
Sets the type of timer and the trigger time for a timer event.\r
\r
EFI_STATUS\r
EFIAPI\r
CoreSetTimer (\r
- IN EFI_EVENT UserEvent,\r
- IN EFI_TIMER_DELAY Type,\r
- IN UINT64 TriggerTime\r
+ IN EFI_EVENT UserEvent,\r
+ IN EFI_TIMER_DELAY Type,\r
+ IN UINT64 TriggerTime\r
)\r
{\r
- IEVENT *Event;\r
+ IEVENT *Event;\r
\r
Event = UserEvent;\r
\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if ((UINT32)Type > TimerRelative || (Event->Type & EVT_TIMER) == 0) {\r
+ if (((UINT32)Type > TimerRelative) || ((Event->Type & EVT_TIMER) == 0)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
}\r
\r
Event->Timer.TriggerTime = 0;\r
- Event->Timer.Period = 0;\r
+ Event->Timer.Period = 0;\r
\r
if (Type != TimerCancel) {\r
-\r
if (Type == TimerPeriodic) {\r
if (TriggerTime == 0) {\r
gTimer->GetTimerPeriod (gTimer, &TriggerTime);\r
}\r
+\r
Event->Timer.Period = TriggerTime;\r
}\r
\r