// mProtocolDatabase - A list of all protocols in the system. (simple list for now)\r
// gHandleList - A list of all the handles in the system\r
//\r
-LIST_ENTRY mProtocolDatabase = INITIALIZE_LIST_HEAD_VARIABLE (mProtocolDatabase);\r
-LIST_ENTRY gHandleList = INITIALIZE_LIST_HEAD_VARIABLE (gHandleList);\r
+LIST_ENTRY mProtocolDatabase = INITIALIZE_LIST_HEAD_VARIABLE (mProtocolDatabase);\r
+LIST_ENTRY gHandleList = INITIALIZE_LIST_HEAD_VARIABLE (gHandleList);\r
\r
/**\r
Check whether a handle is a valid EFI_HANDLE\r
if (Handle == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
if (Handle->Signature != EFI_HANDLE_SIGNATURE) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
return EFI_SUCCESS;\r
}\r
\r
**/\r
PROTOCOL_ENTRY *\r
MmFindProtocolEntry (\r
- IN EFI_GUID *Protocol,\r
- IN BOOLEAN Create\r
+ IN EFI_GUID *Protocol,\r
+ IN BOOLEAN Create\r
)\r
{\r
- LIST_ENTRY *Link;\r
- PROTOCOL_ENTRY *Item;\r
- PROTOCOL_ENTRY *ProtEntry;\r
+ LIST_ENTRY *Link;\r
+ PROTOCOL_ENTRY *Item;\r
+ PROTOCOL_ENTRY *ProtEntry;\r
\r
//\r
// Search the database for the matching GUID\r
ProtEntry = NULL;\r
for (Link = mProtocolDatabase.ForwardLink;\r
Link != &mProtocolDatabase;\r
- Link = Link->ForwardLink) {\r
-\r
+ Link = Link->ForwardLink)\r
+ {\r
Item = CR (Link, PROTOCOL_ENTRY, AllEntries, PROTOCOL_ENTRY_SIGNATURE);\r
if (CompareGuid (&Item->ProtocolID, Protocol)) {\r
//\r
// allocate a new entry\r
//\r
if ((ProtEntry == NULL) && Create) {\r
- ProtEntry = AllocatePool (sizeof(PROTOCOL_ENTRY));\r
+ ProtEntry = AllocatePool (sizeof (PROTOCOL_ENTRY));\r
if (ProtEntry != NULL) {\r
//\r
// Initialize new protocol entry structure\r
InsertTailList (&mProtocolDatabase, &ProtEntry->AllEntries);\r
}\r
}\r
+\r
return ProtEntry;\r
}\r
\r
//\r
// Look at each protocol interface for any matches\r
//\r
- for (Link = Handle->Protocols.ForwardLink; Link != &Handle->Protocols; Link=Link->ForwardLink) {\r
+ for (Link = Handle->Protocols.ForwardLink; Link != &Handle->Protocols; Link = Link->ForwardLink) {\r
//\r
// If this protocol interface matches, remove it\r
//\r
Prot = CR (Link, PROTOCOL_INTERFACE, Link, PROTOCOL_INTERFACE_SIGNATURE);\r
- if (Prot->Interface == Interface && Prot->Protocol == ProtEntry) {\r
+ if ((Prot->Interface == Interface) && (Prot->Protocol == ProtEntry)) {\r
break;\r
}\r
+\r
Prot = NULL;\r
}\r
}\r
+\r
return Prot;\r
}\r
\r
// returns EFI_INVALID_PARAMETER if InterfaceType is invalid.\r
// Also added check for invalid UserHandle and Protocol pointers.\r
//\r
- if (UserHandle == NULL || Protocol == NULL) {\r
+ if ((UserHandle == NULL) || (Protocol == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
DEBUG ((DEBUG_LOAD | DEBUG_INFO, "MmInstallProtocolInterface: %g %p\n", Protocol, Interface));\r
\r
Status = EFI_OUT_OF_RESOURCES;\r
- Prot = NULL;\r
+ Prot = NULL;\r
Handle = NULL;\r
\r
if (*UserHandle != NULL) {\r
// Initialize the protocol interface structure\r
//\r
Prot->Signature = PROTOCOL_INTERFACE_SIGNATURE;\r
- Prot->Handle = Handle;\r
- Prot->Protocol = ProtEntry;\r
+ Prot->Handle = Handle;\r
+ Prot->Protocol = ProtEntry;\r
Prot->Interface = Interface;\r
\r
//\r
if (Notify) {\r
MmNotifyProtocol (Prot);\r
}\r
+\r
Status = EFI_SUCCESS;\r
\r
Done:\r
FreePool (Prot);\r
}\r
}\r
+\r
return Status;\r
}\r
\r
RemoveEntryList (&Handle->AllHandles);\r
FreePool (Handle);\r
}\r
+\r
return Status;\r
}\r
\r
// Look at each protocol interface for a match\r
//\r
for (Link = Handle->Protocols.ForwardLink; Link != &Handle->Protocols; Link = Link->ForwardLink) {\r
- Prot = CR (Link, PROTOCOL_INTERFACE, Link, PROTOCOL_INTERFACE_SIGNATURE);\r
+ Prot = CR (Link, PROTOCOL_INTERFACE, Link, PROTOCOL_INTERFACE_SIGNATURE);\r
ProtEntry = Prot->Protocol;\r
if (CompareGuid (&ProtEntry->ProtocolID, Protocol)) {\r
return Prot;\r
}\r
}\r
+\r
return NULL;\r
}\r
\r