]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/DnsDxe/DnsDriver.c
NetworkPkg: Clean up source files
[mirror_edk2.git] / NetworkPkg / DnsDxe / DnsDriver.c
index 5dc9afe4489175eb7947441c604a9a47518c8377..1f9b924c0b375971760b98bcf3a34691b2f08240 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
 The driver binding and service binding protocol for DnsDxe driver.\r
 \r
-Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
@@ -56,9 +56,9 @@ DnsDestroyInstance (
   )\r
 {\r
   ZeroMem (&Instance->Dns4CfgData, sizeof (EFI_DNS4_CONFIG_DATA));\r
-  \r
+\r
   ZeroMem (&Instance->Dns6CfgData, sizeof (EFI_DNS6_CONFIG_DATA));\r
-  \r
+\r
   if (!NetMapIsEmpty (&Instance->Dns4TxTokens)) {\r
     Dns4InstanceCancelToken (Instance, NULL);\r
   }\r
@@ -66,11 +66,11 @@ DnsDestroyInstance (
   if (!NetMapIsEmpty (&Instance->Dns6TxTokens)) {\r
     Dns6InstanceCancelToken (Instance, NULL);\r
   }\r
-  \r
+\r
   if (Instance->UdpIo!= NULL) {\r
     UdpIoFreeIo (Instance->UdpIo);\r
   }\r
-  \r
+\r
   FreePool (Instance);\r
 }\r
 \r
@@ -93,7 +93,7 @@ DnsCreateInstance (
   DNS_INSTANCE            *DnsIns;\r
 \r
   *Instance = NULL;\r
-  \r
+\r
   DnsIns = AllocateZeroPool (sizeof (DNS_INSTANCE));\r
   if (DnsIns == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
@@ -104,7 +104,7 @@ DnsCreateInstance (
   DnsIns->State     = DNS_STATE_UNCONFIGED;\r
   DnsIns->InDestroy = FALSE;\r
   DnsIns->Service   = Service;\r
-  \r
+\r
   if (Service->IpVersion == IP_VERSION_4) {\r
     CopyMem (&DnsIns->Dns4, &mDns4Protocol, sizeof (DnsIns->Dns4));\r
     NetMapInit (&DnsIns->Dns4TxTokens);\r
@@ -124,7 +124,7 @@ DnsCreateInstance (
     FreePool (DnsIns);\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
-  \r
+\r
   *Instance = DnsIns;\r
 \r
   return EFI_SUCCESS;\r
@@ -132,7 +132,7 @@ DnsCreateInstance (
 \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
@@ -202,7 +202,7 @@ DnsDestroyService (
   )\r
 {\r
   UdpIoFreeIo (DnsSb->ConnectUdp);\r
-  \r
+\r
   if (DnsSb->TimerToGetMap != NULL){\r
     gBS->CloseEvent (DnsSb->TimerToGetMap);\r
   }\r
@@ -241,7 +241,7 @@ DnsCreateService (
 {\r
   EFI_STATUS             Status;\r
   DNS_SERVICE            *DnsSb;\r
-  \r
+\r
   Status    = EFI_SUCCESS;\r
   DnsSb     = NULL;\r
 \r
@@ -259,7 +259,7 @@ DnsCreateService (
   } else {\r
     DnsSb->ServiceBinding = mDns6ServiceBinding;\r
   }\r
-  \r
+\r
   DnsSb->Dns4ChildrenNum = 0;\r
   InitializeListHead (&DnsSb->Dns4ChildrenList);\r
 \r
@@ -270,9 +270,9 @@ DnsCreateService (
   DnsSb->ImageHandle      = Image;\r
 \r
   DnsSb->TimerToGetMap    = NULL;\r
-  \r
+\r
   DnsSb->Timer            = NULL;\r
\r
+\r
   DnsSb->IpVersion        = IpVersion;\r
 \r
   //\r
@@ -290,7 +290,7 @@ DnsCreateService (
     FreePool (DnsSb);\r
     return Status;\r
   }\r
-  \r
+\r
   //\r
   // Create the timer to retransmit packets.\r
   //\r
@@ -308,7 +308,7 @@ DnsCreateService (
     FreePool (DnsSb);\r
     return Status;\r
   }\r
-  \r
+\r
   DnsSb->ConnectUdp = NULL;\r
   DnsSb->ConnectUdp = UdpIoCreateIo (\r
                         Controller,\r
@@ -339,7 +339,7 @@ DnsCreateService (
   @retval EFI_INVALID_PARAMETER ImageHandle is not a valid image handle.\r
 \r
 **/\r
-EFI_STATUS \r
+EFI_STATUS\r
 EFIAPI\r
 DnsUnload (\r
   IN EFI_HANDLE  ImageHandle\r
@@ -357,7 +357,7 @@ DnsUnload (
   ItemServerIp4 = NULL;\r
   ItemCache6    = NULL;\r
   ItemServerIp6 = NULL;\r
-  \r
+\r
   //\r
   // Disconnect the driver specified by ImageHandle\r
   //\r
@@ -373,7 +373,7 @@ DnsUnload (
     if (mDriverData->Timer != NULL) {\r
       gBS->CloseEvent (mDriverData->Timer);\r
     }\r
-    \r
+\r
     while (!IsListEmpty (&mDriverData->Dns4CacheList)) {\r
       Entry = NetListRemoveHead (&mDriverData->Dns4CacheList);\r
       ItemCache4 = NET_LIST_USER_STRUCT (Entry, DNS4_CACHE, AllCacheLink);\r
@@ -409,10 +409,10 @@ DnsUnload (
       ItemServerIp6 = NET_LIST_USER_STRUCT (Entry, DNS6_SERVER_IP, AllServerLink);\r
       FreePool (ItemServerIp6);\r
     }\r
-    \r
+\r
     FreePool (mDriverData);\r
   }\r
\r
+\r
   return Status;\r
 }\r
 \r
@@ -490,7 +490,7 @@ DnsDriverEntryPoint (
   if (EFI_ERROR (Status)) {\r
     goto Error3;\r
   }\r
-  \r
+\r
   Status = gBS->SetTimer (mDriverData->Timer, TimerPeriodic, TICKS_PER_SECOND);\r
   if (EFI_ERROR (Status)) {\r
     goto Error4;\r
@@ -500,7 +500,7 @@ DnsDriverEntryPoint (
   InitializeListHead (&mDriverData->Dns4ServerList);\r
   InitializeListHead (&mDriverData->Dns6CacheList);\r
   InitializeListHead (&mDriverData->Dns6ServerList);\r
-  \r
+\r
   return Status;\r
 \r
   Error4:\r
@@ -508,18 +508,18 @@ DnsDriverEntryPoint (
 \r
   Error3:\r
     FreePool (mDriverData);\r
\r
-  Error2: \r
+\r
+  Error2:\r
      gBS->UninstallMultipleProtocolInterfaces (\r
            gDns6DriverBinding.DriverBindingHandle,\r
            &gEfiDriverBindingProtocolGuid,\r
-           &gDns6DriverBinding,         \r
+           &gDns6DriverBinding,\r
            &gEfiComponentName2ProtocolGuid,\r
            &gDnsComponentName2,\r
            &gEfiComponentNameProtocolGuid,\r
            &gDnsComponentName,\r
            NULL\r
-           ); \r
+           );\r
 \r
   Error1:\r
     gBS->UninstallMultipleProtocolInterfaces (\r
@@ -532,38 +532,38 @@ DnsDriverEntryPoint (
            &gDnsComponentName,\r
            NULL\r
            );\r
-  \r
+\r
   return Status;\r
 }\r
 \r
 /**\r
-  Tests to see if this driver supports a given controller. If a child device is provided, \r
+  Tests to see if this driver supports a given controller. If a child device is provided,\r
   it further tests to see if this driver supports creating a handle for the specified child device.\r
 \r
-  This function checks to see if the driver specified by This supports the device specified by \r
-  ControllerHandle. Drivers will typically use the device path attached to \r
-  ControllerHandle and/or the services from the bus I/O abstraction attached to \r
-  ControllerHandle to determine if the driver supports ControllerHandle. This function \r
-  may be called many times during platform initialization. In order to reduce boot times, the tests \r
-  performed by this function must be very small, and take as little time as possible to execute. This \r
-  function must not change the state of any hardware devices, and this function must be aware that the \r
-  device specified by ControllerHandle may already be managed by the same driver or a \r
-  different driver. This function must match its calls to AllocatePages() with FreePages(), \r
-  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().  \r
-  Because ControllerHandle may have been previously started by the same driver, if a protocol is \r
-  already in the opened state, then it must not be closed with CloseProtocol(). This is required \r
+  This function checks to see if the driver specified by This supports the device specified by\r
+  ControllerHandle. Drivers will typically use the device path attached to\r
+  ControllerHandle and/or the services from the bus I/O abstraction attached to\r
+  ControllerHandle to determine if the driver supports ControllerHandle. This function\r
+  may be called many times during platform initialization. In order to reduce boot times, the tests\r
+  performed by this function must be very small, and take as little time as possible to execute. This\r
+  function must not change the state of any hardware devices, and this function must be aware that the\r
+  device specified by ControllerHandle may already be managed by the same driver or a\r
+  different driver. This function must match its calls to AllocatePages() with FreePages(),\r
+  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().\r
+  Because ControllerHandle may have been previously started by the same driver, if a protocol is\r
+  already in the opened state, then it must not be closed with CloseProtocol(). This is required\r
   to guarantee the state of ControllerHandle is not modified by this function.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to test. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to test. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For bus drivers, if this parameter is not NULL, then \r
-                                   the bus driver must determine if the bus controller specified \r
-                                   by ControllerHandle and the child controller specified \r
-                                   by RemainingDevicePath are both supported by this \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For bus drivers, if this parameter is not NULL, then\r
+                                   the bus driver must determine if the bus controller specified\r
+                                   by ControllerHandle and the child controller specified\r
+                                   by RemainingDevicePath are both supported by this\r
                                    bus driver.\r
 \r
   @retval EFI_SUCCESS              The device specified by ControllerHandle and\r
@@ -622,28 +622,28 @@ Dns4DriverBindingSupported (
   Starts a device controller or a bus controller.\r
 \r
   The Start() function is designed to be invoked from the EFI boot service ConnectController().\r
-  As a result, much of the error checking on the parameters to Start() has been moved into this \r
-  common boot service. It is legal to call Start() from other locations, \r
+  As a result, much of the error checking on the parameters to Start() has been moved into this\r
+  common boot service. It is legal to call Start() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE.\r
   2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned\r
      EFI_DEVICE_PATH_PROTOCOL.\r
   3. Prior to calling Start(), the Supported() function for the driver specified by This must\r
-     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.  \r
+     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to start. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to start. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For a bus driver, if this parameter is NULL, then handles \r
-                                   for all the children of Controller are created by this driver.  \r
-                                   If this parameter is not NULL and the first Device Path Node is \r
-                                   not the End of Device Path Node, then only the handle for the \r
-                                   child device specified by the first Device Path Node of \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For a bus driver, if this parameter is NULL, then handles\r
+                                   for all the children of Controller are created by this driver.\r
+                                   If this parameter is not NULL and the first Device Path Node is\r
+                                   not the End of Device Path Node, then only the handle for the\r
+                                   child device specified by the first Device Path Node of\r
                                    RemainingDevicePath is created by this driver.\r
-                                   If the first Device Path Node of RemainingDevicePath is \r
+                                   If the first Device Path Node of RemainingDevicePath is\r
                                    the End of Device Path Node, no child handle is created by this\r
                                    driver.\r
 \r
@@ -668,14 +668,14 @@ Dns4DriverBindingStart (
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
-  \r
+\r
   ASSERT (DnsSb != NULL);\r
-  \r
+\r
   Status = gBS->SetTimer (DnsSb->Timer, TimerPeriodic, TICKS_PER_SECOND);\r
   if (EFI_ERROR (Status)) {\r
     goto ON_ERROR;\r
   }\r
-  \r
+\r
   //\r
   // Install the Dns4ServiceBinding Protocol onto ControllerHandle.\r
   //\r
@@ -699,10 +699,10 @@ ON_ERROR:
 \r
 /**\r
   Stops a device controller or a bus controller.\r
-  \r
-  The Stop() function is designed to be invoked from the EFI boot service DisconnectController(). \r
-  As a result, much of the error checking on the parameters to Stop() has been moved \r
-  into this common boot service. It is legal to call Stop() from other locations, \r
+\r
+  The Stop() function is designed to be invoked from the EFI boot service DisconnectController().\r
+  As a result, much of the error checking on the parameters to Stop() has been moved\r
+  into this common boot service. It is legal to call Stop() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this\r
      same driver's Start() function.\r
@@ -710,13 +710,13 @@ ON_ERROR:
      EFI_HANDLE. In addition, all of these handles must have been created in this driver's\r
      Start() function, and the Start() function must have called OpenProtocol() on\r
      ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.\r
-  \r
+\r
   @param[in]  This              A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must \r
-                                support a bus specific I/O protocol for the driver \r
+  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must\r
+                                support a bus specific I/O protocol for the driver\r
                                 to use to stop the device.\r
   @param[in]  NumberOfChildren  The number of child device handles in ChildHandleBuffer.\r
-  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL \r
+  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL\r
                                 if NumberOfChildren is 0.\r
 \r
   @retval EFI_SUCCESS           The device was stopped.\r
@@ -788,7 +788,7 @@ Dns4DriverBindingStop (
            );\r
 \r
     DnsDestroyService (DnsSb);\r
-    \r
+\r
     if (gDnsControllerNameTable != NULL) {\r
       FreeUnicodeStringTable (gDnsControllerNameTable);\r
       gDnsControllerNameTable = NULL;\r
@@ -801,33 +801,33 @@ Dns4DriverBindingStop (
 }\r
 \r
 /**\r
-  Tests to see if this driver supports a given controller. If a child device is provided, \r
+  Tests to see if this driver supports a given controller. If a child device is provided,\r
   it further tests to see if this driver supports creating a handle for the specified child device.\r
 \r
-  This function checks to see if the driver specified by This supports the device specified by \r
-  ControllerHandle. Drivers will typically use the device path attached to \r
-  ControllerHandle and/or the services from the bus I/O abstraction attached to \r
-  ControllerHandle to determine if the driver supports ControllerHandle. This function \r
-  may be called many times during platform initialization. In order to reduce boot times, the tests \r
-  performed by this function must be very small, and take as little time as possible to execute. This \r
-  function must not change the state of any hardware devices, and this function must be aware that the \r
-  device specified by ControllerHandle may already be managed by the same driver or a \r
-  different driver. This function must match its calls to AllocatePages() with FreePages(), \r
-  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().  \r
-  Because ControllerHandle may have been previously started by the same driver, if a protocol is \r
-  already in the opened state, then it must not be closed with CloseProtocol(). This is required \r
+  This function checks to see if the driver specified by This supports the device specified by\r
+  ControllerHandle. Drivers will typically use the device path attached to\r
+  ControllerHandle and/or the services from the bus I/O abstraction attached to\r
+  ControllerHandle to determine if the driver supports ControllerHandle. This function\r
+  may be called many times during platform initialization. In order to reduce boot times, the tests\r
+  performed by this function must be very small, and take as little time as possible to execute. This\r
+  function must not change the state of any hardware devices, and this function must be aware that the\r
+  device specified by ControllerHandle may already be managed by the same driver or a\r
+  different driver. This function must match its calls to AllocatePages() with FreePages(),\r
+  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().\r
+  Because ControllerHandle may have been previously started by the same driver, if a protocol is\r
+  already in the opened state, then it must not be closed with CloseProtocol(). This is required\r
   to guarantee the state of ControllerHandle is not modified by this function.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to test. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to test. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For bus drivers, if this parameter is not NULL, then \r
-                                   the bus driver must determine if the bus controller specified \r
-                                   by ControllerHandle and the child controller specified \r
-                                   by RemainingDevicePath are both supported by this \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For bus drivers, if this parameter is not NULL, then\r
+                                   the bus driver must determine if the bus controller specified\r
+                                   by ControllerHandle and the child controller specified\r
+                                   by RemainingDevicePath are both supported by this\r
                                    bus driver.\r
 \r
   @retval EFI_SUCCESS              The device specified by ControllerHandle and\r
@@ -886,28 +886,28 @@ Dns6DriverBindingSupported (
   Starts a device controller or a bus controller.\r
 \r
   The Start() function is designed to be invoked from the EFI boot service ConnectController().\r
-  As a result, much of the error checking on the parameters to Start() has been moved into this \r
-  common boot service. It is legal to call Start() from other locations, \r
+  As a result, much of the error checking on the parameters to Start() has been moved into this\r
+  common boot service. It is legal to call Start() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE.\r
   2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned\r
      EFI_DEVICE_PATH_PROTOCOL.\r
   3. Prior to calling Start(), the Supported() function for the driver specified by This must\r
-     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.  \r
+     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to start. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to start. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For a bus driver, if this parameter is NULL, then handles \r
-                                   for all the children of Controller are created by this driver.  \r
-                                   If this parameter is not NULL and the first Device Path Node is \r
-                                   not the End of Device Path Node, then only the handle for the \r
-                                   child device specified by the first Device Path Node of \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For a bus driver, if this parameter is NULL, then handles\r
+                                   for all the children of Controller are created by this driver.\r
+                                   If this parameter is not NULL and the first Device Path Node is\r
+                                   not the End of Device Path Node, then only the handle for the\r
+                                   child device specified by the first Device Path Node of\r
                                    RemainingDevicePath is created by this driver.\r
-                                   If the first Device Path Node of RemainingDevicePath is \r
+                                   If the first Device Path Node of RemainingDevicePath is\r
                                    the End of Device Path Node, no child handle is created by this\r
                                    driver.\r
 \r
@@ -932,14 +932,14 @@ Dns6DriverBindingStart (
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
-  \r
+\r
   ASSERT (DnsSb != NULL);\r
-  \r
+\r
   Status = gBS->SetTimer (DnsSb->Timer, TimerPeriodic, TICKS_PER_SECOND);\r
   if (EFI_ERROR (Status)) {\r
     goto ON_ERROR;\r
   }\r
-  \r
+\r
   //\r
   // Install the Dns6ServiceBinding Protocol onto ControllerHandle\r
   //\r
@@ -964,10 +964,10 @@ ON_ERROR:
 \r
 /**\r
   Stops a device controller or a bus controller.\r
-  \r
-  The Stop() function is designed to be invoked from the EFI boot service DisconnectController(). \r
-  As a result, much of the error checking on the parameters to Stop() has been moved \r
-  into this common boot service. It is legal to call Stop() from other locations, \r
+\r
+  The Stop() function is designed to be invoked from the EFI boot service DisconnectController().\r
+  As a result, much of the error checking on the parameters to Stop() has been moved\r
+  into this common boot service. It is legal to call Stop() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this\r
      same driver's Start() function.\r
@@ -975,13 +975,13 @@ ON_ERROR:
      EFI_HANDLE. In addition, all of these handles must have been created in this driver's\r
      Start() function, and the Start() function must have called OpenProtocol() on\r
      ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.\r
-  \r
+\r
   @param[in]  This              A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must \r
-                                support a bus specific I/O protocol for the driver \r
+  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must\r
+                                support a bus specific I/O protocol for the driver\r
                                 to use to stop the device.\r
   @param[in]  NumberOfChildren  The number of child device handles in ChildHandleBuffer.\r
-  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL \r
+  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL\r
                                 if NumberOfChildren is 0.\r
 \r
   @retval EFI_SUCCESS           The device was stopped.\r
@@ -1053,12 +1053,12 @@ Dns6DriverBindingStop (
            );\r
 \r
     DnsDestroyService (DnsSb);\r
-    \r
+\r
     if (gDnsControllerNameTable != NULL) {\r
       FreeUnicodeStringTable (gDnsControllerNameTable);\r
       gDnsControllerNameTable = NULL;\r
     }\r
-    \r
+\r
     Status = EFI_SUCCESS;\r
   }\r
 \r
@@ -1067,14 +1067,14 @@ Dns6DriverBindingStop (
 \r
 /**\r
   Creates a child handle and installs a protocol.\r
-  \r
-  The CreateChild() function installs a protocol on ChildHandle. \r
-  If ChildHandle is a pointer to NULL, then a new handle is created and returned in ChildHandle. \r
+\r
+  The CreateChild() function installs a protocol on ChildHandle.\r
+  If ChildHandle is a pointer to NULL, then a new handle is created and returned in ChildHandle.\r
   If ChildHandle is not a pointer to NULL, then the protocol installs on the existing ChildHandle.\r
 \r
   @param[in] This        Pointer to the EFI_SERVICE_BINDING_PROTOCOL instance.\r
   @param[in] ChildHandle Pointer to the handle of the child to create. If it is NULL,\r
-                         then a new handle is created. If it is a pointer to an existing UEFI handle, \r
+                         then a new handle is created. If it is a pointer to an existing UEFI handle,\r
                          then the protocol is added to the existing UEFI handle.\r
 \r
   @retval EFI_SUCCES            The protocol was added to ChildHandle.\r
@@ -1142,7 +1142,7 @@ Dns4ServiceBindingCreateChild (
            &Instance->Dns4,\r
            NULL\r
            );\r
-    \r
+\r
     goto ON_ERROR;\r
   }\r
 \r
@@ -1167,14 +1167,14 @@ Dns4ServiceBindingCreateChild (
            gDns4DriverBinding.DriverBindingHandle,\r
            ChildHandle\r
            );\r
-    \r
+\r
      gBS->UninstallMultipleProtocolInterfaces (\r
             Instance->ChildHandle,\r
             &gEfiDns4ProtocolGuid,\r
             &Instance->Dns4,\r
             NULL\r
             );\r
-    \r
+\r
     goto ON_ERROR;\r
   }\r
 \r
@@ -1198,9 +1198,9 @@ ON_ERROR:
 \r
 /**\r
   Destroys a child handle with a protocol installed on it.\r
-  \r
-  The DestroyChild() function does the opposite of CreateChild(). It removes a protocol \r
-  that was installed by CreateChild() from ChildHandle. If the removed protocol is the \r
+\r
+  The DestroyChild() function does the opposite of CreateChild(). It removes a protocol\r
+  that was installed by CreateChild() from ChildHandle. If the removed protocol is the\r
   last protocol on ChildHandle, then ChildHandle is destroyed.\r
 \r
   @param[in] This        Pointer to the EFI_SERVICE_BINDING_PROTOCOL instance.\r
@@ -1260,7 +1260,7 @@ Dns4ServiceBindingDestroyChild (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   Instance->InDestroy = TRUE;\r
 \r
   //\r
@@ -1292,7 +1292,7 @@ Dns4ServiceBindingDestroyChild (
                   );\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   if (EFI_ERROR (Status)) {\r
     Instance->InDestroy = FALSE;\r
     gBS->RestoreTPL (OldTpl);\r
@@ -1310,14 +1310,14 @@ Dns4ServiceBindingDestroyChild (
 \r
 /**\r
   Creates a child handle and installs a protocol.\r
-  \r
-  The CreateChild() function installs a protocol on ChildHandle. \r
-  If ChildHandle is a pointer to NULL, then a new handle is created and returned in ChildHandle. \r
+\r
+  The CreateChild() function installs a protocol on ChildHandle.\r
+  If ChildHandle is a pointer to NULL, then a new handle is created and returned in ChildHandle.\r
   If ChildHandle is not a pointer to NULL, then the protocol installs on the existing ChildHandle.\r
 \r
   @param[in] This        Pointer to the EFI_SERVICE_BINDING_PROTOCOL instance.\r
   @param[in] ChildHandle Pointer to the handle of the child to create. If it is NULL,\r
-                         then a new handle is created. If it is a pointer to an existing UEFI handle, \r
+                         then a new handle is created. If it is a pointer to an existing UEFI handle,\r
                          then the protocol is added to the existing UEFI handle.\r
 \r
   @retval EFI_SUCCES            The protocol was added to ChildHandle.\r
@@ -1385,7 +1385,7 @@ Dns6ServiceBindingCreateChild (
            &Instance->Dns6,\r
            NULL\r
            );\r
-    \r
+\r
     goto ON_ERROR;\r
   }\r
 \r
@@ -1410,14 +1410,14 @@ Dns6ServiceBindingCreateChild (
            gDns6DriverBinding.DriverBindingHandle,\r
            ChildHandle\r
            );\r
-    \r
+\r
      gBS->UninstallMultipleProtocolInterfaces (\r
             Instance->ChildHandle,\r
             &gEfiDns6ProtocolGuid,\r
             &Instance->Dns6,\r
             NULL\r
             );\r
-    \r
+\r
     goto ON_ERROR;\r
   }\r
 \r
@@ -1441,9 +1441,9 @@ ON_ERROR:
 \r
 /**\r
   Destroys a child handle with a protocol installed on it.\r
-  \r
-  The DestroyChild() function does the opposite of CreateChild(). It removes a protocol \r
-  that was installed by CreateChild() from ChildHandle. If the removed protocol is the \r
+\r
+  The DestroyChild() function does the opposite of CreateChild(). It removes a protocol\r
+  that was installed by CreateChild() from ChildHandle. If the removed protocol is the\r
   last protocol on ChildHandle, then ChildHandle is destroyed.\r
 \r
   @param[in] This        Pointer to the EFI_SERVICE_BINDING_PROTOCOL instance.\r