]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/IdeControllerInit.h
Grammatical and disclaimer changes (does not follow internal C coding stds.)
[mirror_edk2.git] / MdePkg / Include / Protocol / IdeControllerInit.h
index 92f94ea59e6a6ab1d0629938c0b02cd1797b3d87..0bd7e69576a459cfde5e15c797fe69488172d74f 100644 (file)
   \r
   A device handle for an IDE controller must contain an EFI_DEVICE_PATH_PROTOCOL.\r
 \r
-  Copyright (c) 2007 - 2010, Intel Corporation\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
-  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
+Copyright (c) 2007 - 2010, Intel Corporation.  All rights reserved<BR>\r
+This program and the accompanying materials are licensed and made available under \r
+the terms and conditions of the BSD License that accompanies this distribution.  \r
+The full text of the license may be found at\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
   @par Revision Reference:\r
   This Protocol is defined in UEFI Platform Initialization Specification 1.2 \r
-  Volume 5: Standards\r
+  Volume 5: Standards.\r
   \r
 **/\r
 \r
@@ -34,7 +34,7 @@
 #include <IndustryStandard/Atapi.h>\r
 \r
 ///\r
-/// Global ID for the EFI_IDE_CONTROLLER_INIT_PROTOCOL\r
+/// Global ID for the EFI_IDE_CONTROLLER_INIT_PROTOCOL.\r
 ///\r
 #define EFI_IDE_CONTROLLER_INIT_PROTOCOL_GUID \\r
   { \\r
   }\r
 \r
 ///\r
-/// Forward declaration for EFI_IDE_CONTROLLER_INIT_PROTOCOL\r
+/// Forward declaration for EFI_IDE_CONTROLLER_INIT_PROTOCOL.\r
 ///\r
 typedef struct _EFI_IDE_CONTROLLER_INIT_PROTOCOL  EFI_IDE_CONTROLLER_INIT_PROTOCOL;\r
 \r
 ///\r
