1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
|
;Inclusion guard
ifndef _SMB_EQU_
_SMB_EQU_ equ 1
;----------------------------------------------------------------------------
; Do not change any structure definition unless otherwise specified
;----------------------------------------------------------------------------
;****************************************************************************
;****************************************************************************
;** **
;** (C)Copyright 1985-2013, American Megatrends, Inc. **
;** **
;** All Rights Reserved. **
;** **
;** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
;** **
;** Phone: (770)-246-8600 **
;** **
;****************************************************************************
;****************************************************************************
;****************************************************************************
; $Header: /Alaska/BIN/Modules/SMBIOS/SmbiosStaticData/SMB.EQU 9 5/29/13 12:50p Davidd $
;
; $Revision: 9 $
;
; $Date: 5/29/13 12:50p $
;
;****************************************************************************
; Revision History
; ----------------
; $Log: /Alaska/BIN/Modules/SMBIOS/SmbiosStaticData/SMB.EQU $
;
; 9 5/29/13 12:50p Davidd
; [TAG] EIP124735
; [Category] Spec Update
; [Severity] Normal
; [Description] SMBIOS 2.8.0 specification support for Aptio 4
; [Files] Smb.equ
; Smbdata.mac
; Smbdesc.def
; Smbstruc.def
; Smbios.c
; Smbios.h
; SmbiosDynamicData.h
;
; 8 4/06/11 10:30a Davidd
; [TAG] EIP56234
; [Category] Spec Update
; [Severity] Minor
; [Description] SMBIOS 2.7.1 requirement
; [Files] Smb.equ
;
; 7 10/08/10 8:17p Davidd
; [TAG] EIP43278
;
; [Category] Function Request
;
; [Severity] Normal
;
; [Description] SMBIOS 2.7 requirement
;
; [Files] Include\Protocol\Smbios.h
; Include\Protocol\SmbiosDynamicData.h
; Board\EM\SMBIOS\SMBiosStaticData\SmbiosStaticData.sdl
; Board\EM\SMBIOS\SMBiosStaticData\SMBDATA.MAC
; Board\EM\SMBIOS\SMBiosStaticData\SMBSTRUC.DEF
; Board\EM\SMBIOS\SMBiosStaticData\SMBMACRO.AID
; Board\EM\SMBIOS\SMBiosStaticData\Smbdesc.def
; Board\EM\SMBIOS\SMBiosStaticData\SMB.EQU
;
; 6 6/02/09 4:47p Davidd
; Updated AMI headers (EIP 22180)
;
; 5 5/21/09 3:42p Davidd
; Added new equates per SMBIOS 2.6.1 specification.
;
; 4 10/13/08 12:02p Davidd
; Changes made to support SMBIOS specification v2.5 and v2.6
;
; 3 3/29/07 5:15p Davidd
; Changed the year in the AMI banner.
;
; 2 5/31/05 12:03p Davidd
; Added equates for PCI Express.
;
; 1 4/29/05 2:15p Davidd
; Initial checkin.
;
; 9 11/07/03 4:39p Girim
; Corrected the Type Equates, added the Processor Type, Processor Upgrade
; and Pointing Device Equates and Updated the Copyright Headers.
;
; 8 10/18/02 3:45p Girim
; SMBIOS 2.3.3 Compliance.
;
; 7 10/18/02 3:40p Girim
; Added new equates in Base Board Info (Type 2) and Processor Info (Type
; 4) as defined in SMBIOS 2.3.3.
; Removed duplicate definitions in System Enclosure (Type 3)
;
; 6 9/09/02 7:07p Girim
; Added Safe Keyword Log:
;
;****************************************************************************
;----------------------------------------------------------------------------
; GENERAL EQUATES
;----------------------------------------------------------------------------
; indicate the presence/absence of an item/structure, used in SMBDESC.DEF
Present EQU 1 ; present
Absent EQU 0 ; absent
; indicate the item yes/not supported information, used in SMBDESC.DEF
Yes EQU 1 ; supported
No EQU 0 ; not supported
; indicate the item enabled/disabled information, used in SMBDESC.DEF
ENABLED EQU 1 ; enabled
DISABLED EQU 0 ; disabled
IEPS_LENGTH EQU 10h ; length of IEPS
DEFINE textequ <TEXTEQU>
;----------------------------------------------------------------------------
; DIFFERENT STRUCTURE TYPE EQUATES
;----------------------------------------------------------------------------
; Structure Name Structure Type
BIOS_INFORMATION_TYPE equ 00h ; type 00
SYSTEM_INFORMATION_TYPE equ 01h ; type 01
BASE_BOARD_INFORMATION_TYPE equ 02h ; type 02
SYSTEM_ENCLOSURE_CHASSIS_TYPE equ 03h ; type 03
PROCESSOR_INFORMATION_TYPE equ 04h ; type 04
MEMORY_CONTROLLER_INFORMATION_TYPE equ 05h ; type 05
MEMORY_MODULE_INFORMATION_TYPE equ 06h ; type 06
CACHE_INFORMATION_TYPE equ 07h ; type 07
PORT_CONNECTOR_INFORMATION_TYPE equ 08h ; type 08
SYSTEM_SLOT_INFORMATION_TYPE equ 09h ; type 09
ONBOARD_DEVICE_INFORMATION_TYPE equ 0Ah ; type 10
OEM_STRING_INFORMATION_TYPE equ 0Bh ; type 11
SYSTEM_CONFIGURATION_TYPE equ 0Ch ; type 12
BIOS_LANGUAGE_INFORMATION_TYPE equ 0Dh ; type 13
GROUP_ASSOCIATION_TYPE equ 0Eh ; type 14
EVENTLOG_INFORMATION_TYPE equ 0Fh ; type 15
MEMORY_ARRAY_INFORMATION_TYPE equ 10h ; type 16
MEMORY_DEVICE_INFORMATION_TYPE equ 11h ; type 17
MEMORY_ERROR_INFORMATION_TYPE equ 12h ; type 18
MEMORY_ARRAY_MAPPED_ADDRESS_INFORMATION_TYPE equ 13h ; type 19
MEMORY_DEVICE_MAPPED_ADDRESS_INFORMATION_TYPE equ 14h ; type 20
BUILTIN_POINTING_DEVICE_TYPE equ 15h ; type 21
PORTABLE_BATTERY_TYPE equ 16h ; type 22
SYSTEM_RESET_TYPE equ 17h ; type 23
HARDWARE_SECURITY_TYPE equ 18h ; type 24
SYSTEM_POWER_CONTROLS_TYPE equ 19h ; type 25
VOLTAGE_PROBE_TYPE equ 1Ah ; type 26
COOLING_DEVICE_TYPE equ 1Bh ; type 27
TEMPATURE_PROBE_TYPE equ 1Ch ; type 28
ELECTRICAL_CURRENT_PROBE_TYPE equ 1Dh ; type 29
OUT_OF_BAND_REMOTE_ACCESS_TYPE equ 1Eh ; type 30
BOOT_INTEGRITY_SERVICES_TYPE equ 1Fh ; type 31
SYSTEM_BOOT_INFORMATION_TYPE equ 20h ; type 32
SIXTYFOUR_BIT_MEMORY_ERROR_INFORMATION_TYPE equ 21h ; type 33
MANAGEMENT_DEVICE_TYPE equ 22h ; type 34
MANAGEMENT_DEVICE_COMPONENT_TYPE equ 23h ; type 35
MANAGEMENT_DEVICE_THRESHOLD_DATA_TYPE equ 24h ; type 36
MEMORY_CHANNEL_TYPE equ 25h ; type 37
IPMI_DEVICE_INFORMATION_TYPE equ 26h ; type 38
SYSTEM_POWER_SUPPLY_TYPE equ 27h ; type 39
INACTIVE_STRUCTURE_TYPE equ 7Eh ; type 126
END_OF_TABLE_TYPE equ 7Fh ; type 127
OEM_IO_GPNV_INFORMATION_TYPE equ 0F0h ; type F0..OEM Defined
OEM_MEMORY_GPNV_INFORMATION_TYPE equ 0F1h ; type F1..OEM Defined
;----------------------------------------------------------------------------
; Structure Type 0: No equates used in BIOS INFORMATION Structure
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 1: Equates used in SYSTEM INFORMATION Structure
;----------------------------------------------------------------------------
; Wakeup Type (an enumerated BYTE value)
; Equate Name Value Meaning
; 00h ; Reserved
SI_OTHER equ 01h ; Other
SI_UNKNOWN equ 02h ; Unknown
SI_APM_TIMER equ 03h ; APM Timer
SI_MODEM_RING equ 04h ; Modem Ring
SI_LAN_REMOTE equ 05h ; LAN Remote
SI_POWER_SWITCH equ 06h ; Power Switch
SI_PCI_PME equ 07h ; PCI PME#
SI_AC_POWER equ 08h ; AC Power Restored
;----------------------------------------------------------------------------
; Structure Type 2: Equates used in BASE BOARD INFORMATION Structure
;----------------------------------------------------------------------------
; Base Board Type (an enumerated BYTE value)
; Equate Name Value Meaning
; 00h ; Reserved
BB_UNKNOWN equ 01h ; Unknown
BB_OTHER equ 02h ; Other
BB_SERVER_BLADE equ 03h ; Server Blade
BB_CONNECTIVITY_SWITCH equ 04h ; Connectivity Switch
BB_SYS_MGMT_MODULE equ 05h ; System Management Module
BB_PROCESSOR_MODULE equ 06h ; Processor Module
BB_IO_MODULE equ 07h ; I/O Module
BB_MEMORY_MODULE equ 08h ; Memory Module
BB_DAUGHTER_BOARD equ 09h ; Daughter Board
BB_MOTHER_BOARD equ 0Ah ; Motherboard (includes Processor, Memory, and I/O)
BB_PROC_MEM_MODULE equ 0Bh ; Processor/Memory Module
BB_PROC_IO_MODULE equ 0Ch ; Processor/IO Module
BB_INTERCONNECT_BOARD equ 0Dh ; Interconnect Board
;----------------------------------------------------------------------------
; Structure Type 3: Equates used in SYSTEM ENCLOSURE/CHASSIS Structure
;----------------------------------------------------------------------------
; System Chassis Type (an enumerated BYTE value)
; Equate Name Value Meaning
; 00h ; Reserved
SE_OTHER equ 01h ; Other
SE_UNKNOWN equ 02h ; Unknown
SE_DESKTOP equ 03h ; Desktop
SE_LOW_PROFILE_DTP equ 04h ; Low Profile Desktop
SE_PIZZA_BOX equ 05h ; Pizza Box
SE_MINI_TOWER equ 06h ; Mini Tower
SE_TOWER equ 07h ; Tower
SE_PORTABLE equ 08h ; Portable
SE_LAPTOP equ 09h ; Laptop
SE_NOTEBOOK equ 0Ah ; Notebook
SE_HAND_HELD equ 0Bh ; Handheld
SE_DOCKING_STATION equ 0Ch ; Docking Station
SE_ALL_IN_ONE equ 0Dh ; All in One
SE_SUB_NOTEBOOK equ 0Eh ; Sub Notebook
SE_SPACE_SAVING equ 0Fh ; Space Saving
SE_LUNCH_BOX equ 10h ; Lunch Box
SE_MAIN_SER_CHASIS equ 11h ; Main Server Chassis
SE_EXP_CHASIS equ 12h ; Expansion Chassis
SE_SUB_CHASIS equ 13h ; SubChassis
SE_BUS_EXP_CHASIS equ 14h ; Bus Expansion Chassis
SE_PERPL_CHASIS equ 15h ; Peripheral Chassis
SE_RAID_CHASIS equ 16h ; RAID Chassis
SE_ROCK_MOUNT_CHASIS equ 17h ; Rack Mount Chassis
SE_SEALED_CASE_PC equ 18h ; Sealed-case PC
SE_MULTI_SYS_CHASIS equ 19h ; Multi-System Chasis
SE_COMPACT_PCI equ 1Ah ; CompactPCI
SE_ADVANCED_TCA equ 1Bh ; AdvancedTCA
SE_BLADE equ 1Ch ; Blade
SE_BLADE_ENCLOSURE equ 1Dh ; Blade Enclosure
;----------------------------------------------------------------------------
; System Chassis Bootup state, Chassis Power Supply and Chassis Thermal State
; equates (an enumerated BYTE value)
; Equate Name Value Meaning
SCS_OTHER equ 01h ; Other
SCS_UNKNOWN equ 02h ; Unknown
SCS_SAFE equ 03h ; Safe
SCS_WARNING equ 04h ; Warning
SCS_CRITICAL equ 05h ; Critical
SCS_NON_RECOVERABLE equ 06h ; Non-recoverable
;----------------------------------------------------------------------------
; System Chassis Security state equates (an enumerated BYTE value)
; Equate Name Value Meaning
SSS_OTHER equ 01h ; Other
SSS_UNKNOWN equ 02h ; Unknown
SSS_NONE equ 03h ; None
SSS_EXT_INTE_LOCKED equ 04h ; External interface locked out
SSS_EXT_INTE_ENABLE equ 05h ; External interface enabled
;----------------------------------------------------------------------------
; Structure Type 4: Equates used in PROCESSOR INFORMATION Structure
;----------------------------------------------------------------------------
; Processor Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
CPU_OTHER equ 01h ; Other
CPU_UNKNOWN equ 02h ; Unknown
CPU_CENTRAL_PROCESSOR equ 03h ; Central processor
CPU_MATH_PROCESSOR equ 04h ; Math processor
CPU_DSP_PROCESSOR equ 05h ; DSP processor
CPU_VIDEO_PROCESSOR equ 06h ; Video Processor
;----------------------------------------------------------------------------
; Processor Family equates (an enumerated BYTE value)
; Equate Name Value Meaning
FA_OTHER equ 01h ; Other
FA_UNKNOWN equ 02h ; Unknown
FA_8086 equ 03h ; 8086
FA_80286 equ 04h ; 80286
FA_80386 equ 05h ; 80386
FA_80486 equ 06h ; 80486
FA_8087 equ 07h ; 8087
FA_80287 equ 08h ; 80287
FA_80387 equ 09h ; 80387
FA_80487 equ 0Ah ; 80487
FA_PENTIUM_FAMILY equ 0Bh ; Pentium family
FA_PENTIUM_PRO_FAMILY equ 0Ch ; Pemtium-Pro family
FA_PENTIUM_II_FAMILY equ 0Dh ; Pentium II family
FA_PENTIUM_MMX_FAMILY equ 0Eh ; Pentium mmx family
FA_CELERON_FAMILY equ 0Fh ; Pentium Celeron family
FA_PII_XEON_FAMILY equ 10h ; Pentium II Xeon family
FA_PIII_FAMILY equ 11h ; Pentium III family
FA_M1_FAMILY equ 12h ; M1 family
FA_M2_FAMILY equ 13h ; M2 family
FA_CELERON_M equ 14h ; Intel(R) Celeron(R) M Processor
FA_PENTIUM_4_HT equ 15h ; Intel(R) Pentium(R) 4 HT Processor
FA_AMD_DURON_FAMILY equ 18h ; AMD Duron family
FA_K5_FAMILY equ 19h ; AMD K5 family
FA_K6_FAMILY equ 1Ah ; AMD K6 family
FA_K6_2_FAMILY equ 1Bh ; AMD K6-2 family
FA_K6_3_FAMILY equ 1Ch ; AMD K6-3 family
FA_AMD_ATHLON_FAMILY equ 1Dh ; AMD Athlon family
FA_AMD_2900_FAMILY equ 1Eh ; AMD29000 family
FA_K6_2P_FAMILY equ 1Fh ; AMD K6-2+ family
FA_POWER_PC_FAMILY equ 20h ; Power Pc family
FA_POWER_PC_601 equ 21h ; Power Pc 601 family
FA_POWER_PC_603 equ 22h ; Power Pc 603 family
FA_POWER_PC_603_PLUS equ 23h ; Power Pc 603 Plus family
FA_POWER_PC_604 equ 24h ; Power Pc 604 family
FA_POWER_PC_620 equ 25h ; Power Pc 620 family
FA_POWER_PC_X704 equ 26h ; Power Pc x704 family
FA_POWER_PC_750 equ 27h ; Power Pc 750 family
FA_CORE_DUO equ 28h ; Intel(R) Core(TM) Duo Processor
FA_CORE_DUO_MOBILE equ 29h ; Intel(R) Core(TM) Duo Mobile Processor
FA_CORE_SOLO_MOBILE equ 2Ah ; Intel(R) Core(TM) Solo Mobile Processor
FA_ATOM equ 2Bh ; Intel(R) Atom(TM) Processor
FA_ALPHA_FAMILY equ 30h ; DEC Aplpha family
FA_ALPHA_21064 equ 31h ; Alpha 21064
FA_ALPHA_21066 equ 32h ; Alpha 21066
FA_ALPHA_21164 equ 33h ; Alpha 21164
FA_ALPHA_21164PC equ 34h ; Alpha 21064PC
FA_ALPHA_21164a equ 35h ; Alpha 21164a
FA_ALPHA_21264 equ 36h ; Alpha 21264
FA_ALPHA_21364 equ 37h ; Alpha 21364
FA_AMD_TURION_II_ULTRA equ 38h ; AMD Turion II Ultra Dual-Core Mobile M Processor Family
FA_AMD_TURION_II_DUAL equ 39h ; AMD Turion II Dual-Core Mobile M Processor Family
FA_ATHLON_II_DUAL equ 3Ah ; AMD Athlon II Dual-Core M Processor
FA_OPTERON_6100 equ 3Bh ; AMD Opteron 6100 Series Processor
FA_OPTERON_4100 equ 3Ch ; AMD Opteron 4100 Series Processor
FA_OPTERON_6200 equ 3Dh ; AMD Opteron 6200 Series Processor
FA_OPTERON_4200 equ 3Eh ; AMD Opteron 4200 Series Processor
FA_AMD_FX equ 3Fh ; AMD FX(TM) Series Processor
FA_MIPS_FAMILY equ 40h ; Mips family
FA_MIPS_R4000 equ 41h ; Mips R4000
FA_MIPS_R4200 equ 42h ; Mips R4200
FA_MIPS_R4400 equ 43h ; Mips R4400
FA_MIPS_R4600 equ 44h ; Mips R4600
FA_MIPS_R10000 equ 45h ; Mips R10000
FA_AMD_C equ 46h ; AMD C-Series Processor
FA_AMD_E equ 47h ; AMD E-Series Processor
FA_AMD_A equ 48h ; AMD A-Series Processor
FA_AMD_G equ 49h ; AMD G-Series Processor
FA_AMD_Z equ 4Ah ; AMD Z-Series Processor
FA_AMD_R equ 4Bh ; AMD R-Series Processor
FA_OPTERON_4300 equ 4Ch ; AMD Opteron(TM) 4300 Series Processor
FA_OPTERON_6300 equ 4Dh ; AMD Opteron(TM) 6300 Series Processor
FA_OPTERON_3300 equ 4Eh ; AMD Opteron(TM) 3300 Series Processor
FA_FIREPRO equ 4Fh ; AMD FirePro(TM) Series Processor
FA_SPARC_FAMILY equ 50h ; Sparc family
FA_SPARC_SUPPERSPARC equ 51h ; SupperSPARC
FA_SPARC_MICROSPARC_II equ 52h ; microSPARC II
FA_SPARC_MICROSPARC_IIep equ 53h ; microSPARC IIep
FA_SPARC_ULTRASPARC equ 54h ; ultraSPARC
FA_SPARC_ULTRASPARC_II equ 55h ; ultraSPARC II
FA_SPARC_ULTRASPARC_II_i equ 56h ; ultraSPARC IIi
FA_SPARC_ULTRASPARC_III equ 57h ; ultraSPARC III
FA_SPARC_ULTRASPARC_III_i equ 58h ; ultraSPARC IIIi
FA_68040_FAMILY equ 60h ; 68040 family
FA_68xxx_FAMILY equ 61h ; 68xxx family
FA_68000 equ 62h ; Motorola 68000 family
FA_68010 equ 63h ; Motorola 68010 family
FA_68020 equ 64h ; Motorola 68020 family
FA_68030 equ 65h ; Motorola 68030 family
FA_HOBBIT_FAMILY equ 70h ; Hobbit family
FA_CRUSOE_TM5000 equ 78h ; Crusoe TM5000
FA_CRUSOE_TM3000 equ 79h ; Crusoe TM3000
FA_EFFICEON_TM8000 equ 7Ah ; Efficeon TM8000
FA_WEITEK_FAMILY equ 80h ; Weitek family
FA_ITANIUM_FAMILY equ 82h ; Itanium family
FA_AMD_ATHLON_64_FAMILY equ 83h ; AMD Athlon 64 family
FA_AMD_OPTERON_FAMILY equ 84h ; AMD Opteron family
FA_AMD_SEMPRON_FAMILY equ 85h ; AMD Sempron family
FA_AMD_TURION_FAMILY equ 86h ; AMD Turion family
FA_AMD_OPTERON_DUALCORE equ 87h ; Dual-Core AMD Opteron family
FA_AMD_ATHLON_64X2_DUALCORE equ 88h ; AMD Athlon 64 X2 Dual-Core
FA_AMD_TURION_64X2_MOBILE equ 89h ; AMD Turion 64 X2 Mobile
FA_AMD_QUAD_CORE_OPTERON equ 8Ah ; Quad-Core AMD Opteron(TM) Processor Family
FA_AMD_3RD_GEN_OPTERON equ 8Bh ; Third-Generation AMD Opteron(TM) Processor Family
FA_AMD_PHENOM_FX_QUAD_CORE equ 8Ch ; AMD Phenom(TM) FX Quad-Core Processor Family
FA_AMD_PHENOM_X4_QUAD_CORE equ 8Dh ; AMD Phenom(TM) X4 Quad-Core Processor Family
FA_AMD_PHENOM_X2_DUAL_CORE equ 8Eh ; AMD Phenom(TM) X2 Dual-Core Processor Family
FA_AMD_ATHLON_X2_DUAL_CORE equ 8Fh ; AMD Athlon(TM) X2 Dual-Core Processor Family
FA_RISC_FAMILY equ 90h ; RISC family
FA_PA_RISC_8500 equ 91h ; PA-RISC 8500
FA_PA_RISC_8000 equ 92h ; PA-RISC 8000
FA_PA_RISC_7300LC equ 93h ; PA-RISC 7300LC
FA_PA_RISC_7200 equ 94h ; PA-RISC 7200
FA_PA_RISC_7100LC equ 95h ; PA-RISC 7100LC
FA_PA_RISC_7100 equ 96h ; PA-RISC 7100
FA_V30_FAMILY equ 0A0h ; V30 family
FA_QUAD_CORE_XEON_3200 equ 0A1h ; Quad-Core Intel(R) Xeon(R) processor 3200 Series
FA_DUAL_CORE_XEON_3000 equ 0A2h ; Dual-Core Intel(R) Xeon(R) processor 3000 Series
FA_QUAD_CORE_XEON_5300 equ 0A3h ; Quad-Core Intel(R) Xeon(R) processor 5300 Series
FA_DUAL_CORE_XEON_5100 equ 0A4h ; Dual-Core Intel(R) Xeon(R) processor 5100 Series
FA_DUAL_CORE_XEON_5000 equ 0A5h ; Dual-Core Intel(R) Xeon(R) processor 5000 Series
FA_DUAL_CORE_XEON_LV equ 0A6h ; Dual-Core Intel(R) Xeon(R) processor LV
FA_DUAL_CORE_XEON_ULV equ 0A7h ; Dual-Core Intel(R) Xeon(R) processor ULV
FA_DUAL_CORE_XEON_7100 equ 0A8h ; Dual-Core Intel(R) Xeon(R) processor 7100 Series
FA_QUAD_CORE_XEON_5400 equ 0A9h ; Quad-Core Intel(R) Xeon(R) processor 5400 Series
FA_QUAD_CORE_XEON equ 0AAh ; Quad-Core Intel(R) Xeon(R) processor
FA_DUAL_CORE_XEON_5200 equ 0ABh ; Dual-Core Intel(R) Xeon(R) processor 5200 Series
FA_DUAL_CORE_XEON_7200 equ 0ACh ; Dual-Core Intel(R) Xeon(R) processor 7200 Series
FA_QUAD_CORE_XEON_7300 equ 0ADh ; Quad-Core Intel(R) Xeon(R) processor 7300 Series
FA_QUAD_CORE_XEON_7400 equ 0AEh ; Quad-Core Intel(R) Xeon(R) processor 7400 Series
FA_MULTI_CORE_XEON_7400 equ 0AFh ; Multi-Core Intel(R) Xeon(R) processor 7400 Series
FA_PIII_XEON_FAMILY equ 0B0h ; Pentium III Xeon processor
FA_PIII_SPEED_STEP equ 0B1h ; Pentium Processor with Intel Speed Step Technology
FA_P4_FAMILY equ 0B2h ; Pentium 4 Processor
FA_XEON_FAMILY equ 0B3h ; Intel Xeon Family
FA_AS400_FAMILY equ 0B4h ; AS400 Family
FA_XEON_MP equ 0B5h ; Intel Xeon Processor MP
FA_AMD_ATHLON_XP equ 0B6h ; AMD Athlon XP Processor Family
FA_AMD_ATHLON_MP equ 0B7h ; AMD Athlon MP Processor Family
FA_ITANIUM2 equ 0B8h ; Intel Itanium2 Processor
FA_PENTIUM_M_FAMILY equ 0B9h ; Intel Pentium M Processor
FA_CELERON_D_FAMILY equ 0BAh ; Intel Celeron D Processor
FA_PENTIUM_D_FAMILY equ 0BBh ; Intel Pentium D Processor
FA_PENTIUM_EXTREME_FAMILY equ 0BCh ; Intel Pentium Processor Extreme Edition
FA_INTEL_CORE_SOLE equ 0BDh ; Intel(R) Core(TM) Solo Processor
FA_INTEL_CORE_2 equ 0BFh ; Intel(R) Core(TM)2 Duo Processor
FA_INTEL_CORE_2_SOLO equ 0C0h ; Intel(R) Core(TM)2 Solo processor
FA_INTEL_CORE_2_EXTREME equ 0C1h ; Intel(R) Core(TM)2 Extreme processor
FA_INTEL_CORE_2_QUAD equ 0C2h ; Intel(R) Core(TM)2 Quad processor
FA_CORE_2_EXTREME_MOBIL equ 0C3h ; Intel(R) Core(TM)2 Extreme Mobile processor
FA_CORE_2_DUO_MOBIL equ 0C4h ; Intel(R) Core(TM)2 Duo Mobile processor
FA_CORE_2_SOLO_MOBIL equ 0C5h ; Intel(R) Core(TM)2 Solo Mobile processor
FA_CORE_I7 equ 0C6h ; Intel(R) Core(TM)2 i7 processor
FA_DUAL_CORE_CELERON equ 0C7h ; Dual-Core Intel(R) Celeron(R) processor
FA_IBM390_FAMILY equ 0C8h ; IBM390 family
FA_G4_FAMILY equ 0C9h ; G4 family
FA_G5_FAMILY equ 0CAh ; G5 family
FA_G6_FAMILY equ 0CBh ; ESA/390 G6 family
FA_Z_ARCHITECTURE equ 0CCh ; z/Architecture Base
FA_INTEL_CORE_I5 equ 0CDh ; Intel Core i5 Processor
FA_INTEL_CORE_I3 equ 0CEh ; Intel Core i3 Processor
FA_VIA_C7_M equ 0D2h ; VIA C7 M Processor
FA_VIA_C7_D equ 0D3h ; VIA C7 D Processor
FA_VIA_C7 equ 0D4h ; VIA C7 Processor
FA_VIA_EDEN equ 0D5h ; VIA Eden Processor
FA_MULTI_CORE_XEON equ 0D6h ; Multi-Core Intel(R) Xeon(R) processor
FA_DUAL_CORE_XEON_3XXX equ 0D7h ; Dual-Core Intel(R) Xeon(R) processor 3xxx Series
FA_QUAD_CORE_XEON_3XXX equ 0D8h ; Quad-Core Intel(R) Xeon(R) processor 3xxx Series
FA_DUAL_CORE_XEON_5XXX equ 0DAh ; Dual-Core Intel(R) Xeon(R) processor 5xxx Series
FA_QUAD_CORE_XEON_5XXX equ 0DBh ; Quad-Core Intel(R) Xeon(R) processor 5xxx Series
FA_DUAL_CORE_XEON_7XXX equ 0DDh ; Dual-Core Intel(R) Xeon(R) processor 7xxx Series
FA_QUAD_CORE_XEON_7XXX equ 0DEh ; Quad-Core Intel(R) Xeon(R) processor 7xxx Series
FA_MULTI_CORE_XEON_7XXX equ 0DFh ; Multi-Core Intel(R) Xeon(R) processor 7xxx Series
FA_MULTI_CORE_XEON_3400 equ 0E0h ; Multi-Core Intel(R) Xeon(R) processor 3400 Series
FA_OPTERON_3000 equ 0E4h ; AMD Opteron(TM) 3000 Series Processor
FA_SEMPRON_II equ 0E5h ; AMD Sempron(TM) II Processor
FA_EMBEDED_OPTERON_QUAD_CORE equ 0E6h ; Embedded AMD Opteron(TM) Quad-Core Processor Family
FA_PHENOM_TRIPLE_CORE equ 0E7h ; AMD Phenom(TM) Triple-Core Processor Family
FA_TUIRON_ULTRA_DUAL_CORE_MOBILE equ 0E8h ; AMD Tuiron(TM) Ultra Dual-Core Mobile Processor Family
FA_TUIRON_DUAL_CORE_MOBILE equ 0E9h ; AMD Tuiron(TM) Dual-Core Mobile Processor Family
FA_ATHLON_DUAL_CORE equ 0EAh ; AMD Athlon(TM) Dual-Core Processor Family
FA_SEMPRON_SI equ 0EBh ; AMD Sempron(TM) SI Processor Family
FA_PHENOM_II equ 0ECh ; AMD Phenom II Processor Family
FA_ATHLON_FAMILY equ 0EDh ; AMD Athlon II Processor Family
FA_AMD_OPTERON_6CORE equ 0EEh ; Six-Core AMD Opteron Processor Family
FA_AMD_SEMPRON_M equ 0EFh ; AMD Sempron M Processor Family
FA_I860_FAMILY equ 0FAh ; i860 family
FA_I960_FAMILY equ 0FBh ; i960 family
FA_PROC_FAMILY_2 equ 0FEh ; Indicator to obtain the processor
; family from the Processor Family 2
; field
FA_SH_3 equ 104h ; SH-3
FA_SH_4 equ 105h ; SH-4
FA_ARM equ 118h ; ARM
FA_STRONG_ARM equ 119h ; StrongARM
FA_6x86 equ 12Ch ; 6x86
FA_MEDIA_GX equ 12Dh ; MediaGX
FA_MII equ 12Eh ; MII
FA_WINCHIP equ 140h ; WinChip
FA_DSP equ 15Eh ; DSP
FA_VIDEO_PROCESSOR equ 1F4h ; Video Processor
;----------------------------------------------------------------------------
; Processor Upgrade equates (an enumerated BYTE value)
; Equate Name Value Meaning
UPG_OTHER equ 01h ; Other
UPG_UNKNOWN equ 02h ; Unknown
UPG_DAUGHTER_BOARD equ 03h ; Daughter board
UPG_ZIF_SOCKET equ 04h ; ZIF socket
UPG_REPLACEABLE_PIGGY_BACK equ 05h ; Replaceable Piggy Back
UPG_NONE equ 06h ; None
UPG_LIF_SOCKET equ 07h ; LIF socket
UPG_SLOT1 equ 08h ; Slot 1
UPG_SLOT2 equ 09h ; Slot 2
UPG_370 equ 0Ah ; 370 Pin Socket
UPG_SLOTA equ 0Bh ; Slot A
UPG_SLOTM equ 0Ch ; Slot M
UPG_423 equ 0Dh ; Socket 423
UPG_SOCKETA equ 0Eh ; Socket A (Socket 462)
UPG_SOCKET478 equ 0Fh ; Socket 478
UPG_SOCKET754 equ 10h ; Socket 754
UPG_SOCKET940 equ 11h ; Socket 940
UPG_SOCKET939 equ 12h ; Socket 939
UPG_SOCKET604 equ 13h ; Socket mPGA604
UPG_SOCKET771 equ 14h ; Socket LGA771
UPG_SOCKET775 equ 15h ; Socket LGA775
UPG_SOCKET_S1 equ 16h ; Socket S1
UPG_SOCKET_AM2 equ 17h ; Socket AM2
UPG_SOCKET_F equ 18h ; Socket F (1207)
UPG_SOCKET_LGA_1366 equ 19h ; Socket LGA 1366
UPG_SOCKET_G34 equ 1Ah ; Socket G34
UPG_SOCKET_AM3 equ 1Bh ; Socket AM3
UPG_SOCKET_C32 equ 1Ch ; Socket C32
UPG_SOCKET_LGA_1156 equ 1Dh ; Socket LGA 1156
UPG_SOCKET_LGA_1567 equ 1Eh ; Socket LGA 1567
UPG_SOCKET_PGA_988A equ 1Fh ; Socket PGA 988A
UPG_SOCKET_BGA_1288 equ 20h ; Socket BGA 1288
UPG_SOCKET_RPGA_988B equ 21h ; Socket rPGA988B
UPG_SOCKET_BGA_1023 equ 22h ; Socket BGA 1023
UPG_SOCKET_BGA_1224 equ 23h ; Socket BGA 1224
UPG_SOCKET_BGA_1155 equ 24h ; Socket BGA 1155
UPG_SOCKET_LGA_1356 equ 25h ; Socket LGA 1356
UPG_SOCKET_LGA_2011 equ 26h ; Socket LGA 2011
UPG_SOCKET_FS_1 equ 27h ; Socket FS 1
UPG_SOCKET_FS_2 equ 28h ; Socket FS 2
UPG_SOCKET_FM_1 equ 29h ; Socket FM 1
UPG_SOCKET_FM_2 equ 2Ah ; Socket FM 2
UPG_SOCKET_LGA_2011_3 equ 2Bh ; Socket LGA2011-3
UPG_SOCKET_LGA_1356_3 equ 2Ch ; Socket LGA1356-3
;----------------------------------------------------------------------------
; Processor Voltage (a byte value)
; Voltage is specified in Bit6-0 of this byte. Bit6-0 is interpreted according
; to Bit-7.
; Bit-7 = 0, Standard type
; In this case Bit6-0 is a bit-mapped list of allowed voltages
; (bit-mapped voltage equates below)
; = 1, User defined type
; In this case Bit6-0 is an enumerated value calculated as follows
; value = 10*the voltage in volts
; e.g. for 2.9V, bit6-0 should contain 29 decimal or 13h.
;----------------------------------------------------------------------------
; Equate Name Value Meaning
STANDARD equ 00000000b ; Bit-7 = 0, Standard (bit6-0 is a list of allowed voltages)
USER_DEFINED equ 10000000b ; Bit-7 = 1, User defined (bit6-0 is an enumerated value)
; Bit-mappes Voltage equates
VOLT_5 equ 00000001b ; Bit-0 = 1, 5 Volt
VOLT_33 equ 00000010b ; Bit-1 = 1, 3.3 Volt
VOLT_29 equ 00000100b ; Bit-2 = 1, 2.9 Volt
; Bit6-3.....not defined
;----------------------------------------------------------------------------
; Structure Type 5: Equates used in MEMORY CONTROLLER Structure
;----------------------------------------------------------------------------
; Memory Controller Error Detecting method equates (an enumerated BYTE value)
; Equate Name Value Meaning
MC_OTHER equ 01h ; Other
MC_UNKNOWN equ 02h ; Unknown
MC_NONE equ 03h ; None
MC_8BIT_PARITY equ 04h ; Parity
MC_32BIT_ECC equ 05h ; 32-bit ECC
MC_64BIT_ECC equ 06h ; 64-bit ECC
MC_128BIT_ECC equ 07h ; 128-bit ECC
MC_CRC equ 08h ; CRC
;----------------------------------------------------------------------------
; Memory Controller supported Interleave equates (an enumerated BYTE value)
; Equate Name Value Meaning
IS_OTHER equ 01h ; Other
IS_UNKNOWN equ 02h ; Unknown
IS_ONEWAY_INTLEAVE equ 03h ; One-way Interleave
IS_TWOWAY_INTLEAVE equ 04h ; Two-way Interleave
IS_FORWAY_INTLEAVE equ 05h ; Four-way Interleave
IS_EHTWAY_INTLEAVE equ 06h ; Eight-way Interleave
IS_STNWAY_INTLEAVE equ 07h ; Sixteen-way Interleave
;----------------------------------------------------------------------------
; Memory Controller Current Interleave equates (an enumerated BYTE value)
; Equate Name Value Meaning
ICS_OTHER equ 01h ; Other
ICS_UNKNOWN equ 02h ; Unknown
ICS_ONEWAY_INTLEAVE equ 03h ; One-way Interleave
ICS_TWOWAY_INTLEAVE equ 04h ; Two-way Interleave
ICS_FORWAY_INTLEAVE equ 05h ; Four-way Interleave
ICS_EHTWAY_INTLEAVE equ 06h ; Eight-way Interleave
ICS_STNWAY_INTLEAVE equ 07h ; Sixteen-way Interleave
;----------------------------------------------------------------------------
; Structure Type 6: Equates used in MEMORY MODULE Structure
;----------------------------------------------------------------------------
; Memory Speed equates (an enumerated byte value)
; Equate Name Value Meaning
MM_SPEED_UNKNOWN equ 00h ; Memory speed unknown
; if memory speed is known, specify it as mentioned in SMBDESC.DEF
; Memory Module Bank Connection equates (an enumerated byte value)
; Equate Name Value Meaning
MM_NO_BANK_CONNECTION equ 0Fh ; No Bank connection
RAS_1 equ 00 ; Ras-1 line
RAS_2 equ 01 ; Ras-2 line
RAS_3 equ 02 ; Ras-3 line
RAS_4 equ 03 ; Ras-4 line
RAS_5 equ 04 ; Ras-5 line
RAS_6 equ 05 ; Ras-6 line
RAS_7 equ 06 ; Ras-7 line
RAS_8 equ 07 ; Ras-8 line
RAS_9 equ 08 ; Ras-9 line
RAS_10 equ 09 ; Ras-10 line
RAS_11 equ 10 ; Ras-11 line
RAS_12 equ 11 ; Ras-12 line
RAS_13 equ 12 ; Ras-13 line
RAS_14 equ 13 ; Ras-14 line
RAS_15 equ 14 ; Ras-15 line
RAS_16 equ 15 ; Ras-16 line
;----------------------------------------------------------------------------
; Memory Module Size equates (a byte value)
; Bit-7 = 0, module has signle-bank connection
; 1, module has double-bank connection
; Bit6-0= n, where 2^n is the memory module size in MB
; (7Dh = Not determinable
; 7Eh = Module is installed but not enabled
; 7Fh - Module is not installed)
;----------------------------------------------------------------------------
; Equate Name Value Meaning
MM_SINGLE_BANK equ 00000000b; Bit-7 = 0, Single bank connection
MM_DOUBLE_BANK equ 10000000b; Bit-7 = 1, Double bank Connection
MM_SIZE_NOT_DETERMINABLE equ 7Dh ; Memory Size is not determinable
MM_NOT_ENABLED equ 7Eh ; Memory Socket is populated but not enabled
MM_NOT_INSTALLED equ 7Fh ; Memory Not installed
;----------------------------------------------------------------------------
; Memory Module Type equates (Bit-field word Value)
; Equate Name Value Meaning
; 1 0
; 5432109876543210
MM_TYPE_OTHER equ 0000000000000001b; Other type
MM_TYPE_UNKNOWN equ 0000000000000010b; Unknown type
MM_TYPE_STANDARD equ 0000000000000100b; Standard type
MM_TYPE_FAST_PAGE_MODE equ 0000000000001000b; Fast page mode type
MM_TYPE_EDO equ 0000000000010000b; EDO type
MM_TYPE_PARITY equ 0000000000100000b; Parity type
MM_TYPE_ECC equ 0000000001000000b; ECC type
MM_TYPE_SIMM equ 0000000010000000b; SIMM type
MM_TYPE_DIMM equ 0000000100000000b; DIMM type
MM_TYPE_BURST_EDO equ 0000001000000000b; BURST EDO type
MM_TYPE_SDRAM equ 0000010000000000b; SDRAM type
; Bit15-11 Reserved and must be zero
;----------------------------------------------------------------------------
; Structure Type 7: Equates used in CACHE INFORMATION Structure
;----------------------------------------------------------------------------
; Cache Error Correction Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
SR_OTHER equ 01h ; Other
SR_UNKNOWN equ 02h ; Unknown
SR_NONE equ 03h ; None
SR_PARITY equ 04h ; Parity
SR_SINGLEBIT_ECC equ 05h ; Single-bit ECC
SR_MULTIBIT_ECC equ 06h ; Multi-bit ECC
;----------------------------------------------------------------------------
; System Cache Type equates (an enumerated BYTE Value)
; Equate Name Value Meaning
SCT_OTHER equ 01h ; Other
SCT_UNKNOWN equ 02h ; Unknown
SCT_INSTRUCTION equ 03h ; Instruction
SCT_DATA equ 04h ; Data
SCT_UNIFIED equ 05h ; Unified
;----------------------------------------------------------------------------
; System Cache Associativity equates (an enumerated BYTE Value)
; Equate Name Value Meaning
CA_OTHER equ 01h ; Other
CA_UNKNOWN equ 02h ; Unknown
CA_DIRECT_MAPPED equ 03h ; Direct Mapped
CA_2WAY_ASSOC equ 04h ; 2way Associativity
CA_4WAY_ASSOC equ 05h ; 4way Associativity
CA_FULLY_ASSOC equ 06h ; Fully Associativity
CA_8WAY_ASSOC equ 07h ; 8way Associativity
CA_16WAY_ASSOC equ 08h ; 16way Associativity
CA_12WAY_ASSOC equ 09h ; 12way Associativity
CA_24WAY_ASSOC equ 0Ah ; 24way Associativity
CA_32WAY_ASSOC equ 0Bh ; 32way Associativity
CA_48WAY_ASSOC equ 0Ch ; 48way Associativity
CA_64WAY_ASSOC equ 0Dh ; 64way Associativity
CA_20WAY_ASSOC equ 0Eh ; 20way Associativity
;----------------------------------------------------------------------------
; Cache Type equates (Bit-field word Value)
; Equate Name Value Meaning
; 1 0
; 5432109876543210
CH_OTHER equ 0000000000000001b ; Other
CH_UNKNOWN equ 0000000000000010b ; Unknown
CH_NON_BURST equ 0000000000000100b ; Non-burst
CH_BURST equ 0000000000001000b ; Burst
CH_PIPELINE_BURST equ 0000000000010000b ; Pipeline Burst
CH_SYNCHRONOUS equ 0000000000100000b ; Synchronous
CH_ASYNCHRONOUS equ 0000000001000000b ; Asynchronous
; Bit15-7 is reserved and must be zero
;----------------------------------------------------------------------------
; Equates used in the WORD defining the following:
; Bit15-10= Reserved, must be 0
; Bit9-8 = Cache Configuration Operational Mode
; Bit-7 = Cache Enable/Disable information at boot time
; Bit6-5 = Cache Configuration Location relative to CPU module
; Bit4 = Reserved, must be zero
; Bit3 = Cache Socket
; Bit2-0 = Cache Level
;----------------------------------------------------------------------------
; Equate Name Value Meaning
; 1 0
; 5432109876543210
; Bit9-8 = Cache Configuration Operational Mode equates
COM_WRITE_THROUGH equ 0000000000000000b ; Write-thru
COM_WRITE_BACK equ 0000000100000000b ; Write-back
COM_VARIES_WITH_MEM equ 0000001000000000b ; Varies with Memory Address
COM_UNKNOWN equ 0000001100000000b ; Unknown
; Bit-7 = Cache Enable/Disable information at Boot time equates
CACHE_ENABLED equ 0000000010000000b ; Enabled
CACHE_DISABLED equ 0000000000000000b ; Disabled
; Bit6-5 = Cache Configuration Location relative to CPU equates
CCL_INTERNAL equ 0000000000000000b ; Internal
CCL_EXTERNAL equ 0000000000100000b ; External
CCL_RESERVED equ 0000000001000000b ; Reserved
CCL_UNKNOWN equ 0000000001100000b ; Unknown
; Bit-3 = Cache Configuration Socket equates
CS_NOT_SOCKETED equ 0000000000000000b ; Not socketed
CS_SOCKETED equ 0000000000001000b ; Socketed
; Bit2-0 = Cache Configuration Level equates
CL_L1 equ 0000000000000000b ; Level 1
CL_L2 equ 0000000000000001b ; Level 2
CL_L3 equ 0000000000000010b ; Level 3
;----------------------------------------------------------------------------
; Structure Type 8: Equates used in PORT CONNECTOR INFORMATION Structure
;----------------------------------------------------------------------------
; Internal Port Connector Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
PC_NONE equ 00h ; None
PC_CENTRONICS equ 01h ; Centronic
PC_MINI_CENTRONIC equ 02h ; Mini Centronic
PC_PROPRIETARY equ 03h ; Proprietary
PC_DB25_PIN_MALE equ 04h ; DB-25 Pin Male
PC_DB25_PIN_FEMALE equ 05h ; DB-25 Pin Female
PC_DB15_PIN_MALE equ 06h ; DB-15 Pin Male
PC_DB15_PIN_FEMALE equ 07h ; DB-15 Pin Female
PC_DB9_PIN_MALE equ 08h ; DB-9 Pin Male
PC_DB9_PIN_FEMALE equ 09h ; DB-9 Pin female
PC_RJ_11 equ 0Ah ; RJ-11
PC_RJ_45 equ 0Bh ; RJ-45
PC_50_PINMINI_SCSI equ 0Ch ; 50 Pin mini SCSI
PC_MINI_DIN equ 0Dh ; Mini-DIN
PC_MICRO_DIN equ 0Eh ; Miciro-DIN
PC_PS_2 equ 0Fh ; PS/2
PC_INFRARED equ 10h ; Infrared
PC_HP_HIL equ 11h ; HP-HIL
PC_ACCESS_BUS_USB equ 12h ; Access Bus (USB)
PC_SSA_SCSI equ 13h ; SSA SCSI
PC_CIR_DIN8_MALE equ 14h ; Circular DIN-8 Male
PC_CIR_DIN8_FEMALE equ 15h ; Circular DIN-8 Female
PC_ONBOARD_IDE equ 16h ; On board IDE
PC_ONBOARD_FLOPPY equ 17h ; On board Floppy
PC_DUAL_INLINE_9PIN equ 18h ; 9 pin dual inline (pin 10 cut)
PC_DUL_INLINE_25PIN equ 19h ; 25 pin dual inline (pin 26 cut)
PC_DUL_INLINE_50PIN equ 1Ah ; 50 pin dual inline
PC_DUL_INLINE_68PIN equ 1Bh ; 68 pin dual inline
PC_ONBRD_SND_INPUT equ 1Ch ; On board sound input from CD-ROM
PC_CENTRONIC_TYPE14 equ 1Dh ; Mini-centronic type-14
PC_CENTRONIC_TYPE26 equ 1Eh ; Mini-centronic type-26
PC_MINI_JACK equ 1Fh ; Mini-jack (headphones)
PC_BNC equ 20h ; BNC
PC_IEEE_1394 equ 21h ; 1394
PC_SAS_SATA equ 22h ; SAS/SATA Plug Receptacle
PC_PC_98 equ 0A0h ; PC-98
PC_PC_98_HIRESO equ 0A1h ; PC-98Hireso
PC_PC_H98 equ 0A2h ; PC-H98
PC_PC_98_NOTE equ 0A3h ; PC-98Note
PC_PC_98_FULL equ 0A4h ; PC-98Full
PC_OTHER equ 0FFh ; Other- Use Reference Designator Strings to supply information
;----------------------------------------------------------------------------
; Port Connector Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
PT_NONE equ 00h ; None
PT_PARL_XT_AT equ 01h ; Parallel Port XT/AT Compatible
PT_PARL_PORT_PS2 equ 02h ; Parallel Port PS/2
PT_PARL_PORT_ECP equ 03h ; Parallel Port ECP
PT_PARL_PORT_EPP equ 04h ; Parallel Port EPP
PT_PARL_ECP_EPP equ 05h ; Parallel Port ECC/EPP
PT_SR_PORT_XT_AT equ 06h ; Serial Port XT/AT Compatible
PT_SR_PORT_16450 equ 07h ; Serial Port 16450 Compatible
PT_SR_PORT_16550 equ 08h ; Serial Port 16550 Compatible
PT_SR_PORT_16550A equ 09h ; Serial Port 16550A Compatible
PT_SCSI_PORT equ 0Ah ; SCSI Port
PT_MIDI_PORT equ 0Bh ; MIDI Port
PT_JOY_STIC_PORT equ 0Ch ; Joy stick Port
PT_KEYBOARD_PORT equ 0Dh ; Keyboard Port
PT_MOUSE_PORT equ 0Eh ; Mouse Port
PT_SSA_SCSI equ 0Fh ; SSA SCSI Port
PT_USB equ 10h ; USB Port
PT_FIREWIRE_1394 equ 11h ; Firewire-1394 Port
PT_PCMCIA_TYPE1 equ 12h ; PCMCIA TYPE I
PT_PCMCIA_TYPE2 equ 13h ; PCMCIA TYPE II
PT_PCMCIA_TYPE3 equ 14h ; PCMCIA TYPE III
PT_CARDBUS equ 15h ; Cardbus
PT_ACCESS_BUS_PORT equ 16h ; Access bus port
PT_SCSI2 equ 17h ; SCSI II
PT_SCSI_WIDE equ 18h ; SCSI Wide
PT_PC_98 equ 19h ; PC-98
PT_PC_98_HIRESO equ 1Ah ; PC-98Hireso
PT_PC_H98 equ 1Bh ; PC-H98
PT_VIDEO_PORT equ 1Ch ; Video port
PT_AUDIO_PORT equ 1Dh ; Audi port
PT_MODEM_PORT equ 1Eh ; Modem Port
PT_NETWORK_PORT equ 1Fh ; Network port
PT_SATA_PORT equ 20h ; SATA
PT_SAS_PORT equ 21h ; SAS
PT_8251_COMPATIBLE equ 0A0h ; 8251 Compatible
PT_8251_FIFO_COMP equ 0A1h ; 8251 FIFO Compatible
PT_OTHER equ 0FFh ; Other
;----------------------------------------------------------------------------
; Structure Type 9: Equates used in SYSTEM SLOT INFORMATION Structure
;----------------------------------------------------------------------------
; System Slot Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
SYS_SLOT_OTHER equ 01h ; Other
SYS_SLOT_UNKNOWN equ 02h ; Unknown
SYS_SLOT_ISA equ 03h ; ISA
SYS_SLOT_MCA equ 04h ; MCA
SYS_SLOT_EISA equ 05h ; EISA
SYS_SLOT_PCI equ 06h ; PCI
SYS_SLOT_PCMCIA equ 07h ; PCMCIA
SYS_SLOT_VL_VESA equ 08h ; Vl-vesa
SYS_SLOT_PROPRIETARY equ 09h ; Proprietary type
SYS_SLOT_PROC_CARD_SLOT equ 0Ah ; Processor Card slot
SYS_SLOT_PROP_CARD_SLOT equ 0Bh ; Proprietary Memory card slot
SYS_SLOT_IO_RISER_SLOT equ 0Ch ; I/O Riser card slot
SYS_SLOT_NU_BUS equ 0Dh ; NuBus
SYS_SLOT_PCI_66MHZ equ 0Eh ; PCI-66Mhz Capable
SYS_SLOT_AGP equ 0Fh ; Advance Graphics Port
SYS_SLOT_AGP_2X equ 10h ; AGP 2X
SYS_SLOT_AGP_4X equ 11h ; AGP 4X
SYS_SLOT_PCI_X equ 12h ; PCI-X
SYS_SLOT_AGP_8X equ 13h ; AGP 8X
SYS_SLOT_PC98_C20 equ 0A0h ; PC-98/C20
SYS_SLOT_PC98_C24 equ 0A1h ; PC-98/C24
SYS_SLOT_PC98_E equ 0A2h ; PC-98/E
SYS_SLOT_PC98_LOCAL equ 0A3h ; PC-98/Local Bus
SYS_SLOT_PC98_CARD equ 0A4h ; PC-98 Card
SYS_SLOT_PCIE equ 0A5h ; PCI Express
SYS_SLOT_PCIE_X1 equ 0A6h ; PCI Express x1
SYS_SLOT_PCIE_X2 equ 0A7h ; PCI Express x2
SYS_SLOT_PCIE_X4 equ 0A8h ; PCI Express x4
SYS_SLOT_PCIE_X8 equ 0A9h ; PCI Express x8
SYS_SLOT_PCIE_X16 equ 0AAh ; PCI Express x16
SYS_SLOT_PCIE_2 equ 0ABh ; PCI Express Gen 2
SYS_SLOT_PCIE_2_X1 equ 0ACh ; PCI Express Gen 2 x1
SYS_SLOT_PCIE_2_X2 equ 0ADh ; PCI Express Gen 2 x2
SYS_SLOT_PCIE_2_X4 equ 0AEh ; PCI Express Gen 2 x4
SYS_SLOT_PCIE_2_X8 equ 0AFh ; PCI Express Gen 2 x8
SYS_SLOT_PCIE_2_X16 equ 0B0h ; PCI Express Gen 2 x16
SYS_SLOT_PCIE_3 equ 0B1h ; PCI Express Gen 3
SYS_SLOT_PCIE_3_X1 equ 0B2h ; PCI Express Gen 3 x1
SYS_SLOT_PCIE_3_X2 equ 0B3h ; PCI Express Gen 3 x2
SYS_SLOT_PCIE_3_X4 equ 0B4h ; PCI Express Gen 3 x4
SYS_SLOT_PCIE_3_X8 equ 0B5h ; PCI Express Gen 3 x8
SYS_SLOT_PCIE_3_X16 equ 0B6h ; PCI Express Gen 3 x16
;----------------------------------------------------------------------------
; System Slot Data bus width equates (an enumerated BYTE value)
; Equate Name Value Meaning
DBW_OTHER equ 01h ; Other
DBW_UNKNOWN equ 02h ; Unknown
DBW_8BIT equ 03h ; 8-bit
DBW_16BIT equ 04h ; 16-bit
DBW_32BIT equ 05h ; 32-bit
DBW_64BIT equ 06h ; 64-bit
DBW_128BIT equ 07h ; 128-bit
DBW_1X equ 08h ; PCIE 1X
DBW_2X equ 09h ; PCIE 2X
DBW_4X equ 0Ah ; PCIE 4X
DBW_8X equ 0Bh ; PCIE 8X
DBW_12X equ 0Ch ; PCIE 12X
DBW_16X equ 0Dh ; PCIE 16X
DBW_32X equ 0Eh ; PCIE 32X
;----------------------------------------------------------------------------
; System Slot Usage equates (an enumerated BYTE value)
; Equate Name Value Meaning
SCU_OTHER equ 01h ; Other
SCU_UNKNOWN equ 02h ; Unknown
SCU_AVAILABLE equ 03h ; Available
SCU_IN_USE equ 04h ; In use
;----------------------------------------------------------------------------
; System Slot Length equates (an enumerated BYTE value)
; Equate Name Value Meaning
SL_OTHER equ 01h ; Other
SL_UNKNOWN equ 02h ; Unknown
SL_SHORT_LENGTH equ 03h ; Short length
SL_LONG_LENGTH equ 04h ; Long length
;----------------------------------------------------------------------------
; System Slot Characteristic-1 equates (Bit-field byte value)
; Equate Name Value Meaning
; 76543210
SCH_UNKNOWN equ 00000001b ; Unknown
SCH_5V equ 00000010b ; 5 volt
SCH_33V equ 00000100b ; 3.3 volt
SCH_SHARED equ 00001000b ; Shared
SCH_PCCARD16 equ 00010000b ; PC Card bus
SCH_CARDBUS equ 00100000b ; Card bus
SCH_ZOOMVIDEO equ 01000000b ; Zoom Video
SCH_MODEMRING equ 10000000b ; Modem ring resume
;----------------------------------------------------------------------------
; System Slot Characteristic-2 equates (Bit-field byte value)
; Equate Name Value Meaning
; 76543210
SCH_PME equ 0000000100000000b ; PCI Slot supports Power management (PME#) signal
SCH_HOT_PLUG equ 0000001000000000b ; supports Hot Plug devices
SCH_PCI_SUPPORT_SMBUS equ 0000010000000000b ; PCI Slot Supports SMBUS Signal
; Bit7-3 = Reserved set to 0
;----------------------------------------------------------------------------
; Structure Type 10: Equates used in ON-BOARD DEVICE INFORMATION Structure
;----------------------------------------------------------------------------
; On-board Device Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
OBD_OTHER equ 01h ; Other
OBD_UNKNOWN equ 02h ; Unknown
OBD_VIDEO equ 03h ; Video
OBD_SCSI equ 04h ; SCSI
OBD_ETHERNET equ 05h ; Ethernet
OBD_TOKEN_RING equ 06h ; Token ring
OBD_SOUND equ 07h ; Sound
OBD_PATA equ 08h ; PATA Controller
OBD_SATA equ 09h ; SATA Controller
OBD_SAS equ 0Ah ; SAS Controller
;----------------------------------------------------------------------------
; Structure Type 11: No equates used in OEM STRINGS INFORMATION
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 12: No equates used in SYSTEM CONFIGURATION
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 13: Equates used in BIOS LANGUAGE INFORMATION Structure
;----------------------------------------------------------------------------
; BIOS Language Flag equates (bit-field byte value)
; Equate Name Value Meaning
; 76543210
LONG_FORMAT equ 00000000b ; Long format
ABBRIVIATED_FORMAT equ 00000001b ; Abbreviated format
; bit7-1 = reserved
; Note: In Long Format, each language string is in the form of
; "ISO 639 Language name |ISO 3166 Territory Name| Encoding Method"
; LONG FORMAT -> db 'en|US|iso8859-1', 0
; ABBRIVATED FORMAT -> db 'enUS', 0
;----------------------------------------------------------------------------
; Structure Type 14: No equates used in GROUP ASSOCIATION
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 16: Equates used in PHYSICAL MEMORY ARRAY Structure
;----------------------------------------------------------------------------
; Memory Array Location equates (an enumerated BYTE value)
; Equate Name Value Meaning
ARRAY_LOC_OTHER equ 001h ; Other
ARRAY_LOC_UNKNOWN equ 002h ; Unknown
ARRAY_LOC_MOTHERBOARD equ 003h ; System board/ Motherboard
ARRAY_LOC_ISAADDONCARD equ 004h ; ISA Add on card
ARRAY_LOC_EISAADDONCARD equ 005h ; EISA Add on card
ARRAY_LOC_PCIADDONCARD equ 006h ; PCI Add on card
ARRAY_LOC_MCAADDONCARD equ 007h ; MCA Add on card
ARRAY_LOC_PCMCIAADDONCARD equ 008h ; PCMCIA Add on card
ARRAY_LOC_PROPADDONCARD equ 009h ; Propriatery Add on card
ARRAY_LOC_NuBus equ 00Ah ; Nubus
ARRAY_LOC_PC98_C20 equ 0A0h ; PC98/C20
ARRAY_LOC_PC98_C24 equ 0A1h ; PC98/C24
ARRAY_LOC_PC98_E equ 0A2h ; PC98-E
ARRAY_LOC_PC98_LOCALBUS equ 0A3h ; PC-98 Local bus
;----------------------------------------------------------------------------
; Memory Array Use equates (an enumerated BYTE value)
; Equate Name Value Meaning
ARRAY_USE_OTHER equ 01h ; Other
ARRAY_USE_UNKNOWN equ 02h ; Unknown
ARRAY_USE_SYSTEM_MEMORY equ 03h ; System Memory
ARRAY_USE_VIDEOMEMORY equ 04h ; Video Memory
ARRAY_USE_FLASHMEMORY equ 05h ; Flash Memory
ARRAY_USE_NONVOLMEMORY equ 06h ; Non volatile Memory
ARRAY_USE_CACHEMEMORY equ 07h ; Cache Memory
;----------------------------------------------------------------------------
; Memory Array Error Correction Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
ARRAY_ERROR_OTHER equ 01h ; Other
ARRAY_ERROR_UNKNOWN equ 02h ; Unknown
ARRAY_ERROR_NONE equ 03h ; None
ARRAY_ERROR_PARITY equ 04h ; Parity
ARRAY_ERROR_SINGLEBIT_ECC equ 05h ; Single-bit ECC
ARRAY_ERROR_MULTIBIT_ECC equ 06h ; Multi-bit ECC
ARRAY_ERROR_CRC equ 07H ; CRC
;----------------------------------------------------------------------------
; Structure Type 17: Equates used in MEMORY DEVICES Structure
;----------------------------------------------------------------------------
; Memory Device Form Factor equates (an enumerated BYTE value)
; Equate Name Value Meaning
DEVICE_FORMFACTOR_OTHER equ 01h ; other
DEVICE_FORMFACTOR_UNKNOWN equ 02h ; unknown
DEVICE_FORMFACTOR_SIMM equ 03h ; SIMM
DEVICE_FORMFACTOR_SIP equ 04h ; SIP
DEVICE_FORMFACTOR_CHIP equ 05h ; CHIP
DEVICE_FORMFACTOR_DIP equ 06h ; DIP
DEVICE_FORMFACTOR_ZIP equ 07h ; ZIP
DEVICE_FORMFACTOR_PROPCARD equ 08h ; Propriatery Card
DEVICE_FORMFACTOR_DIMM equ 09h ; DIMM
DEVICE_FORMFACTOR_TSOP equ 0Ah ; TSOP
DEVICE_FORMFACTOR_ROWOFCHIP equ 0Bh ; ROWCHIP
DEVICE_FORMFACTOR_RIMM equ 0Ch ; RIMM
DEVICE_FORMFACTOR_SODIMM equ 0Dh ; SODIMM
DEVICE_FORMFACTOR_SRIMM equ 0Eh ; SRIMM
DEVICE_FORMFACTOR_FBDIMM equ 0Fh ; FB-DIMM
;----------------------------------------------------------------------------
; Memory Device Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
MEMORY_DEVICE_TYPE_OTHER equ 01h ; Other
MEMORY_DEVICE_TYPE_UNKNOWN equ 02h ; Unknown
MEMORY_DEVICE_TYPE_DRAM equ 03h ; DRAM
MEMORY_DEVICE_TYPE_EDRAM equ 04h ; EDRAM
MEMORY_DEVICE_TYPE_VRAM equ 05h ; VRAM
MEMORY_DEVICE_TYPE_SRAM equ 06h ; SRAM
MEMORY_DEVICE_TYPE_RAM equ 07h ; RAM
MEMORY_DEVICE_TYPE_ROM equ 08h ; ROM
MEMORY_DEVICE_TYPE_FLASH equ 09h ; FLASH
MEMORY_DEVICE_TYPE_EEPROM equ 0Ah ; EEPROM
MEMORY_DEVICE_TYPE_FEPROM equ 0Bh ; FEPROM
MEMORY_DEVICE_TYPE_EPROM equ 0Ch ; EPROM
MEMORY_DEVICE_TYPE_CDRAM equ 0Dh ; CDRAM
MEMORY_DEVICE_TYPE_3DRAM equ 0Eh ; 3DRAM
MEMORY_DEVICE_TYPE_SDRAM equ 0Fh ; SDRAM
MEMORY_DEVICE_TYPE_SGRAM equ 10h ; SGRAM
MEMORY_DEVICE_TYPE_RDRAM equ 11h ; RDRAM
MEMORY_DEVICE_TYPE_DDR equ 12h ; DDR
MEMORY_DEVICE_TYPE_DDR2 equ 13h ; DDR2
MEMORY_DEVICE_TYPE_DDR2_FB_DIM equ 14h ; DDR2 FB-DIMM
MEMORY_DEVICE_TYPE_DDR3 equ 18h ; DDR3
MEMORY_DEVICE_TYPE_FBD2 equ 19h ; FBD2
;----------------------------------------------------------------------------
; Structure Type 18: Equates used in 32Bit MEMORY ERROR Structure
;----------------------------------------------------------------------------
; 32bit Memory Error equates (an enumerated BYTE value)
; Equate Name Value Meaning
ERR_TYP_OTHER equ 01h ; Other
ERR_TYP_UNKNOWN equ 02h ; Unknown
ERR_TYP_OK equ 03h ; OK
ERR_TYP_BADREAD equ 04h ; BAD Read
ERR_TYP_PARITYERROR equ 05h ; Parity Error
ERR_TYP_SINGLEBITERROR equ 06h ; Single bit Error
ERR_TYP_DOUBLEBITERROR equ 07h ; Double bit Error
ERR_TYP_MULTIBITERROR equ 08h ; Multi bit Error
ERR_TYP_NIBBLEERROR equ 09h ; Nibble Error
ERR_TYP_CHECKSUMERROR equ 0Ah ; Checksum Error
ERR_TYP_CRCERROR equ 0Bh ; CRC Error
ERR_TYP_CORRECTSINGERR equ 0Ch ; Correctable Single bit Error
ERR_TYP_CORRECTEDERROR equ 0Dh ; Corrected Error
ERR_TYP_UNCORRECTABLEERR equ 0Eh ; Uncorrectable Error
;----------------------------------------------------------------------------
; 32bit Memory Error Granularity equates (an enumerated BYTE value)
; Equate Name Value Meaning
GRANULARITY_OTHER equ 01h ; Other
GRANULARITY_UNKNOWN equ 02h ; Unknown
GRANULARITY_DEVICELEVEL equ 03h ; Device level
GRANULARITY_MEMPARTIONLEVEL equ 04h ; Memory Partition Level
;----------------------------------------------------------------------------
; 32bit Memory Error Operation equates (an enumerated BYTE value)
; Equate Name Value Meaning
OPERATION_OTHER equ 01h ; Other
OPERATION_UNKNOWN equ 02h ; Unknown
OPERATION_READ equ 03h ; Read
OPERATION_WRITE equ 04h ; Write
OPERATION_PARTIAL_WRITE equ 05h ; Partial Write
;----------------------------------------------------------------------------
; Structure Type 19: No equates used in MEMORY ARRAY MAPPED ADDRESS
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 20: No equates used in MEMORY DEVICE MAPPED ADDRESS
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 21: Equates used in Pointing Device Structure
;----------------------------------------------------------------------------
; Pointing Device Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
POR_OTHER equ 01h ; Other
POR_UNKNOWN equ 02h ; Unknown
POR_MOUSE equ 03h ; Mouse
POR_TRACK_BALL equ 04h ; Track ball
POR_TRACK_POINT equ 05h ; Track Point
POR_GLIDE_POINT equ 06h ; Glide Point
POR_TOUCH_PAD equ 07h ; Touch Pad
POR_TOUCH_SCR equ 08h ; Touch Screen
POR_OPTICAL_SENSOR equ 09h ; Optical Sensor
;----------------------------------------------------------------------------
; Pointing Device Interface equates (an enumerated BYTE value)
; Equate Name Value Meaning
PDI_OTHER equ 001h ; Other
PDI_UNKNOWN equ 002h ; Unknown
PDI_SERIAL equ 003h ; Serial
PDI_PS2 equ 004h ; PS2
PDI_INFRARED equ 005h ; Infrared
PDI_HP_HIL equ 006h ; HP-HIL
PDI_BUS_MOUSE equ 007h ; Bus Mouse
PDI_APPLE_DESKTOP_BUS equ 008h ; Apple Desktop Bus
PDI_BUS_MOUSE_DB9 equ 0A0h ; Bus Mouse DB9
PDI_BUS_MOUSE_MICRO_DIN equ 0A1h ; Bus Mouse Micro DIN
PDI_USB equ 0A2h ; USB
;----------------------------------------------------------------------------
; Structure Type 22: Equates used in Portable Battery Structure
;----------------------------------------------------------------------------
; Device Chemistry Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
PBC_OTHER equ 01h ; Other
PBC_UNKNOWN equ 02h ; Unknown
PBC_LEAD_ACID equ 03h ; Lead ACID
PBC_NICKEL_CAD equ 04h ; Nickle Cadmium
PBC_NICKEL_HYDRIDE equ 05h ; Nickle metal hydride
PBC_LITHIUM_ION equ 06h ; Lithium-ion
PBC_ZINC_AIR equ 07h ; Zinc air
PBC_LITHIUM_POLYMER equ 08h ; Lithium Polymer
;----------------------------------------------------------------------------
; Structure Type 23: Equates used in System Reset Structure
;----------------------------------------------------------------------------
; Capabilities equates (Bit-field byte value)
; Equate name Value Meaning
; 76543210
SRC_SYSTEM_RESET equ 00000001b; Bit-0 = System Reset enabled
SRC_BOOT_OPTION_OS equ 00000010b; Bit2-1 = 01, OS
SRC_BOOT_OPTION_SU equ 00000100b; Bit2-1 = 10, System Utilities
SRC_BOOT_OPTION_NRB equ 00001100b; Bit2-1 = 11, do not reboot
SRC_BOOT_OPTION_LIMIT_OS equ 00000010b; Bit4-3 = 01, OS
SRC_BOOT_OPTION_LIMIT_SU equ 00000100b; Bit4-3 = 10, System Utilities
SRC_BOOT_OPTION_LIMIT_NRB equ 00001100b; Bit4-3 = 11, do not reboot
SRC_WATCHDOG_TIMER equ 00100000b; Bit-5 = Watchdog timer
; Bit7-6 = Reserved
;----------------------------------------------------------------------------
; Structure Type 24: equates used in Hardware Security Structure
;----------------------------------------------------------------------------
; Hardware Security Settings equates (Bit-field byte value)
; Equate name Value Meaning
; 76543210
HSS_FRONT_PANEL_RESET_DISABLED equ 00000000b; Bit1-0 = 00, disabled
HSS_FRONT_PANEL_RESET_ENABLED equ 00000001b; Bit1-0 = 01, enabled
HSS_FRONT_PANEL_RESET_ABSENT equ 00000010b; Bit1-0 = 10, not implemented
HSS_FRONT_PANEL_RESET_UNKNOWN equ 00000011b; Bit1-0 = 11, unknown
HSS_SUPERVISOR_PASSWORD_DISABLED equ 00000000b; Bit3-2 = 00, disabled
HSS_SUPERVISOR_PASSWORD_ENABLED equ 00000100b; Bit3-2 = 01, enabled
HSS_SUPERVISOR_PASSWORD_ABSENT equ 00001000b; Bit3-2 = 10, not implemented
HSS_SUPERVISOR_PASSWORD_UNKNOWN equ 00001100b; Bit3-2 = 11, unknown
HSS_KEYBOARD_PASSWORD_DISABLED equ 00000000b; Bit5-4 = 00, disabled
HSS_KEYBOARD_PASSWORD_ENABLED equ 00000100b; Bit5-4 = 01, enabled
HSS_KEYBOARD_PASSWORD_ABSENT equ 00001000b; Bit5-4 = 10, not implemented
HSS_KEYBOARD_PASSWORD_UNKNOWN equ 00001100b; Bit5-4 = 11, unknown
HSS_POWERON_PASSWORD_DISABLED equ 00000000b; Bit7-6 = 00, disabled
HSS_POWERON_PASSWORD_ENABLED equ 00000100b; Bit7-6 = 01, enabled
HSS_POWERON_PASSWORD_ABSENT equ 00001000b; Bit7-6 = 10, not implemented
HSS_POWERON_PASSWORD_UNKNOWN equ 00001100b; Bit7-6 = 11, unknown
;----------------------------------------------------------------------------
; Structure Type 25: No equates used in System Power Controls Structure
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; Structure Type 26: Equates used in Voltage Probe Structure
;----------------------------------------------------------------------------
; Location and Status (a byte value) Bit7-5 = Status (enumerated value)
; Bit4-0 = Location (enumerated value)
; Location
; Equate name Value Meaning
PL_OTHER equ 01h ; Other
PL_UNKNOWN equ 02h ; Unknown
PL_PROCESSOR equ 03h ; Processor
PL_DISK equ 04h ; Disk
PL_PERIPHERAL_BAY equ 05h ; Peripheral Bay
PL_SYSTEM_MGMT_MODULE equ 06h ; System Management Module
PL_MOTHERBOARD equ 07h ; Motherboard
PL_MEMORY_MODULE equ 08h ; Memory Module
PL_PROCESSOR_MODULE equ 09h ; Processor Module
PL_POWER_UNIT equ 0Ah ; Power Unit
PL_ADDIN_CARD equ 0Bh ; Add-in card
; Status
; Equate name Value Meaning
PS_OTHER equ 020h ; Other
PS_UNKNOWN equ 040h ; Unknown
PS_OK equ 060h ; OK
PS_NON_CRITICAL equ 080h ; Non-critical
PS_CRITICAL equ 0A0h ; Critical
PS_NON_RECOVERABLE equ 0C0h ; Non-recoverable
;----------------------------------------------------------------------------
; Structure Type 27: Equates used in Cooling Device Structure
;----------------------------------------------------------------------------
; Device Type and Status (a byte value) Bit7-5 = Status (enumerated value)
; Bit4-0 = Device Type (enumerated value)
; Device Type
; Equate name Value Meaning
CDT_OTHER equ 01h ; Other
CDT_UNKNOWN equ 02h ; Unknown
CDT_FAN equ 03h ; Fan
CDT_CENTRIFUGAL_BLOWER equ 04h ; Centrifugal Blower
CDT_CHIP_FAN equ 05h ; Chip Fan
CDT_CABINET_FAN equ 06h ; Cabinet Fan
CDT_POWER_SUPPLY_FAN equ 07h ; Power Supply Fan
CDT_HEAT_PIPE equ 08h ; Heat Pipe
CDT_INTEGRATED_FREEZE equ 09h ; Integrated Refrigeration
CDT_ACTIVE_COOLING equ 14h ; Active Cooling
CDT_PASSIVE_COOLING equ 15h ; Passive Cooling
;----------------------------------------------------------------------------
; Status
; Equate name Value Meaning
CDS_OTHER equ 020h ; Other
CDS_UNKNOWN equ 040h ; Unknown
CDS_OK equ 060h ; OK
CDS_NON_CRITICAL equ 080h ; Non-critical
CDS_CRITICAL equ 0A0h ; Critical
CDS_NON_RECOVERABLE equ 0C0h ; Non-recoverable
;----------------------------------------------------------------------------
; Structure Type 28: Equates used in Temperature Probe Structure
;----------------------------------------------------------------------------
; This structure uses the same equates as Voltage Probe Structure to
; indicate corresponding probe location and status.
;----------------------------------------------------------------------------
; Structure Type 29: Equates used in Electrical Current Probe Structure
;----------------------------------------------------------------------------
; This structure uses the same equates as Voltage Probe Structure to
; indicate corresponding probe location and status.
;----------------------------------------------------------------------------
; Structure Type 30: Equates used in Out-of-Band Remote Access Structure
;----------------------------------------------------------------------------
; Connections Bit7-2 = Reserved
; Bit-1 = Outbound Connection 0/1 -> disabled/enabled
; Bit-0 = Inbound Connection 0/1 -> disabled/enabled
; Equate name Value Meaning
; 76543210
INBOUND_CONNECTION_ENABLED equ 00000001b; inbound connection
OUTBOUND_CONNECTION_ENABLED equ 00000010b; outbound connection
;----------------------------------------------------------------------------
; Structure Type 34: Equates used in MANAGEMENT DEVICE Structure
;----------------------------------------------------------------------------
; Management Device Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
MGMT_DEVICE_TYPE_OTHER equ 01h ; Other
MGMT_DEVICE_TYPE_UNKNOWN equ 02h ; Unknown
MGMT_DEVICE_TYPE_LM75 equ 03h ; LM75
MGMT_DEVICE_TYPE_LM78 equ 04h ; LM78
MGMT_DEVICE_TYPE_LM79 equ 05h ; LM79
MGMT_DEVICE_TYPE_LM80 equ 06h ; LM80
MGMT_DEVICE_TYPE_LM81 equ 07h ; LM81
MGMT_DEVICE_TYPE_ADM9240 equ 08h ; ADM9240
MGMT_DEVICE_TYPE_DS1780 equ 09h ; DS1780
MGMT_DEVICE_TYPE_MAXIM1617 equ 0Ah ; MAXIM1617
MGMT_DEVICE_TYPE_GL518SM equ 0Bh ; GL518SM
MGMT_DEVICE_TYPE_W83781D equ 0Ch ; W83781D
MGMT_DEVICE_TYPE_HT82H791 equ 0Dh ; HT82H791
;----------------------------------------------------------------------------
; Management Device Address Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
MGMT_DEVICE_ADDRESS_TYPE_OTHER equ 01h ; Other
MGMT_DEVICE_ADDRESS_TYPE_UNKNOWN equ 02h ; Unknown
MGMT_DEVICE_ADDRESS_TYPE_IO_PORT equ 03h ; IO Port
MGMT_DEVICE_ADDRESS_TYPE_MEMORY equ 04h ; Memory Mapped
MGMT_DEVICE_ADDRESS_TYPE_SMBUS equ 05h ; SMBUS
;----------------------------------------------------------------------------
; Structure Type 37: Equates used in MEMORY CHANNEL Structure
;----------------------------------------------------------------------------
; Memory Channel Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
MEMORY_CHANNEL_TYPE_OTHER equ 01h ; Other
MEMORY_CHANNEL_TYPE_UNKNOWN equ 02h ; Unknown
MEMORY_CHANNEL_TYPE_RAMBUS equ 03h ; RamBus
MEMORY_CHANNEL_TYPE_SYNCLINK equ 04h ; SyncLink
;----------------------------------------------------------------------------
; Structure Type 38: Equates used in IPMI DEVICE INFORMATION Structure
;----------------------------------------------------------------------------
; Memory Channel Type equates (an enumerated BYTE value)
; Equate Name Value Meaning
IPMI_DEVICE_INTERFACE_TYPE_UNKNOWN equ 00h ; Unknown
IPMI_DEVICE_INTERFACE_TYPE_KCS equ 01h ; KCS: Keyboard Controller Style
IPMI_DEVICE_INTERFACE_TYPE_SMIC equ 02h ; SMIC: Server Management Interface Chip
IPMI_DEVICE_INTERFACE_TYPE_BT equ 03h ; BT: Block Transfer
;----------------------------------------------------------------------------
; Structure Type 38: No equates used in SYSTEM POWER SUPPLY Structure
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
; SMBIOS BIOS related error codes
SMBIOS_ERROR_CODE_START equ 08300h
ERRSMBIOS_NOT_ENOUGH_SPACE_IN_F000 equ (SMBIOS_ERROR_CODE_START + 1)
;----------------------------------------------------------------------------
;End of Inclusion guard
endif ;_SMB_EQU_
;----------------------------------------------------------------------------
;****************************************************************************
;****************************************************************************
;** **
;** (C)Copyright 1985-2013, American Megatrends, Inc. **
;** **
;** All Rights Reserved. **
;** **
;** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
;** **
;** Phone: (770)-246-8600 **
;** **
;****************************************************************************
;****************************************************************************
|