summaryrefslogtreecommitdiff
path: root/Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU
diff options
context:
space:
mode:
Diffstat (limited to 'Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU')
-rw-r--r--Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU1345
1 files changed, 1345 insertions, 0 deletions
diff --git a/Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU b/Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU
new file mode 100644
index 0000000..ca721db
--- /dev/null
+++ b/Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU
@@ -0,0 +1,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 **
+;** **
+;****************************************************************************
+;****************************************************************************