-/// The phase of the IDE Controller enumeration\r
+/// The phase of the IDE Controller enumeration.\r
 ///\r
 typedef enum {\r
   ///\r
@@ -122,7 +122,7 @@ typedef enum {
 #define  EFI_SATA_GEN2_SPEED  2\r
 \r
 ///\r
-/// EFI_ATA_MODE structure\r
+/// EFI_ATA_MODE structure.\r
 ///\r
 typedef struct {\r
   BOOLEAN      Valid;   ///< TRUE if Mode is valid.\r
@@ -150,7 +150,7 @@ typedef struct {
 } EFI_ATA_EXTENDED_MODE;\r
 \r
 ///\r
-/// EFI_ATA_COLLECTIVE_MODE structure\r
+/// EFI_ATA_COLLECTIVE_MODE structure.\r
 ///\r
 typedef struct {\r
   ///\r
@@ -164,7 +164,7 @@ typedef struct {
   ///\r
   /// This field specifies the single word DMA mode. Single word DMA modes are defined\r
   /// in the ATA/ATAPI specification, versions 1 and 2. Single word DMA support was\r
-  /// obsoleted in the ATA/ATAPI specification, version 3; therefore, most devices and\r
+  /// obsoleted in the ATA/ATAPI specification, version 3. Therefore, most devices and\r
   /// controllers will not support this transfer mode. The ATA/ATAPI specification defines\r
   /// the enumeration. In other words, a value of 1 in this field means single word DMA\r
   /// mode 1. The actual meaning of single word DMA mode 1 is governed by the ATA/\r
@@ -221,7 +221,7 @@ typedef ATAPI_IDENTIFY_DATA EFI_ATAPI_IDENTIFY_DATA;
 #define   EFI_ATAPI_DEVICE_IDENTIFY_DATA  0x8000\r
 \r
 ///\r
-/// EFI_IDENTIFY_DATA structure\r
+/// EFI_IDENTIFY_DATA structure.\r
 ///\r
 typedef union {\r
   ///\r
@@ -248,25 +248,25 @@ typedef union {
   For most of today's controllers, MaxDevices will either be 1 or 2. For SATA \r
   controllers, this value will always be 1. SATA configurations can contain SATA \r
   port multipliers. SATA port multipliers behave like SATA bridges and can support\r
-  up to 16 devices on the other side. If an SATA port out of the IDE controller \r
+  up to 16 devices on the other side. If a SATA port out of the IDE controller \r
   is connected to a port multiplier, MaxDevices will be set to the number of SATA \r
   devices that the port multiplier supports. Because today's port multipliers \r
-  support up to 15 SATA devices, this number can be as large as 15. The IDE bus \r
-  driver is required to scan for the presence of port multipliers behind an SATA \r
+  support up to fifteen SATA devices, this number can be as large as fifteen. The IDE  \r
+  bus driver is required to scan for the presence of port multipliers behind an SATA \r
   controller and enumerate up to MaxDevices number of devices behind the port \r
   multiplier.    \r
   \r
   In this context, the devices behind a port multiplier constitute a channel.  \r
   \r
-  @param[in]  This         Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
+  @param[in]  This         The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
   @param[in]  Channel      Zero-based channel number.\r
   @param[out] Enabled      TRUE if this channel is enabled.  Disabled channels \r
                            are not scanned to see if any devices are present.\r
   @param[out] MaxDevices   The maximum number of IDE devices that the bus driver\r
                            can expect on this channel.  For the ATA/ATAPI \r
                            specification, version 6, this number will either be \r
-                           1 or 2. For Serial ATA (SATA) configurations with a \r
-                           port multiplier, this number can be as large as 15.\r
+                           one or two. For Serial ATA (SATA) configurations with a \r
+                           port multiplier, this number can be as large as fifteen.\r
 \r
   @retval EFI_SUCCESS             Information was returned without any errors.\r
   @retval EFI_INVALID_PARAMETER   Channel is invalid (Channel >= ChannelCount).\r
@@ -292,7 +292,7 @@ EFI_STATUS
   \r
   More synchronization points may be added as required in the future.  \r
 \r
-  @param[in] This      Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
+  @param[in] This      The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
   @param[in] Phase     The phase during enumeration.\r
   @param[in] Channel   Zero-based channel number.\r
 \r
@@ -342,7 +342,7 @@ EFI_STATUS
   EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitData() can be called only once for a \r
   given (Channel, Device) pair.  \r
     \r
-  @param[in] This           Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
+  @param[in] This           A pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
   @param[in] Channel        Zero-based channel number.\r
   @param[in] Device         Zero-based device number on the Channel.\r
   @param[in] IdentifyData   The device's response to the ATA IDENTIFY_DEVICE command.\r
@@ -389,9 +389,9 @@ EFI_STATUS
   may inform the IDE controller driver to not use second-generation (Gen2) speeds \r
   for a certain SATA drive.\r
   \r
-  @param[in] This       Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
-  @param[in] Channel    Zero-based channel number.\r
-  @param[in] Device     Zero-based device number on the Channel.\r
+  @param[in] This       The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
+  @param[in] Channel    The zero-based channel number.\r
+  @param[in] Device     The zero-based device number on the Channel.\r
   @param[in] BadModes   The modes that the device does not support and that\r
                         should be disqualified.\r
 \r
@@ -431,7 +431,7 @@ EFI_STATUS
     \r
   The IDE bus driver may collect timing information for various devices in any \r
   order. The IDE bus driver is responsible for making sure that all the dependencies\r
-  are satisfied; for example, the SupportedModes information for device A that \r
+  are satisfied. For example, the SupportedModes information for device A that \r
   was previously returned may become stale after a call to \r
   EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode() for device B.\r
   \r
@@ -447,9 +447,9 @@ EFI_STATUS
   also allow the IDE bus driver to stay with the speed that has been negotiated \r
   by the physical layer.\r
   \r
-  @param[in]  This             Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
-  @param[in]  Channel          Zero-based channel number.\r
-  @param[in]  Device           Zero-based device number on the Channel.\r
+  @param[in]  This             The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.\r
+  @param[in]  Channel          A zero-based channel number.\r
+  @param[in]  Device           A zero-based device number on the Channel.\r
   @param[out] SupportedModes   The optimum modes for the device.\r
 \r
   @retval EFI_SUCCESS             SupportedModes was returned.\r
@@ -545,7 +545,7 @@ struct _EFI_IDE_CONTROLLER_INIT_PROTOCOL {
   \r
   ///\r
   /// Set to TRUE if the enumeration group includes all the channels that are\r
-  /// produced by this controller. FALSE if an enumeration group consists of\r
+  /// produced by this controller. Set to FALSE if an enumeration group consists of\r
   /// only one channel.  \r
   ///\r
   BOOLEAN                                EnumAll;\r
@@ -555,7 +555,7 @@ struct _EFI_IDE_CONTROLLER_INIT_PROTOCOL {
   /// (PATA) controllers can support up to two channels. Advanced Host Controller \r
   /// Interface (AHCI) Serial ATA (SATA) controllers can support up to 32 channels,\r
   /// each of which can have up to one device. In the presence of a multiplier, \r
-  /// each channel can have 15 devices.\r
+  /// each channel can have fifteen devices.\r
   ///\r
   UINT8                                  ChannelCount;\r
 };\r