IpSb->ReconfigEvent = NULL;\r
\r
IpSb->Reconfig = FALSE;\r
- \r
+\r
IpSb->MediaPresent = TRUE;\r
\r
//\r
\r
IpSb->MacString = NULL;\r
Status = NetLibGetMacString (IpSb->Controller, IpSb->Image, &IpSb->MacString);\r
- \r
+\r
if (EFI_ERROR (Status)) {\r
goto ON_ERROR;\r
}\r
InsertHeadList (&IpSb->Interfaces, &IpSb->DefaultInterface->Link);\r
\r
ZeroMem (&IpSb->Ip4Config2Instance, sizeof (IP4_CONFIG2_INSTANCE));\r
- \r
+\r
Status = Ip4Config2InitInstance (&IpSb->Ip4Config2Instance);\r
\r
if (EFI_ERROR (Status)) {\r
\r
/**\r
Callback function which provided by user to remove one node in NetDestroyLinkList process.\r
- \r
+\r
@param[in] Entry The entry to be removed.\r
@param[in] Context Pointer to the callback context corresponds to the Context in NetDestroyLinkList.\r
\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
-{ \r
+{\r
EFI_STATUS Status;\r
IP4_SERVICE *IpSb;\r
EFI_IP4_CONFIG2_PROTOCOL *Ip4Cfg2;\r
if (Status == EFI_SUCCESS) {\r
return EFI_ALREADY_STARTED;\r
}\r
- \r
+\r
Status = Ip4CreateService (ControllerHandle, This->DriverBindingHandle, &IpSb);\r
- \r
+\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
- \r
+\r
ASSERT (IpSb != NULL);\r
\r
Ip4Cfg2 = &IpSb->Ip4Config2Instance.Ip4Config2;\r
}\r
\r
//\r
- // Read the config data from NV variable again. \r
+ // Read the config data from NV variable again.\r
// The default data can be changed by other drivers.\r
//\r
Status = Ip4Config2ReadConfigData (IpSb->MacString, &IpSb->Ip4Config2Instance);\r
if (EFI_ERROR (Status)) {\r
goto UNINSTALL_PROTOCOL;\r
}\r
- \r
+\r
//\r
- // Consume the installed EFI_IP4_CONFIG2_PROTOCOL to set the default data items. \r
+ // Consume the installed EFI_IP4_CONFIG2_PROTOCOL to set the default data items.\r
//\r
for (Index = Ip4Config2DataTypePolicy; Index < Ip4Config2DataTypeMaximum; Index++) {\r
DataItem = &IpSb->Ip4Config2Instance.DataItem[Index];\r
if (EFI_ERROR(Status)) {\r
goto UNINSTALL_PROTOCOL;\r
}\r
- \r
+\r
if (Index == Ip4Config2DataTypePolicy && (*(DataItem->Data.Policy) == Ip4Config2PolicyDhcp)) {\r
break;\r
- } \r
+ }\r
}\r
}\r
- \r
+\r
//\r
// Ready to go: start the receiving and timer.\r
// Ip4Config2SetPolicy maybe call Ip4ReceiveFrame() to set the default interface's RecvRequest first after\r
)\r
{\r
EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- IP4_SERVICE *IpSb; \r
+ IP4_SERVICE *IpSb;\r
EFI_HANDLE NicHandle;\r
- EFI_STATUS Status; \r
+ EFI_STATUS Status;\r
INTN State;\r
LIST_ENTRY *List;\r
IP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
BOOLEAN IsDhcp4;\r
\r
IsDhcp4 = FALSE;\r
- \r
+\r
NicHandle = NetLibGetNicHandle (ControllerHandle, &gEfiManagedNetworkProtocolGuid);\r
if (NicHandle == NULL) {\r
NicHandle = NetLibGetNicHandle (ControllerHandle, &gEfiArpProtocolGuid);\r
if (NicHandle == NULL) {\r
NicHandle = NetLibGetNicHandle (ControllerHandle, &gEfiDhcp4ProtocolGuid);\r
if (NicHandle != NULL) {\r
- IsDhcp4 = TRUE; \r
+ IsDhcp4 = TRUE;\r
} else {\r
return EFI_SUCCESS;\r
}\r
}\r
}\r
- \r
+\r
Status = gBS->OpenProtocol (\r
NicHandle,\r
&gEfiIp4ServiceBindingProtocolGuid,\r
if (EFI_ERROR (Status)) {\r
return EFI_DEVICE_ERROR;\r
}\r
- \r
+\r
IpSb = IP4_SERVICE_FROM_PROTOCOL (ServiceBinding);\r
\r
if (IsDhcp4) {\r
NULL\r
);\r
} else if (IpSb->DefaultInterface->ArpHandle == ControllerHandle) {\r
- \r
+\r
//\r
// The ARP protocol for the default interface is being uninstalled and all\r
// its IP child handles should have been destroyed before. So, release the\r
Ip4CancelReceive (IpSb->DefaultInterface);\r
Ip4FreeInterface (IpSb->DefaultInterface, NULL);\r
Ip4FreeRouteTable (IpSb->DefaultRouteTable);\r
- \r
+\r
IpIf = Ip4CreateInterface (IpSb->Mnp, IpSb->Controller, IpSb->Image);\r
if (IpIf == NULL) {\r
goto ON_ERROR;\r
Ip4FreeInterface (IpIf, NULL);\r
goto ON_ERROR;;\r
}\r
- \r
+\r
IpSb->DefaultInterface = IpIf;\r
InsertHeadList (&IpSb->Interfaces, &IpIf->Link);\r
IpSb->DefaultRouteTable = RouteTable;\r
&IpSb->Ip4Config2Instance.Ip4Config2,\r
NULL\r
);\r
- \r
+\r
if (gIp4ControllerNameTable != NULL) {\r
FreeUnicodeStringTable (gIp4ControllerNameTable);\r
gIp4ControllerNameTable = NULL;\r