#define MMI_ENTRY_SIGNATURE SIGNATURE_32('m','m','i','e')\r
\r
typedef struct {\r
- UINTN Signature;\r
- LIST_ENTRY AllEntries; // All entries\r
+ UINTN Signature;\r
+ LIST_ENTRY AllEntries; // All entries\r
\r
- EFI_GUID HandlerType; // Type of interrupt\r
- LIST_ENTRY MmiHandlers; // All handlers\r
+ EFI_GUID HandlerType; // Type of interrupt\r
+ LIST_ENTRY MmiHandlers; // All handlers\r
} MMI_ENTRY;\r
\r
#define MMI_HANDLER_SIGNATURE SIGNATURE_32('m','m','i','h')\r
MmiEntry = NULL;\r
for (Link = mMmiEntryList.ForwardLink;\r
Link != &mMmiEntryList;\r
- Link = Link->ForwardLink) {\r
-\r
+ Link = Link->ForwardLink)\r
+ {\r
Item = CR (Link, MMI_ENTRY, AllEntries, MMI_ENTRY_SIGNATURE);\r
if (CompareGuid (&Item->HandlerType, HandlerType)) {\r
//\r
InsertTailList (&mMmiEntryList, &MmiEntry->AllEntries);\r
}\r
}\r
+\r
return MmiEntry;\r
}\r
\r
BOOLEAN SuccessReturn;\r
EFI_STATUS Status;\r
\r
- Status = EFI_NOT_FOUND;\r
+ Status = EFI_NOT_FOUND;\r
SuccessReturn = FALSE;\r
if (HandlerType == NULL) {\r
//\r
//\r
// Non-root MMI handler\r
//\r
- MmiEntry = MmCoreFindMmiEntry ((EFI_GUID *) HandlerType, FALSE);\r
+ MmiEntry = MmCoreFindMmiEntry ((EFI_GUID *)HandlerType, FALSE);\r
if (MmiEntry == NULL) {\r
//\r
// There is no handler registered for this interrupt source\r
MmiHandler = CR (Link, MMI_HANDLER, Link, MMI_HANDLER_SIGNATURE);\r
\r
Status = MmiHandler->Handler (\r
- (EFI_HANDLE) MmiHandler,\r
- Context,\r
- CommBuffer,\r
- CommBufferSize\r
- );\r
+ (EFI_HANDLE)MmiHandler,\r
+ Context,\r
+ CommBuffer,\r
+ CommBufferSize\r
+ );\r
\r
switch (Status) {\r
- case EFI_INTERRUPT_PENDING:\r
- //\r
- // If a handler returns EFI_INTERRUPT_PENDING and HandlerType is not NULL then\r
- // no additional handlers will be processed and EFI_INTERRUPT_PENDING will be returned.\r
- //\r
- if (HandlerType != NULL) {\r
- return EFI_INTERRUPT_PENDING;\r
- }\r
- break;\r
-\r
- case EFI_SUCCESS:\r
- //\r
- // If at least one of the handlers returns EFI_SUCCESS then the function will return\r
- // EFI_SUCCESS. If a handler returns EFI_SUCCESS and HandlerType is not NULL then no\r
- // additional handlers will be processed.\r
- //\r
- if (HandlerType != NULL) {\r
- return EFI_SUCCESS;\r
- }\r
- SuccessReturn = TRUE;\r
- break;\r
-\r
- case EFI_WARN_INTERRUPT_SOURCE_QUIESCED:\r
- //\r
- // If at least one of the handlers returns EFI_WARN_INTERRUPT_SOURCE_QUIESCED\r
- // then the function will return EFI_SUCCESS.\r
- //\r
- SuccessReturn = TRUE;\r
- break;\r
-\r
- case EFI_WARN_INTERRUPT_SOURCE_PENDING:\r
- //\r
- // If all the handlers returned EFI_WARN_INTERRUPT_SOURCE_PENDING\r
- // then EFI_WARN_INTERRUPT_SOURCE_PENDING will be returned.\r
- //\r
- break;\r
-\r
- default:\r
- //\r
- // Unexpected status code returned.\r
- //\r
- ASSERT (FALSE);\r
- break;\r
+ case EFI_INTERRUPT_PENDING:\r
+ //\r
+ // If a handler returns EFI_INTERRUPT_PENDING and HandlerType is not NULL then\r
+ // no additional handlers will be processed and EFI_INTERRUPT_PENDING will be returned.\r
+ //\r
+ if (HandlerType != NULL) {\r
+ return EFI_INTERRUPT_PENDING;\r
+ }\r
+\r
+ break;\r
+\r
+ case EFI_SUCCESS:\r
+ //\r
+ // If at least one of the handlers returns EFI_SUCCESS then the function will return\r
+ // EFI_SUCCESS. If a handler returns EFI_SUCCESS and HandlerType is not NULL then no\r
+ // additional handlers will be processed.\r
+ //\r
+ if (HandlerType != NULL) {\r
+ return EFI_SUCCESS;\r
+ }\r
+\r
+ SuccessReturn = TRUE;\r
+ break;\r
+\r
+ case EFI_WARN_INTERRUPT_SOURCE_QUIESCED:\r
+ //\r
+ // If at least one of the handlers returns EFI_WARN_INTERRUPT_SOURCE_QUIESCED\r
+ // then the function will return EFI_SUCCESS.\r
+ //\r
+ SuccessReturn = TRUE;\r
+ break;\r
+\r
+ case EFI_WARN_INTERRUPT_SOURCE_PENDING:\r
+ //\r
+ // If all the handlers returned EFI_WARN_INTERRUPT_SOURCE_PENDING\r
+ // then EFI_WARN_INTERRUPT_SOURCE_PENDING will be returned.\r
+ //\r
+ break;\r
+\r
+ default:\r
+ //\r
+ // Unexpected status code returned.\r
+ //\r
+ ASSERT (FALSE);\r
+ break;\r
}\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
MmiHandlerRegister (\r
- IN EFI_MM_HANDLER_ENTRY_POINT Handler,\r
- IN CONST EFI_GUID *HandlerType OPTIONAL,\r
- OUT EFI_HANDLE *DispatchHandle\r
+ IN EFI_MM_HANDLER_ENTRY_POINT Handler,\r
+ IN CONST EFI_GUID *HandlerType OPTIONAL,\r
+ OUT EFI_HANDLE *DispatchHandle\r
)\r
{\r
MMI_HANDLER *MmiHandler;\r
MMI_ENTRY *MmiEntry;\r
LIST_ENTRY *List;\r
\r
- if (Handler == NULL || DispatchHandle == NULL) {\r
+ if ((Handler == NULL) || (DispatchHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
}\r
\r
MmiHandler->Signature = MMI_HANDLER_SIGNATURE;\r
- MmiHandler->Handler = Handler;\r
+ MmiHandler->Handler = Handler;\r
\r
if (HandlerType == NULL) {\r
//\r
// This is root MMI handler\r
//\r
MmiEntry = NULL;\r
- List = &mRootMmiHandlerList;\r
+ List = &mRootMmiHandlerList;\r
} else {\r
//\r
// None root MMI handler\r
//\r
- MmiEntry = MmCoreFindMmiEntry ((EFI_GUID *) HandlerType, TRUE);\r
+ MmiEntry = MmCoreFindMmiEntry ((EFI_GUID *)HandlerType, TRUE);\r
if (MmiEntry == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
MmiHandler->MmiEntry = MmiEntry;\r
InsertTailList (List, &MmiHandler->Link);\r
\r
- *DispatchHandle = (EFI_HANDLE) MmiHandler;\r
+ *DispatchHandle = (EFI_HANDLE)MmiHandler;\r
\r
return EFI_SUCCESS;\r
}\r
MMI_HANDLER *MmiHandler;\r
MMI_ENTRY *MmiEntry;\r
\r
- MmiHandler = (MMI_HANDLER *) DispatchHandle;\r
+ MmiHandler = (MMI_HANDLER *)DispatchHandle;\r
\r
if (MmiHandler == NULL) {\r
return EFI_INVALID_PARAMETER;\r