]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix doxygen comment for structure and macro
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 9 Oct 2008 18:09:49 +0000 (18:09 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 9 Oct 2008 18:09:49 +0000 (18:09 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6093 6f19259b-4bc3-4df7-8a09-765794883524

14 files changed:
MdePkg/Include/Protocol/Decompress.h
MdePkg/Include/Protocol/DeviceIo.h
MdePkg/Include/Protocol/DevicePathFromText.h
MdePkg/Include/Protocol/DevicePathToText.h
MdePkg/Include/Protocol/DevicePathUtilities.h
MdePkg/Include/Protocol/Dhcp4.h
MdePkg/Include/Protocol/DiskIo.h
MdePkg/Include/Protocol/DriverBinding.h
MdePkg/Include/Protocol/DriverConfiguration.h
MdePkg/Include/Protocol/DriverConfiguration2.h
MdePkg/Include/Protocol/DriverDiagnostics.h
MdePkg/Include/Protocol/DriverDiagnostics2.h
MdePkg/Include/Protocol/DriverHealth.h
MdePkg/Include/Protocol/DriverSupportedEfiVersion.h

index 0cc9bb7e36f070b9eba1eab2caa14857dc73e990..5b2291f177c0a75b3cf7e0c3b2fc642ed9028574 100644 (file)
@@ -113,17 +113,6 @@ EFI_STATUS
   @par Protocol Description:\r
   Provides a decompression service.\r
 \r
-  @param GetInfo\r
-  Given the compressed source buffer, this function retrieves the\r
-  size of the uncompressed destination buffer and the size of the\r
-  scratch buffer required to perform the decompression. It is the\r
-  caller's responsibility to allocate the destination buffer and the\r
-  scratch buffer prior to calling EFI_DECOMPRESS_PROTOCOL.Decompress().\r
-\r
-  @param Decompresss\r
-  Decompresses a compressed source buffer into an uncompressed\r
-  destination buffer. It is the caller's responsibility to allocate the\r
-  destination buffer and a scratch buffer prior to making this call.\r
 **/ \r
 struct _EFI_DECOMPRESS_PROTOCOL {\r
   EFI_DECOMPRESS_GET_INFO   GetInfo;\r
index 7b79d2355f13e7b423a445d1954c5eba79b91343..6ae0c23884e988a68c6e1a488f8a020551c4fafd 100644 (file)
@@ -217,39 +217,19 @@ EFI_STATUS
   @par Protocol Description:\r
   This protocol provides the basic Memory, I/O, and PCI interfaces that \r
   are used to abstract accesses to devices.\r
-\r
-  @param Mem \r
-  Allows reads and writes to memory mapped I/O space.\r
-\r
-  @param Io \r
-  Allows reads and writes to I/O space.\r
-\r
-  @param Pci \r
-  Allows reads and writes to PCI configuration space.\r
-\r
-  @param Map \r
-  Provides the device specific addresses needed to access system memory for DMA. \r
-\r
-  @param PciDevicePath \r
-  Provides an EFI Device Path for a PCI device with the given PCI\r
-  configuration space address.\r
-\r
-  @param Unmap \r
-  Releases any resources allocated by Map(). \r
-\r
-  @param AllocateBuffer \r
-  Allocates pages that are suitable for a common buffer mapping. \r
-\r
-  @param Flush \r
-  Flushes any posted write data to the device. \r
-\r
-  @param FreeBuffer \r
-  Free pages that were allocated with AllocateBuffer(). \r
-\r
 **/ \r
 struct _EFI_DEVICE_IO_PROTOCOL {\r
+  ///\r
+  /// Allows reads and writes to memory mapped I/O space.\r
+  ///\r
   EFI_IO_ACCESS           Mem;\r
+  ///\r
+  /// Allows reads and writes to I/O space.\r
+  ///\r
   EFI_IO_ACCESS           Io;\r
+  ///\r
+  /// Allows reads and writes to PCI configuration space.\r
+  ///\r
   EFI_IO_ACCESS           Pci;\r
   EFI_IO_MAP              Map;\r
   EFI_PCI_DEVICE_PATH     PciDevicePath;\r
index 7c4a16148304b232916867434bd6e3c62bda082a..327c5e27a3d0b46f91c217da7e6e67bbe79b5c03 100644 (file)
@@ -64,13 +64,6 @@ EFI_DEVICE_PATH_PROTOCOL*
 /**\r
   @par Protocol Description:\r
   This protocol converts text to device paths and device nodes.\r
-\r
-  @param ConvertTextToDeviceNode\r
-  Convert text to a device node.\r
-  \r
-  @param ConvertTextToDevicePath\r
-  Convert text to a device path\r
-  \r
 **/   \r
 typedef struct {\r
   EFI_DEVICE_PATH_FROM_TEXT_NODE  ConvertTextToDeviceNode;\r
index 4a8353181fbe75085a460079308ee6b40d911917..853e43e1337a5d5b0af994fcf85806cd3a52dc27 100644 (file)
@@ -75,13 +75,6 @@ CHAR16*
 /**\r
   @par Protocol Description:\r
   This protocol converts device paths and device nodes to text.\r
-\r
-  @param ConvertTextToDeviceNode\r
-  Convert the device node to text.\r
-  \r
-  @param ConvertTextToDevicePath\r
-  Convert the device path to text.\r
-  \r
 **/\r
 typedef struct {\r
   EFI_DEVICE_PATH_TO_TEXT_NODE        ConvertDeviceNodeToText;\r
index 44e88ee315bb23845395d30ec706cb88cc2cdee2..8d98add5918921f8364b959c2d82fd7be755048e 100644 (file)
@@ -173,30 +173,6 @@ BOOLEAN
 /**\r
   @par Protocol Description:\r
   This protocol is used to creates and manipulates device paths and device nodes.\r
-\r
-  @param GetDevicePathSize \r
-  Returns the size of the specified device path, in bytes.\r
-\r
-  @param DuplicateDevicePath\r
-  Duplicates a device path structure.\r
\r
-  @param AppendDeviceNode \r
-  Appends the device node to the specified device path.\r
-\r
-  @param AppendDevicePath \r
-  Appends the device path to the specified device path.\r
-\r
-  @param AppendDevicePathInstance\r
-  Appends a device path instance to another device path.\r
-\r
-  @param GetNextDevicePathInstance\r
-  Retrieves the next device path instance from a device path data structure.\r
-\r
-  @param IsDevicePathMultiInstance\r
-  Returns TRUE if this is a multi-instance device path.\r
-\r
-  @param CreateDeviceNode \r
-  Allocates memory for a device node with the specified type and sub-type.\r
 **/ \r
 typedef struct {\r
   EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE GetDevicePathSize;\r
index e7fc60ecde91646b589805a87c43e390a927286b..2031f2b5da7825c148957fbbee753e24d8a102a7 100644 (file)
@@ -49,11 +49,11 @@ typedef struct {
     UINT32            Xid;\r
     UINT16            Seconds;\r
     UINT16            Reserved;\r
-    EFI_IPv4_ADDRESS  ClientAddr;       //Client IP address from client\r
-    EFI_IPv4_ADDRESS  YourAddr;         //Client IP address from server\r
-    EFI_IPv4_ADDRESS  ServerAddr;       //IP address of next server in bootstrap\r
-    EFI_IPv4_ADDRESS  GatewayAddr;      //Relay agent IP address\r
-    UINT8             ClientHwAddr[16]; //Client hardware address\r
+    EFI_IPv4_ADDRESS  ClientAddr;       ///< Client IP address from client\r
+    EFI_IPv4_ADDRESS  YourAddr;         ///< Client IP address from server\r
+    EFI_IPv4_ADDRESS  ServerAddr;       ///< IP address of next server in bootstrap\r
+    EFI_IPv4_ADDRESS  GatewayAddr;      ///< Relay agent IP address\r
+    UINT8             ClientHwAddr[16]; ///< Client hardware address\r
     CHAR8             ServerName[64];\r
     CHAR8             BootFileName[128];\r
 }EFI_DHCP4_HEADER;\r
@@ -415,37 +415,6 @@ EFI_STATUS
   @par Protocol Description:\r
   This protocol is used to collect configuration information for the EFI IPv4 Protocol drivers\r
   and to provide DHCPv4 server and PXE boot server discovery services.\r
-\r
-  @param GetModeData \r
-  Gets the EFI DHCPv4 Protocol driver status and operational data.\r
-\r
-  @param Configure \r
-  Initializes, changes, or resets operational settings for the EFI\r
-  DHCPv4 Protocol driver.\r
-  \r
-  @param Start\r
-  Starts the DHCP configuration process. \r
-  \r
-  @param RenewRebind \r
-  Tries to manually extend the lease time by sending a request packet.\r
-\r
-  @param Release \r
-  Releases the current configuration and returns the EFI DHCPv4\r
-  Protocol driver to the initial state.\r
-  \r
-  @param Stop\r
-  Stops the DHCP configuration process no matter what state the\r
-  driver is in. After being stopped, this driver will not automatically\r
-  communicate with the DHCP server.\r
-  \r
-  @param Build \r
-  Puts together a DHCP or PXE packet. \r
-  \r
-  @param TransmitReceive \r
-  Transmits a DHCP or PXE packet and waits for response packets.\r
-\r
-  @param Parse \r
-  Parses the packed DHCP or PXE option data. \r
 **/\r
 struct _EFI_DHCP4_PROTOCOL {\r
   EFI_DHCP4_GET_MODE_DATA      GetModeData;\r
index fbf4384874d6fe241d08c8b1e268021e4cca23ff..23c72584342c6b1d2f32d374d58aacf77cb4c16f 100644 (file)
@@ -101,20 +101,13 @@ EFI_STATUS
 /**\r
   @par Protocol Description:\r
   This protocol is used to abstract Block I/O interfaces.\r
-\r
-  @param Revision \r
-  The revision to which the disk I/O interface adheres. All future\r
-  revisions must be backwards compatible. If a future version is not\r
-  backwards compatible, it is not the same GUID.\r
-\r
-  @param ReadDisk \r
-  Reads data from the disk.\r
-  \r
-  @param WriteDisk \r
-  Writes data to the disk.\r
-\r
 **/\r
 struct _EFI_DISK_IO_PROTOCOL {\r
+  ///\r
+  /// The revision to which the disk I/O interface adheres. All future\r
+  /// revisions must be backwards compatible. If a future version is not\r
+  /// backwards compatible, it is not the same GUID.\r
+  ///\r
   UINT64          Revision;\r
   EFI_DISK_READ   ReadDisk;\r
   EFI_DISK_WRITE  WriteDisk;\r
index 6f6ddf6ad19d9ca7a25574b708062d3834cafccd..43fc16593b02b8a62ada4046616635809c36f61b 100644 (file)
 typedef struct _EFI_DRIVER_BINDING_PROTOCOL  EFI_DRIVER_BINDING_PROTOCOL;\r
 \r
 /**\r
-  Test to see if this driver supports ControllerHandle. \r
+  Test to see if this driver supports ControllerHandle. This service\r
+  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  This                Protocol instance pointer.\r
   @param  ControllerHandle    Handle of device to test\r
@@ -51,7 +56,12 @@ EFI_STATUS
   );\r
 \r
 /**\r
-  Start this driver on ControllerHandle.\r
+  Start this driver on ControllerHandle. This service is called by the\r
+  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  This                 Protocol instance pointer.\r
   @param  ControllerHandle     Handle of device to bind driver to\r
@@ -72,8 +82,13 @@ EFI_STATUS
   );\r
 \r
 /**\r
-  Stop this driver on ControllerHandle.\r
-\r
+  Stop this driver on ControllerHandle. This service is called by the\r
+  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  This              Protocol instance pointer.\r
   @param  ControllerHandle  Handle of device to stop driver on\r
   @param  NumberOfChildren  Number of Handles in ChildHandleBuffer. If number of\r
@@ -100,63 +115,40 @@ EFI_STATUS
   @par Protocol Description:\r
   This protocol provides the services required to determine if a driver supports a given controller. \r
   If a controller is supported, then it also provides routines to start and stop the controller.\r
-  \r
-  @param Supported \r
-  Tests to see if this driver supports a given controller. This service\r
-  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
-\r
-  @param Start \r
-  Starts a controller using this driver. This service is called by the\r
-  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 Stop \r
-  Stops a controller using this driver. This service is called by the\r
-  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 Version \r
-  The version number of the UEFI driver that produced the\r
-  EFI_DRIVER_BINDING_PROTOCOL. This field is used by\r
-  the EFI boot service ConnectController() to determine\r
-  the order that driver's Supported() service will be used when\r
-  a controller needs to be started. EFI Driver Binding Protocol\r
-  instances with higher Version values will be used before ones\r
-  with lower Version values. The Version values of 0x0-\r
-  0x0f and 0xfffffff0-0xffffffff are reserved for\r
-  platform/OEM specific drivers. The Version values of 0x10-\r
-  0xffffffef are reserved for IHV-developed drivers.\r
-  \r
-  @param ImageHandle \r
-  The image handle of the UEFI driver that produced this instance\r
-  of the EFI_DRIVER_BINDING_PROTOCOL.\r
-  \r
-  @param DriverBindingHandle\r
-  The handle on which this instance of the\r
-  EFI_DRIVER_BINDING_PROTOCOL is installed. In most\r
-  cases, this is the same handle as ImageHandle. However, for\r
-  UEFI drivers that produce more than one instance of the\r
-  EFI_DRIVER_BINDING_PROTOCOL, this value may not be\r
-  the same as ImageHandle.\r
-\r
 **/\r
 struct _EFI_DRIVER_BINDING_PROTOCOL {\r
   EFI_DRIVER_BINDING_SUPPORTED  Supported;\r
   EFI_DRIVER_BINDING_START      Start;\r
   EFI_DRIVER_BINDING_STOP       Stop;\r
+  \r
+  ///\r
+  /// The version number of the UEFI driver that produced the\r
+  /// EFI_DRIVER_BINDING_PROTOCOL. This field is used by\r
+  /// the EFI boot service ConnectController() to determine\r
+  /// the order that driver's Supported() service will be used when\r
+  /// a controller needs to be started. EFI Driver Binding Protocol\r
+  /// instances with higher Version values will be used before ones\r
+  /// with lower Version values. The Version values of 0x0-\r
+  /// 0x0f and 0xfffffff0-0xffffffff are reserved for\r
+  /// platform/OEM specific drivers. The Version values of 0x10-\r
+  /// 0xffffffef are reserved for IHV-developed drivers.\r
+  ///\r
   UINT32                        Version;\r
+  \r
+  ///\r
+  /// The image handle of the UEFI driver that produced this instance\r
+  /// of the EFI_DRIVER_BINDING_PROTOCOL.\r
+  ///\r
   EFI_HANDLE                    ImageHandle;\r
+  \r
+  ///\r
+  /// The handle on which this instance of the\r
+  /// EFI_DRIVER_BINDING_PROTOCOL is installed. In most\r
+  /// cases, this is the same handle as ImageHandle. However, for\r
+  /// UEFI drivers that produce more than one instance of the\r
+  /// EFI_DRIVER_BINDING_PROTOCOL, this value may not be\r
+  /// the same as ImageHandle.  \r
+  ///\r
   EFI_HANDLE                    DriverBindingHandle;\r
 };\r
 \r
index 7c7eca45312b4fffe684486814aaf746979427da..172b61ef0cc1bf63bfe62ef5613cf6ced326101c 100644 (file)
@@ -24,7 +24,6 @@
   { \\r
     0x107a772b, 0xd5e1, 0x11d4, {0x9a, 0x46, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \\r
   }\r
-\r
  \r
 typedef struct _EFI_DRIVER_CONFIGURATION_PROTOCOL  EFI_DRIVER_CONFIGURATION_PROTOCOL;\r
 \r
@@ -153,24 +152,16 @@ EFI_STATUS
   @par Protocol Description:  \r
   Used to set configuration options for a controller that an EFI Driver is managing.\r
 \r
-  @param SetOptions          Allows the use to set drivers specific configuration \r
-                             options for a controller that the driver is currently managing.\r
-                             \r
-  @param OptionsValid        Tests to see if a controller's current configuration \r
-                             options are valid. \r
-                             \r
-  @param ForceDefaults       Forces a driver to set the default configuration options \r
-                             for a controller.\r
-\r
-  @param SupportedLanguages  A Null-terminated ASCII string that contains one or more \r
-                             ISO 639-2 language codes.  This is the list of language \r
-                             codes that this protocol supports.\r
-\r
 **/\r
 struct _EFI_DRIVER_CONFIGURATION_PROTOCOL {\r
   EFI_DRIVER_CONFIGURATION_SET_OPTIONS    SetOptions;\r
   EFI_DRIVER_CONFIGURATION_OPTIONS_VALID  OptionsValid;\r
   EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS ForceDefaults;\r
+  ///\r
+  /// A Null-terminated ASCII string that contains one or more \r
+  /// ISO 639-2 language codes.  This is the list of language \r
+  /// codes that this protocol supports.  \r
+  ///\r
   CHAR8                                   *SupportedLanguages;\r
 };\r
 \r
index 4ae1d0235a7bdccd70e247a99de47bde6dac8ae0..30b9d7ff988ed4fe40389c9f30a6ef1410ba8049 100644 (file)
@@ -160,32 +160,18 @@ EFI_STATUS
 \r
   @par Protocol Description:  \r
   Used to set configuration options for a controller that an EFI Driver is managing.\r
-\r
-  @param SetOptions          Allows the use to set drivers specific configuration \r
-                             options for a controller that the driver is currently managing.\r
-                             \r
-  @param OptionsValid        Tests to see if a controller's current configuration \r
-                             options are valid. \r
-                             \r
-  @param ForceDefaults       Forces a driver to set the default configuration options \r
-                             for a controller.\r
-\r
-  @param SupportedLanguages  A Null-terminated ASCII string that\r
-                             contains one or more RFC 3066\r
-                             language codes.  This is the list\r
-                             of language codes that this\r
-                             protocol supports.\r
-\r
 **/\r
 struct _EFI_DRIVER_CONFIGURATION2_PROTOCOL {\r
   EFI_DRIVER_CONFIGURATION2_SET_OPTIONS     SetOptions;\r
   EFI_DRIVER_CONFIGURATION2_OPTIONS_VALID   OptionsValid;\r
   EFI_DRIVER_CONFIGURATION2_FORCE_DEFAULTS  ForceDefaults;\r
+  ///\r
+  /// A Null-terminated ASCII string that contains one or more RFC 3066\r
+  /// language codes.  This is the list of language codes that this protocol supports.  \r
+  ///\r
   CHAR8                                     *SupportedLanguages;\r
 };\r
 \r
-\r
-\r
 extern EFI_GUID gEfiDriverConfiguration2ProtocolGuid;\r
 \r
 #endif\r
index 6c794be50d0efd1e5fdbd332a6b3f50a213614f8..1bd2383dd3798faa7c200c2b7fecaa96813c1357 100644 (file)
@@ -97,24 +97,18 @@ EFI_STATUS
   OUT CHAR16                                                **Buffer\r
   );\r
 \r
-\r
-//\r
-//\r
-\r
 /**\r
   Interface structure for the Driver Diagnostics Protocol.\r
 \r
   @par Protocol Description:\r
   Used to perform diagnostics on a controller that an EFI Driver is managing.\r
-\r
-  @param RunDiagnostics      Runs diagnostics on a controller.\r
-  @param SupportedLanguages  A Null-terminated ASCII string that contains one or more\r
-                             ISO 639-2 language codes.  This is the list of language \r
-                             codes that this protocol supports.\r
-\r
 **/\r
 struct _EFI_DRIVER_DIAGNOSTICS_PROTOCOL {\r
   EFI_DRIVER_DIAGNOSTICS_RUN_DIAGNOSTICS  RunDiagnostics;\r
+  ///\r
+  /// A Null-terminated ASCII string that contains one or more RFC 3066\r
+  /// language codes.  This is the list of language codes that this protocol supports.  \r
+  ///  \r
   CHAR8                                   *SupportedLanguages;\r
 };\r
 \r
index 99ae5d08078c2a52bc2b9455f439ff1991d0f675..f8bd6206b2e22edc5f5d48498ce4342cd1056bc3 100644 (file)
@@ -91,26 +91,18 @@ EFI_STATUS
   OUT CHAR16                                                **Buffer\r
   );\r
 \r
-\r
-//\r
-//\r
-\r
 /**\r
   Interface structure for the Driver Diagnostics2 Protocol.\r
 \r
   @par Protocol Description:\r
   Used to perform diagnostics on a controller that an EFI Driver is managing.\r
-\r
-  @param RunDiagnostics      Runs diagnostics on a controller.\r
-  @param SupportedLanguages  A Null-terminated ASCII string that\r
-                             contains one or more RFC 3066\r
-                             language codes.  This is the list\r
-                             of language codes that this\r
-                             protocol supports.\r
-\r
 **/\r
 struct _EFI_DRIVER_DIAGNOSTICS2_PROTOCOL {\r
   EFI_DRIVER_DIAGNOSTICS2_RUN_DIAGNOSTICS RunDiagnostics;\r
+  ///\r
+  /// A Null-terminated ASCII string that contains one or more RFC 3066\r
+  /// language codes.  This is the list of language codes that this protocol supports.  \r
+  ///    \r
   CHAR8                                   *SupportedLanguages;\r
 };\r
 \r
index 2b889023f543986c0de9f40d4b385f29c39a6b23..f7bf0b857e4fe62e7c404b2d8351703d676666ba 100644 (file)
@@ -232,15 +232,6 @@ EFI_STATUS
   configuration changes to take affect.  Figure 2-1 below shows all the possible \r
   health states of a controller and the legal transitions between the health states. \r
 \r
-  @param GetHealthStatus     Retrieves the health status of a controller in the \r
-                             platform.  This function can also optionally return \r
-                             warning messages, error messages, and a set of HII \r
-                             Forms that may be repair a controller that is not \r
-                             properly configured.\r
-  @param Repair              Performs a repair operation on a controller in the \r
-                             platform.  This function can optionally report repair \r
-                             progress information back to the platform.\r
-\r
 **/\r
 struct _EFI_DRIVER_HEALTH_PROTOCOL {\r
   EFI_DRIVER_HEALTH_GET_HEALTH_STATUS  GetHealthStatus;\r
index 3bd3e00baea1d96119ff21a1459f310465467647..3592198cf7e61bb120990f00e59a0a6240d4f341 100644 (file)
   specification it conforms to. This protocol must be placed on   \r
   the drivers image handle when the driver's entry point is   \r
   called.\r
-  \r
-  @param Length The size, in bytes, of the entire structure.\r
-                Future versions of this specification may grow\r
-                the size of the structure.\r
-  \r
-  @param FirmwareVersion The version of the EFI specification\r
-                         that this driver conforms to.\r
-                         EFI_2_10_SYSTEM_TABLE_REVISION for this\r
-                         version of this specification.\r
-\r
 **/ \r
 typedef struct _EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL {\r
+  ///\r
+  /// The size, in bytes, of the entire structure. Future versions of this \r
+  /// specification may grow the size of the structure.\r
+  /// \r
   UINT32 Length;\r
+  ///\r
+  /// The version of the EFI specification that this driver conforms to.\r
+  /// EFI_2_10_SYSTEM_TABLE_REVISION for this version of this specification.  \r
+  ///\r
   UINT32 FirmwareVersion;\r
 } EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL;\r
 \r