]>
Commit | Line | Data |
---|---|---|
024b1029 | 1 | /** @file\r |
2 | The conversion table that guides the generation of the Smbios struture list.\r | |
3 | \r | |
584d5652 HT |
4 | Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r |
5 | This program and the accompanying materials\r | |
024b1029 | 6 | are licensed and made available under the terms and conditions of the BSD License\r |
7 | which accompanies this distribution. The full text of the license may be found at\r | |
8 | http://opensource.org/licenses/bsd-license.php\r | |
9 | \r | |
10 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r | |
11 | WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r | |
12 | \r | |
13 | **/\r | |
14 | \r | |
15 | #include "Thunk.h"\r | |
16 | \r | |
17 | ///\r | |
18 | /// The minimal length includes last two zero bytes.\r | |
19 | ///\r | |
20 | SMBIOS_TYPE_INFO_TABLE_ENTRY mTypeInfoTable[] = {\r | |
21 | //\r | |
22 | // Type 0: Bios Information\r | |
23 | //\r | |
24 | {\r | |
25 | 0,\r | |
26 | 0x1a,\r | |
27 | TRUE,\r | |
28 | FALSE\r | |
29 | }, // size includes wo extension bytes\r | |
30 | //\r | |
31 | // Type 1: System Information\r | |
32 | //\r | |
33 | {\r | |
34 | 1,\r | |
35 | 0x1d,\r | |
36 | TRUE,\r | |
37 | FALSE\r | |
38 | },\r | |
39 | //\r | |
40 | // Type 2: Base Board Information\r | |
41 | //\r | |
42 | {\r | |
43 | 2,\r | |
44 | 0x12,\r | |
45 | FALSE,\r | |
46 | FALSE\r | |
47 | },\r | |
48 | //\r | |
49 | // Type 3: System Enclosure or Chassis\r | |
50 | //\r | |
51 | {\r | |
52 | 3,\r | |
53 | 0x17, // 0x13 covers till OEM-defined, not right\r | |
54 | TRUE,\r | |
55 | FALSE\r | |
56 | },\r | |
57 | //\r | |
58 | // Type 4: Processor\r | |
59 | //\r | |
60 | {\r | |
61 | 4,\r | |
5a0c0390 | 62 | 0x2C,\r |
024b1029 | 63 | TRUE,\r |
64 | FALSE\r | |
65 | },\r | |
66 | //\r | |
67 | // Type 5: Memory Controller\r | |
68 | //\r | |
69 | {\r | |
70 | 5,\r | |
71 | 0x12,\r | |
72 | FALSE,\r | |
73 | FALSE\r | |
74 | }, \r | |
75 | //\r | |
76 | // Type 6: Memory\r | |
77 | //\r | |
78 | {\r | |
79 | 6,\r | |
80 | 0x0E,\r | |
81 | FALSE,\r | |
82 | FALSE\r | |
83 | },\r | |
84 | //\r | |
85 | // Type 7: Cache\r | |
86 | //\r | |
87 | {\r | |
88 | 7,\r | |
89 | 0x15,\r | |
90 | TRUE,\r | |
91 | FALSE\r | |
92 | },\r | |
93 | //\r | |
94 | // Type 8: Port Connector Information\r | |
95 | //\r | |
96 | {\r | |
97 | 8,\r | |
98 | 0x0B,\r | |
99 | FALSE,\r | |
100 | FALSE\r | |
101 | },\r | |
102 | //\r | |
103 | // Type 9: System Slots\r | |
104 | //\r | |
105 | {\r | |
106 | 9,\r | |
107 | 0x0f,\r | |
108 | TRUE,\r | |
109 | FALSE\r | |
110 | },\r | |
111 | //\r | |
112 | // Type 10: On Board Device Information\r | |
113 | //\r | |
114 | {\r | |
115 | 10,\r | |
116 | 0x8,\r | |
117 | FALSE,\r | |
118 | FALSE\r | |
119 | },\r | |
120 | //\r | |
121 | // Type 11: OEM Strings\r | |
122 | //\r | |
123 | {\r | |
124 | 11, \r | |
125 | 0x7, \r | |
126 | FALSE, \r | |
127 | FALSE\r | |
128 | },\r | |
129 | //\r | |
130 | // Type 12: System Configuration Options\r | |
131 | //\r | |
132 | {\r | |
133 | 12,\r | |
134 | 0x7,\r | |
135 | FALSE,\r | |
136 | FALSE\r | |
137 | },\r | |
138 | //\r | |
139 | // Type 13: BIOS Language Information\r | |
140 | //\r | |
141 | {\r | |
142 | 13,\r | |
143 | 0x18,\r | |
144 | FALSE,\r | |
145 | FALSE\r | |
146 | },\r | |
147 | //\r | |
148 | // Type 15: System Event Log\r | |
149 | //\r | |
150 | {\r | |
151 | 15,\r | |
152 | 0x19,\r | |
153 | FALSE,\r | |
154 | FALSE\r | |
155 | }, \r | |
156 | //\r | |
157 | // Type 16: Physical Memory Array\r | |
158 | //\r | |
159 | {\r | |
160 | 16,\r | |
161 | 0x11,\r | |
162 | TRUE,\r | |
163 | FALSE\r | |
164 | },\r | |
165 | //\r | |
166 | // Type 17: Memory Device\r | |
167 | //\r | |
168 | {\r | |
169 | 17,\r | |
170 | 0x1d,\r | |
171 | TRUE,\r | |
172 | FALSE\r | |
173 | },\r | |
174 | //\r | |
175 | // Type 18: 32 bit Memory Error Information\r | |
176 | //\r | |
177 | {\r | |
178 | 18,\r | |
179 | 0x19,\r | |
180 | FALSE,\r | |
181 | FALSE\r | |
182 | }, \r | |
183 | //\r | |
184 | // Type 19: Memory Array Mapped Address\r | |
185 | //\r | |
186 | {\r | |
187 | 19,\r | |
188 | 0x11,\r | |
189 | TRUE,\r | |
190 | FALSE\r | |
191 | },\r | |
192 | //\r | |
193 | // Type 20: Memory Device Mapped Address\r | |
194 | //\r | |
195 | {\r | |
196 | 20,\r | |
197 | 0x15,\r | |
198 | TRUE,\r | |
199 | FALSE\r | |
200 | },\r | |
201 | //\r | |
202 | // Type 21: Pointing Device\r | |
203 | //\r | |
204 | {\r | |
205 | 21,\r | |
206 | 0x9,\r | |
207 | FALSE,\r | |
208 | FALSE\r | |
209 | },\r | |
210 | //\r | |
211 | // Type 22: Portable Battery\r | |
212 | //\r | |
213 | {\r | |
214 | 22,\r | |
215 | 0x1c,\r | |
216 | FALSE,\r | |
217 | FALSE\r | |
218 | }, \r | |
219 | //\r | |
220 | // Type 23: System Reset\r | |
221 | //\r | |
222 | {\r | |
223 | 23,\r | |
224 | 0x0f,\r | |
225 | FALSE,\r | |
226 | FALSE\r | |
227 | },\r | |
228 | //\r | |
229 | // Type 24: Hardware Security\r | |
230 | //\r | |
231 | {\r | |
232 | 24,\r | |
233 | 0x07,\r | |
234 | FALSE,\r | |
235 | FALSE\r | |
236 | },\r | |
237 | //\r | |
238 | // Type 25: System Power Controls\r | |
239 | //\r | |
240 | {\r | |
241 | 25,\r | |
242 | 0x0b,\r | |
243 | FALSE,\r | |
244 | FALSE\r | |
245 | },\r | |
246 | //\r | |
247 | // Type 26: Voltage Probe\r | |
248 | //\r | |
249 | {\r | |
250 | 26,\r | |
251 | 0x18,\r | |
252 | FALSE,\r | |
253 | FALSE\r | |
254 | },\r | |
255 | //\r | |
256 | // Type 27: Cooling Device\r | |
257 | //\r | |
258 | {\r | |
259 | 27,\r | |
260 | 0x10,\r | |
261 | FALSE,\r | |
262 | FALSE\r | |
263 | },\r | |
264 | //\r | |
265 | // Type 28: Temperature Probe\r | |
266 | //\r | |
267 | {\r | |
268 | 28,\r | |
269 | 0x18,\r | |
270 | FALSE,\r | |
271 | FALSE\r | |
272 | },\r | |
273 | //\r | |
274 | // Type 29: Electrical Current Probe\r | |
275 | //\r | |
276 | {\r | |
277 | 29,\r | |
278 | 0x18,\r | |
279 | FALSE,\r | |
280 | FALSE\r | |
281 | },\r | |
282 | //\r | |
283 | // Type 30: Out-of-Band Remote Access\r | |
284 | //\r | |
285 | {\r | |
286 | 30,\r | |
287 | 0x08,\r | |
288 | FALSE,\r | |
289 | FALSE\r | |
290 | }, \r | |
291 | //\r | |
292 | // Type 31: BIS Entry Point\r | |
293 | //\r | |
294 | {\r | |
295 | 31,\r | |
296 | 0x1c,\r | |
297 | FALSE,\r | |
298 | FALSE\r | |
299 | }, \r | |
300 | //\r | |
301 | // Type 32: System Boot Information\r | |
302 | //\r | |
303 | {\r | |
304 | 32,\r | |
305 | 0x16,\r | |
306 | TRUE,\r | |
307 | FALSE\r | |
308 | },\r | |
309 | //\r | |
310 | // Type 33: 64 bit Memory Error Information\r | |
311 | //\r | |
312 | {\r | |
313 | 33,\r | |
314 | 0x21,\r | |
315 | FALSE,\r | |
316 | FALSE\r | |
317 | }, \r | |
318 | //\r | |
319 | // Type 34: Management Device\r | |
320 | //\r | |
321 | {\r | |
322 | 34,\r | |
323 | 0x0d,\r | |
324 | FALSE,\r | |
325 | FALSE\r | |
326 | },\r | |
327 | //\r | |
0ec4f1cb SZ |
328 | // Type 35: Management Device Component\r |
329 | //\r | |
330 | {\r | |
331 | 35,\r | |
332 | 0x0d,\r | |
333 | FALSE,\r | |
334 | FALSE\r | |
335 | },\r | |
336 | //\r | |
024b1029 | 337 | // Type 36: Management Device Threshold\r |
338 | //\r | |
339 | {\r | |
340 | 36,\r | |
341 | 0x12,\r | |
342 | FALSE,\r | |
343 | FALSE\r | |
344 | }, \r | |
345 | //\r | |
346 | // Type 37: Memory Channel\r | |
347 | //\r | |
348 | {\r | |
349 | 37,\r | |
350 | 0x0c,\r | |
351 | FALSE,\r | |
352 | FALSE\r | |
353 | },\r | |
354 | //\r | |
355 | // Type 38: IPMI device info\r | |
356 | //\r | |
357 | {\r | |
358 | 38,\r | |
359 | 0x12,\r | |
360 | TRUE,\r | |
361 | FALSE\r | |
362 | },\r | |
363 | //\r | |
364 | // Type 39: Power supply\r | |
365 | //\r | |
366 | {\r | |
367 | 39,\r | |
368 | 0x18,\r | |
369 | FALSE,\r | |
370 | FALSE\r | |
371 | }, \r | |
372 | //\r | |
373 | // Type 0x80-0xFF: OEM type\r | |
374 | //\r | |
375 | {\r | |
376 | 0x80,\r | |
377 | 0x6,\r | |
378 | FALSE,\r | |
379 | FALSE\r | |
380 | },\r | |
381 | //\r | |
382 | // Type 127: End of Table\r | |
383 | //\r | |
384 | {\r | |
385 | 127,\r | |
386 | 0x6,\r | |
387 | FALSE,\r | |
388 | FALSE\r | |
389 | },\r | |
390 | //\r | |
391 | // Terminator\r | |
392 | //\r | |
393 | {\r | |
394 | 0,\r | |
395 | 0\r | |
396 | }\r | |
397 | };\r | |
398 | \r | |
399 | SMBIOS_CONVERSION_TABLE_ENTRY mConversionTable[] = {\r | |
400 | \r | |
401 | {\r | |
402 | //\r | |
403 | // Processor Sub Class -- Record Type 1: Frequency\r | |
404 | //\r | |
405 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
406 | ProcessorCoreFrequencyRecordType,\r | |
407 | 4,\r | |
26a76fbc LG |
408 | BySubclassInstanceSubinstanceProducer,\r |
409 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 410 | 0x16,\r |
411 | SmbiosFldBase10ToWordWithMega\r | |
412 | },\r | |
413 | \r | |
414 | {\r | |
415 | //\r | |
416 | // Processor SubClass -- Record Type 2: Bus Frequency\r | |
417 | //\r | |
418 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
419 | ProcessorFsbFrequencyRecordType,\r | |
420 | 4,\r | |
26a76fbc LG |
421 | BySubclassInstanceSubinstanceProducer,\r |
422 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 423 | 0x12,\r |
424 | SmbiosFldBase10ToWordWithMega\r | |
425 | },\r | |
426 | \r | |
427 | {\r | |
428 | //\r | |
429 | // Processor SubClass -- Record Type 3: Version\r | |
430 | //\r | |
431 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
432 | ProcessorVersionRecordType,\r | |
433 | 4,\r | |
26a76fbc LG |
434 | BySubclassInstanceSubinstanceProducer,\r |
435 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 436 | 0x10,\r |
437 | SmbiosFldString\r | |
438 | },\r | |
439 | \r | |
440 | {\r | |
441 | //\r | |
442 | // Processor SubClass -- Record Type 4: Manufacturor\r | |
443 | //\r | |
444 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
445 | ProcessorManufacturerRecordType,\r | |
446 | 4,\r | |
26a76fbc LG |
447 | BySubclassInstanceSubinstanceProducer,\r |
448 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 449 | 0x7,\r |
450 | SmbiosFldString\r | |
451 | },\r | |
452 | \r | |
453 | {\r | |
454 | //\r | |
455 | // Processor SubClass -- Record Type 5: Serial Number\r | |
456 | //\r | |
457 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
458 | ProcessorSerialNumberRecordType,\r | |
459 | 4,\r | |
26a76fbc LG |
460 | BySubclassInstanceSubinstanceProducer,\r |
461 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 462 | 0x20,\r |
463 | SmbiosFldString\r | |
464 | },\r | |
465 | \r | |
466 | {\r | |
467 | //\r | |
468 | // Processor SubClass -- Record Type 6: ID\r | |
469 | //\r | |
470 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
471 | ProcessorIdRecordType,\r | |
472 | 4,\r | |
26a76fbc LG |
473 | BySubclassInstanceSubinstanceProducer,\r |
474 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 475 | 0x08,\r |
476 | SmbiosFldProcessorType6\r | |
477 | },\r | |
478 | \r | |
479 | {\r | |
480 | //\r | |
481 | // Processor SubClass -- Record Type 7: Type\r | |
482 | //\r | |
483 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
484 | ProcessorTypeRecordType,\r | |
485 | 4,\r | |
26a76fbc LG |
486 | BySubclassInstanceSubinstanceProducer,\r |
487 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 488 | 0x05,\r |
489 | SmbiosFldTruncateToByte\r | |
490 | },\r | |
491 | \r | |
492 | {\r | |
493 | //\r | |
494 | // Processor SubClass -- Record Type 8: Family\r | |
495 | //\r | |
496 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
497 | ProcessorFamilyRecordType,\r | |
498 | 4,\r | |
26a76fbc LG |
499 | BySubclassInstanceSubinstanceProducer,\r |
500 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 501 | 0x06,\r |
502 | SmbiosFldTruncateToByte\r | |
503 | },\r | |
504 | \r | |
505 | {\r | |
506 | //\r | |
507 | // Processor SubClass -- Record Type 9: Voltage\r | |
508 | //\r | |
509 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
510 | ProcessorVoltageRecordType,\r | |
511 | 4,\r | |
26a76fbc LG |
512 | BySubclassInstanceSubinstanceProducer,\r |
513 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 514 | 0x11,\r |
515 | SmbiosFldProcessorType9\r | |
516 | },\r | |
517 | \r | |
518 | {\r | |
519 | //\r | |
520 | // Processor SubClass -- Record Type 14: Status\r | |
521 | //\r | |
522 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
523 | ProcessorStatusRecordType,\r | |
524 | 4,\r | |
26a76fbc LG |
525 | BySubclassInstanceSubinstanceProducer,\r |
526 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 527 | 0x18,\r |
528 | SmbiosFldTruncateToByte\r | |
529 | },\r | |
530 | \r | |
531 | {\r | |
532 | //\r | |
533 | // Processor SubClass -- Record Type 15: Socket Type\r | |
534 | //\r | |
535 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
536 | ProcessorSocketTypeRecordType,\r | |
537 | 4,\r | |
26a76fbc LG |
538 | BySubclassInstanceSubinstanceProducer,\r |
539 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 540 | 0x19,\r |
541 | SmbiosFldTruncateToByte\r | |
542 | },\r | |
543 | \r | |
544 | {\r | |
545 | //\r | |
546 | // Processor SubClass -- Record Type 16: Socket Name\r | |
547 | //\r | |
548 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
549 | ProcessorSocketNameRecordType,\r | |
550 | 4,\r | |
26a76fbc LG |
551 | BySubclassInstanceSubinstanceProducer,\r |
552 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 553 | 0x04,\r |
554 | SmbiosFldString\r | |
555 | },\r | |
556 | \r | |
557 | {\r | |
558 | //\r | |
559 | // Processor SubClass -- Record Type 17: Cache Associtation\r | |
560 | //\r | |
561 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
562 | CacheAssociationRecordType,\r | |
563 | 4,\r | |
26a76fbc LG |
564 | BySubClassInstanceProducer,\r |
565 | ByFunctionWithWholeDataRecord,\r | |
024b1029 | 566 | 0,\r |
567 | SmbiosFldProcessorType17\r | |
568 | },\r | |
569 | \r | |
570 | {\r | |
571 | //\r | |
572 | // Processor Sub Class -- Record Type 18: MaxFrequency\r | |
573 | //\r | |
574 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
575 | ProcessorMaxCoreFrequencyRecordType,\r | |
576 | 4,\r | |
26a76fbc LG |
577 | BySubclassInstanceSubinstanceProducer,\r |
578 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 579 | 0x14,\r |
580 | SmbiosFldBase10ToWordWithMega\r | |
581 | },\r | |
582 | \r | |
583 | {\r | |
584 | //\r | |
585 | // Processor SubClass -- Record Type 19: Asset Tag\r | |
586 | //\r | |
587 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
588 | ProcessorAssetTagRecordType,\r | |
589 | 4,\r | |
26a76fbc LG |
590 | BySubclassInstanceSubinstanceProducer,\r |
591 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 592 | 0x21,\r |
593 | SmbiosFldString\r | |
594 | },\r | |
595 | \r | |
5a0c0390 | 596 | {\r |
597 | //\r | |
598 | // Processor Sub Class -- Record Type 25: Core Count\r | |
599 | //\r | |
600 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
601 | ProcessorCoreCountRecordType,\r | |
602 | 4,\r | |
603 | BySubclassInstanceSubinstanceProducer,\r | |
604 | ByFunctionWithOffsetSpecified,\r | |
605 | 0x23,\r | |
606 | SmbiosFldTruncateToByte\r | |
607 | },\r | |
608 | \r | |
609 | {\r | |
610 | //\r | |
611 | // Processor Sub Class -- Record Type 26: Enabled Core Count\r | |
612 | //\r | |
613 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
614 | ProcessorEnabledCoreCountRecordType,\r | |
615 | 4,\r | |
616 | BySubclassInstanceSubinstanceProducer,\r | |
617 | ByFunctionWithOffsetSpecified,\r | |
618 | 0x24,\r | |
619 | SmbiosFldTruncateToByte\r | |
620 | },\r | |
621 | \r | |
622 | {\r | |
623 | //\r | |
624 | // Processor Sub Class -- Record Type 27: Thread Count\r | |
625 | //\r | |
626 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
627 | ProcessorThreadCountRecordType,\r | |
628 | 4,\r | |
629 | BySubclassInstanceSubinstanceProducer,\r | |
630 | ByFunctionWithOffsetSpecified,\r | |
631 | 0x25,\r | |
632 | SmbiosFldTruncateToByte\r | |
633 | },\r | |
634 | \r | |
635 | {\r | |
636 | //\r | |
637 | // Processor Sub Class -- Record Type 28: Processor Characteristics\r | |
638 | //\r | |
639 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
640 | ProcessorCharacteristicsRecordType,\r | |
641 | 4,\r | |
642 | BySubclassInstanceSubinstanceProducer,\r | |
643 | ByFunctionWithOffsetSpecified,\r | |
644 | 0x26,\r | |
645 | SmbiosFldTruncateToWord\r | |
646 | },\r | |
647 | \r | |
648 | {\r | |
649 | //\r | |
650 | // Processor Sub Class -- Record Type 29: Family 2\r | |
651 | //\r | |
652 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
653 | ProcessorFamily2RecordType,\r | |
654 | 4,\r | |
655 | BySubclassInstanceSubinstanceProducer,\r | |
656 | ByFunctionWithOffsetSpecified,\r | |
657 | 0x28,\r | |
658 | SmbiosFldTruncateToWord\r | |
659 | },\r | |
660 | \r | |
661 | {\r | |
662 | //\r | |
663 | // Processor Sub Class -- Record Type 30: Part Number\r | |
664 | //\r | |
665 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
666 | ProcessorPartNumberRecordType,\r | |
667 | 4,\r | |
668 | BySubclassInstanceSubinstanceProducer,\r | |
669 | ByFunctionWithOffsetSpecified,\r | |
670 | 0x22,\r | |
671 | SmbiosFldString\r | |
672 | },\r | |
673 | \r | |
024b1029 | 674 | {\r |
675 | //\r | |
676 | // Cache SubClass -- Record Type 1: Size\r | |
677 | //\r | |
678 | EFI_CACHE_SUBCLASS_GUID,\r | |
679 | CacheSizeRecordType,\r | |
680 | 7,\r | |
26a76fbc LG |
681 | BySubclassInstanceSubinstanceProducer,\r |
682 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 683 | 0x09,\r |
684 | SmbiosFldBase2ToWordWithKilo\r | |
685 | },\r | |
686 | \r | |
687 | {\r | |
688 | //\r | |
689 | // Cache SubClass -- Record Type 2: Max Size\r | |
690 | //\r | |
691 | EFI_CACHE_SUBCLASS_GUID,\r | |
692 | MaximumSizeCacheRecordType,\r | |
693 | 7,\r | |
26a76fbc LG |
694 | BySubclassInstanceSubinstanceProducer,\r |
695 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 696 | 0x07,\r |
697 | SmbiosFldBase2ToWordWithKilo\r | |
698 | },\r | |
699 | \r | |
700 | {\r | |
701 | //\r | |
702 | // Cache SubClass -- Record Type 3: Speed\r | |
703 | //\r | |
704 | EFI_CACHE_SUBCLASS_GUID,\r | |
705 | CacheSpeedRecordType,\r | |
706 | 7,\r | |
26a76fbc LG |
707 | BySubclassInstanceSubinstanceProducer,\r |
708 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 709 | 0x0f,\r |
710 | SmbiosFldBase10ToByteWithNano\r | |
711 | },\r | |
712 | \r | |
713 | {\r | |
714 | //\r | |
715 | // Cache SubClass -- Record Type 4: Socket\r | |
716 | //\r | |
717 | EFI_CACHE_SUBCLASS_GUID,\r | |
718 | CacheSocketRecordType,\r | |
719 | 7,\r | |
26a76fbc LG |
720 | BySubclassInstanceSubinstanceProducer,\r |
721 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 722 | 0x04,\r |
723 | SmbiosFldString\r | |
724 | },\r | |
725 | \r | |
726 | {\r | |
727 | //\r | |
728 | // Cache SubClass -- Record Type 5: Supported SRAM type\r | |
729 | //\r | |
730 | EFI_CACHE_SUBCLASS_GUID,\r | |
731 | CacheSramTypeRecordType,\r | |
732 | 7,\r | |
26a76fbc LG |
733 | BySubclassInstanceSubinstanceProducer,\r |
734 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 735 | 0x0b,\r |
736 | SmbiosFldCacheType5 // Asynchronous and Synchronous are reversed\r | |
737 | },\r | |
738 | \r | |
739 | {\r | |
740 | //\r | |
741 | // Cache SubClass -- Record Type 6: Installed SRAM type\r | |
742 | //\r | |
743 | EFI_CACHE_SUBCLASS_GUID,\r | |
744 | CacheInstalledSramTypeRecordType,\r | |
745 | 7,\r | |
26a76fbc LG |
746 | BySubclassInstanceSubinstanceProducer,\r |
747 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 748 | 0x0d,\r |
749 | SmbiosFldCacheType5\r | |
750 | },\r | |
751 | \r | |
752 | {\r | |
753 | //\r | |
754 | // Cache SubClass -- Record Type 7: error correction type\r | |
755 | //\r | |
756 | EFI_CACHE_SUBCLASS_GUID,\r | |
757 | CacheErrorTypeRecordType,\r | |
758 | 7,\r | |
26a76fbc LG |
759 | BySubclassInstanceSubinstanceProducer,\r |
760 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 761 | 0x10,\r |
762 | SmbiosFldTruncateToByte\r | |
763 | },\r | |
764 | \r | |
765 | {\r | |
766 | //\r | |
767 | // Cache SubClass -- Record Type 8: cache type\r | |
768 | //\r | |
769 | EFI_CACHE_SUBCLASS_GUID,\r | |
770 | CacheTypeRecordType,\r | |
771 | 7,\r | |
26a76fbc LG |
772 | BySubclassInstanceSubinstanceProducer,\r |
773 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 774 | 0x11,\r |
775 | SmbiosFldTruncateToByte\r | |
776 | },\r | |
777 | \r | |
778 | {\r | |
779 | //\r | |
780 | // Cache SubClass -- Record Type 9: Associativity\r | |
781 | //\r | |
782 | EFI_CACHE_SUBCLASS_GUID,\r | |
783 | CacheAssociativityRecordType,\r | |
784 | 7,\r | |
26a76fbc LG |
785 | BySubclassInstanceSubinstanceProducer,\r |
786 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 787 | 0x12,\r |
788 | SmbiosFldTruncateToByte\r | |
789 | },\r | |
790 | \r | |
791 | {\r | |
792 | //\r | |
793 | // Cache SubClass -- Record Type 10: Cache configuration\r | |
794 | //\r | |
795 | EFI_CACHE_SUBCLASS_GUID,\r | |
796 | CacheConfigRecordType,\r | |
797 | 7,\r | |
26a76fbc LG |
798 | BySubclassInstanceSubinstanceProducer,\r |
799 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 800 | 0x05,\r |
801 | SmbiosFldCacheType10\r | |
802 | },\r | |
803 | \r | |
804 | {\r | |
805 | //\r | |
806 | // Memory SubClass -- Record Type 2: Physical Memory Array\r | |
807 | //\r | |
808 | EFI_MEMORY_SUBCLASS_GUID,\r | |
809 | EFI_MEMORY_ARRAY_LOCATION_RECORD_NUMBER,\r | |
810 | 16,\r | |
26a76fbc LG |
811 | BySubclassInstanceSubinstanceProducer,\r |
812 | ByFunction,\r | |
024b1029 | 813 | 0,\r |
814 | SmbiosFldMemoryType2\r | |
815 | },\r | |
816 | \r | |
817 | {\r | |
818 | //\r | |
819 | // Memory SubClass -- Record Type 3: Memory Device to SMBIOS type 6\r | |
820 | //\r | |
821 | EFI_MEMORY_SUBCLASS_GUID,\r | |
822 | EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER,\r | |
823 | 6,\r | |
26a76fbc LG |
824 | BySubclassInstanceSubinstanceProducer,\r |
825 | ByFunction,\r | |
024b1029 | 826 | 0,\r |
827 | SmbiosFldSMBIOSType6\r | |
828 | },\r | |
829 | \r | |
830 | {\r | |
831 | //\r | |
832 | // Memory SubClass -- Record Type 3: Memory Device to SMBIOS type 17\r | |
833 | //\r | |
834 | EFI_MEMORY_SUBCLASS_GUID,\r | |
835 | EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER,\r | |
836 | 17,\r | |
26a76fbc LG |
837 | BySubclassInstanceSubinstanceProducer,\r |
838 | ByFunction,\r | |
024b1029 | 839 | 0,\r |
840 | SmbiosFldMemoryType3\r | |
841 | },\r | |
842 | \r | |
843 | {\r | |
844 | //\r | |
845 | // Memory SubClass -- Record Type 4: Memory Array Mapped Address\r | |
846 | //\r | |
847 | EFI_MEMORY_SUBCLASS_GUID,\r | |
848 | EFI_MEMORY_ARRAY_START_ADDRESS_RECORD_NUMBER,\r | |
849 | 19,\r | |
26a76fbc LG |
850 | BySubclassInstanceSubinstanceProducer,\r |
851 | ByFunction,\r | |
024b1029 | 852 | 0,\r |
853 | SmbiosFldMemoryType4\r | |
854 | },\r | |
855 | \r | |
856 | {\r | |
857 | //\r | |
858 | // Memory SubClass -- Record Type 5: Memory Device Mapped Address\r | |
859 | //\r | |
860 | EFI_MEMORY_SUBCLASS_GUID,\r | |
861 | EFI_MEMORY_DEVICE_START_ADDRESS_RECORD_NUMBER,\r | |
862 | 20,\r | |
26a76fbc LG |
863 | BySubclassInstanceSubinstanceProducer,\r |
864 | ByFunction,\r | |
024b1029 | 865 | 0,\r |
866 | SmbiosFldMemoryType5\r | |
867 | },\r | |
868 | \r | |
869 | {\r | |
870 | //\r | |
871 | // Memory SubClass -- Record Type 6: Memory Channel Type\r | |
872 | //\r | |
873 | EFI_MEMORY_SUBCLASS_GUID,\r | |
874 | EFI_MEMORY_CHANNEL_TYPE_RECORD_NUMBER,\r | |
875 | 37,\r | |
26a76fbc LG |
876 | BySubclassInstanceSubinstanceProducer,\r |
877 | ByFunction,\r | |
024b1029 | 878 | 0,\r |
879 | SmbiosFldMemoryType6\r | |
880 | },\r | |
881 | \r | |
882 | {\r | |
883 | //\r | |
884 | // Memory SubClass -- Record Type 7: Memory Channel Device\r | |
885 | //\r | |
886 | EFI_MEMORY_SUBCLASS_GUID,\r | |
887 | EFI_MEMORY_CHANNEL_DEVICE_RECORD_NUMBER,\r | |
888 | 37,\r | |
26a76fbc LG |
889 | BySubclassInstanceSubinstanceProducer,\r |
890 | ByFunction,\r | |
024b1029 | 891 | 0,\r |
892 | SmbiosFldMemoryType7\r | |
893 | },\r | |
894 | \r | |
895 | {\r | |
896 | //\r | |
897 | // Memory SubClass -- Record Type 8: Memory Controller information\r | |
898 | //\r | |
899 | EFI_MEMORY_SUBCLASS_GUID,\r | |
900 | EFI_MEMORY_CONTROLLER_INFORMATION_RECORD_NUMBER,\r | |
901 | 5,\r | |
26a76fbc LG |
902 | BySubclassInstanceSubinstanceProducer,\r |
903 | ByFunction,\r | |
024b1029 | 904 | 0,\r |
905 | SmbiosFldMemoryType8\r | |
906 | },\r | |
907 | \r | |
908 | {\r | |
909 | //\r | |
910 | // Memory SubClass -- Record Type 9: Memory 32 Bit Error Information\r | |
911 | //\r | |
912 | EFI_MEMORY_SUBCLASS_GUID,\r | |
913 | EFI_MEMORY_32BIT_ERROR_INFORMATION_RECORD_NUMBER,\r | |
914 | 18,\r | |
26a76fbc LG |
915 | BySubclassInstanceSubinstanceProducer,\r |
916 | ByFunction,\r | |
024b1029 | 917 | 0,\r |
918 | SmbiosFldMemoryType9\r | |
919 | },\r | |
920 | \r | |
921 | {\r | |
922 | //\r | |
923 | // Memory SubClass -- Record Type 10: Memory 64 Bit Error Information\r | |
924 | //\r | |
925 | EFI_MEMORY_SUBCLASS_GUID,\r | |
926 | EFI_MEMORY_64BIT_ERROR_INFORMATION_RECORD_NUMBER,\r | |
927 | 33,\r | |
26a76fbc LG |
928 | BySubclassInstanceSubinstanceProducer,\r |
929 | ByFunction,\r | |
024b1029 | 930 | 0,\r |
931 | SmbiosFldMemoryType10\r | |
932 | },\r | |
933 | \r | |
934 | {\r | |
935 | //\r | |
936 | // Misc SubClass -- Record Type 2: Bios Information (SMBIOS Type 0)\r | |
937 | //\r | |
938 | EFI_MISC_SUBCLASS_GUID,\r | |
939 | EFI_MISC_BIOS_VENDOR_RECORD_NUMBER, // 0,\r | |
940 | 0, // smbios Type 0\r | |
26a76fbc LG |
941 | BySubclassInstanceSubinstanceProducer,\r |
942 | ByFunction,\r | |
024b1029 | 943 | 0,\r |
944 | SmbiosFldMiscType0\r | |
945 | },\r | |
946 | \r | |
947 | {\r | |
948 | //\r | |
949 | // Misc SubClass -- Record Type 3: System Information (SMBIOS Type 1)\r | |
950 | //\r | |
951 | EFI_MISC_SUBCLASS_GUID,\r | |
952 | EFI_MISC_SYSTEM_MANUFACTURER_RECORD_NUMBER, // 1,\r | |
953 | 1,\r | |
26a76fbc LG |
954 | BySubclassInstanceSubinstanceProducer,\r |
955 | ByFunction,\r | |
024b1029 | 956 | 0,\r |
957 | SmbiosFldMiscType1\r | |
958 | },\r | |
959 | \r | |
960 | {\r | |
961 | //\r | |
962 | // Misc SubClass -- Record Type 4: Base Board Manufacturer (SMBIOS Type 2)\r | |
963 | //\r | |
964 | EFI_MISC_SUBCLASS_GUID,\r | |
965 | EFI_MISC_BASE_BOARD_MANUFACTURER_RECORD_NUMBER, // 2,\r | |
966 | 2, // SMBIOS Type 2\r | |
26a76fbc LG |
967 | BySubclassInstanceSubinstanceProducer,\r |
968 | ByFunction,\r | |
024b1029 | 969 | 0,\r |
970 | SmbiosFldMiscType2\r | |
971 | },\r | |
972 | \r | |
973 | {\r | |
974 | //\r | |
975 | // Misc SubClass -- Record Type 5: System Enclosure or Chassis (SMBIOS Type 3)\r | |
976 | //\r | |
977 | EFI_MISC_SUBCLASS_GUID,\r | |
978 | EFI_MISC_CHASSIS_MANUFACTURER_RECORD_NUMBER, // 3,\r | |
979 | 3,\r | |
26a76fbc LG |
980 | BySubclassInstanceSubinstanceProducer,\r |
981 | ByFunction,\r | |
024b1029 | 982 | 0,\r |
983 | SmbiosFldMiscType3\r | |
984 | },\r | |
985 | \r | |
986 | {\r | |
987 | //\r | |
988 | // Misc SubClass -- Record Type 6: Port Connector (SMBIOS Type 8)\r | |
989 | //\r | |
990 | EFI_MISC_SUBCLASS_GUID,\r | |
991 | EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_RECORD_NUMBER, // 8,\r | |
992 | 8,\r | |
26a76fbc LG |
993 | BySubclassInstanceSubinstanceProducer,\r |
994 | ByFunction,\r | |
024b1029 | 995 | 0,\r |
996 | SmbiosFldMiscType8\r | |
997 | },\r | |
998 | \r | |
999 | {\r | |
1000 | //\r | |
1001 | // Misc SubClass -- Record Type 7: System Slots (SMBIOS Type 9)\r | |
1002 | //\r | |
1003 | EFI_MISC_SUBCLASS_GUID,\r | |
1004 | EFI_MISC_SYSTEM_SLOT_DESIGNATION_RECORD_NUMBER, // 9,\r | |
1005 | 9,\r | |
26a76fbc LG |
1006 | BySubclassInstanceSubinstanceProducer,\r |
1007 | ByFunction,\r | |
024b1029 | 1008 | 0,\r |
1009 | SmbiosFldMiscType9\r | |
1010 | },\r | |
1011 | \r | |
1012 | {\r | |
1013 | //\r | |
1014 | // Misc SubClass -- Record Type 8: Onboard Device (SMBIOS Type 10)\r | |
1015 | //\r | |
1016 | EFI_MISC_SUBCLASS_GUID,\r | |
1017 | EFI_MISC_ONBOARD_DEVICE_RECORD_NUMBER, // 10,\r | |
1018 | 10,\r | |
26a76fbc LG |
1019 | BySubclassInstanceSubinstanceProducer,\r |
1020 | ByFunction,\r | |
024b1029 | 1021 | 0,\r |
1022 | SmbiosFldMiscType10\r | |
1023 | },\r | |
1024 | \r | |
1025 | {\r | |
1026 | //\r | |
1027 | // Misc Subclass -- Record Type 9: OEM strings (SMBIOS Type 11)\r | |
1028 | //\r | |
1029 | EFI_MISC_SUBCLASS_GUID,\r | |
1030 | EFI_MISC_OEM_STRING_RECORD_NUMBER, // 11,\r | |
1031 | 11,\r | |
26a76fbc LG |
1032 | BySubclassInstanceSubinstanceProducer,\r |
1033 | ByFunction,\r | |
024b1029 | 1034 | 0,\r |
1035 | SmbiosFldMiscType11\r | |
1036 | },\r | |
1037 | \r | |
1038 | {\r | |
1039 | //\r | |
1040 | // Misc SubClass -- Record Type 0A: System Options (SMBIOS Type 12)\r | |
1041 | //\r | |
1042 | EFI_MISC_SUBCLASS_GUID,\r | |
1043 | EFI_MISC_SYSTEM_OPTION_STRING_RECORD_NUMBER, // 12,\r | |
1044 | 12,\r | |
26a76fbc LG |
1045 | BySubclassInstanceSubinstanceProducer,\r |
1046 | ByFunction,\r | |
024b1029 | 1047 | 0,\r |
1048 | SmbiosFldMiscType12\r | |
1049 | },\r | |
1050 | \r | |
1051 | {\r | |
1052 | //\r | |
1053 | // Misc SubClass -- Record Type 0B: Number of Installable Languages (SMBIOS Type 13)\r | |
1054 | //\r | |
1055 | EFI_MISC_SUBCLASS_GUID,\r | |
1056 | EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_RECORD_NUMBER, // 13,\r | |
1057 | 13,\r | |
26a76fbc LG |
1058 | BySubclassInstanceSubinstanceProducer,\r |
1059 | ByFunction,\r | |
024b1029 | 1060 | 0,\r |
1061 | SmbiosFldMiscType13\r | |
1062 | },\r | |
1063 | \r | |
1064 | {\r | |
1065 | //\r | |
1066 | // Misc SubClass -- Record Type 0C: Installable Languages (SMBIOS Type 13)\r | |
1067 | //\r | |
1068 | EFI_MISC_SUBCLASS_GUID,\r | |
1069 | EFI_MISC_SYSTEM_LANGUAGE_STRING_RECORD_NUMBER, // 13,\r | |
1070 | 13,\r | |
26a76fbc LG |
1071 | BySubclassInstanceSubinstanceProducer,\r |
1072 | ByFunction,\r | |
024b1029 | 1073 | 0,\r |
1074 | SmbiosFldMiscType14\r | |
1075 | },\r | |
1076 | \r | |
1077 | {\r | |
1078 | //\r | |
1079 | // Misc SubClass -- Record Type 20: System Event Log (SMBIOS Type 15)\r | |
1080 | //\r | |
1081 | EFI_MISC_SUBCLASS_GUID,\r | |
1082 | EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER, // 15,\r | |
1083 | 15,\r | |
26a76fbc LG |
1084 | BySubclassInstanceSubinstanceProducer,\r |
1085 | ByFunction,\r | |
024b1029 | 1086 | 0,\r |
1087 | SmbiosFldMiscType15\r | |
1088 | }, \r | |
1089 | \r | |
1090 | {\r | |
1091 | //\r | |
1092 | // Misc SubClass -- Record Type 0F: Pointing Device (SMBIOS Type 21)\r | |
1093 | //\r | |
1094 | EFI_MISC_SUBCLASS_GUID,\r | |
1095 | EFI_MISC_POINTING_DEVICE_TYPE_RECORD_NUMBER, // 21,\r | |
1096 | 21,\r | |
26a76fbc LG |
1097 | BySubclassInstanceSubinstanceProducer,\r |
1098 | ByFunction,\r | |
024b1029 | 1099 | 0,\r |
1100 | SmbiosFldMiscType21\r | |
1101 | },\r | |
1102 | \r | |
1103 | {\r | |
1104 | //\r | |
1105 | // Misc SubClass -- Record Type 10: Portable Battery (SMBIOS Type 22)\r | |
1106 | //\r | |
1107 | EFI_MISC_SUBCLASS_GUID,\r | |
1108 | EFI_MISC_PORTABLE_BATTERY_RECORD_NUMBER, // 22,\r | |
1109 | 22,\r | |
26a76fbc LG |
1110 | BySubclassInstanceSubinstanceProducer,\r |
1111 | ByFunction,\r | |
024b1029 | 1112 | 0,\r |
1113 | SmbiosFldMiscType22\r | |
1114 | }, \r | |
1115 | \r | |
1116 | {\r | |
1117 | //\r | |
1118 | // Misc SubClass -- Record Type 0x11: Reset Capabilities (SMBIOS Type 23)\r | |
1119 | //\r | |
1120 | EFI_MISC_SUBCLASS_GUID,\r | |
1121 | EFI_MISC_RESET_CAPABILITIES_RECORD_NUMBER, // 23,\r | |
1122 | 23,\r | |
26a76fbc LG |
1123 | BySubclassInstanceSubinstanceProducer,\r |
1124 | ByFunction,\r | |
024b1029 | 1125 | 0,\r |
1126 | SmbiosFldMiscType23\r | |
1127 | },\r | |
1128 | \r | |
1129 | {\r | |
1130 | //\r | |
1131 | // Misc SubClass -- Record Type 0x12: Hardware Security (SMBIOS Type 24)\r | |
1132 | //\r | |
1133 | EFI_MISC_SUBCLASS_GUID,\r | |
1134 | EFI_MISC_HARDWARE_SECURITY_SETTINGS_DATA_RECORD_NUMBER, // 24,\r | |
1135 | 24,\r | |
26a76fbc LG |
1136 | BySubclassInstanceSubinstanceProducer,\r |
1137 | ByFunction,\r | |
024b1029 | 1138 | 0,\r |
1139 | SmbiosFldMiscType24\r | |
1140 | },\r | |
1141 | \r | |
1142 | {\r | |
1143 | //\r | |
1144 | // Misc SubClass -- Record Type 0x13: System Power Controls (SMBIOS Type 25)\r | |
1145 | //\r | |
1146 | EFI_MISC_SUBCLASS_GUID,\r | |
1147 | EFI_MISC_SCHEDULED_POWER_ON_MONTH_RECORD_NUMBER, // 25,\r | |
1148 | 25,\r | |
26a76fbc LG |
1149 | BySubclassInstanceSubinstanceProducer,\r |
1150 | ByFunction,\r | |
024b1029 | 1151 | 0,\r |
1152 | SmbiosFldMiscType25\r | |
1153 | },\r | |
1154 | \r | |
1155 | {\r | |
1156 | //\r | |
1157 | // Misc SubClass -- Record Type 0x14: System Power Controls (SMBIOS Type 26)\r | |
1158 | //\r | |
1159 | EFI_MISC_SUBCLASS_GUID,\r | |
1160 | EFI_MISC_VOLTAGE_PROBE_DESCRIPTION_RECORD_NUMBER, // 26,\r | |
1161 | 26,\r | |
26a76fbc LG |
1162 | BySubclassInstanceSubinstanceProducer,\r |
1163 | ByFunction,\r | |
024b1029 | 1164 | 0,\r |
1165 | SmbiosFldMiscType26\r | |
1166 | },\r | |
1167 | \r | |
1168 | {\r | |
1169 | //\r | |
1170 | // Misc SubClass -- Record Type 0x15: Cooling Device (SMBIOS Type 27)\r | |
1171 | //\r | |
1172 | EFI_MISC_SUBCLASS_GUID,\r | |
1173 | EFI_MISC_COOLING_DEVICE_TEMP_LINK_RECORD_NUMBER, // 27,\r | |
1174 | 27,\r | |
26a76fbc LG |
1175 | BySubclassInstanceSubinstanceProducer,\r |
1176 | ByFunction,\r | |
024b1029 | 1177 | 0,\r |
1178 | SmbiosFldMiscType27\r | |
1179 | },\r | |
1180 | \r | |
1181 | {\r | |
1182 | //\r | |
1183 | // Misc SubClass -- Record Type 0x16: Temperature Probe (SMBIOS Type 28)\r | |
1184 | //\r | |
1185 | EFI_MISC_SUBCLASS_GUID,\r | |
1186 | EFI_MISC_TEMPERATURE_PROBE_DESCRIPTION_RECORD_NUMBER, // 28,\r | |
1187 | 28,\r | |
26a76fbc LG |
1188 | BySubclassInstanceSubinstanceProducer,\r |
1189 | ByFunction,\r | |
024b1029 | 1190 | 0,\r |
1191 | SmbiosFldMiscType28\r | |
1192 | },\r | |
1193 | \r | |
1194 | {\r | |
1195 | //\r | |
1196 | // Misc SubClass -- Record Type 0x17: Electrical Current Probe (SMBIOS Type 29)\r | |
1197 | //\r | |
1198 | EFI_MISC_SUBCLASS_GUID,\r | |
1199 | EFI_MISC_ELECTRICAL_CURRENT_PROBE_DESCRIPTION_RECORD_NUMBER, // 29,\r | |
1200 | 29,\r | |
26a76fbc LG |
1201 | BySubclassInstanceSubinstanceProducer,\r |
1202 | ByFunction,\r | |
024b1029 | 1203 | 0,\r |
1204 | SmbiosFldMiscType29\r | |
1205 | },\r | |
1206 | \r | |
1207 | {\r | |
1208 | //\r | |
1209 | // Misc SubClass -- Record Type 0x18: Temperature Probe (SMBIOS Type 30)\r | |
1210 | //\r | |
1211 | EFI_MISC_SUBCLASS_GUID,\r | |
1212 | EFI_MISC_REMOTE_ACCESS_MANUFACTURER_DESCRIPTION_RECORD_NUMBER, // 30,\r | |
1213 | 30,\r | |
26a76fbc LG |
1214 | BySubclassInstanceSubinstanceProducer,\r |
1215 | ByFunction,\r | |
024b1029 | 1216 | 0,\r |
1217 | SmbiosFldMiscType30\r | |
1218 | },\r | |
1219 | \r | |
1220 | {\r | |
1221 | //\r | |
1222 | // Misc SubClass -- Record Type 0x1A: Boot Information (SMBIOS Type 32)\r | |
1223 | //\r | |
1224 | EFI_MISC_SUBCLASS_GUID,\r | |
1225 | EFI_MISC_BOOT_INFORMATION_STATUS_RECORD_NUMBER, // 32,\r | |
1226 | 32,\r | |
26a76fbc LG |
1227 | BySubclassInstanceSubinstanceProducer,\r |
1228 | ByFunction,\r | |
024b1029 | 1229 | 0,\r |
1230 | SmbiosFldMiscType32\r | |
1231 | },\r | |
1232 | \r | |
1233 | {\r | |
1234 | //\r | |
1235 | // Misc SubClass -- Record Type 0x1B: Management Device (SMBIOS Type 34)\r | |
1236 | //\r | |
1237 | EFI_MISC_SUBCLASS_GUID,\r | |
1238 | EFI_MISC_MANAGEMENT_DEVICE_DESCRIPTION_RECORD_NUMBER, // 34,\r | |
1239 | 34,\r | |
26a76fbc LG |
1240 | BySubclassInstanceSubinstanceProducer,\r |
1241 | ByFunction,\r | |
024b1029 | 1242 | 0,\r |
1243 | SmbiosFldMiscType34\r | |
1244 | },\r | |
1245 | \r | |
0ec4f1cb SZ |
1246 | {\r |
1247 | //\r | |
1248 | // Misc SubClass -- Record Type 0x1C: Management Device Component (SMBIOS Type 35)\r | |
1249 | //\r | |
1250 | EFI_MISC_SUBCLASS_GUID,\r | |
1251 | EFI_MISC_MANAGEMENT_DEVICE_COMPONENT_DESCRIPTION_RECORD_NUMBER, // 35,\r | |
1252 | 35,\r | |
1253 | BySubclassInstanceSubinstanceProducer,\r | |
1254 | ByFunction,\r | |
1255 | 0,\r | |
1256 | SmbiosFldMiscType35\r | |
1257 | },\r | |
1258 | \r | |
024b1029 | 1259 | {\r |
1260 | //\r | |
1261 | // Misc SubClass -- Record Type 0x21: Management Device Threshold (SMBIOS Type 36)\r | |
1262 | //\r | |
1263 | EFI_MISC_SUBCLASS_GUID,\r | |
1264 | EFI_MISC_MANAGEMENT_DEVICE_THRESHOLD_RECORD_NUMBER, // 36,\r | |
1265 | 36,\r | |
26a76fbc LG |
1266 | BySubclassInstanceSubinstanceProducer,\r |
1267 | ByFunction,\r | |
024b1029 | 1268 | 0,\r |
1269 | SmbiosFldMiscType36\r | |
1270 | },\r | |
1271 | \r | |
1272 | {\r | |
1273 | //\r | |
1274 | // Misc SubClass -- Record Type 0x1D: Boot Information (SMBIOS Type 38)\r | |
1275 | //\r | |
1276 | EFI_MISC_SUBCLASS_GUID,\r | |
1277 | EFI_MISC_IPMI_INTERFACE_TYPE_RECORD_NUMBER, // 38,\r | |
1278 | 38,\r | |
26a76fbc LG |
1279 | BySubclassInstanceSubinstanceProducer,\r |
1280 | ByFunction,\r | |
024b1029 | 1281 | 0,\r |
1282 | SmbiosFldMiscType38\r | |
1283 | },\r | |
1284 | \r | |
1285 | {\r | |
1286 | //\r | |
1287 | // Misc SubClass -- Record Type 0x1E: Power supply (SMBIOS Type 39)\r | |
1288 | //\r | |
1289 | EFI_MISC_SUBCLASS_GUID,\r | |
1290 | EFI_MISC_SYSTEM_POWER_SUPPLY_RECORD_NUMBER, // 39,\r | |
1291 | 39,\r | |
26a76fbc LG |
1292 | BySubclassInstanceSubinstanceProducer,\r |
1293 | ByFunction,\r | |
024b1029 | 1294 | 0,\r |
1295 | SmbiosFldMiscType39\r | |
1296 | },\r | |
1297 | \r | |
1298 | {\r | |
1299 | //\r | |
1300 | // Misc SubClass -- Record Type 0x80-0xFF: OEM type\r | |
1301 | //\r | |
1302 | EFI_MISC_SUBCLASS_GUID,\r | |
1303 | EFI_MISC_SMBIOS_STRUCT_ENCAP_RECORD_NUMBER, // 0x80,\r | |
1304 | 0x80,\r | |
26a76fbc LG |
1305 | BySubclassInstanceSubinstanceProducer,\r |
1306 | ByFunction,\r | |
024b1029 | 1307 | 0,\r |
1308 | SmbiosFldMiscTypeOEM\r | |
1309 | },\r | |
1310 | \r | |
1311 | {\r | |
1312 | //\r | |
1313 | // End-of-Table -- Record Type 127\r | |
1314 | //\r | |
1315 | EFI_MISC_SUBCLASS_GUID,\r | |
1316 | 127,\r | |
1317 | 127,\r | |
26a76fbc LG |
1318 | BySubclassInstanceSubinstanceProducer,\r |
1319 | ByFunction,\r | |
024b1029 | 1320 | 0,\r |
1321 | SmbiosFldMiscType127\r | |
1322 | },\r | |
1323 | //\r | |
1324 | // Table Terminator\r | |
1325 | //\r | |
1326 | {\r | |
1327 | {0, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0}},\r | |
1328 | 0,\r | |
1329 | 0,\r | |
1330 | (SMBIOS_STRUCTURE_LOCATING_METHOD) 0,\r | |
1331 | (SMBIOS_FIELD_FILLING_METHOD) 0,\r | |
1332 | 0,\r | |
1333 | 0\r | |
1334 | }\r | |
1335 | };\r |