]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/ArpDxe/ArpDriver.c
Code scrubbing.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / ArpDxe / ArpDriver.c
index 49352c0bb115bfae7e31515dd60e8bb16e9891b8..e946549278051a58871859412fc9cacb27f3b9f8 100644 (file)
@@ -1,24 +1,17 @@
 /** @file\r
-\r
-Copyright (c) 2006 - 2008, Intel Corporation\r
+  Abstract:\r
+  \r
+Copyright (c) 2006 - 2008, Intel Corporation.<BR>\r
 All rights reserved. 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
+which accompanies this distribution.  The full text of the license may be found at<BR>\r
 http://opensource.org/licenses/bsd-license.php\r
 \r
 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
-Module Name:\r
-\r
-  ArpDriver.c\r
-\r
-Abstract:\r
-\r
-\r
 **/\r
 \r
-\r
 #include "ArpDriver.h"\r
 #include "ArpImpl.h"\r
 \r
@@ -35,14 +28,14 @@ EFI_DRIVER_BINDING_PROTOCOL gArpDriverBinding = {
 /**\r
   Create and initialize the arp service context data.\r
 \r
-  @param  ImageHandle            The image handle representing the loaded driver\r
-                                 image.\r
-  @param  ControllerHandle       The controller handle the driver binds to.\r
-  @param  ArpService             Pointer to the buffer containing the arp service\r
-                                 context data.\r
+  @param[in]  ImageHandle            The image handle representing the loaded driver\r
+                                     image.\r
+  @param[in]  ControllerHandle       The controller handle the driver binds to.\r
+  @param[in]  ArpService             Pointer to the buffer containing the arp service\r
+                                     context data.\r
 \r
-  @retval EFI_SUCCESS            The arp service context is initialized.\r
-  @retval other                  Failed to initialize the arp service context.\r
+  @retval EFI_SUCCESS                The arp service context is initialized.\r
+  @retval other                      Failed to initialize the arp service context.\r
 \r
 **/\r
 EFI_STATUS\r
@@ -193,8 +186,8 @@ ERROR_EXIT:
 /**\r
   Clean the arp service context data.\r
 \r
-  @param  ArpService             Pointer to the buffer containing the arp service\r
-                                 context data.\r
+  @param[in]  ArpService             Pointer to the buffer containing the arp service\r
+                                     context data.\r
 \r
   @return None.\r
 \r
@@ -248,18 +241,23 @@ ArpCleanService (
   }\r
 }\r
 \r
-\r
 /**\r
   Test to see if this driver supports ControllerHandle.\r
-\r
-  @param  This                   Protocol instance pointer.\r
-  @param  ControllerHandle       Handle of device to test.\r
-  @param  RemainingDevicePath    Optional parameter use to pick a specific child\r
-                                 device to start.\r
-\r
-  @retval EFI_SUCCES             This driver supports this device\r
-  @retval EFI_ALREADY_STARTED    This driver is already running on this device.\r
-  @retval other                  This driver does not support this device.\r
+  \r
+  This service is called by the EFI boot service ConnectController(). In\r
+  order to make drivers as small as possible, there are a few calling\r
+  restrictions for this service. ConnectController() must\r
+  follow these calling restrictions. If any other agent wishes to call\r
+  Supported() it must also follow these calling restrictions.\r
+  \r
+  @param[in]  This                   Protocol instance pointer.\r
+  @param[in]  ControllerHandle       Handle of device to test.\r
+  @param[in]  RemainingDevicePath    Optional parameter use to pick a specific child\r
+                                     device to start.\r
+\r
+  @retval EFI_SUCCES                 This driver supports this device\r
+  @retval EFI_ALREADY_STARTED        This driver is already running on this device.\r
+  @retval other                      This driver does not support this device.\r
 \r
 **/\r
 EFI_STATUS\r
@@ -305,15 +303,21 @@ ArpDriverBindingSupported (
 \r
 /**\r
   Start this driver on ControllerHandle.\r
-\r
-  @param  This                   Protocol instance pointer.\r
-  @param  ControllerHandle       Handle of device to bind driver to\r
-  @param  RemainingDevicePath    Optional parameter use to pick a specific child\r
-                                 device to start.\r
-\r
-  @retval EFI_SUCCES             This driver is added to ControllerHandle\r
-  @retval EFI_ALREADY_STARTED    This driver is already running on ControllerHandle\r
-  @retval other                  This driver does not support this device\r
+  \r
+  This service is called by the EFI boot service ConnectController(). In order to make\r
+  drivers as small as possible, there are a few calling restrictions for\r
+  this service. ConnectController() must follow these\r
+  calling restrictions. If any other agent wishes to call Start() it\r
+  must also follow these calling restrictions.\r
+\r
+  @param[in]  This                   Protocol instance pointer.\r
+  @param[in]  ControllerHandle       Handle of device to bind driver to.\r
+  @param[in]  RemainingDevicePath    Optional parameter use to pick a specific child\r
+                                     device to start.\r
+\r
+  @retval EFI_SUCCES                 This driver is added to ControllerHandle.\r
+  @retval EFI_ALREADY_STARTED        This driver is already running on ControllerHandle.\r
+  @retval other                      This driver does not support this device.\r
 \r
 **/\r
 EFI_STATUS\r
@@ -380,15 +384,21 @@ ERROR:
 \r
 /**\r
   Stop this driver on ControllerHandle.\r
-\r
-  @param  This                   Protocol instance pointer.\r
-  @param  ControllerHandle       Handle of device to stop driver on\r
-  @param  NumberOfChildren       Number of Handles in ChildHandleBuffer. If number\r
-                                 of  children is zero stop the entire bus driver.\r
-  @param  ChildHandleBuffer      List of Child Handles to Stop.\r
-\r
-  @retval EFI_SUCCES             This driver is removed ControllerHandle\r
-  @retval other                  This driver was not removed from this device\r
+  \r
+  This service is called by the EFI boot service DisconnectController(). In order to\r
+  make drivers as small as possible, there are a few calling\r
+  restrictions for this service. DisconnectController()\r
+  must follow these calling restrictions. If any other agent wishes\r
+  to call Stop() it must also follow these calling restrictions.\r
+  \r
+  @param[in]  This                   Protocol instance pointer.\r
+  @param[in]  ControllerHandle       Handle of device to stop driver on\r
+  @param[in]  NumberOfChildren       Number of Handles in ChildHandleBuffer. If number\r
+                                     of children is zero stop the entire bus driver.\r
+  @param[in]  ChildHandleBuffer      List of Child Handles to Stop.\r
+\r
+  @retval EFI_SUCCES                 This driver is removed ControllerHandle\r
+  @retval other                      This driver was not removed from this device\r
 \r
 **/\r
 EFI_STATUS\r
@@ -468,17 +478,17 @@ ArpDriverBindingStop (
 /**\r
   Creates a child handle with a set of I/O services.\r
 \r
-  @param  This                   Protocol instance pointer.\r
-  @param  ChildHandle            Pointer to the handle of the child to create. If\r
-                                 it is NULL, then a new handle is created. If it is\r
-                                 not NULL, then the I/O services are  added to the\r
-                                 existing child handle.\r
+  @param[in]  This                   Protocol instance pointer.\r
+  @param[in]  ChildHandle            Pointer to the handle of the child to create. If\r
+                                     it is NULL, then a new handle is created. If it is\r
+                                     not NULL, then the I/O services are  added to the\r
+                                     existing child handle.\r
 \r
-  @retval EFI_SUCCES             The child handle was created with the I/O\r
-                                 services.\r
-  @retval EFI_OUT_OF_RESOURCES   There are not enough resources availabe to create\r
-                                 the child.\r
-  @retval other                  The child handle was not created.\r
+  @retval EFI_SUCCES                 The child handle was created with the I/O\r
+                                     services.\r
+  @retval EFI_OUT_OF_RESOURCES       There are not enough resources availabe to create\r
+                                     the child.\r
+  @retval other                      The child handle was not created.\r
 \r
 **/\r
 EFI_STATUS\r
@@ -592,17 +602,17 @@ ERROR:
 /**\r
   Destroys a child handle with a set of I/O services.\r
 \r
-  @param  This                   Protocol instance pointer.\r
-  @param  ChildHandle            Handle of the child to destroy.\r
+  @param[in]  This                   Protocol instance pointer.\r
+  @param[in]  ChildHandle            Handle of the child to destroy.\r
 \r
-  @retval EFI_SUCCES             The I/O services were removed from the child\r
-                                 handle.\r
-  @retval EFI_UNSUPPORTED        The child handle does not support the I/O services\r
-                                  that are being removed.\r
-  @retval EFI_INVALID_PARAMETER  Child handle is not a valid EFI Handle.\r
-  @retval EFI_ACCESS_DENIED      The child handle could not be destroyed because\r
-                                 its  I/O services are being used.\r
-  @retval other                  The child handle was not destroyed.\r
+  @retval EFI_SUCCES                 The I/O services were removed from the child\r
+                                     handle.\r
+  @retval EFI_UNSUPPORTED            The child handle does not support the I/O services\r
+                                     that are being removed.\r
+  @retval EFI_INVALID_PARAMETER      Child handle is not a valid EFI Handle.\r
+  @retval EFI_ACCESS_DENIED          The child handle could not be destroyed because\r
+                                     its  I/O services are being used.\r
+  @retval other                      The child handle was not destroyed.\r
 \r
 **/\r
 EFI_STATUS\r
@@ -708,8 +718,8 @@ ArpServiceBindingDestroyChild (
   The entry point for Arp driver which installs the driver binding and component name\r
   protocol on its ImageHandle.\r
 \r
-  @param  ImageHandle            The image handle of the driver.\r
-  @param  SystemTable            The system table.\r
+  @param[in]  ImageHandle        The image handle of the driver.\r
+  @param[in]  SystemTable        The system table.\r
 \r
   @retval EFI_SUCCES             if the driver binding and component name protocols are successfully\r
   @retval Others                 Failed to install the protocols.\r