EFI_STATUS\r
EFIAPI\r
MnpGetModeData (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
- OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
+ OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
)\r
{\r
- MNP_INSTANCE_DATA *Instance;\r
- EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
- EFI_TPL OldTpl;\r
- EFI_STATUS Status;\r
- UINT32 InterruptStatus;\r
+ MNP_INSTANCE_DATA *Instance;\r
+ EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
+ EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+ UINT32 InterruptStatus;\r
\r
if (This == NULL) {\r
return EFI_INVALID_PARAMETER;\r
return Status;\r
}\r
\r
-\r
/**\r
Sets or clears the operational parameters for the MNP child driver.\r
\r
EFI_STATUS\r
EFIAPI\r
MnpConfigure (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- IN EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ IN EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL\r
)\r
{\r
MNP_INSTANCE_DATA *Instance;\r
((MnpConfigData != NULL) &&\r
(MnpConfigData->ProtocolTypeFilter > 0) &&\r
(MnpConfigData->ProtocolTypeFilter <= 1500))\r
- ) {\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
return Status;\r
}\r
\r
-\r
/**\r
Translates an IP multicast address to a hardware (MAC) multicast address. This\r
function may be unsupported in some MNP implementations.\r
EFI_STATUS\r
EFIAPI\r
MnpMcastIpToMac (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- IN BOOLEAN Ipv6Flag,\r
- IN EFI_IP_ADDRESS *IpAddress,\r
- OUT EFI_MAC_ADDRESS *MacAddress\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ IN BOOLEAN Ipv6Flag,\r
+ IN EFI_IP_ADDRESS *IpAddress,\r
+ OUT EFI_MAC_ADDRESS *MacAddress\r
)\r
{\r
- EFI_STATUS Status;\r
- MNP_INSTANCE_DATA *Instance;\r
- EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
- EFI_TPL OldTpl;\r
- EFI_IPv6_ADDRESS *Ip6Address;\r
+ EFI_STATUS Status;\r
+ MNP_INSTANCE_DATA *Instance;\r
+ EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
+ EFI_TPL OldTpl;\r
+ EFI_IPv6_ADDRESS *Ip6Address;\r
\r
if ((This == NULL) || (IpAddress == NULL) || (MacAddress == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
\r
if ((Ipv6Flag && !IP6_IS_MULTICAST (Ip6Address)) ||\r
(!Ipv6Flag && !IP4_IS_MULTICAST (EFI_NTOHL (*IpAddress)))\r
- ) {\r
+ )\r
+ {\r
//\r
// The IP address passed in is not a multicast address.\r
//\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
if (!Instance->Configured) {\r
-\r
Status = EFI_NOT_STARTED;\r
goto ON_EXIT;\r
}\r
MacAddress->Addr[0] = 0x01;\r
MacAddress->Addr[1] = 0x00;\r
MacAddress->Addr[2] = 0x5E;\r
- MacAddress->Addr[3] = (UINT8) (IpAddress->v4.Addr[1] & 0x7F);\r
+ MacAddress->Addr[3] = (UINT8)(IpAddress->v4.Addr[1] & 0x7F);\r
MacAddress->Addr[4] = IpAddress->v4.Addr[2];\r
MacAddress->Addr[5] = IpAddress->v4.Addr[3];\r
} else {\r
EFI_STATUS\r
EFIAPI\r
MnpGroups (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- IN BOOLEAN JoinFlag,\r
- IN EFI_MAC_ADDRESS *MacAddress OPTIONAL\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ IN BOOLEAN JoinFlag,\r
+ IN EFI_MAC_ADDRESS *MacAddress OPTIONAL\r
)\r
{\r
- MNP_INSTANCE_DATA *Instance;\r
- EFI_SIMPLE_NETWORK_MODE *SnpMode;\r
- MNP_GROUP_CONTROL_BLOCK *GroupCtrlBlk;\r
- MNP_GROUP_ADDRESS *GroupAddress;\r
- LIST_ENTRY *ListEntry;\r
- BOOLEAN AddressExist;\r
- EFI_TPL OldTpl;\r
- EFI_STATUS Status;\r
-\r
- if (This == NULL || (JoinFlag && (MacAddress == NULL))) {\r
+ MNP_INSTANCE_DATA *Instance;\r
+ EFI_SIMPLE_NETWORK_MODE *SnpMode;\r
+ MNP_GROUP_CONTROL_BLOCK *GroupCtrlBlk;\r
+ MNP_GROUP_ADDRESS *GroupAddress;\r
+ LIST_ENTRY *ListEntry;\r
+ BOOLEAN AddressExist;\r
+ EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+\r
+ if ((This == NULL) || (JoinFlag && (MacAddress == NULL))) {\r
//\r
// This is NULL, or it's a join operation but MacAddress is NULL.\r
//\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Instance = MNP_INSTANCE_DATA_FROM_THIS (This);\r
- SnpMode = Instance->MnpServiceData->MnpDeviceData->Snp->Mode;\r
+ Instance = MNP_INSTANCE_DATA_FROM_THIS (This);\r
+ SnpMode = Instance->MnpServiceData->MnpDeviceData->Snp->Mode;\r
\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
}\r
\r
if ((!Instance->ConfigData.EnableMulticastReceive) ||\r
- ((MacAddress != NULL) && !NET_MAC_IS_MULTICAST (MacAddress, &SnpMode->BroadcastAddress, SnpMode->HwAddressSize))) {\r
+ ((MacAddress != NULL) && !NET_MAC_IS_MULTICAST (MacAddress, &SnpMode->BroadcastAddress, SnpMode->HwAddressSize)))\r
+ {\r
//\r
// The instance isn't configured to do multicast receive. OR\r
// the passed in MacAddress is not a multicast mac address.\r
// Search the instance's GroupCtrlBlkList to find the specific address.\r
//\r
NET_LIST_FOR_EACH (ListEntry, &Instance->GroupCtrlBlkList) {\r
-\r
GroupCtrlBlk = NET_LIST_USER_STRUCT (\r
- ListEntry,\r
- MNP_GROUP_CONTROL_BLOCK,\r
- CtrlBlkEntry\r
- );\r
+ ListEntry,\r
+ MNP_GROUP_CONTROL_BLOCK,\r
+ CtrlBlkEntry\r
+ );\r
GroupAddress = GroupCtrlBlk->GroupAddress;\r
if (0 == CompareMem (\r
- MacAddress,\r
- &GroupAddress->Address,\r
- SnpMode->HwAddressSize\r
- )) {\r
+ MacAddress,\r
+ &GroupAddress->Address,\r
+ SnpMode->HwAddressSize\r
+ ))\r
+ {\r
//\r
// There is already the same multicast mac address configured.\r
//\r
EFI_STATUS\r
EFIAPI\r
MnpTransmit (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
)\r
{\r
- EFI_STATUS Status;\r
- MNP_INSTANCE_DATA *Instance;\r
- MNP_SERVICE_DATA *MnpServiceData;\r
- UINT8 *PktBuf;\r
- UINT32 PktLen;\r
- EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+ MNP_INSTANCE_DATA *Instance;\r
+ MNP_SERVICE_DATA *MnpServiceData;\r
+ UINT8 *PktBuf;\r
+ UINT32 PktLen;\r
+ EFI_TPL OldTpl;\r
\r
if ((This == NULL) || (Token == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
if (!Instance->Configured) {\r
-\r
Status = EFI_NOT_STARTED;\r
goto ON_EXIT;\r
}\r
return Status;\r
}\r
\r
-\r
/**\r
Places an asynchronous receiving request into the receiving queue.\r
\r
EFI_STATUS\r
EFIAPI\r
MnpReceive (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
)\r
{\r
EFI_STATUS Status;\r
//\r
// Check whether this token(event) is already in the rx token queue.\r
//\r
- Status = NetMapIterate (&Instance->RxTokenMap, MnpTokenExist, (VOID *) Token);\r
+ Status = NetMapIterate (&Instance->RxTokenMap, MnpTokenExist, (VOID *)Token);\r
if (EFI_ERROR (Status)) {\r
goto ON_EXIT;\r
}\r
//\r
// Insert the Token into the RxTokenMap.\r
//\r
- Status = NetMapInsertTail (&Instance->RxTokenMap, (VOID *) Token, NULL);\r
+ Status = NetMapInsertTail (&Instance->RxTokenMap, (VOID *)Token, NULL);\r
if (!EFI_ERROR (Status)) {\r
//\r
// Try to deliver any buffered packets.\r
EFI_STATUS\r
EFIAPI\r
MnpCancel (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
- IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token OPTIONAL\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
+ IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token OPTIONAL\r
)\r
{\r
EFI_STATUS Status;\r
//\r
// Iterate the RxTokenMap to cancel the specified Token.\r
//\r
- Status = NetMapIterate (&Instance->RxTokenMap, MnpCancelTokens, (VOID *) Token);\r
+ Status = NetMapIterate (&Instance->RxTokenMap, MnpCancelTokens, (VOID *)Token);\r
if (Token != NULL) {\r
Status = (Status == EFI_ABORTED) ? EFI_SUCCESS : EFI_NOT_FOUND;\r
}\r
EFI_STATUS\r
EFIAPI\r
MnpPoll (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *This\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *This\r
)\r
{\r
EFI_STATUS Status;\r