]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/QueryTable.h
add comments to function declarations and definitions and updated to match coding...
[mirror_edk2.git] / ShellPkg / Library / UefiShellDebug1CommandsLib / SmbiosView / QueryTable.h
index adacc41cf3cd50e9b47c7a39f4d340ac6c31a5e0..6809820232c91f4d153df347074e01d1ad7416bd 100644 (file)
@@ -2,7 +2,7 @@
   Build a table, each item is (key, info) pair.\r
   and give a interface of query a string out of a table.\r
 \r
-  Copyright (c) 2005 - 2010, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2005 - 2011, 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
@@ -13,8 +13,8 @@
 \r
 **/\r
 \r
-#ifndef _SMBIOS_QUERY_TABLE_H\r
-#define _SMBIOS_QUERY_TABLE_H\r
+#ifndef _SMBIOS_QUERY_TABLE_H_\r
+#define _SMBIOS_QUERY_TABLE_H_\r
 \r
 #define QUERY_TABLE_UNFOUND 0xFF\r
 \r
@@ -37,394 +37,698 @@ typedef struct TABLE_ITEM {
     } \\r
   } while (0);\r
 \r
+/**\r
+  Given a table and a Key, return the responding info.\r
+\r
+  Notes:\r
+    Table[Index].Key is change from UINT8 to UINT16,\r
+    in order to deal with "0xaa - 0xbb".\r
+\r
+    For example:\r
+      DisplaySELVariableDataFormatTypes(UINT8 Type, UINT8 Option)\r
+    has a item:\r
+      "0x07-0x7F,   Unused"\r
+    Now define Key = 0x7F07, that is to say: High = 0x7F, Low = 0x07.\r
+    Then all the Key Value between Low and High gets the same string\r
+    L"Unused".\r
+\r
+  @param[in] Table    The begin address of table.\r
+  @param[in] Number   The number of table items.\r
+  @param[in] Key      The query Key.\r
+  @param[in,out] Info Input as empty buffer; output as data buffer.\r
+  @param[in] InfoLen  The max number of characters for Info.\r
+\r
+  @return the found Key and Info is valid.\r
+  @retval QUERY_TABLE_UNFOUND and Info should be NULL.\r
+**/\r
 UINT8\r
 QueryTable (\r
   IN  TABLE_ITEM    *Table,\r
   IN  UINTN         Number,\r
   IN  UINT8         Key,\r
-  IN  OUT CHAR16    *Info\r
+  IN  OUT CHAR16    *Info,\r
+  IN  UINTN         InfoLen\r
   );\r
 \r
