]> git.proxmox.com Git - mirror_edk2.git/blame - 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
CommitLineData
5d73d92f 1/** @file\r
2 Build a table, each item is (key, info) pair.\r
3 and give a interface of query a string out of a table.\r
4\r
33c031ee 5 Copyright (c) 2005 - 2011, Intel Corporation. All rights reserved.<BR>\r
5d73d92f 6 This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions of the BSD License\r
8 which accompanies this distribution. The full text of the license may be found at\r
9 http://opensource.org/licenses/bsd-license.php\r
10\r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13\r
14**/\r
15\r
a1d4bfcc 16#ifndef _SMBIOS_QUERY_TABLE_H_\r
17#define _SMBIOS_QUERY_TABLE_H_\r
5d73d92f 18\r
19#define QUERY_TABLE_UNFOUND 0xFF\r
20\r
21typedef struct TABLE_ITEM {\r
22 UINT16 Key;\r
23 CHAR16 *Info;\r
24} TABLE_ITEM;\r
25\r
26//\r
27// Print info by option\r
28//\r
29#define PRINT_INFO_OPTION(Value, Option) \\r
30 do { \\r
31 if (Option == SHOW_NONE) { \\r
32 return ; \\r
33 } \\r
34 if (Option < SHOW_DETAIL) { \\r
35 Print (L"0x%x\n", Value); \\r
36 return ; \\r
37 } \\r
38 } while (0);\r
39\r
33c031ee 40/**\r
41 Given a table and a Key, return the responding info.\r
42\r
43 Notes:\r
44 Table[Index].Key is change from UINT8 to UINT16,\r
45 in order to deal with "0xaa - 0xbb".\r
46\r
47 For example:\r
48 DisplaySELVariableDataFormatTypes(UINT8 Type, UINT8 Option)\r
49 has a item:\r
50 "0x07-0x7F, Unused"\r
51 Now define Key = 0x7F07, that is to say: High = 0x7F, Low = 0x07.\r
52 Then all the Key Value between Low and High gets the same string\r
53 L"Unused".\r
54\r
55 @param[in] Table The begin address of table.\r
56 @param[in] Number The number of table items.\r
57 @param[in] Key The query Key.\r
58 @param[in,out] Info Input as empty buffer; output as data buffer.\r
59 @param[in] InfoLen The max number of characters for Info.\r
60\r
61 @return the found Key and Info is valid.\r
62 @retval QUERY_TABLE_UNFOUND and Info should be NULL.\r
63**/\r
5d73d92f 64UINT8\r
65QueryTable (\r
66 IN TABLE_ITEM *Table,\r
67 IN UINTN Number,\r
68 IN UINT8 Key,\r
33c031ee 69 IN OUT CHAR16 *Info,\r
70 IN UINTN InfoLen\r
5d73d92f 71 );\r
72\r
a1d4bfcc 73/**\r
74 Display the structure type information.\r
5d73d92f 75\r
a1d4bfcc 76 @param[in] Key The key of the structure.\r
77 @param[in] Option The optional information.\r
78**/\r
5d73d92f 79VOID\r
80DisplayStructureTypeInfo (\r
a1d4bfcc 81 IN UINT8 Key,\r
82 IN UINT8 Option\r
5d73d92f 83 );\r
84\r
a1d4bfcc 85/**\r
86 Display System Information (Type 1) Type.\r
87\r
88 @param[in] Type The key of the structure.\r
89 @param[in] Option The optional information.\r
90**/\r
5d73d92f 91VOID\r
92DisplaySystemWakeupType (\r
a1d4bfcc 93 IN UINT8 Type,\r
94 IN UINT8 Option\r
5d73d92f 95 );\r
96\r
a1d4bfcc 97/**\r
98 Display System Enclosure (Type 3) Enclosure Type.\r
99\r
100 @param[in] Type The key of the structure.\r
101 @param[in] Option The optional information.\r
102**/\r
5d73d92f 103VOID\r
104DisplaySystemEnclosureType (\r
a1d4bfcc 105 IN UINT8 Type,\r
106 IN UINT8 Option\r
5d73d92f 107 );\r
a1d4bfcc 108\r
109/**\r
110 Display System Enclosure (Type 3) Enclosure Status.\r
111\r
112 @param[in] Status The key of the structure.\r
113 @param[in] Option The optional information.\r
114**/\r
5d73d92f 115VOID\r
116DisplaySystemEnclosureStatus (\r
a1d4bfcc 117 IN UINT8 Status,\r
118 IN UINT8 Option\r
5d73d92f 119 );\r
a1d4bfcc 120\r
121/**\r
122 Display System Enclosure (Type 3) Security Status.\r
123\r
124 @param[in] Status The key of the structure.\r
125 @param[in] Option The optional information.\r
126**/\r
5d73d92f 127VOID\r
128DisplaySESecurityStatus (\r
a1d4bfcc 129 IN UINT8 Status,\r
130 IN UINT8 Option\r
131 )\r
132;\r
5d73d92f 133\r
a1d4bfcc 134/**\r
135 Display Processor Information (Type 4) Type.\r
136\r
137 @param[in] Type The key of the structure.\r
138 @param[in] Option The optional information.\r
139**/\r
5d73d92f 140VOID\r
141DisplayProcessorType (\r
a1d4bfcc 142 IN UINT8 Type,\r
143 IN UINT8 Option\r
5d73d92f 144 );\r
a1d4bfcc 145\r
146/**\r
147 Display Processor Information (Type 4) Upgrade.\r
148\r
149 @param[in] Upgrade The key of the structure.\r
150 @param[in] Option The optional information.\r
151**/\r
5d73d92f 152VOID\r
153DisplayProcessorUpgrade (\r
a1d4bfcc 154 IN UINT8 Upgrade,\r
155 IN UINT8 Option\r
5d73d92f 156 );\r
157\r
a1d4bfcc 158/**\r
159 Display Memory Controller Information (Type 5) method.\r
160\r
161 @param[in] Method The key of the structure.\r
162 @param[in] Option The optional information.\r
163**/\r
5d73d92f 164VOID\r
165DisplayMcErrorDetectMethod (\r
a1d4bfcc 166 IN UINT8 Method,\r
167 IN UINT8 Option\r
5d73d92f 168 );\r
a1d4bfcc 169\r
170/**\r
171 Display Memory Controller Information (Type 5) Capability.\r
172\r
173 @param[in] Capability The key of the structure.\r
174 @param[in] Option The optional information.\r
175**/\r
5d73d92f 176VOID\r
177DisplayMcErrorCorrectCapability (\r
a1d4bfcc 178 IN UINT8 Capability,\r
179 IN UINT8 Option\r
5d73d92f 180 );\r
a1d4bfcc 181\r
182/**\r
183 Display Memory Controller Information (Type 5) Support.\r
184\r
185 @param[in] Support The key of the structure.\r
186 @param[in] Option The optional information.\r
187**/\r
5d73d92f 188VOID\r
189DisplayMcInterleaveSupport (\r
a1d4bfcc 190 IN UINT8 Support,\r
191 IN UINT8 Option\r
5d73d92f 192 );\r
a1d4bfcc 193\r
194/**\r
195 Display Memory Controller Information (Type 5) speeds.\r
196\r
197 @param[in] Speed The key of the structure.\r
198 @param[in] Option The optional information.\r
199**/\r
5d73d92f 200VOID\r
201DisplayMcMemorySpeeds (\r
a1d4bfcc 202 IN UINT16 Speed,\r
203 IN UINT8 Option\r
5d73d92f 204 );\r
a1d4bfcc 205\r
206/**\r
207 Display Memory Controller Information (Type 5) voltage.\r
208\r
209 @param[in] Voltage The key of the structure.\r
210 @param[in] Option The optional information.\r
211**/\r
5d73d92f 212VOID\r
213DisplayMemoryModuleVoltage (\r
a1d4bfcc 214 IN UINT8 Voltage,\r
215 IN UINT8 Option\r
5d73d92f 216 );\r
217\r
a1d4bfcc 218/**\r
219 Display Memory Module Information (Type 6) type.\r
220\r
221 @param[in] Type The key of the structure.\r
222 @param[in] Option The optional information.\r
223**/\r
5d73d92f 224VOID\r
225DisplayMmMemoryType (\r
a1d4bfcc 226 IN UINT16 Type,\r
227 IN UINT8 Option\r
5d73d92f 228 );\r
a1d4bfcc 229\r
230/**\r
231 Display Memory Module Information (Type 6) status.\r
232\r
233 @param[in] Status The key of the structure.\r
234 @param[in] Option The optional information.\r
235**/\r
5d73d92f 236VOID\r
237DisplayMmErrorStatus (\r
a1d4bfcc 238 IN UINT8 Status,\r
239 IN UINT8 Option\r
5d73d92f 240 );\r
241\r
a1d4bfcc 242/**\r
243 Display Cache Information (Type 7) SRAM Type.\r
244\r
245 @param[in] Type The key of the structure.\r
246 @param[in] Option The optional information.\r
247**/\r
5d73d92f 248VOID\r
249DisplayCacheSRAMType (\r
a1d4bfcc 250 IN UINT16 Type,\r
251 IN UINT8 Option\r
5d73d92f 252 );\r
a1d4bfcc 253\r
254/**\r
255 Display Cache Information (Type 7) correcting Type.\r
256\r
257 @param[in] Type The key of the structure.\r
258 @param[in] Option The optional information.\r
259**/\r
5d73d92f 260VOID\r
261DisplayCacheErrCorrectingType (\r
a1d4bfcc 262 IN UINT8 Type,\r
263 IN UINT8 Option\r
5d73d92f 264 );\r
a1d4bfcc 265\r
266/**\r
267 Display Cache Information (Type 7) Type.\r
268\r
269 @param[in] Type The key of the structure.\r
270 @param[in] Option The optional information.\r
271**/\r
5d73d92f 272VOID\r
273DisplayCacheSystemCacheType (\r
a1d4bfcc 274 IN UINT8 Type,\r
275 IN UINT8 Option\r
5d73d92f 276 );\r
a1d4bfcc 277\r
278/**\r
279 Display Cache Information (Type 7) Associativity.\r
280\r
281 @param[in] Associativity The key of the structure.\r
282 @param[in] Option The optional information.\r
283**/\r
5d73d92f 284VOID\r
285DisplayCacheAssociativity (\r
a1d4bfcc 286 IN UINT8 Associativity,\r
287 IN UINT8 Option\r
5d73d92f 288 );\r
289\r
a1d4bfcc 290/**\r
291 Display Port Connector Information (Type 8) type.\r
292\r
293 @param[in] Type The key of the structure.\r
294 @param[in] Option The optional information.\r
295**/\r
5d73d92f 296VOID\r
297DisplayPortConnectorType (\r
a1d4bfcc 298 IN UINT8 Type,\r
299 IN UINT8 Option\r
5d73d92f 300 );\r
a1d4bfcc 301\r
302/**\r
303 Display Port Connector Information (Type 8) port type.\r
304\r
305 @param[in] Type The key of the structure.\r
306 @param[in] Option The optional information.\r
307**/\r
5d73d92f 308VOID\r
309DisplayPortType (\r
a1d4bfcc 310 IN UINT8 Type,\r
311 IN UINT8 Option\r
5d73d92f 312 );\r
313\r
a1d4bfcc 314/**\r
315 Display System Slots (Type 9) slot type.\r
316\r
317 @param[in] Type The key of the structure.\r
318 @param[in] Option The optional information.\r
319**/\r
5d73d92f 320VOID\r
321DisplaySystemSlotType (\r
a1d4bfcc 322 IN UINT8 Type,\r
323 IN UINT8 Option\r
5d73d92f 324 );\r
a1d4bfcc 325\r
326/**\r
327 Display System Slots (Type 9) data bus width.\r
328\r
329 @param[in] Width The key of the structure.\r
330 @param[in] Option The optional information.\r
331**/\r
5d73d92f 332VOID\r
333DisplaySystemSlotDataBusWidth (\r
a1d4bfcc 334 IN UINT8 Width,\r
335 IN UINT8 Option\r
5d73d92f 336 );\r
a1d4bfcc 337\r
338/**\r
339 Display System Slots (Type 9) usage information.\r
340\r
341 @param[in] Usage The key of the structure.\r
342 @param[in] Option The optional information.\r
343**/\r
5d73d92f 344VOID\r
345DisplaySystemSlotCurrentUsage (\r
a1d4bfcc 346 IN UINT8 Usage,\r
347 IN UINT8 Option\r
5d73d92f 348 );\r
a1d4bfcc 349\r
350/**\r
351 Display System Slots (Type 9) slot length.\r
352\r
353 @param[in] Length The key of the structure.\r
354 @param[in] Option The optional information.\r
355**/\r
5d73d92f 356VOID\r
357DisplaySystemSlotLength (\r
a1d4bfcc 358 IN UINT8 Length,\r
359 IN UINT8 Option\r
5d73d92f 360 );\r
a1d4bfcc 361\r
362/**\r
363 Display System Slots (Type 9) characteristics.\r
364\r
365 @param[in] Chara1 The key of the structure.\r
366 @param[in] Option The optional information.\r
367**/\r
5d73d92f 368VOID\r
369DisplaySlotCharacteristics1 (\r
a1d4bfcc 370 IN UINT8 Chara1,\r
371 IN UINT8 Option\r
5d73d92f 372 );\r
a1d4bfcc 373\r
374/**\r
375 Display System Slots (Type 9) characteristics.\r
376\r
377 @param[in] Chara2 The key of the structure.\r
378 @param[in] Option The optional information.\r
379**/\r
5d73d92f 380VOID\r
381DisplaySlotCharacteristics2 (\r
a1d4bfcc 382 IN UINT8 Chara2,\r
383 IN UINT8 Option\r
5d73d92f 384 );\r
385\r
a1d4bfcc 386/**\r
387 Display On Board Devices Information (Type 10) types.\r
388\r
389 @param[in] Type The key of the structure.\r
390 @param[in] Option The optional information.\r
391**/\r
5d73d92f 392VOID\r
393DisplayOnboardDeviceTypes (\r
a1d4bfcc 394 IN UINT8 Type,\r
395 IN UINT8 Option\r
5d73d92f 396 );\r
397\r
a1d4bfcc 398/**\r
399 Display System Event Log (Type 15) types.\r
400\r
401 @param[in] Type The key of the structure.\r
402 @param[in] Option The optional information.\r
403**/\r
5d73d92f 404VOID\r
405DisplaySELTypes (\r
a1d4bfcc 406 IN UINT8 Type,\r
407 IN UINT8 Option\r
5d73d92f 408 );\r
a1d4bfcc 409\r
410/**\r
411 Display System Event Log (Type 15) format type.\r
412\r
413 @param[in] Type The key of the structure.\r
414 @param[in] Option The optional information.\r
415**/\r
5d73d92f 416VOID\r
417DisplaySELVarDataFormatType (\r
a1d4bfcc 418 IN UINT8 Type,\r
419 IN UINT8 Option\r
5d73d92f 420 );\r
a1d4bfcc 421\r
422/**\r
423 Display System Event Log (Type 15) dw1.\r
424\r
425 @param[in] Key The key of the structure.\r
426 @param[in] Option The optional information.\r
427**/\r
5d73d92f 428VOID\r
429DisplayPostResultsBitmapDw1 (\r
a1d4bfcc 430 IN UINT32 Key,\r
431 IN UINT8 Option\r
5d73d92f 432 );\r
a1d4bfcc 433\r
434/**\r
435 Display System Event Log (Type 15) dw2.\r
436\r
437 @param[in] Key The key of the structure.\r
438 @param[in] Option The optional information.\r
439**/\r
5d73d92f 440VOID\r
441DisplayPostResultsBitmapDw2 (\r
a1d4bfcc 442 IN UINT32 Key,\r
443 IN UINT8 Option\r
5d73d92f 444 );\r
a1d4bfcc 445\r
446/**\r
447 Display System Event Log (Type 15) type.\r
448\r
449 @param[in] SMType The key of the structure.\r
450 @param[in] Option The optional information.\r
451**/\r
5d73d92f 452VOID\r
453DisplaySELSysManagementTypes (\r
a1d4bfcc 454 IN UINT32 SMType,\r
455 IN UINT8 Option\r
5d73d92f 456 );\r
457\r
a1d4bfcc 458/**\r
459 Display Physical Memory Array (Type 16) Location.\r
460\r
461 @param[in] Location The key of the structure.\r
462 @param[in] Option The optional information.\r
463**/\r
5d73d92f 464VOID\r
465DisplayPMALocation (\r
a1d4bfcc 466 IN UINT8 Location,\r
467 IN UINT8 Option\r
5d73d92f 468 );\r
a1d4bfcc 469\r
470/**\r
471 Display Physical Memory Array (Type 16) Use.\r
472\r
473 @param[in] Use The key of the structure.\r
474 @param[in] Option The optional information.\r
475**/\r
5d73d92f 476VOID\r
477DisplayPMAUse (\r
a1d4bfcc 478 IN UINT8 Use,\r
479 IN UINT8 Option\r
5d73d92f 480 );\r
a1d4bfcc 481\r
482/**\r
483 Display Physical Memory Array (Type 16) Types.\r
484\r
485 @param[in] Type The key of the structure.\r
486 @param[in] Option The optional information.\r
487**/\r
5d73d92f 488VOID\r
489DisplayPMAErrorCorrectionTypes (\r
a1d4bfcc 490 IN UINT8 Type,\r
491 IN UINT8 Option\r
5d73d92f 492 );\r
493\r
a1d4bfcc 494/**\r
495 Display Memory Device (Type 17) form factor.\r
496\r
497 @param[in] FormFactor The key of the structure.\r
498 @param[in] Option The optional information.\r
499**/\r
5d73d92f 500VOID\r
501DisplayMemoryDeviceFormFactor (\r
a1d4bfcc 502 IN UINT8 FormFactor,\r
503 IN UINT8 Option\r
5d73d92f 504 );\r
a1d4bfcc 505\r
506/**\r
507 Display Memory Device (Type 17) type.\r
508\r
509 @param[in] Type The key of the structure.\r
510 @param[in] Option The optional information.\r
511**/\r
5d73d92f 512VOID\r
513DisplayMemoryDeviceType (\r
a1d4bfcc 514 IN UINT8 Type,\r
515 IN UINT8 Option\r
5d73d92f 516 );\r
a1d4bfcc 517\r
518/**\r
519 Display Memory Device (Type 17) details.\r
520\r
521 @param[in] Para The key of the structure.\r
522 @param[in] Option The optional information.\r
523**/\r
5d73d92f 524VOID\r
525DisplayMemoryDeviceTypeDetail (\r
a1d4bfcc 526 IN UINT16 Para,\r
527 IN UINT8 Option\r
5d73d92f 528 );\r
529\r
a1d4bfcc 530/**\r
531 Display 32-bit Memory Error Information (Type 18) type.\r
532\r
533 @param[in] ErrorType The key of the structure.\r
534 @param[in] Option The optional information.\r
535**/\r
5d73d92f 536VOID\r
537DisplayMemoryErrorType (\r
a1d4bfcc 538 IN UINT8 ErrorType,\r
539 IN UINT8 Option\r
5d73d92f 540 );\r
a1d4bfcc 541\r
542/**\r
543 Display 32-bit Memory Error Information (Type 18) error granularity.\r
544\r
545 @param[in] Granularity The key of the structure.\r
546 @param[in] Option The optional information.\r
547**/\r
5d73d92f 548VOID\r
549DisplayMemoryErrorGranularity (\r
a1d4bfcc 550 IN UINT8 Granularity,\r
551 IN UINT8 Option\r
5d73d92f 552 );\r
a1d4bfcc 553\r
554/**\r
555 Display 32-bit Memory Error Information (Type 18) error information.\r
556\r
557 @param[in] Operation The key of the structure.\r
558 @param[in] Option The optional information.\r
559**/\r
5d73d92f 560VOID\r
561DisplayMemoryErrorOperation (\r
a1d4bfcc 562 IN UINT8 Operation,\r
563 IN UINT8 Option\r
5d73d92f 564 );\r
565\r
a1d4bfcc 566/**\r
567 Display Built-in Pointing Device (Type 21) type information.\r
568\r
569 @param[in] Type The key of the structure.\r
570 @param[in] Option The optional information.\r
571**/\r
5d73d92f 572VOID\r
573DisplayPointingDeviceType (\r
a1d4bfcc 574 IN UINT8 Type,\r
575 IN UINT8 Option\r
5d73d92f 576 );\r
a1d4bfcc 577\r
578/**\r
579 Display Built-in Pointing Device (Type 21) information.\r
580\r
581 @param[in] Interface The key of the structure.\r
582 @param[in] Option The optional information.\r
583**/\r
5d73d92f 584VOID\r
585DisplayPointingDeviceInterface (\r
a1d4bfcc 586 IN UINT8 Interface,\r
587 IN UINT8 Option\r
5d73d92f 588 );\r
589\r
a1d4bfcc 590/**\r
591 Display Portable Battery (Type 22) information.\r
592\r
593 @param[in] Key The key of the structure.\r
594 @param[in] Option The optional information.\r
595**/\r
5d73d92f 596VOID\r
597DisplayPBDeviceChemistry (\r
a1d4bfcc 598 IN UINT8 Key,\r
599 IN UINT8 Option\r
5d73d92f 600 );\r
601\r
a1d4bfcc 602/**\r
603 Display Voltage Probe (Type 26) location information.\r
604\r
605 @param[in] Key The key of the structure.\r
606 @param[in] Option The optional information.\r
607**/\r
5d73d92f 608VOID\r
609DisplayVPLocation (\r
a1d4bfcc 610 IN UINT8 Key,\r
611 IN UINT8 Option\r
5d73d92f 612 );\r
a1d4bfcc 613\r
614/**\r
615 Display Voltage Probe (Type 26) status ype information.\r
616\r
617 @param[in] Key The key of the structure.\r
618 @param[in] Option The optional information.\r
619**/\r
5d73d92f 620VOID\r
621DisplayVPStatus (\r
a1d4bfcc 622 IN UINT8 Key,\r
623 IN UINT8 Option\r
5d73d92f 624 );\r
625\r
a1d4bfcc 626/**\r
627 Display Cooling (Type 27) status information.\r
628\r
629 @param[in] Key The key of the structure.\r
630 @param[in] Option The optional information.\r
631**/\r
5d73d92f 632VOID\r
633DisplayCoolingDeviceStatus (\r
a1d4bfcc 634 IN UINT8 Key,\r
635 IN UINT8 Option\r
5d73d92f 636 );\r
a1d4bfcc 637\r
638/**\r
639 Display Cooling (Type 27) type information.\r
640\r
641 @param[in] Key The key of the structure.\r
642 @param[in] Option The optional information.\r
643**/\r
5d73d92f 644VOID\r
645DisplayCoolingDeviceType (\r
a1d4bfcc 646 IN UINT8 Key,\r
647 IN UINT8 Option\r
5d73d92f 648 );\r
649\r
a1d4bfcc 650/**\r
651 Display Temperature Probe (Type 28) status information.\r
652\r
653 @param[in] Key The key of the structure.\r
654 @param[in] Option The optional information.\r
655**/\r
5d73d92f 656VOID\r
657DisplayTemperatureProbeStatus (\r
a1d4bfcc 658 IN UINT8 Key,\r
659 IN UINT8 Option\r
5d73d92f 660 );\r
a1d4bfcc 661\r
662/**\r
663 Display Temperature Probe (Type 28) location information.\r
664\r
665 @param[in] Key The key of the structure.\r
666 @param[in] Option The optional information.\r
667**/\r
5d73d92f 668VOID\r
669DisplayTemperatureProbeLoc (\r
a1d4bfcc 670 IN UINT8 Key,\r
671 IN UINT8 Option\r
5d73d92f 672 );\r
673\r
a1d4bfcc 674/**\r
675 Display Electrical Current Probe (Type 29) status information.\r
676\r
677 @param[in] Key The key of the structure.\r
678 @param[in] Option The optional information.\r
679**/\r
5d73d92f 680VOID\r
681DisplayECPStatus (\r
a1d4bfcc 682 IN UINT8 Key,\r
683 IN UINT8 Option\r
5d73d92f 684 );\r
a1d4bfcc 685\r
686/**\r
687 Display Electrical Current Probe (Type 29) location information.\r
688\r
689 @param[in] Key The key of the structure.\r
690 @param[in] Option The optional information.\r
691**/\r
5d73d92f 692VOID\r
693DisplayECPLoc (\r
a1d4bfcc 694 IN UINT8 Key,\r
695 IN UINT8 Option\r
5d73d92f 696 );\r
697\r
a1d4bfcc 698/**\r
699 Display Management Device (Type 34) information.\r
700\r
701 @param[in] Key The key of the structure.\r
702 @param[in] Option The optional information.\r
703**/\r
5d73d92f 704VOID\r
705DisplayMDType (\r
a1d4bfcc 706 IN UINT8 Key,\r
707 IN UINT8 Option\r
5d73d92f 708 );\r
709\r
a1d4bfcc 710/**\r
711 Display Memory Channel (Type 37) information.\r
712\r
713 @param[in] Key The key of the structure.\r
714 @param[in] Option The optional information.\r
715**/\r
5d73d92f 716VOID\r
717DisplayMemoryChannelType (\r
a1d4bfcc 718 IN UINT8 Key,\r
719 IN UINT8 Option\r
5d73d92f 720 );\r
721\r
a1d4bfcc 722/**\r
723 Display IPMI Device Information (Type 38) information.\r
724\r
725 @param[in] Key The key of the structure.\r
726 @param[in] Option The optional information.\r
727**/\r
5d73d92f 728VOID\r
729DisplayIPMIDIBMCInterfaceType (\r
a1d4bfcc 730 IN UINT8 Key,\r
731 IN UINT8 Option\r
5d73d92f 732 );\r
733\r
734#endif\r