2 The conversion table that guides the generation of the Smbios struture list.
4 Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
5 This program and the accompanying materials
6 are licensed and made available under the terms and conditions of the BSD License
7 which accompanies this distribution. The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 /// The minimal length includes last two zero bytes.
20 SMBIOS_TYPE_INFO_TABLE_ENTRY mTypeInfoTable
[] = {
22 // Type 0: Bios Information
29 }, // size includes wo extension bytes
31 // Type 1: System Information
40 // Type 2: Base Board Information
49 // Type 3: System Enclosure or Chassis
53 0x17, // 0x13 covers till OEM-defined, not right
67 // Type 5: Memory Controller
94 // Type 8: Port Connector Information
103 // Type 9: System Slots
112 // Type 10: On Board Device Information
121 // Type 11: OEM Strings
130 // Type 12: System Configuration Options
139 // Type 13: BIOS Language Information
148 // Type 15: System Event Log
157 // Type 16: Physical Memory Array
166 // Type 17: Memory Device
175 // Type 18: 32 bit Memory Error Information
184 // Type 19: Memory Array Mapped Address
193 // Type 20: Memory Device Mapped Address
202 // Type 21: Pointing Device
211 // Type 22: Portable Battery
220 // Type 23: System Reset
229 // Type 24: Hardware Security
238 // Type 25: System Power Controls
247 // Type 26: Voltage Probe
256 // Type 27: Cooling Device
265 // Type 28: Temperature Probe
274 // Type 29: Electrical Current Probe
283 // Type 30: Out-of-Band Remote Access
292 // Type 31: BIS Entry Point
301 // Type 32: System Boot Information
310 // Type 33: 64 bit Memory Error Information
319 // Type 34: Management Device
328 // Type 35: Management Device Component
337 // Type 36: Management Device Threshold
346 // Type 37: Memory Channel
355 // Type 38: IPMI device info
364 // Type 39: Power supply
373 // Type 0x80-0xFF: OEM type
382 // Type 127: End of Table
399 SMBIOS_CONVERSION_TABLE_ENTRY mConversionTable
[] = {
403 // Processor Sub Class -- Record Type 1: Frequency
405 EFI_PROCESSOR_SUBCLASS_GUID
,
406 ProcessorCoreFrequencyRecordType
,
408 BySubclassInstanceSubinstanceProducer
,
409 ByFunctionWithOffsetSpecified
,
411 SmbiosFldBase10ToWordWithMega
416 // Processor SubClass -- Record Type 2: Bus Frequency
418 EFI_PROCESSOR_SUBCLASS_GUID
,
419 ProcessorFsbFrequencyRecordType
,
421 BySubclassInstanceSubinstanceProducer
,
422 ByFunctionWithOffsetSpecified
,
424 SmbiosFldBase10ToWordWithMega
429 // Processor SubClass -- Record Type 3: Version
431 EFI_PROCESSOR_SUBCLASS_GUID
,
432 ProcessorVersionRecordType
,
434 BySubclassInstanceSubinstanceProducer
,
435 ByFunctionWithOffsetSpecified
,
442 // Processor SubClass -- Record Type 4: Manufacturor
444 EFI_PROCESSOR_SUBCLASS_GUID
,
445 ProcessorManufacturerRecordType
,
447 BySubclassInstanceSubinstanceProducer
,
448 ByFunctionWithOffsetSpecified
,
455 // Processor SubClass -- Record Type 5: Serial Number
457 EFI_PROCESSOR_SUBCLASS_GUID
,
458 ProcessorSerialNumberRecordType
,
460 BySubclassInstanceSubinstanceProducer
,
461 ByFunctionWithOffsetSpecified
,
468 // Processor SubClass -- Record Type 6: ID
470 EFI_PROCESSOR_SUBCLASS_GUID
,
471 ProcessorIdRecordType
,
473 BySubclassInstanceSubinstanceProducer
,
474 ByFunctionWithOffsetSpecified
,
476 SmbiosFldProcessorType6
481 // Processor SubClass -- Record Type 7: Type
483 EFI_PROCESSOR_SUBCLASS_GUID
,
484 ProcessorTypeRecordType
,
486 BySubclassInstanceSubinstanceProducer
,
487 ByFunctionWithOffsetSpecified
,
489 SmbiosFldTruncateToByte
494 // Processor SubClass -- Record Type 8: Family
496 EFI_PROCESSOR_SUBCLASS_GUID
,
497 ProcessorFamilyRecordType
,
499 BySubclassInstanceSubinstanceProducer
,
500 ByFunctionWithOffsetSpecified
,
502 SmbiosFldTruncateToByte
507 // Processor SubClass -- Record Type 9: Voltage
509 EFI_PROCESSOR_SUBCLASS_GUID
,
510 ProcessorVoltageRecordType
,
512 BySubclassInstanceSubinstanceProducer
,
513 ByFunctionWithOffsetSpecified
,
515 SmbiosFldProcessorType9
520 // Processor SubClass -- Record Type 14: Status
522 EFI_PROCESSOR_SUBCLASS_GUID
,
523 ProcessorStatusRecordType
,
525 BySubclassInstanceSubinstanceProducer
,
526 ByFunctionWithOffsetSpecified
,
528 SmbiosFldTruncateToByte
533 // Processor SubClass -- Record Type 15: Socket Type
535 EFI_PROCESSOR_SUBCLASS_GUID
,
536 ProcessorSocketTypeRecordType
,
538 BySubclassInstanceSubinstanceProducer
,
539 ByFunctionWithOffsetSpecified
,
541 SmbiosFldTruncateToByte
546 // Processor SubClass -- Record Type 16: Socket Name
548 EFI_PROCESSOR_SUBCLASS_GUID
,
549 ProcessorSocketNameRecordType
,
551 BySubclassInstanceSubinstanceProducer
,
552 ByFunctionWithOffsetSpecified
,
559 // Processor SubClass -- Record Type 17: Cache Associtation
561 EFI_PROCESSOR_SUBCLASS_GUID
,
562 CacheAssociationRecordType
,
564 BySubClassInstanceProducer
,
565 ByFunctionWithWholeDataRecord
,
567 SmbiosFldProcessorType17
572 // Processor Sub Class -- Record Type 18: MaxFrequency
574 EFI_PROCESSOR_SUBCLASS_GUID
,
575 ProcessorMaxCoreFrequencyRecordType
,
577 BySubclassInstanceSubinstanceProducer
,
578 ByFunctionWithOffsetSpecified
,
580 SmbiosFldBase10ToWordWithMega
585 // Processor SubClass -- Record Type 19: Asset Tag
587 EFI_PROCESSOR_SUBCLASS_GUID
,
588 ProcessorAssetTagRecordType
,
590 BySubclassInstanceSubinstanceProducer
,
591 ByFunctionWithOffsetSpecified
,
598 // Processor Sub Class -- Record Type 25: Core Count
600 EFI_PROCESSOR_SUBCLASS_GUID
,
601 ProcessorCoreCountRecordType
,
603 BySubclassInstanceSubinstanceProducer
,
604 ByFunctionWithOffsetSpecified
,
606 SmbiosFldTruncateToByte
611 // Processor Sub Class -- Record Type 26: Enabled Core Count
613 EFI_PROCESSOR_SUBCLASS_GUID
,
614 ProcessorEnabledCoreCountRecordType
,
616 BySubclassInstanceSubinstanceProducer
,
617 ByFunctionWithOffsetSpecified
,
619 SmbiosFldTruncateToByte
624 // Processor Sub Class -- Record Type 27: Thread Count
626 EFI_PROCESSOR_SUBCLASS_GUID
,
627 ProcessorThreadCountRecordType
,
629 BySubclassInstanceSubinstanceProducer
,
630 ByFunctionWithOffsetSpecified
,
632 SmbiosFldTruncateToByte
637 // Processor Sub Class -- Record Type 28: Processor Characteristics
639 EFI_PROCESSOR_SUBCLASS_GUID
,
640 ProcessorCharacteristicsRecordType
,
642 BySubclassInstanceSubinstanceProducer
,
643 ByFunctionWithOffsetSpecified
,
645 SmbiosFldTruncateToWord
650 // Processor Sub Class -- Record Type 29: Family 2
652 EFI_PROCESSOR_SUBCLASS_GUID
,
653 ProcessorFamily2RecordType
,
655 BySubclassInstanceSubinstanceProducer
,
656 ByFunctionWithOffsetSpecified
,
658 SmbiosFldTruncateToWord
663 // Processor Sub Class -- Record Type 30: Part Number
665 EFI_PROCESSOR_SUBCLASS_GUID
,
666 ProcessorPartNumberRecordType
,
668 BySubclassInstanceSubinstanceProducer
,
669 ByFunctionWithOffsetSpecified
,
676 // Cache SubClass -- Record Type 1: Size
678 EFI_CACHE_SUBCLASS_GUID
,
681 BySubclassInstanceSubinstanceProducer
,
682 ByFunctionWithOffsetSpecified
,
684 SmbiosFldBase2ToWordWithKilo
689 // Cache SubClass -- Record Type 2: Max Size
691 EFI_CACHE_SUBCLASS_GUID
,
692 MaximumSizeCacheRecordType
,
694 BySubclassInstanceSubinstanceProducer
,
695 ByFunctionWithOffsetSpecified
,
697 SmbiosFldBase2ToWordWithKilo
702 // Cache SubClass -- Record Type 3: Speed
704 EFI_CACHE_SUBCLASS_GUID
,
705 CacheSpeedRecordType
,
707 BySubclassInstanceSubinstanceProducer
,
708 ByFunctionWithOffsetSpecified
,
710 SmbiosFldBase10ToByteWithNano
715 // Cache SubClass -- Record Type 4: Socket
717 EFI_CACHE_SUBCLASS_GUID
,
718 CacheSocketRecordType
,
720 BySubclassInstanceSubinstanceProducer
,
721 ByFunctionWithOffsetSpecified
,
728 // Cache SubClass -- Record Type 5: Supported SRAM type
730 EFI_CACHE_SUBCLASS_GUID
,
731 CacheSramTypeRecordType
,
733 BySubclassInstanceSubinstanceProducer
,
734 ByFunctionWithOffsetSpecified
,
736 SmbiosFldCacheType5
// Asynchronous and Synchronous are reversed
741 // Cache SubClass -- Record Type 6: Installed SRAM type
743 EFI_CACHE_SUBCLASS_GUID
,
744 CacheInstalledSramTypeRecordType
,
746 BySubclassInstanceSubinstanceProducer
,
747 ByFunctionWithOffsetSpecified
,
754 // Cache SubClass -- Record Type 7: error correction type
756 EFI_CACHE_SUBCLASS_GUID
,
757 CacheErrorTypeRecordType
,
759 BySubclassInstanceSubinstanceProducer
,
760 ByFunctionWithOffsetSpecified
,
762 SmbiosFldTruncateToByte
767 // Cache SubClass -- Record Type 8: cache type
769 EFI_CACHE_SUBCLASS_GUID
,
772 BySubclassInstanceSubinstanceProducer
,
773 ByFunctionWithOffsetSpecified
,
775 SmbiosFldTruncateToByte
780 // Cache SubClass -- Record Type 9: Associativity
782 EFI_CACHE_SUBCLASS_GUID
,
783 CacheAssociativityRecordType
,
785 BySubclassInstanceSubinstanceProducer
,
786 ByFunctionWithOffsetSpecified
,
788 SmbiosFldTruncateToByte
793 // Cache SubClass -- Record Type 10: Cache configuration
795 EFI_CACHE_SUBCLASS_GUID
,
796 CacheConfigRecordType
,
798 BySubclassInstanceSubinstanceProducer
,
799 ByFunctionWithOffsetSpecified
,
806 // Memory SubClass -- Record Type 2: Physical Memory Array
808 EFI_MEMORY_SUBCLASS_GUID
,
809 EFI_MEMORY_ARRAY_LOCATION_RECORD_NUMBER
,
811 BySubclassInstanceSubinstanceProducer
,
819 // Memory SubClass -- Record Type 3: Memory Device to SMBIOS type 6
821 EFI_MEMORY_SUBCLASS_GUID
,
822 EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER
,
824 BySubclassInstanceSubinstanceProducer
,
832 // Memory SubClass -- Record Type 3: Memory Device to SMBIOS type 17
834 EFI_MEMORY_SUBCLASS_GUID
,
835 EFI_MEMORY_ARRAY_LINK_RECORD_NUMBER
,
837 BySubclassInstanceSubinstanceProducer
,
845 // Memory SubClass -- Record Type 4: Memory Array Mapped Address
847 EFI_MEMORY_SUBCLASS_GUID
,
848 EFI_MEMORY_ARRAY_START_ADDRESS_RECORD_NUMBER
,
850 BySubclassInstanceSubinstanceProducer
,
858 // Memory SubClass -- Record Type 5: Memory Device Mapped Address
860 EFI_MEMORY_SUBCLASS_GUID
,
861 EFI_MEMORY_DEVICE_START_ADDRESS_RECORD_NUMBER
,
863 BySubclassInstanceSubinstanceProducer
,
871 // Memory SubClass -- Record Type 6: Memory Channel Type
873 EFI_MEMORY_SUBCLASS_GUID
,
874 EFI_MEMORY_CHANNEL_TYPE_RECORD_NUMBER
,
876 BySubclassInstanceSubinstanceProducer
,
884 // Memory SubClass -- Record Type 7: Memory Channel Device
886 EFI_MEMORY_SUBCLASS_GUID
,
887 EFI_MEMORY_CHANNEL_DEVICE_RECORD_NUMBER
,
889 BySubclassInstanceSubinstanceProducer
,
897 // Memory SubClass -- Record Type 8: Memory Controller information
899 EFI_MEMORY_SUBCLASS_GUID
,
900 EFI_MEMORY_CONTROLLER_INFORMATION_RECORD_NUMBER
,
902 BySubclassInstanceSubinstanceProducer
,
910 // Memory SubClass -- Record Type 9: Memory 32 Bit Error Information
912 EFI_MEMORY_SUBCLASS_GUID
,
913 EFI_MEMORY_32BIT_ERROR_INFORMATION_RECORD_NUMBER
,
915 BySubclassInstanceSubinstanceProducer
,
923 // Memory SubClass -- Record Type 10: Memory 64 Bit Error Information
925 EFI_MEMORY_SUBCLASS_GUID
,
926 EFI_MEMORY_64BIT_ERROR_INFORMATION_RECORD_NUMBER
,
928 BySubclassInstanceSubinstanceProducer
,
931 SmbiosFldMemoryType10
936 // Misc SubClass -- Record Type 2: Bios Information (SMBIOS Type 0)
938 EFI_MISC_SUBCLASS_GUID
,
939 EFI_MISC_BIOS_VENDOR_RECORD_NUMBER
, // 0,
941 BySubclassInstanceSubinstanceProducer
,
949 // Misc SubClass -- Record Type 3: System Information (SMBIOS Type 1)
951 EFI_MISC_SUBCLASS_GUID
,
952 EFI_MISC_SYSTEM_MANUFACTURER_RECORD_NUMBER
, // 1,
954 BySubclassInstanceSubinstanceProducer
,
962 // Misc SubClass -- Record Type 4: Base Board Manufacturer (SMBIOS Type 2)
964 EFI_MISC_SUBCLASS_GUID
,
965 EFI_MISC_BASE_BOARD_MANUFACTURER_RECORD_NUMBER
, // 2,
967 BySubclassInstanceSubinstanceProducer
,
975 // Misc SubClass -- Record Type 5: System Enclosure or Chassis (SMBIOS Type 3)
977 EFI_MISC_SUBCLASS_GUID
,
978 EFI_MISC_CHASSIS_MANUFACTURER_RECORD_NUMBER
, // 3,
980 BySubclassInstanceSubinstanceProducer
,
988 // Misc SubClass -- Record Type 6: Port Connector (SMBIOS Type 8)
990 EFI_MISC_SUBCLASS_GUID
,
991 EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_RECORD_NUMBER
, // 8,
993 BySubclassInstanceSubinstanceProducer
,
1001 // Misc SubClass -- Record Type 7: System Slots (SMBIOS Type 9)
1003 EFI_MISC_SUBCLASS_GUID
,
1004 EFI_MISC_SYSTEM_SLOT_DESIGNATION_RECORD_NUMBER
, // 9,
1006 BySubclassInstanceSubinstanceProducer
,
1014 // Misc SubClass -- Record Type 8: Onboard Device (SMBIOS Type 10)
1016 EFI_MISC_SUBCLASS_GUID
,
1017 EFI_MISC_ONBOARD_DEVICE_RECORD_NUMBER
, // 10,
1019 BySubclassInstanceSubinstanceProducer
,
1027 // Misc Subclass -- Record Type 9: OEM strings (SMBIOS Type 11)
1029 EFI_MISC_SUBCLASS_GUID
,
1030 EFI_MISC_OEM_STRING_RECORD_NUMBER
, // 11,
1032 BySubclassInstanceSubinstanceProducer
,
1040 // Misc SubClass -- Record Type 0A: System Options (SMBIOS Type 12)
1042 EFI_MISC_SUBCLASS_GUID
,
1043 EFI_MISC_SYSTEM_OPTION_STRING_RECORD_NUMBER
, // 12,
1045 BySubclassInstanceSubinstanceProducer
,
1053 // Misc SubClass -- Record Type 0B: Number of Installable Languages (SMBIOS Type 13)
1055 EFI_MISC_SUBCLASS_GUID
,
1056 EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_RECORD_NUMBER
, // 13,
1058 BySubclassInstanceSubinstanceProducer
,
1066 // Misc SubClass -- Record Type 0C: Installable Languages (SMBIOS Type 13)
1068 EFI_MISC_SUBCLASS_GUID
,
1069 EFI_MISC_SYSTEM_LANGUAGE_STRING_RECORD_NUMBER
, // 13,
1071 BySubclassInstanceSubinstanceProducer
,
1079 // Misc SubClass -- Record Type 20: System Event Log (SMBIOS Type 15)
1081 EFI_MISC_SUBCLASS_GUID
,
1082 EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER
, // 15,
1084 BySubclassInstanceSubinstanceProducer
,
1092 // Misc SubClass -- Record Type 0F: Pointing Device (SMBIOS Type 21)
1094 EFI_MISC_SUBCLASS_GUID
,
1095 EFI_MISC_POINTING_DEVICE_TYPE_RECORD_NUMBER
, // 21,
1097 BySubclassInstanceSubinstanceProducer
,
1105 // Misc SubClass -- Record Type 10: Portable Battery (SMBIOS Type 22)
1107 EFI_MISC_SUBCLASS_GUID
,
1108 EFI_MISC_PORTABLE_BATTERY_RECORD_NUMBER
, // 22,
1110 BySubclassInstanceSubinstanceProducer
,
1118 // Misc SubClass -- Record Type 0x11: Reset Capabilities (SMBIOS Type 23)
1120 EFI_MISC_SUBCLASS_GUID
,
1121 EFI_MISC_RESET_CAPABILITIES_RECORD_NUMBER
, // 23,
1123 BySubclassInstanceSubinstanceProducer
,
1131 // Misc SubClass -- Record Type 0x12: Hardware Security (SMBIOS Type 24)
1133 EFI_MISC_SUBCLASS_GUID
,
1134 EFI_MISC_HARDWARE_SECURITY_SETTINGS_DATA_RECORD_NUMBER
, // 24,
1136 BySubclassInstanceSubinstanceProducer
,
1144 // Misc SubClass -- Record Type 0x13: System Power Controls (SMBIOS Type 25)
1146 EFI_MISC_SUBCLASS_GUID
,
1147 EFI_MISC_SCHEDULED_POWER_ON_MONTH_RECORD_NUMBER
, // 25,
1149 BySubclassInstanceSubinstanceProducer
,
1157 // Misc SubClass -- Record Type 0x14: System Power Controls (SMBIOS Type 26)
1159 EFI_MISC_SUBCLASS_GUID
,
1160 EFI_MISC_VOLTAGE_PROBE_DESCRIPTION_RECORD_NUMBER
, // 26,
1162 BySubclassInstanceSubinstanceProducer
,
1170 // Misc SubClass -- Record Type 0x15: Cooling Device (SMBIOS Type 27)
1172 EFI_MISC_SUBCLASS_GUID
,
1173 EFI_MISC_COOLING_DEVICE_TEMP_LINK_RECORD_NUMBER
, // 27,
1175 BySubclassInstanceSubinstanceProducer
,
1183 // Misc SubClass -- Record Type 0x16: Temperature Probe (SMBIOS Type 28)
1185 EFI_MISC_SUBCLASS_GUID
,
1186 EFI_MISC_TEMPERATURE_PROBE_DESCRIPTION_RECORD_NUMBER
, // 28,
1188 BySubclassInstanceSubinstanceProducer
,
1196 // Misc SubClass -- Record Type 0x17: Electrical Current Probe (SMBIOS Type 29)
1198 EFI_MISC_SUBCLASS_GUID
,
1199 EFI_MISC_ELECTRICAL_CURRENT_PROBE_DESCRIPTION_RECORD_NUMBER
, // 29,
1201 BySubclassInstanceSubinstanceProducer
,
1209 // Misc SubClass -- Record Type 0x18: Temperature Probe (SMBIOS Type 30)
1211 EFI_MISC_SUBCLASS_GUID
,
1212 EFI_MISC_REMOTE_ACCESS_MANUFACTURER_DESCRIPTION_RECORD_NUMBER
, // 30,
1214 BySubclassInstanceSubinstanceProducer
,
1222 // Misc SubClass -- Record Type 0x1A: Boot Information (SMBIOS Type 32)
1224 EFI_MISC_SUBCLASS_GUID
,
1225 EFI_MISC_BOOT_INFORMATION_STATUS_RECORD_NUMBER
, // 32,
1227 BySubclassInstanceSubinstanceProducer
,
1235 // Misc SubClass -- Record Type 0x1B: Management Device (SMBIOS Type 34)
1237 EFI_MISC_SUBCLASS_GUID
,
1238 EFI_MISC_MANAGEMENT_DEVICE_DESCRIPTION_RECORD_NUMBER
, // 34,
1240 BySubclassInstanceSubinstanceProducer
,
1248 // Misc SubClass -- Record Type 0x1C: Management Device Component (SMBIOS Type 35)
1250 EFI_MISC_SUBCLASS_GUID
,
1251 EFI_MISC_MANAGEMENT_DEVICE_COMPONENT_DESCRIPTION_RECORD_NUMBER
, // 35,
1253 BySubclassInstanceSubinstanceProducer
,
1261 // Misc SubClass -- Record Type 0x21: Management Device Threshold (SMBIOS Type 36)
1263 EFI_MISC_SUBCLASS_GUID
,
1264 EFI_MISC_MANAGEMENT_DEVICE_THRESHOLD_RECORD_NUMBER
, // 36,
1266 BySubclassInstanceSubinstanceProducer
,
1274 // Misc SubClass -- Record Type 0x1D: Boot Information (SMBIOS Type 38)
1276 EFI_MISC_SUBCLASS_GUID
,
1277 EFI_MISC_IPMI_INTERFACE_TYPE_RECORD_NUMBER
, // 38,
1279 BySubclassInstanceSubinstanceProducer
,
1287 // Misc SubClass -- Record Type 0x1E: Power supply (SMBIOS Type 39)
1289 EFI_MISC_SUBCLASS_GUID
,
1290 EFI_MISC_SYSTEM_POWER_SUPPLY_RECORD_NUMBER
, // 39,
1292 BySubclassInstanceSubinstanceProducer
,
1300 // Misc SubClass -- Record Type 0x80-0xFF: OEM type
1302 EFI_MISC_SUBCLASS_GUID
,
1303 EFI_MISC_SMBIOS_STRUCT_ENCAP_RECORD_NUMBER
, // 0x80,
1305 BySubclassInstanceSubinstanceProducer
,
1308 SmbiosFldMiscTypeOEM
1313 // End-of-Table -- Record Type 127
1315 EFI_MISC_SUBCLASS_GUID
,
1318 BySubclassInstanceSubinstanceProducer
,
1321 SmbiosFldMiscType127
1327 {0, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0}},
1330 (SMBIOS_STRUCTURE_LOCATING_METHOD
) 0,
1331 (SMBIOS_FIELD_FILLING_METHOD
) 0,