-VOID\r
-PrintBitsInfo (\r
-  IN  TABLE_ITEM    *Table,\r
-  IN  UINTN         Number,\r
-  IN  UINT32        Bits\r
-  );\r
+/**\r
+  Display the structure type information.\r
 \r
-//\r
-// Display the element detail information\r
-//\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayStructureTypeInfo (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// System Information (Type 1)\r
-//\r
+/**\r
+  Display System Information (Type 1) Type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplaySystemWakeupType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// System Enclosure (Type 3)\r
-//\r
+/**\r
+  Display System Enclosure (Type 3) Enclosure Type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplaySystemEnclosureType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Enclosure (Type 3) Enclosure Status.\r
+\r
+  @param[in] Status         The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplaySystemEnclosureStatus (\r
-  UINT8 Status,\r
-  UINT8 Option\r
+  IN UINT8 Status,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Enclosure (Type 3) Security Status.\r
+\r
+  @param[in] Status         The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplaySESecurityStatus (\r
-  UINT8 Status,\r
-  UINT8 Option\r
-  );\r
+  IN UINT8 Status,\r
+  IN UINT8 Option\r
+  )\r
+;\r
 \r
-//\r
-// Processor Information (Type 4)\r
-//\r
+/**\r
+  Display Processor Information (Type 4) Type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayProcessorType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Processor Information (Type 4) Upgrade.\r
+\r
+  @param[in] Upgrade        The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayProcessorUpgrade (\r
-  UINT8 Upgrade,\r
-  UINT8 Option\r
+  IN UINT8 Upgrade,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Memory Controller Information (Type 5)\r
-//\r
+/**\r
+  Display Memory Controller Information (Type 5) method.\r
+\r
+  @param[in] Method         The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMcErrorDetectMethod (\r
-  UINT8 Method,\r
-  UINT8 Option\r
+  IN UINT8 Method,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Memory Controller Information (Type 5) Capability.\r
+\r
+  @param[in] Capability     The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMcErrorCorrectCapability (\r
-  UINT8 Capability,\r
-  UINT8 Option\r
+  IN UINT8 Capability,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Memory Controller Information (Type 5) Support.\r
+\r
+  @param[in] Support        The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMcInterleaveSupport (\r
-  UINT8 Support,\r
-  UINT8 Option\r
+  IN UINT8 Support,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Memory Controller Information (Type 5) speeds.\r
+\r
+  @param[in] Speed          The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMcMemorySpeeds (\r
-  UINT16  Speed,\r
-  UINT8   Option\r
+  IN UINT16  Speed,\r
+  IN UINT8   Option\r
   );\r
+\r
+/**\r
+  Display Memory Controller Information (Type 5) voltage.\r
+\r
+  @param[in] Voltage        The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryModuleVoltage (\r
-  UINT8 Voltage,\r
-  UINT8 Option\r
+  IN UINT8 Voltage,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Memory Module Information (Type 6)\r
-//\r
+/**\r
+  Display Memory Module Information (Type 6) type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMmMemoryType (\r
-  UINT16  Type,\r
-  UINT8   Option\r
+  IN UINT16  Type,\r
+  IN UINT8   Option\r
   );\r
+\r
+/**\r
+  Display Memory Module Information (Type 6) status.\r
+\r
+  @param[in] Status         The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayMmErrorStatus (\r
-  UINT8 Status,\r
-  UINT8 Option\r
+  IN UINT8 Status,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Cache Information (Type 7)\r
-//\r
+/**\r
+  Display Cache Information (Type 7) SRAM Type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayCacheSRAMType (\r
-  UINT16  Type,\r
-  UINT8   Option\r
+  IN UINT16  Type,\r
+  IN UINT8   Option\r
   );\r
+\r
+/**\r
+  Display Cache Information (Type 7) correcting Type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayCacheErrCorrectingType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Cache Information (Type 7) Type.\r
+\r
+  @param[in] Type           The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayCacheSystemCacheType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Cache Information (Type 7) Associativity.\r
+\r
+  @param[in] Associativity  The key of the structure.\r
+  @param[in] Option         The optional information.\r
+**/\r
 VOID\r
 DisplayCacheAssociativity (\r
-  UINT8 Associativity,\r
-  UINT8 Option\r
+  IN UINT8 Associativity,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Port Connector Information  (Type 8)\r
-//\r
+/**\r
+  Display Port Connector Information  (Type 8) type.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPortConnectorType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Port Connector Information  (Type 8) port type.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPortType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// System Slots (Type 9)\r
-//\r
+/**\r
+  Display System Slots (Type 9) slot type.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySystemSlotType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Slots (Type 9) data bus width.\r
+\r
+  @param[in] Width      The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySystemSlotDataBusWidth (\r
-  UINT8 Width,\r
-  UINT8 Option\r
+  IN UINT8 Width,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Slots (Type 9) usage information.\r
+\r
+  @param[in] Usage      The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySystemSlotCurrentUsage (\r
-  UINT8 Usage,\r
-  UINT8 Option\r
+  IN UINT8 Usage,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Slots (Type 9) slot length.\r
+\r
+  @param[in] Length     The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySystemSlotLength (\r
-  UINT8 Length,\r
-  UINT8 Option\r
+  IN UINT8 Length,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Slots (Type 9) characteristics.\r
+\r
+  @param[in] Chara1     The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySlotCharacteristics1 (\r
-  UINT8 Chara1,\r
-  UINT8 Option\r
+  IN UINT8 Chara1,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Slots (Type 9) characteristics.\r
+\r
+  @param[in] Chara2     The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySlotCharacteristics2 (\r
-  UINT8 Chara2,\r
-  UINT8 Option\r
+  IN UINT8 Chara2,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// On Board Devices Information (Type 10)\r
-//\r
+/**\r
+  Display On Board Devices Information (Type 10) types.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayOnboardDeviceTypes (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// System Event Log (Type 15)\r
-//\r
+/**\r
+  Display System Event Log (Type 15) types.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySELTypes (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Event Log (Type 15) format type.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySELVarDataFormatType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display System Event Log (Type 15) dw1.\r
+\r
+  @param[in] Key        The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPostResultsBitmapDw1 (\r
-  UINT32  Key,\r
-  UINT8   Option\r
+  IN UINT32  Key,\r
+  IN UINT8   Option\r
   );\r
+\r
+/**\r
+  Display System Event Log (Type 15) dw2.\r
+\r
+  @param[in] Key        The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPostResultsBitmapDw2 (\r
-  UINT32  Key,\r
-  UINT8   Option\r
+  IN UINT32  Key,\r
+  IN UINT8   Option\r
   );\r
+\r
+/**\r
+  Display System Event Log (Type 15) type.\r
+\r
+  @param[in] SMType     The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplaySELSysManagementTypes (\r
-  UINT32  SMType,\r
-  UINT8   Option\r
+  IN UINT32  SMType,\r
+  IN UINT8   Option\r
   );\r
 \r
-//\r
-// Physical Memory Array (Type 16)\r
-//\r
+/**\r
+  Display Physical Memory Array (Type 16) Location.\r
+\r
+  @param[in] Location   The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPMALocation (\r
-  UINT8 Location,\r
-  UINT8 Option\r
+  IN UINT8 Location,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Physical Memory Array (Type 16) Use.\r
+\r
+  @param[in] Use        The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPMAUse (\r
-  UINT8 Use,\r
-  UINT8 Option\r
+  IN UINT8 Use,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Physical Memory Array (Type 16) Types.\r
+\r
+  @param[in] Type       The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPMAErrorCorrectionTypes (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Memory Device (Type 17)\r
-//\r
+/**\r
+  Display Memory Device (Type 17) form factor.\r
+\r
+  @param[in] FormFactor The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryDeviceFormFactor (\r
-  UINT8 FormFactor,\r
-  UINT8 Option\r
+  IN UINT8 FormFactor,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Memory Device (Type 17) type.\r
+\r
+  @param[in] Type     The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryDeviceType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Memory Device (Type 17) details.\r
+\r
+  @param[in] Para     The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryDeviceTypeDetail (\r
-  UINT16  Parameter,\r
-  UINT8   Option\r
+  IN UINT16  Para,\r
+  IN UINT8   Option\r
   );\r
 \r
-//\r
-// 32-bit Memory Error Information (Type 18)\r
-//\r
+/**\r
+  Display 32-bit Memory Error Information (Type 18) type.\r
+\r
+  @param[in] ErrorType  The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryErrorType (\r
-  UINT8 ErrorType,\r
-  UINT8 Option\r
+  IN UINT8 ErrorType,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display 32-bit Memory Error Information (Type 18) error granularity.\r
+\r
+  @param[in] Granularity  The key of the structure.\r
+  @param[in] Option       The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryErrorGranularity (\r
-  UINT8 Granularity,\r
-  UINT8 Option\r
+  IN UINT8 Granularity,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display 32-bit Memory Error Information (Type 18) error information.\r
+\r
+  @param[in] Operation  The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryErrorOperation (\r
-  UINT8 Operation,\r
-  UINT8 Option\r
+  IN UINT8 Operation,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Memory Array Mapped Address (Type 19)\r
-// Memory Device Mapped Address  (Type 20)\r
-//\r
-// Built-in Pointing Device  (Type 21)\r
-//\r
+/**\r
+  Display Built-in Pointing Device (Type 21) type information.\r
+\r
+  @param[in] Type     The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayPointingDeviceType (\r
-  UINT8 Type,\r
-  UINT8 Option\r
+  IN UINT8 Type,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Built-in Pointing Device (Type 21) information.\r
+\r
+  @param[in] Interface  The key of the structure.\r
+  @param[in] Option     The optional information.\r
+**/\r
 VOID\r
 DisplayPointingDeviceInterface (\r
-  UINT8   Interface,\r
-  UINT8   Option\r
+  IN UINT8   Interface,\r
+  IN UINT8   Option\r
   );\r
 \r
-//\r
-// Portable Battery  (Type 22)\r
-//\r
+/**\r
+  Display Portable Battery  (Type 22) information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayPBDeviceChemistry (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Voltage Probe (Type 26)\r
-//\r
+/**\r
+  Display Voltage Probe (Type 26) location information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayVPLocation (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Voltage Probe (Type 26) status ype information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayVPStatus (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Voltage Probe (Type 27)\r
-//\r
+/**\r
+  Display Cooling (Type 27) status information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayCoolingDeviceStatus (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Cooling (Type 27) type information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayCoolingDeviceType (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Temperature Probe  (Type 28)\r
-//\r
+/**\r
+  Display Temperature Probe (Type 28) status information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayTemperatureProbeStatus (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Temperature Probe  (Type 28) location information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayTemperatureProbeLoc (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Electrical Current Probe (Type 29)\r
-//\r
+/**\r
+  Display Electrical Current Probe (Type 29)  status information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayECPStatus (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
+\r
+/**\r
+  Display Electrical Current Probe (Type 29) location information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayECPLoc (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Management Device  (Type 34)\r
-//\r
+/**\r
+  Display Management Device (Type 34) information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayMDType (\r
-  UINT8 Key,\r
-  UINT8 Option\r
-  );\r
-VOID\r
-DisplayMDAddressType (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// Memory Channel  (Type 37)\r
-//\r
+/**\r
+  Display Memory Channel (Type 37) information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayMemoryChannelType (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
-//\r
-// IPMI Device Information  (Type 38)\r
-//\r
+/**\r
+  Display IPMI Device Information (Type 38) information.\r
+\r
+  @param[in] Key      The key of the structure.\r
+  @param[in] Option   The optional information.\r
+**/\r
 VOID\r
 DisplayIPMIDIBMCInterfaceType (\r
-  UINT8 Key,\r
-  UINT8 Option\r
+  IN UINT8 Key,\r
+  IN UINT8 Option\r
   );\r
 \r
 #endif\r