EFI_STATUS CoreInitializeEventServices ( VOID ) /*++ Routine Description: Initializes "event" support and populates parts of the System and Runtime Table. Arguments: None Returns: EFI_SUCCESS - Always return success --*/ { UINTN Index; for (Index=0; Index <= EFI_TPL_HIGH_LEVEL; Index ++) { InitializeListHead (&gEventQueue[Index]); } CoreInitializeTimer (); return EFI_SUCCESS; }
/** Initializes "event" support. @retval EFI_SUCCESS Always return success **/ EFI_STATUS CoreInitializeEventServices ( VOID ) { UINTN Index; for (Index=0; Index <= TPL_HIGH_LEVEL; Index++) { InitializeListHead (&gEventQueue[Index]); } CoreInitializeTimer (); CoreCreateEventEx ( EVT_NOTIFY_SIGNAL, TPL_NOTIFY, CoreEmptyCallbackFunction, NULL, &gIdleLoopEventGuid, &gIdleLoopEvent ); return EFI_SUCCESS; }