]>
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 | |
328 | // Type 36: Management Device Threshold\r | |
329 | //\r | |
330 | {\r | |
331 | 36,\r | |
332 | 0x12,\r | |
333 | FALSE,\r | |
334 | FALSE\r | |
335 | }, \r | |
336 | //\r | |
337 | // Type 37: Memory Channel\r | |
338 | //\r | |
339 | {\r | |
340 | 37,\r | |
341 | 0x0c,\r | |
342 | FALSE,\r | |
343 | FALSE\r | |
344 | },\r | |
345 | //\r | |
346 | // Type 38: IPMI device info\r | |
347 | //\r | |
348 | {\r | |
349 | 38,\r | |
350 | 0x12,\r | |
351 | TRUE,\r | |
352 | FALSE\r | |
353 | },\r | |
354 | //\r | |
355 | // Type 39: Power supply\r | |
356 | //\r | |
357 | {\r | |
358 | 39,\r | |
359 | 0x18,\r | |
360 | FALSE,\r | |
361 | FALSE\r | |
362 | }, \r | |
363 | //\r | |
364 | // Type 0x80-0xFF: OEM type\r | |
365 | //\r | |
366 | {\r | |
367 | 0x80,\r | |
368 | 0x6,\r | |
369 | FALSE,\r | |
370 | FALSE\r | |
371 | },\r | |
372 | //\r | |
373 | // Type 127: End of Table\r | |
374 | //\r | |
375 | {\r | |
376 | 127,\r | |
377 | 0x6,\r | |
378 | FALSE,\r | |
379 | FALSE\r | |
380 | },\r | |
381 | //\r | |
382 | // Terminator\r | |
383 | //\r | |
384 | {\r | |
385 | 0,\r | |
386 | 0\r | |
387 | }\r | |
388 | };\r | |
389 | \r | |
390 | SMBIOS_CONVERSION_TABLE_ENTRY mConversionTable[] = {\r | |
391 | \r | |
392 | {\r | |
393 | //\r | |
394 | // Processor Sub Class -- Record Type 1: Frequency\r | |
395 | //\r | |
396 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
397 | ProcessorCoreFrequencyRecordType,\r | |
398 | 4,\r | |
26a76fbc LG |
399 | BySubclassInstanceSubinstanceProducer,\r |
400 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 401 | 0x16,\r |
402 | SmbiosFldBase10ToWordWithMega\r | |
403 | },\r | |
404 | \r | |
405 | {\r | |
406 | //\r | |
407 | // Processor SubClass -- Record Type 2: Bus Frequency\r | |
408 | //\r | |
409 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
410 | ProcessorFsbFrequencyRecordType,\r | |
411 | 4,\r | |
26a76fbc LG |
412 | BySubclassInstanceSubinstanceProducer,\r |
413 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 414 | 0x12,\r |
415 | SmbiosFldBase10ToWordWithMega\r | |
416 | },\r | |
417 | \r | |
418 | {\r | |
419 | //\r | |
420 | // Processor SubClass -- Record Type 3: Version\r | |
421 | //\r | |
422 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
423 | ProcessorVersionRecordType,\r | |
424 | 4,\r | |
26a76fbc LG |
425 | BySubclassInstanceSubinstanceProducer,\r |
426 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 427 | 0x10,\r |
428 | SmbiosFldString\r | |
429 | },\r | |
430 | \r | |
431 | {\r | |
432 | //\r | |
433 | // Processor SubClass -- Record Type 4: Manufacturor\r | |
434 | //\r | |
435 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
436 | ProcessorManufacturerRecordType,\r | |
437 | 4,\r | |
26a76fbc LG |
438 | BySubclassInstanceSubinstanceProducer,\r |
439 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 440 | 0x7,\r |
441 | SmbiosFldString\r | |
442 | },\r | |
443 | \r | |
444 | {\r | |
445 | //\r | |
446 | // Processor SubClass -- Record Type 5: Serial Number\r | |
447 | //\r | |
448 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
449 | ProcessorSerialNumberRecordType,\r | |
450 | 4,\r | |
26a76fbc LG |
451 | BySubclassInstanceSubinstanceProducer,\r |
452 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 453 | 0x20,\r |
454 | SmbiosFldString\r | |
455 | },\r | |
456 | \r | |
457 | {\r | |
458 | //\r | |
459 | // Processor SubClass -- Record Type 6: ID\r | |
460 | //\r | |
461 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
462 | ProcessorIdRecordType,\r | |
463 | 4,\r | |
26a76fbc LG |
464 | BySubclassInstanceSubinstanceProducer,\r |
465 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 466 | 0x08,\r |
467 | SmbiosFldProcessorType6\r | |
468 | },\r | |
469 | \r | |
470 | {\r | |
471 | //\r | |
472 | // Processor SubClass -- Record Type 7: Type\r | |
473 | //\r | |
474 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
475 | ProcessorTypeRecordType,\r | |
476 | 4,\r | |
26a76fbc LG |
477 | BySubclassInstanceSubinstanceProducer,\r |
478 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 479 | 0x05,\r |
480 | SmbiosFldTruncateToByte\r | |
481 | },\r | |
482 | \r | |
483 | {\r | |
484 | //\r | |
485 | // Processor SubClass -- Record Type 8: Family\r | |
486 | //\r | |
487 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
488 | ProcessorFamilyRecordType,\r | |
489 | 4,\r | |
26a76fbc LG |
490 | BySubclassInstanceSubinstanceProducer,\r |
491 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 492 | 0x06,\r |
493 | SmbiosFldTruncateToByte\r | |
494 | },\r | |
495 | \r | |
496 | {\r | |
497 | //\r | |
498 | // Processor SubClass -- Record Type 9: Voltage\r | |
499 | //\r | |
500 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
501 | ProcessorVoltageRecordType,\r | |
502 | 4,\r | |
26a76fbc LG |
503 | BySubclassInstanceSubinstanceProducer,\r |
504 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 505 | 0x11,\r |
506 | SmbiosFldProcessorType9\r | |
507 | },\r | |
508 | \r | |
509 | {\r | |
510 | //\r | |
511 | // Processor SubClass -- Record Type 14: Status\r | |
512 | //\r | |
513 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
514 | ProcessorStatusRecordType,\r | |
515 | 4,\r | |
26a76fbc LG |
516 | BySubclassInstanceSubinstanceProducer,\r |
517 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 518 | 0x18,\r |
519 | SmbiosFldTruncateToByte\r | |
520 | },\r | |
521 | \r | |
522 | {\r | |
523 | //\r | |
524 | // Processor SubClass -- Record Type 15: Socket Type\r | |
525 | //\r | |
526 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
527 | ProcessorSocketTypeRecordType,\r | |
528 | 4,\r | |
26a76fbc LG |
529 | BySubclassInstanceSubinstanceProducer,\r |
530 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 531 | 0x19,\r |
532 | SmbiosFldTruncateToByte\r | |
533 | },\r | |
534 | \r | |
535 | {\r | |
536 | //\r | |
537 | // Processor SubClass -- Record Type 16: Socket Name\r | |
538 | //\r | |
539 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
540 | ProcessorSocketNameRecordType,\r | |
541 | 4,\r | |
26a76fbc LG |
542 | BySubclassInstanceSubinstanceProducer,\r |
543 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 544 | 0x04,\r |
545 | SmbiosFldString\r | |
546 | },\r | |
547 | \r | |
548 | {\r | |
549 | //\r | |
550 | // Processor SubClass -- Record Type 17: Cache Associtation\r | |
551 | //\r | |
552 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
553 | CacheAssociationRecordType,\r | |
554 | 4,\r | |
26a76fbc LG |
555 | BySubClassInstanceProducer,\r |
556 | ByFunctionWithWholeDataRecord,\r | |
024b1029 | 557 | 0,\r |
558 | SmbiosFldProcessorType17\r | |
559 | },\r | |
560 | \r | |
561 | {\r | |
562 | //\r | |
563 | // Processor Sub Class -- Record Type 18: MaxFrequency\r | |
564 | //\r | |
565 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
566 | ProcessorMaxCoreFrequencyRecordType,\r | |
567 | 4,\r | |
26a76fbc LG |
568 | BySubclassInstanceSubinstanceProducer,\r |
569 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 570 | 0x14,\r |
571 | SmbiosFldBase10ToWordWithMega\r | |
572 | },\r | |
573 | \r | |
574 | {\r | |
575 | //\r | |
576 | // Processor SubClass -- Record Type 19: Asset Tag\r | |
577 | //\r | |
578 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
579 | ProcessorAssetTagRecordType,\r | |
580 | 4,\r | |
26a76fbc LG |
581 | BySubclassInstanceSubinstanceProducer,\r |
582 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 583 | 0x21,\r |
584 | SmbiosFldString\r | |
585 | },\r | |
586 | \r | |
5a0c0390 | 587 | {\r |
588 | //\r | |
589 | // Processor Sub Class -- Record Type 25: Core Count\r | |
590 | //\r | |
591 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
592 | ProcessorCoreCountRecordType,\r | |
593 | 4,\r | |
594 | BySubclassInstanceSubinstanceProducer,\r | |
595 | ByFunctionWithOffsetSpecified,\r | |
596 | 0x23,\r | |
597 | SmbiosFldTruncateToByte\r | |
598 | },\r | |
599 | \r | |
600 | {\r | |
601 | //\r | |
602 | // Processor Sub Class -- Record Type 26: Enabled Core Count\r | |
603 | //\r | |
604 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
605 | ProcessorEnabledCoreCountRecordType,\r | |
606 | 4,\r | |
607 | BySubclassInstanceSubinstanceProducer,\r | |
608 | ByFunctionWithOffsetSpecified,\r | |
609 | 0x24,\r | |
610 | SmbiosFldTruncateToByte\r | |
611 | },\r | |
612 | \r | |
613 | {\r | |
614 | //\r | |
615 | // Processor Sub Class -- Record Type 27: Thread Count\r | |
616 | //\r | |
617 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
618 | ProcessorThreadCountRecordType,\r | |
619 | 4,\r | |
620 | BySubclassInstanceSubinstanceProducer,\r | |
621 | ByFunctionWithOffsetSpecified,\r | |
622 | 0x25,\r | |
623 | SmbiosFldTruncateToByte\r | |
624 | },\r | |
625 | \r | |
626 | {\r | |
627 | //\r | |
628 | // Processor Sub Class -- Record Type 28: Processor Characteristics\r | |
629 | //\r | |
630 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
631 | ProcessorCharacteristicsRecordType,\r | |
632 | 4,\r | |
633 | BySubclassInstanceSubinstanceProducer,\r | |
634 | ByFunctionWithOffsetSpecified,\r | |
635 | 0x26,\r | |
636 | SmbiosFldTruncateToWord\r | |
637 | },\r | |
638 | \r | |
639 | {\r | |
640 | //\r | |
641 | // Processor Sub Class -- Record Type 29: Family 2\r | |
642 | //\r | |
643 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
644 | ProcessorFamily2RecordType,\r | |
645 | 4,\r | |
646 | BySubclassInstanceSubinstanceProducer,\r | |
647 | ByFunctionWithOffsetSpecified,\r | |
648 | 0x28,\r | |
649 | SmbiosFldTruncateToWord\r | |
650 | },\r | |
651 | \r | |
652 | {\r | |
653 | //\r | |
654 | // Processor Sub Class -- Record Type 30: Part Number\r | |
655 | //\r | |
656 | EFI_PROCESSOR_SUBCLASS_GUID,\r | |
657 | ProcessorPartNumberRecordType,\r | |
658 | 4,\r | |
659 | BySubclassInstanceSubinstanceProducer,\r | |
660 | ByFunctionWithOffsetSpecified,\r | |
661 | 0x22,\r | |
662 | SmbiosFldString\r | |
663 | },\r | |
664 | \r | |
024b1029 | 665 | {\r |
666 | //\r | |
667 | // Cache SubClass -- Record Type 1: Size\r | |
668 | //\r | |
669 | EFI_CACHE_SUBCLASS_GUID,\r | |
670 | CacheSizeRecordType,\r | |
671 | 7,\r | |
26a76fbc LG |
672 | BySubclassInstanceSubinstanceProducer,\r |
673 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 674 | 0x09,\r |
675 | SmbiosFldBase2ToWordWithKilo\r | |
676 | },\r | |
677 | \r | |
678 | {\r | |
679 | //\r | |
680 | // Cache SubClass -- Record Type 2: Max Size\r | |
681 | //\r | |
682 | EFI_CACHE_SUBCLASS_GUID,\r | |
683 | MaximumSizeCacheRecordType,\r | |
684 | 7,\r | |
26a76fbc LG |
685 | BySubclassInstanceSubinstanceProducer,\r |
686 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 687 | 0x07,\r |
688 | SmbiosFldBase2ToWordWithKilo\r | |
689 | },\r | |
690 | \r | |
691 | {\r | |
692 | //\r | |
693 | // Cache SubClass -- Record Type 3: Speed\r | |
694 | //\r | |
695 | EFI_CACHE_SUBCLASS_GUID,\r | |
696 | CacheSpeedRecordType,\r | |
697 | 7,\r | |
26a76fbc LG |
698 | BySubclassInstanceSubinstanceProducer,\r |
699 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 700 | 0x0f,\r |
701 | SmbiosFldBase10ToByteWithNano\r | |
702 | },\r | |
703 | \r | |
704 | {\r | |
705 | //\r | |
706 | // Cache SubClass -- Record Type 4: Socket\r | |
707 | //\r | |
708 | EFI_CACHE_SUBCLASS_GUID,\r | |
709 | CacheSocketRecordType,\r | |
710 | 7,\r | |
26a76fbc LG |
711 | BySubclassInstanceSubinstanceProducer,\r |
712 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 713 | 0x04,\r |
714 | SmbiosFldString\r | |
715 | },\r | |
716 | \r | |
717 | {\r | |
718 | //\r | |
719 | // Cache SubClass -- Record Type 5: Supported SRAM type\r | |
720 | //\r | |
721 | EFI_CACHE_SUBCLASS_GUID,\r | |
722 | CacheSramTypeRecordType,\r | |
723 | 7,\r | |
26a76fbc LG |
724 | BySubclassInstanceSubinstanceProducer,\r |
725 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 726 | 0x0b,\r |
727 | SmbiosFldCacheType5 // Asynchronous and Synchronous are reversed\r | |
728 | },\r | |
729 | \r | |
730 | {\r | |
731 | //\r | |
732 | // Cache SubClass -- Record Type 6: Installed SRAM type\r | |
733 | //\r | |
734 | EFI_CACHE_SUBCLASS_GUID,\r | |
735 | CacheInstalledSramTypeRecordType,\r | |
736 | 7,\r | |
26a76fbc LG |
737 | BySubclassInstanceSubinstanceProducer,\r |
738 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 739 | 0x0d,\r |
740 | SmbiosFldCacheType5\r | |
741 | },\r | |
742 | \r | |
743 | {\r | |
744 | //\r | |
745 | // Cache SubClass -- Record Type 7: error correction type\r | |
746 | //\r | |
747 | EFI_CACHE_SUBCLASS_GUID,\r | |
748 | CacheErrorTypeRecordType,\r | |
749 | 7,\r | |
26a76fbc LG |
750 | BySubclassInstanceSubinstanceProducer,\r |
751 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 752 | 0x10,\r |
753 | SmbiosFldTruncateToByte\r | |
754 | },\r | |
755 | \r | |
756 | {\r | |
757 | //\r | |
758 | // Cache SubClass -- Record Type 8: cache type\r | |
759 | //\r | |
760 | EFI_CACHE_SUBCLASS_GUID,\r | |
761 | CacheTypeRecordType,\r | |
762 | 7,\r | |
26a76fbc LG |
763 | BySubclassInstanceSubinstanceProducer,\r |
764 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 765 | 0x11,\r |
766 | SmbiosFldTruncateToByte\r | |
767 | },\r | |
768 | \r | |
769 | {\r | |
770 | //\r | |
771 | // Cache SubClass -- Record Type 9: Associativity\r | |
772 | //\r | |
773 | EFI_CACHE_SUBCLASS_GUID,\r | |
774 | CacheAssociativityRecordType,\r | |
775 | 7,\r | |
26a76fbc LG |
776 | BySubclassInstanceSubinstanceProducer,\r |
777 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 778 | 0x12,\r |
779 | SmbiosFldTruncateToByte\r | |
780 | },\r | |
781 | \r | |
782 | {\r | |
783 | //\r | |
784 | // Cache SubClass -- Record Type 10: Cache configuration\r | |
785 | //\r | |
786 | EFI_CACHE_SUBCLASS_GUID,\r | |
787 | CacheConfigRecordType,\r | |
788 | 7,\r | |
26a76fbc LG |
789 | BySubclassInstanceSubinstanceProducer,\r |
790 | ByFunctionWithOffsetSpecified,\r | |
024b1029 | 791 | 0x05,\r |
792 | SmbiosFldCacheType10\r | |
793 | },\r | |
794 | \r | |
795 | {\r | |
796 | //\r | |
797 | // Memory SubClass -- Record Type 2: Physical Memory Array\r | |
798 | //\r | |
799 | EFI_MEMORY_SUBCLASS_GUID,\r | |
800 | EFI_MEMORY_ARRAY_LOCATION_RECORD_NUMBER,\r | |
801 | 16,\r | |
26a76fbc LG |
802 | BySubclassInstanceSubinstanceProducer,\r |
803 | ByFunction,\r | |
024b1029 | 804 | 0,\r |
805 | SmbiosFldMemoryType2\r | |
806 | },\r | |
807 | \r | |
808 | {\r | |
809 | //\r | |
810 | // Memory SubClass -- Record Type 3: Memory Device to SMBIOS type 6\r | |
811 | //\r | |
812 | EFI_MEMORY_SUBCLASS_GUID,\r | |
813 | EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER,\r | |
814 | 6,\r | |
26a76fbc LG |
815 | BySubclassInstanceSubinstanceProducer,\r |
816 | ByFunction,\r | |
024b1029 | 817 | 0,\r |
818 | SmbiosFldSMBIOSType6\r | |
819 | },\r | |
820 | \r | |
821 | {\r | |
822 | //\r | |
823 | // Memory SubClass -- Record Type 3: Memory Device to SMBIOS type 17\r | |
824 | //\r | |
825 | EFI_MEMORY_SUBCLASS_GUID,\r | |
826 | EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER,\r | |
827 | 17,\r | |
26a76fbc LG |
828 | BySubclassInstanceSubinstanceProducer,\r |
829 | ByFunction,\r | |
024b1029 | 830 | 0,\r |
831 | SmbiosFldMemoryType3\r | |
832 | },\r | |
833 | \r | |
834 | {\r | |
835 | //\r | |
836 | // Memory SubClass -- Record Type 4: Memory Array Mapped Address\r | |
837 | //\r | |
838 | EFI_MEMORY_SUBCLASS_GUID,\r | |
839 | EFI_MEMORY_ARRAY_START_ADDRESS_RECORD_NUMBER,\r | |
840 | 19,\r | |
26a76fbc LG |
841 | BySubclassInstanceSubinstanceProducer,\r |
842 | ByFunction,\r | |
024b1029 | 843 | 0,\r |
844 | SmbiosFldMemoryType4\r | |
845 | },\r | |
846 | \r | |
847 | {\r | |
848 | //\r | |
849 | // Memory SubClass -- Record Type 5: Memory Device Mapped Address\r | |
850 | //\r | |
851 | EFI_MEMORY_SUBCLASS_GUID,\r | |
852 | EFI_MEMORY_DEVICE_START_ADDRESS_RECORD_NUMBER,\r | |
853 | 20,\r | |
26a76fbc LG |
854 | BySubclassInstanceSubinstanceProducer,\r |
855 | ByFunction,\r | |
024b1029 | 856 | 0,\r |
857 | SmbiosFldMemoryType5\r | |
858 | },\r | |
859 | \r | |
860 | {\r | |
861 | //\r | |
862 | // Memory SubClass -- Record Type 6: Memory Channel Type\r | |
863 | //\r | |
864 | EFI_MEMORY_SUBCLASS_GUID,\r | |
865 | EFI_MEMORY_CHANNEL_TYPE_RECORD_NUMBER,\r | |
866 | 37,\r | |
26a76fbc LG |
867 | BySubclassInstanceSubinstanceProducer,\r |
868 | ByFunction,\r | |
024b1029 | 869 | 0,\r |
870 | SmbiosFldMemoryType6\r | |
871 | },\r | |
872 | \r | |
873 | {\r | |
874 | //\r | |
875 | // Memory SubClass -- Record Type 7: Memory Channel Device\r | |
876 | //\r | |
877 | EFI_MEMORY_SUBCLASS_GUID,\r | |
878 | EFI_MEMORY_CHANNEL_DEVICE_RECORD_NUMBER,\r | |
879 | 37,\r | |
26a76fbc LG |
880 | BySubclassInstanceSubinstanceProducer,\r |
881 | ByFunction,\r | |
024b1029 | 882 | 0,\r |
883 | SmbiosFldMemoryType7\r | |
884 | },\r | |
885 | \r | |
886 | {\r | |
887 | //\r | |
888 | // Memory SubClass -- Record Type 8: Memory Controller information\r | |
889 | //\r | |
890 | EFI_MEMORY_SUBCLASS_GUID,\r | |
891 | EFI_MEMORY_CONTROLLER_INFORMATION_RECORD_NUMBER,\r | |
892 | 5,\r | |
26a76fbc LG |
893 | BySubclassInstanceSubinstanceProducer,\r |
894 | ByFunction,\r | |
024b1029 | 895 | 0,\r |
896 | SmbiosFldMemoryType8\r | |
897 | },\r | |
898 | \r | |
899 | {\r | |
900 | //\r | |
901 | // Memory SubClass -- Record Type 9: Memory 32 Bit Error Information\r | |
902 | //\r | |
903 | EFI_MEMORY_SUBCLASS_GUID,\r | |
904 | EFI_MEMORY_32BIT_ERROR_INFORMATION_RECORD_NUMBER,\r | |
905 | 18,\r | |
26a76fbc LG |
906 | BySubclassInstanceSubinstanceProducer,\r |
907 | ByFunction,\r | |
024b1029 | 908 | 0,\r |
909 | SmbiosFldMemoryType9\r | |
910 | },\r | |
911 | \r | |
912 | {\r | |
913 | //\r | |
914 | // Memory SubClass -- Record Type 10: Memory 64 Bit Error Information\r | |
915 | //\r | |
916 | EFI_MEMORY_SUBCLASS_GUID,\r | |
917 | EFI_MEMORY_64BIT_ERROR_INFORMATION_RECORD_NUMBER,\r | |
918 | 33,\r | |
26a76fbc LG |
919 | BySubclassInstanceSubinstanceProducer,\r |
920 | ByFunction,\r | |
024b1029 | 921 | 0,\r |
922 | SmbiosFldMemoryType10\r | |
923 | },\r | |
924 | \r | |
925 | {\r | |
926 | //\r | |
927 | // Misc SubClass -- Record Type 2: Bios Information (SMBIOS Type 0)\r | |
928 | //\r | |
929 | EFI_MISC_SUBCLASS_GUID,\r | |
930 | EFI_MISC_BIOS_VENDOR_RECORD_NUMBER, // 0,\r | |
931 | 0, // smbios Type 0\r | |
26a76fbc LG |
932 | BySubclassInstanceSubinstanceProducer,\r |
933 | ByFunction,\r | |
024b1029 | 934 | 0,\r |
935 | SmbiosFldMiscType0\r | |
936 | },\r | |
937 | \r | |
938 | {\r | |
939 | //\r | |
940 | // Misc SubClass -- Record Type 3: System Information (SMBIOS Type 1)\r | |
941 | //\r | |
942 | EFI_MISC_SUBCLASS_GUID,\r | |
943 | EFI_MISC_SYSTEM_MANUFACTURER_RECORD_NUMBER, // 1,\r | |
944 | 1,\r | |
26a76fbc LG |
945 | BySubclassInstanceSubinstanceProducer,\r |
946 | ByFunction,\r | |
024b1029 | 947 | 0,\r |
948 | SmbiosFldMiscType1\r | |
949 | },\r | |
950 | \r | |
951 | {\r | |
952 | //\r | |
953 | // Misc SubClass -- Record Type 4: Base Board Manufacturer (SMBIOS Type 2)\r | |
954 | //\r | |
955 | EFI_MISC_SUBCLASS_GUID,\r | |
956 | EFI_MISC_BASE_BOARD_MANUFACTURER_RECORD_NUMBER, // 2,\r | |
957 | 2, // SMBIOS Type 2\r | |
26a76fbc LG |
958 | BySubclassInstanceSubinstanceProducer,\r |
959 | ByFunction,\r | |
024b1029 | 960 | 0,\r |
961 | SmbiosFldMiscType2\r | |
962 | },\r | |
963 | \r | |
964 | {\r | |
965 | //\r | |
966 | // Misc SubClass -- Record Type 5: System Enclosure or Chassis (SMBIOS Type 3)\r | |
967 | //\r | |
968 | EFI_MISC_SUBCLASS_GUID,\r | |
969 | EFI_MISC_CHASSIS_MANUFACTURER_RECORD_NUMBER, // 3,\r | |
970 | 3,\r | |
26a76fbc LG |
971 | BySubclassInstanceSubinstanceProducer,\r |
972 | ByFunction,\r | |
024b1029 | 973 | 0,\r |
974 | SmbiosFldMiscType3\r | |
975 | },\r | |
976 | \r | |
977 | {\r | |
978 | //\r | |
979 | // Misc SubClass -- Record Type 6: Port Connector (SMBIOS Type 8)\r | |
980 | //\r | |
981 | EFI_MISC_SUBCLASS_GUID,\r | |
982 | EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_RECORD_NUMBER, // 8,\r | |
983 | 8,\r | |
26a76fbc LG |
984 | BySubclassInstanceSubinstanceProducer,\r |
985 | ByFunction,\r | |
024b1029 | 986 | 0,\r |
987 | SmbiosFldMiscType8\r | |
988 | },\r | |
989 | \r | |
990 | {\r | |
991 | //\r | |
992 | // Misc SubClass -- Record Type 7: System Slots (SMBIOS Type 9)\r | |
993 | //\r | |
994 | EFI_MISC_SUBCLASS_GUID,\r | |
995 | EFI_MISC_SYSTEM_SLOT_DESIGNATION_RECORD_NUMBER, // 9,\r | |
996 | 9,\r | |
26a76fbc LG |
997 | BySubclassInstanceSubinstanceProducer,\r |
998 | ByFunction,\r | |
024b1029 | 999 | 0,\r |
1000 | SmbiosFldMiscType9\r | |
1001 | },\r | |
1002 | \r | |
1003 | {\r | |
1004 | //\r | |
1005 | // Misc SubClass -- Record Type 8: Onboard Device (SMBIOS Type 10)\r | |
1006 | //\r | |
1007 | EFI_MISC_SUBCLASS_GUID,\r | |
1008 | EFI_MISC_ONBOARD_DEVICE_RECORD_NUMBER, // 10,\r | |
1009 | 10,\r | |
26a76fbc LG |
1010 | BySubclassInstanceSubinstanceProducer,\r |
1011 | ByFunction,\r | |
024b1029 | 1012 | 0,\r |
1013 | SmbiosFldMiscType10\r | |
1014 | },\r | |
1015 | \r | |
1016 | {\r | |
1017 | //\r | |
1018 | // Misc Subclass -- Record Type 9: OEM strings (SMBIOS Type 11)\r | |
1019 | //\r | |
1020 | EFI_MISC_SUBCLASS_GUID,\r | |
1021 | EFI_MISC_OEM_STRING_RECORD_NUMBER, // 11,\r | |
1022 | 11,\r | |
26a76fbc LG |
1023 | BySubclassInstanceSubinstanceProducer,\r |
1024 | ByFunction,\r | |
024b1029 | 1025 | 0,\r |
1026 | SmbiosFldMiscType11\r | |
1027 | },\r | |
1028 | \r | |
1029 | {\r | |
1030 | //\r | |
1031 | // Misc SubClass -- Record Type 0A: System Options (SMBIOS Type 12)\r | |
1032 | //\r | |
1033 | EFI_MISC_SUBCLASS_GUID,\r | |
1034 | EFI_MISC_SYSTEM_OPTION_STRING_RECORD_NUMBER, // 12,\r | |
1035 | 12,\r | |
26a76fbc LG |
1036 | BySubclassInstanceSubinstanceProducer,\r |
1037 | ByFunction,\r | |
024b1029 | 1038 | 0,\r |
1039 | SmbiosFldMiscType12\r | |
1040 | },\r | |
1041 | \r | |
1042 | {\r | |
1043 | //\r | |
1044 | // Misc SubClass -- Record Type 0B: Number of Installable Languages (SMBIOS Type 13)\r | |
1045 | //\r | |
1046 | EFI_MISC_SUBCLASS_GUID,\r | |
1047 | EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_RECORD_NUMBER, // 13,\r | |
1048 | 13,\r | |
26a76fbc LG |
1049 | BySubclassInstanceSubinstanceProducer,\r |
1050 | ByFunction,\r | |
024b1029 | 1051 | 0,\r |
1052 | SmbiosFldMiscType13\r | |
1053 | },\r | |
1054 | \r | |
1055 | {\r | |
1056 | //\r | |
1057 | // Misc SubClass -- Record Type 0C: Installable Languages (SMBIOS Type 13)\r | |
1058 | //\r | |
1059 | EFI_MISC_SUBCLASS_GUID,\r | |
1060 | EFI_MISC_SYSTEM_LANGUAGE_STRING_RECORD_NUMBER, // 13,\r | |
1061 | 13,\r | |
26a76fbc LG |
1062 | BySubclassInstanceSubinstanceProducer,\r |
1063 | ByFunction,\r | |
024b1029 | 1064 | 0,\r |
1065 | SmbiosFldMiscType14\r | |
1066 | },\r | |
1067 | \r | |
1068 | {\r | |
1069 | //\r | |
1070 | // Misc SubClass -- Record Type 20: System Event Log (SMBIOS Type 15)\r | |
1071 | //\r | |
1072 | EFI_MISC_SUBCLASS_GUID,\r | |
1073 | EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER, // 15,\r | |
1074 | 15,\r | |
26a76fbc LG |
1075 | BySubclassInstanceSubinstanceProducer,\r |
1076 | ByFunction,\r | |
024b1029 | 1077 | 0,\r |
1078 | SmbiosFldMiscType15\r | |
1079 | }, \r | |
1080 | \r | |
1081 | {\r | |
1082 | //\r | |
1083 | // Misc SubClass -- Record Type 0F: Pointing Device (SMBIOS Type 21)\r | |
1084 | //\r | |
1085 | EFI_MISC_SUBCLASS_GUID,\r | |
1086 | EFI_MISC_POINTING_DEVICE_TYPE_RECORD_NUMBER, // 21,\r | |
1087 | 21,\r | |
26a76fbc LG |
1088 | BySubclassInstanceSubinstanceProducer,\r |
1089 | ByFunction,\r | |
024b1029 | 1090 | 0,\r |
1091 | SmbiosFldMiscType21\r | |
1092 | },\r | |
1093 | \r | |
1094 | {\r | |
1095 | //\r | |
1096 | // Misc SubClass -- Record Type 10: Portable Battery (SMBIOS Type 22)\r | |
1097 | //\r | |
1098 | EFI_MISC_SUBCLASS_GUID,\r | |
1099 | EFI_MISC_PORTABLE_BATTERY_RECORD_NUMBER, // 22,\r | |
1100 | 22,\r | |
26a76fbc LG |
1101 | BySubclassInstanceSubinstanceProducer,\r |
1102 | ByFunction,\r | |
024b1029 | 1103 | 0,\r |
1104 | SmbiosFldMiscType22\r | |
1105 | }, \r | |
1106 | \r | |
1107 | {\r | |
1108 | //\r | |
1109 | // Misc SubClass -- Record Type 0x11: Reset Capabilities (SMBIOS Type 23)\r | |
1110 | //\r | |
1111 | EFI_MISC_SUBCLASS_GUID,\r | |
1112 | EFI_MISC_RESET_CAPABILITIES_RECORD_NUMBER, // 23,\r | |
1113 | 23,\r | |
26a76fbc LG |
1114 | BySubclassInstanceSubinstanceProducer,\r |
1115 | ByFunction,\r | |
024b1029 | 1116 | 0,\r |
1117 | SmbiosFldMiscType23\r | |
1118 | },\r | |
1119 | \r | |
1120 | {\r | |
1121 | //\r | |
1122 | // Misc SubClass -- Record Type 0x12: Hardware Security (SMBIOS Type 24)\r | |
1123 | //\r | |
1124 | EFI_MISC_SUBCLASS_GUID,\r | |
1125 | EFI_MISC_HARDWARE_SECURITY_SETTINGS_DATA_RECORD_NUMBER, // 24,\r | |
1126 | 24,\r | |
26a76fbc LG |
1127 | BySubclassInstanceSubinstanceProducer,\r |
1128 | ByFunction,\r | |
024b1029 | 1129 | 0,\r |
1130 | SmbiosFldMiscType24\r | |
1131 | },\r | |
1132 | \r | |
1133 | {\r | |
1134 | //\r | |
1135 | // Misc SubClass -- Record Type 0x13: System Power Controls (SMBIOS Type 25)\r | |
1136 | //\r | |
1137 | EFI_MISC_SUBCLASS_GUID,\r | |
1138 | EFI_MISC_SCHEDULED_POWER_ON_MONTH_RECORD_NUMBER, // 25,\r | |
1139 | 25,\r | |
26a76fbc LG |
1140 | BySubclassInstanceSubinstanceProducer,\r |
1141 | ByFunction,\r | |
024b1029 | 1142 | 0,\r |
1143 | SmbiosFldMiscType25\r | |
1144 | },\r | |
1145 | \r | |
1146 | {\r | |
1147 | //\r | |
1148 | // Misc SubClass -- Record Type 0x14: System Power Controls (SMBIOS Type 26)\r | |
1149 | //\r | |
1150 | EFI_MISC_SUBCLASS_GUID,\r | |
1151 | EFI_MISC_VOLTAGE_PROBE_DESCRIPTION_RECORD_NUMBER, // 26,\r | |
1152 | 26,\r | |
26a76fbc LG |
1153 | BySubclassInstanceSubinstanceProducer,\r |
1154 | ByFunction,\r | |
024b1029 | 1155 | 0,\r |
1156 | SmbiosFldMiscType26\r | |
1157 | },\r | |
1158 | \r | |
1159 | {\r | |
1160 | //\r | |
1161 | // Misc SubClass -- Record Type 0x15: Cooling Device (SMBIOS Type 27)\r | |
1162 | //\r | |
1163 | EFI_MISC_SUBCLASS_GUID,\r | |
1164 | EFI_MISC_COOLING_DEVICE_TEMP_LINK_RECORD_NUMBER, // 27,\r | |
1165 | 27,\r | |
26a76fbc LG |
1166 | BySubclassInstanceSubinstanceProducer,\r |
1167 | ByFunction,\r | |
024b1029 | 1168 | 0,\r |
1169 | SmbiosFldMiscType27\r | |
1170 | },\r | |
1171 | \r | |
1172 | {\r | |
1173 | //\r | |
1174 | // Misc SubClass -- Record Type 0x16: Temperature Probe (SMBIOS Type 28)\r | |
1175 | //\r | |
1176 | EFI_MISC_SUBCLASS_GUID,\r | |
1177 | EFI_MISC_TEMPERATURE_PROBE_DESCRIPTION_RECORD_NUMBER, // 28,\r | |
1178 | 28,\r | |
26a76fbc LG |
1179 | BySubclassInstanceSubinstanceProducer,\r |
1180 | ByFunction,\r | |
024b1029 | 1181 | 0,\r |
1182 | SmbiosFldMiscType28\r | |
1183 | },\r | |
1184 | \r | |
1185 | {\r | |
1186 | //\r | |
1187 | // Misc SubClass -- Record Type 0x17: Electrical Current Probe (SMBIOS Type 29)\r | |
1188 | //\r | |
1189 | EFI_MISC_SUBCLASS_GUID,\r | |
1190 | EFI_MISC_ELECTRICAL_CURRENT_PROBE_DESCRIPTION_RECORD_NUMBER, // 29,\r | |
1191 | 29,\r | |
26a76fbc LG |
1192 | BySubclassInstanceSubinstanceProducer,\r |
1193 | ByFunction,\r | |
024b1029 | 1194 | 0,\r |
1195 | SmbiosFldMiscType29\r | |
1196 | },\r | |
1197 | \r | |
1198 | {\r | |
1199 | //\r | |
1200 | // Misc SubClass -- Record Type 0x18: Temperature Probe (SMBIOS Type 30)\r | |
1201 | //\r | |
1202 | EFI_MISC_SUBCLASS_GUID,\r | |
1203 | EFI_MISC_REMOTE_ACCESS_MANUFACTURER_DESCRIPTION_RECORD_NUMBER, // 30,\r | |
1204 | 30,\r | |
26a76fbc LG |
1205 | BySubclassInstanceSubinstanceProducer,\r |
1206 | ByFunction,\r | |
024b1029 | 1207 | 0,\r |
1208 | SmbiosFldMiscType30\r | |
1209 | },\r | |
1210 | \r | |
1211 | {\r | |
1212 | //\r | |
1213 | // Misc SubClass -- Record Type 0x1A: Boot Information (SMBIOS Type 32)\r | |
1214 | //\r | |
1215 | EFI_MISC_SUBCLASS_GUID,\r | |
1216 | EFI_MISC_BOOT_INFORMATION_STATUS_RECORD_NUMBER, // 32,\r | |
1217 | 32,\r | |
26a76fbc LG |
1218 | BySubclassInstanceSubinstanceProducer,\r |
1219 | ByFunction,\r | |
024b1029 | 1220 | 0,\r |
1221 | SmbiosFldMiscType32\r | |
1222 | },\r | |
1223 | \r | |
1224 | {\r | |
1225 | //\r | |
1226 | // Misc SubClass -- Record Type 0x1B: Management Device (SMBIOS Type 34)\r | |
1227 | //\r | |
1228 | EFI_MISC_SUBCLASS_GUID,\r | |
1229 | EFI_MISC_MANAGEMENT_DEVICE_DESCRIPTION_RECORD_NUMBER, // 34,\r | |
1230 | 34,\r | |
26a76fbc LG |
1231 | BySubclassInstanceSubinstanceProducer,\r |
1232 | ByFunction,\r | |
024b1029 | 1233 | 0,\r |
1234 | SmbiosFldMiscType34\r | |
1235 | },\r | |
1236 | \r | |
1237 | {\r | |
1238 | //\r | |
1239 | // Misc SubClass -- Record Type 0x21: Management Device Threshold (SMBIOS Type 36)\r | |
1240 | //\r | |
1241 | EFI_MISC_SUBCLASS_GUID,\r | |
1242 | EFI_MISC_MANAGEMENT_DEVICE_THRESHOLD_RECORD_NUMBER, // 36,\r | |
1243 | 36,\r | |
26a76fbc LG |
1244 | BySubclassInstanceSubinstanceProducer,\r |
1245 | ByFunction,\r | |
024b1029 | 1246 | 0,\r |
1247 | SmbiosFldMiscType36\r | |
1248 | },\r | |
1249 | \r | |
1250 | {\r | |
1251 | //\r | |
1252 | // Misc SubClass -- Record Type 0x1D: Boot Information (SMBIOS Type 38)\r | |
1253 | //\r | |
1254 | EFI_MISC_SUBCLASS_GUID,\r | |
1255 | EFI_MISC_IPMI_INTERFACE_TYPE_RECORD_NUMBER, // 38,\r | |
1256 | 38,\r | |
26a76fbc LG |
1257 | BySubclassInstanceSubinstanceProducer,\r |
1258 | ByFunction,\r | |
024b1029 | 1259 | 0,\r |
1260 | SmbiosFldMiscType38\r | |
1261 | },\r | |
1262 | \r | |
1263 | {\r | |
1264 | //\r | |
1265 | // Misc SubClass -- Record Type 0x1E: Power supply (SMBIOS Type 39)\r | |
1266 | //\r | |
1267 | EFI_MISC_SUBCLASS_GUID,\r | |
1268 | EFI_MISC_SYSTEM_POWER_SUPPLY_RECORD_NUMBER, // 39,\r | |
1269 | 39,\r | |
26a76fbc LG |
1270 | BySubclassInstanceSubinstanceProducer,\r |
1271 | ByFunction,\r | |
024b1029 | 1272 | 0,\r |
1273 | SmbiosFldMiscType39\r | |
1274 | },\r | |
1275 | \r | |
1276 | {\r | |
1277 | //\r | |
1278 | // Misc SubClass -- Record Type 0x80-0xFF: OEM type\r | |
1279 | //\r | |
1280 | EFI_MISC_SUBCLASS_GUID,\r | |
1281 | EFI_MISC_SMBIOS_STRUCT_ENCAP_RECORD_NUMBER, // 0x80,\r | |
1282 | 0x80,\r | |
26a76fbc LG |
1283 | BySubclassInstanceSubinstanceProducer,\r |
1284 | ByFunction,\r | |
024b1029 | 1285 | 0,\r |
1286 | SmbiosFldMiscTypeOEM\r | |
1287 | },\r | |
1288 | \r | |
1289 | {\r | |
1290 | //\r | |
1291 | // End-of-Table -- Record Type 127\r | |
1292 | //\r | |
1293 | EFI_MISC_SUBCLASS_GUID,\r | |
1294 | 127,\r | |
1295 | 127,\r | |
26a76fbc LG |
1296 | BySubclassInstanceSubinstanceProducer,\r |
1297 | ByFunction,\r | |
024b1029 | 1298 | 0,\r |
1299 | SmbiosFldMiscType127\r | |
1300 | },\r | |
1301 | //\r | |
1302 | // Table Terminator\r | |
1303 | //\r | |
1304 | {\r | |
1305 | {0, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0}},\r | |
1306 | 0,\r | |
1307 | 0,\r | |
1308 | (SMBIOS_STRUCTURE_LOCATING_METHOD) 0,\r | |
1309 | (SMBIOS_FIELD_FILLING_METHOD) 0,\r | |
1310 | 0,\r | |
1311 | 0\r | |
1312 | }\r | |
1313 | };\r |