\r
#include "Mtftp6Impl.h"\r
\r
-\r
-EFI_DRIVER_BINDING_PROTOCOL gMtftp6DriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gMtftp6DriverBinding = {\r
Mtftp6DriverBindingSupported,\r
Mtftp6DriverBindingStart,\r
Mtftp6DriverBindingStop,\r
Mtftp6ServiceBindingDestroyChild\r
};\r
\r
-\r
/**\r
Destroy the MTFTP6 service. The MTFTP6 service may be partly initialized,\r
or partly destroyed. If a resource is destroyed, it is marked as such in\r
**/\r
VOID\r
Mtftp6DestroyService (\r
- IN MTFTP6_SERVICE *Service\r
+ IN MTFTP6_SERVICE *Service\r
)\r
{\r
//\r
FreePool (Service);\r
}\r
\r
-\r
/**\r
Create then initialize a MTFTP6 service binding instance.\r
\r
**/\r
EFI_STATUS\r
Mtftp6CreateService (\r
- IN EFI_HANDLE Controller,\r
- IN EFI_HANDLE Image,\r
- OUT MTFTP6_SERVICE **Service\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_HANDLE Image,\r
+ OUT MTFTP6_SERVICE **Service\r
)\r
{\r
- MTFTP6_SERVICE *Mtftp6Srv;\r
- EFI_STATUS Status;\r
+ MTFTP6_SERVICE *Mtftp6Srv;\r
+ EFI_STATUS Status;\r
\r
ASSERT (Service != NULL);\r
\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- Mtftp6Srv->Signature = MTFTP6_SERVICE_SIGNATURE;\r
- Mtftp6Srv->Controller = Controller;\r
- Mtftp6Srv->Image = Image;\r
- Mtftp6Srv->ChildrenNum = 0;\r
+ Mtftp6Srv->Signature = MTFTP6_SERVICE_SIGNATURE;\r
+ Mtftp6Srv->Controller = Controller;\r
+ Mtftp6Srv->Image = Image;\r
+ Mtftp6Srv->ChildrenNum = 0;\r
\r
CopyMem (\r
&Mtftp6Srv->ServiceBinding,\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Destroy the MTFTP6 instance and recycle the resources.\r
\r
**/\r
VOID\r
Mtftp6DestroyInstance (\r
- IN MTFTP6_INSTANCE *Instance\r
+ IN MTFTP6_INSTANCE *Instance\r
)\r
{\r
- LIST_ENTRY *Entry;\r
- LIST_ENTRY *Next;\r
- MTFTP6_BLOCK_RANGE *Block;\r
+ LIST_ENTRY *Entry;\r
+ LIST_ENTRY *Next;\r
+ MTFTP6_BLOCK_RANGE *Block;\r
\r
if (Instance->Config != NULL) {\r
FreePool (Instance->Config);\r
}\r
\r
- if (Instance->Token != NULL && Instance->Token->Event != NULL) {\r
+ if ((Instance->Token != NULL) && (Instance->Token->Event != NULL)) {\r
gBS->SignalEvent (Instance->Token->Event);\r
}\r
\r
NetbufFree (Instance->LastPacket);\r
}\r
\r
- if (Instance->UdpIo!= NULL) {\r
+ if (Instance->UdpIo != NULL) {\r
UdpIoFreeIo (Instance->UdpIo);\r
}\r
\r
FreePool (Instance);\r
}\r
\r
-\r
/**\r
Create the MTFTP6 instance and initialize it.\r
\r
**/\r
EFI_STATUS\r
Mtftp6CreateInstance (\r
- IN MTFTP6_SERVICE *Service,\r
- OUT MTFTP6_INSTANCE **Instance\r
+ IN MTFTP6_SERVICE *Service,\r
+ OUT MTFTP6_INSTANCE **Instance\r
)\r
{\r
- MTFTP6_INSTANCE *Mtftp6Ins;\r
+ MTFTP6_INSTANCE *Mtftp6Ins;\r
\r
*Instance = NULL;\r
Mtftp6Ins = AllocateZeroPool (sizeof (MTFTP6_INSTANCE));\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Callback function which provided by user to remove one node in NetDestroyLinkList process.\r
\r
EFI_STATUS\r
EFIAPI\r
Mtftp6DestroyChildEntryInHandleBuffer (\r
- IN LIST_ENTRY *Entry,\r
- IN VOID *Context\r
+ IN LIST_ENTRY *Entry,\r
+ IN VOID *Context\r
)\r
{\r
MTFTP6_INSTANCE *Instance;\r
UINTN NumberOfChildren;\r
EFI_HANDLE *ChildHandleBuffer;\r
\r
- if (Entry == NULL || Context == NULL) {\r
+ if ((Entry == NULL) || (Context == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Instance = NET_LIST_USER_STRUCT_S (Entry, MTFTP6_INSTANCE, Link, MTFTP6_INSTANCE_SIGNATURE);\r
- ServiceBinding = ((MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ServiceBinding;\r
- NumberOfChildren = ((MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->NumberOfChildren;\r
- ChildHandleBuffer = ((MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ChildHandleBuffer;\r
+ Instance = NET_LIST_USER_STRUCT_S (Entry, MTFTP6_INSTANCE, Link, MTFTP6_INSTANCE_SIGNATURE);\r
+ ServiceBinding = ((MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ServiceBinding;\r
+ NumberOfChildren = ((MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->NumberOfChildren;\r
+ ChildHandleBuffer = ((MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ChildHandleBuffer;\r
\r
if (!NetIsInHandleBuffer (Instance->Handle, NumberOfChildren, ChildHandleBuffer)) {\r
return EFI_SUCCESS;\r
return ServiceBinding->DestroyChild (ServiceBinding, Instance->Handle);\r
}\r
\r
-\r
/**\r
This is the declaration of an EFI image entry point. This entry point is\r
the same for UEFI Applications, UEFI OS Loaders, and UEFI Drivers, including\r
EFI_STATUS\r
EFIAPI\r
Mtftp6DriverEntryPoint (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
return EfiLibInstallDriverBindingComponentName2 (\r
);\r
}\r
\r
-\r
/**\r
Test to see if this driver supports Controller. This service\r
is called by the EFI boot service ConnectController(). In\r
EFI_STATUS\r
EFIAPI\r
Mtftp6DriverBindingSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
return gBS->OpenProtocol (\r
);\r
}\r
\r
-\r
/**\r
Start this driver on Controller. This service is called by the\r
EFI boot service ConnectController(). In order to make\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- MTFTP6_SERVICE *Service;\r
- EFI_STATUS Status;\r
+ MTFTP6_SERVICE *Service;\r
+ EFI_STATUS Status;\r
\r
//\r
// Directly return if driver is already running on this Nic handle.\r
return Status;\r
}\r
\r
-\r
/**\r
Stop this driver on Controller. This service is called by the\r
EFI boot service DisconnectController(). In order to\r
EFI_STATUS\r
EFIAPI\r
Mtftp6DriverBindingStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
)\r
{\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- MTFTP6_SERVICE *Service;\r
- EFI_HANDLE NicHandle;\r
- EFI_STATUS Status;\r
- LIST_ENTRY *List;\r
- MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ MTFTP6_SERVICE *Service;\r
+ EFI_HANDLE NicHandle;\r
+ EFI_STATUS Status;\r
+ LIST_ENTRY *List;\r
+ MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
\r
//\r
// Locate the Nic handle to retrieve the Mtftp6 private data.\r
Status = gBS->OpenProtocol (\r
NicHandle,\r
&gEfiMtftp6ServiceBindingProtocolGuid,\r
- (VOID **) &ServiceBinding,\r
+ (VOID **)&ServiceBinding,\r
This->DriverBindingHandle,\r
NicHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
//\r
// Destroy the Mtftp6 child instance in ChildHandleBuffer.\r
//\r
- List = &Service->Children;\r
+ List = &Service->Children;\r
Context.ServiceBinding = ServiceBinding;\r
Context.NumberOfChildren = NumberOfChildren;\r
Context.ChildHandleBuffer = ChildHandleBuffer;\r
- Status = NetDestroyLinkList (\r
- List,\r
- Mtftp6DestroyChildEntryInHandleBuffer,\r
- &Context,\r
- NULL\r
- );\r
+ Status = NetDestroyLinkList (\r
+ List,\r
+ Mtftp6DestroyChildEntryInHandleBuffer,\r
+ &Context,\r
+ NULL\r
+ );\r
}\r
\r
- if (NumberOfChildren == 0 && IsListEmpty (&Service->Children)) {\r
+ if ((NumberOfChildren == 0) && IsListEmpty (&Service->Children)) {\r
//\r
// Destroy the Mtftp6 service if there is no Mtftp6 child instance left.\r
//\r
return Status;\r
}\r
\r
-\r
/**\r
Creates a child handle and installs a protocol.\r
\r
IN OUT EFI_HANDLE *ChildHandle\r
)\r
{\r
- MTFTP6_SERVICE *Service;\r
- MTFTP6_INSTANCE *Instance;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
- VOID *Udp6;\r
+ MTFTP6_SERVICE *Service;\r
+ MTFTP6_INSTANCE *Instance;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
+ VOID *Udp6;\r
\r
- if (This == NULL || ChildHandle == NULL) {\r
+ if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = gBS->OpenProtocol (\r
Service->DummyUdpIo->UdpHandle,\r
&gEfiUdp6ProtocolGuid,\r
- (VOID **) &Udp6,\r
+ (VOID **)&Udp6,\r
gMtftp6DriverBinding.DriverBindingHandle,\r
Instance->Handle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
return Status;\r
}\r
\r
-\r
/**\r
Destroys a child handle with a protocol installed on it.\r
\r
EFI_STATUS\r
EFIAPI\r
Mtftp6ServiceBindingDestroyChild (\r
- IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ChildHandle\r
+ IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ChildHandle\r
)\r
{\r
- MTFTP6_SERVICE *Service;\r
- MTFTP6_INSTANCE *Instance;\r
- EFI_MTFTP6_PROTOCOL *Mtftp6;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ MTFTP6_SERVICE *Service;\r
+ MTFTP6_INSTANCE *Instance;\r
+ EFI_MTFTP6_PROTOCOL *Mtftp6;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
- if (This == NULL || ChildHandle == NULL) {\r
+ if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = gBS->OpenProtocol (\r
ChildHandle,\r
&gEfiMtftp6ProtocolGuid,\r
- (VOID **) &Mtftp6,\r
+ (VOID **)&Mtftp6,\r
gMtftp6DriverBinding.DriverBindingHandle,\r
ChildHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
\r
if (Instance->UdpIo != NULL) {\r
gBS->CloseProtocol (\r
- Instance->UdpIo->UdpHandle,\r
- &gEfiUdp6ProtocolGuid,\r
- gMtftp6DriverBinding.DriverBindingHandle,\r
- Instance->Handle\r
- );\r
+ Instance->UdpIo->UdpHandle,\r
+ &gEfiUdp6ProtocolGuid,\r
+ gMtftp6DriverBinding.DriverBindingHandle,\r
+ Instance->Handle\r
+ );\r
}\r
\r
if (Instance->McastUdpIo != NULL) {\r
// Remove the Mtftp6 instance from the children list of Mtftp6 service.\r
//\r
RemoveEntryList (&Instance->Link);\r
- Service->ChildrenNum --;\r
+ Service->ChildrenNum--;\r
\r
gBS->RestoreTPL (OldTpl);\r
\r