diff options
Diffstat (limited to 'Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU')
-rw-r--r-- | Board/EM/SMBIOS/SMBiosStaticData/SMB.EQU | 1345 |
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 ** +;** ** +;**************************************************************************** +;**************************************************************************** |