diff options
Diffstat (limited to 'Board/EM/SMBIOS/SMBiosStaticData/SmbiosStaticData.sdl')
-rw-r--r-- | Board/EM/SMBIOS/SMBiosStaticData/SmbiosStaticData.sdl | 4036 |
1 files changed, 4036 insertions, 0 deletions
diff --git a/Board/EM/SMBIOS/SMBiosStaticData/SmbiosStaticData.sdl b/Board/EM/SMBIOS/SMBiosStaticData/SmbiosStaticData.sdl new file mode 100644 index 0000000..9d05d6b --- /dev/null +++ b/Board/EM/SMBIOS/SMBiosStaticData/SmbiosStaticData.sdl @@ -0,0 +1,4036 @@ +TOKEN + Name = "EXTRA_RESERVED_BYTES" + Value = "4096" + Help = "Number of extra bytes to reserve in addition to the static table." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "DEFAULT_STRING" + Value = "To be filled by O.E.M." + Help = "Default unported strings in Smbios static table" + TokenType = Expression +End + +############################################################################## +# +# TYPE 0 - BIOS INFORMATION +# +############################################################################## + +TOKEN + Name = "TYPE0_STRUCTURE" + Value = "1" + Help = "ON -> BIOS Information structure will be present\OFF -> BIOS Information structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "BIOS_VENDOR" + Value = "American Megatrends Inc." + Help = "Specifies the BIOS Vendor's Name." + TokenType = Expression + TargetEQU = Yes + Lock = Yes +End + +TOKEN + Name = "BI_BIOS_START_ADDR" + Value = "0F000h" + Help = "Segment location of BIOS Starting Address, e.g.0E800h.\NOTE : The size of the runtime BIOS image can be computed by subtracting the Starting Address Segment from 10000h and multiplying the result by 16." + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "BIOS_SIZE" + Value = "$(FLASH_SIZE)" + Help = "Physical size of the flash part containing the BIOS" + TokenType = Integer + TargetH = Yes + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "BIOS Characteristics" + Help = "Defines which functions the BIOS supports. PCI, PCMCIA, Flash, etc." + TokenType = Expression +End + +TOKEN + Name = "BI_UNKNOWN_CHAR" + Value = "0" + Help = "BIOS Characteristics Bit 2\ON -> BIOS Characteristics are Unknown\OFF -> BIOS Characteristics are Known " + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_BIOS_CHAR_NOT_SUPPORTED" + Value = "0" + Help = "BIOS Characteristics Bit 3\ON -> BIOS Characteristics are not Supported\OFF -> BIOS Characteristics are Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_MCA" + Value = "0" + Help = "BIOS Characteristics Bit 5\ON -> MCA is Supported.\OFF -> MCA is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_EISA" + Value = "0" + Help = "BIOS Characteristics Bit 6\ON -> EISA is Supported.\OFF -> EISA is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_PCMCIA" + Value = "0" + Help = "BIOS Characteristics Bit 8\ON -> PC Card (PCMCIA) is Supported.\OFF -> PC Card (PCMCIA) is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_BIOS_FLASH" + Value = "1" + Help = "BIOS Characteristics Bit 11\ON -> BIOS is Upgradeable (Flash)\OFF -> BIOS is Not Upgradeable." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_BIOS_SHADOW" + Value = "1" + Help = "BIOS Characteristics Bit 12\ON -> BIOS Shadowing is Allowed.\OFF -> BIOS Shadowing is Not Allowed." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_VL_VESA" + Value = "0" + Help = "BIOS Characteristics Bit 13\ON -> VL-VESA is Supported.\OFF -> VL-VESA is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_ESCD" + Value = "0" + Help = "BIOS Characteristics Bit 14\ON -> ESCD support is Available.\OFF -> ESCD support is Not Available" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_CDROM_BOOT" + Value = "1" + Help = "BIOS Characteristics Bit 15\ON -> Boot from CD is Supported\OFF -> Boot from CD is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_SELECTABLE_BOOT" + Value = "1" + Help = "BIOS Characteristics Bit 16\ON -> Selectable Boot is Supported\OFF -> Selectable Boot is Not Supported" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_BIOS_ROM_SOCKET" + Value = "1" + Help = "BIOS Characteristics Bit 17\ON -> If the ROM is Socketed\OFF -> If the ROM is Soldered" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_PCMCIA_BOOT" + Value = "0" + Help = "BIOS Characteristics Bit 18\ON -> Boot from PC Card (PCMCIA) is Supported.\OFF -> Boot from PC Card (PCMCIA) is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_EDD" + Value = "1" + Help = "BIOS Characteristics Bit 19\ON -> EDD (Enhanced Disk Drive) Specification is Supported.\OFF -> EDD (Enhanced Disk Drive) Specification is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT13_NEC9800" + Value = "0" + Help = "BIOS Characteristics Bit 20\ON -> Int13h Japanese Floppy for NEC 9800 1.2MB (3.5inch, 1KBytes/Sector, 360 RPM) is Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT13_TOSHIBA" + Value = "0" + Help = "BIOS Characteristics Bit 21\ON -> Int13h Japanese Floppy for Toshiba 1.2MB (3.5inch, 360 RPM) is Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT13_5_25_360" + Value = "0" + Help = "BIOS Characteristics Bit 22\ON -> Int13h - 5.25inch/360KB Floppy Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT13_5_25_1_2" + Value = "1" + Help = "BIOS Characteristics Bit 23\ON -> Int13h - 5.25inch/1.2MB Floppy Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT13_3_5_720" + Value = "1" + Help = "BIOS Characteristics Bit 24\ON -> Int13h - 3.5inch/720KB Floppy Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT13_3_5_2_88" + Value = "1" + Help = "BIOS Characteristics Bit 25\ON -> Int13h - 3.5inch/2.88MB Floppy Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT5_PRINT_SCRN" + Value = "1" + Help = "BIOS Characteristics Bit 26\ON -> Int5h - Print Screen Service is Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT14_SERIAL_SVC" + Value = "1" + Help = "BIOS Characteristics Bit 28\ON -> Int14h - Serial Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT17_PRN_SVC" + Value = "1" + Help = "BIOS Characteristics Bit 29\ON -> Int17h - Printer Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_INT10_CGA_MONO" + Value = "0" + Help = "BIOS Characteristics Bit 30\ON -> Int10h - CGA/Mono Video Services are Supported.\OFF -> Does Not Support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_NEC_PC_98" + Value = "0" + Help = "BIOS Characteristics Bit 31\ON -> NEC PC-98 is Supported.\OFF -> NEC PC-98 is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "BIOS Characteristics Extension Byte 1" + Help = "Optional space reserved for future supported functions. The number of Extension Bytes that are present is indicated by the Length in offset 1 minus 12h." + TokenType = Expression +End + +TOKEN + Name = "BI_AGP_SUPPORT" + Value = "0" + Help = "BIOS Characteristics Extension Byte 1 Bit 2\ON -> AGP is Supported.\OFF -> AGP is Not Supported" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_I2O_BOOT_SUP" + Value = "0" + Help = "BIOS Characteristics Extension Byte 1 Bit 3\ON -> I2O Boot is Supported.\OFF -> I2O Boot is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_LS120_BOOT_SUP" + Value = "0" + Help = "BIOS Characteristics Extension Byte 1 Bit 4\ON -> LS-120 Boot is Supported.\OFF -> LS-120 Boot is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_ATAPI_ZIP_SUP" + Value = "0" + Help = "BIOS Characteristics Extension Byte 1 Bit 5\ON -> ATAPI ZIP Drive Boot is Supported.\OFF -> ATAPI ZIP Drive Boot is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_IEEE_1394_SUP" + Value = "0" + Help = "BIOS Characteristics Extension Byte 1 Bit 6\ON -> 1394 Boot is Supported.\OFF -> 1394 Boot is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_SMART_BAT_SUP" + Value = "0" + Help = "BIOS Characteristics Extension Byte 1 Bit 7\ON -> Smart Battery is Supported.\OFF -> Smart Battery is Not Supported." + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "BIOS Characteristics Extension Byte 2" + Help = "Optional space reserved for future supported functions. The number of Extension Bytes that are present is indicated by the Length in offset 1 minus 12h." + TokenType = Expression +End + +TOKEN + Name = "BBS_SUPPORT" + Value = "1" + Help = "BIOS Characteristics Extension Byte 2 Bit 0\ON -> Enable BIOS Boot Specification support.\OFF -> Disable BIOS Boot Specification support." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "NETBOOT_SUPPORT" + Value = "0" + Help = "BIOS Characteristics Extension Byte 2 Bit 1\ON -> Function key-initiated Network Service boot support enabled. \OFF -> Function key-initiated Network Service boot support disabled." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "BI_ETCD" + Value = "1" + Help = "BIOS Characteristics Extension Byte 2 Bit 2\ON -> Enable Targeted Content Distribution is ON.\OFF -> Enable Targeted Content Distribution is OFF." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "UEFI_SUPPORT" + Value = "1" + Help = "BIOS Characteristics Extension Byte 2 Bit 3\ON -> UEFI Specification is supported.\OFF -> UEFI Specification is not supported." + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "VIRTUAL_MACHINE" + Value = "0" + Help = "BIOS Characteristics Extension Byte 2 Bit 4\ON -> The SMBIOS table describes a virtual machine.\OFF -> The SMBIOS table describes a real machine." + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "ECMA" + Value = "0FFh" + Help = "Embedded Controller Firmware Major Release.\0FFh = System does not have field upgradeable embedded controller firmware." + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "ECMI" + Value = "0FFh" + Help = "Embedded Controller Firmware Minor Release.\0FFh = System does not have field upgradeable embedded controller firmware." + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 1 - SYSTEM INFORMATION +# +############################################################################## +# +# The information in this Structure defines attributes of the overall +# system and is intended to be associated with the Component ID group of +# the system's MIF.\An SMBIOS implementation is associated with a single +# system instance and contains one and only one System Information +# (Type 1) structure. +# +############################################################################## + +TOKEN + Name = "TYPE1_STRUCTURE" + Value = "1" + Help = "ON -> System Information structure will be present\OFF -> System Information structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "SYSTEM_MANUFACTURER" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Manufacturer Name." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYSTEM_PRODUCT_NAME" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Product Name" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYSTEM_VERSION" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Product Version." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYSTEM_SERIAL_NUMBER" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Serial Number." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYSTEM_WAKEUP_TYPE" + Value = "06h" + Help = "Specifies the System Wake-up Type.\00h - Reserved\01h - Other\02h - Unknown\03h - APM Timer\04h - Modem Ring\05h - LAN Remote\06h - Power Switch\07h - PCI PME#\08h - AC Power Restored" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 08h" +End + +TOKEN + Name = "SYSTEM_SKU_NUMBER" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYSTEM_FAMILY" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SMBIOS_UUID" + Value = "{0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9}" + Help = "List of TYPE 1 UUID" + TokenType = Expression + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 2 - BASE BOARD (or MODULE) INFORMATION +# +############################################################################## +# +# This information in this structure defines attributes of a system +# baseboard - for example a motherboard, planar, or server blade or other +# standard system module. +# +############################################################################## + +TOKEN + Name = "BASE_BOARD_INFO" + Value = "0" + Help = "ON -> BaseBoard Information (Type 2) structure will be present\OFF -> BaseBoard Information (Type 2) structure will not be present\" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE2_STRUCTURE" + Value = "$(BASE_BOARD_INFO)" + Help = "Alternate token name for BASE_BOARD_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_BASEBOARDS" + Value = "1" + Help = "Number of Baseboard (Type 2) structure" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Token = "BASE_BOARD_INFO" "=" "1" +End + +############################################################################ +# When NUMBER_OF_BASEBOARDS = 1: +# For backward compatibility, porting information is to be done below +# +# When NUMBER_OF_BASEBOARDS > 1: +# Porting information is to be done in Smbdesc.def file +############################################################################ + +TOKEN + Name = "BASE_BOARD_MANUFACTURER" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Board Manufacturer." + TokenType = Expression + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BASE_BOARD_PRODUCT_NAME" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Product Name" + TokenType = Expression + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BASE_BOARD_VERSION" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Product Version." + TokenType = Expression + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BASE_BOARD_SERIAL_NUMBER" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Product Serial Number." + TokenType = Expression + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_ASSET_TAG" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Asset Tag Number of the Base Board." + TokenType = Expression + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_LOC_IN_CHASSIS" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Location of Base Board in the Chassis." + TokenType = Expression + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_BOARD_TYPE" + Value = "0Ah" + Help = "Specifies the Base Board type.\\01h - Unknown\02h - Other\03h - Server Blade\04h - Connectivity Switch\05h - System Management Module\06h - Processor Module\07h - I/O Module\08h - Memory Module\09h - Daughter Board\0Ah - Motherboard (includes Processor, Memory, and I/O)\0Bh - Processor/Memory Module\0Ch - Processor/IO Module\0Dh - Interconnect Board" + TokenType = Integer + TargetEQU = Yes + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_HOSTING_BOARD" + Value = "1" + Help = "ON - Board is Hosting Board eg. Motherboard\OFF - Board is not a Hosting Board" + TokenType = Boolean + TargetEQU = Yes + Range = "ON - OFF" + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_REQUIRE_AUX_BOARD" + Value = "0" + Help = "ON - Board requires atleast one Daughter Board or Auxiliary card to function properly\OFF - Board can function properly without Daughter Board or Auxilliary Card" + TokenType = Boolean + TargetEQU = Yes + Range = "ON - OFF" + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_REMOVABLE" + Value = "0" + Help = "ON - Board is Removable. It is designed to be taken in and out of the Chassis without imaparing the function of the Chassis.\OFF - Board is not Removable." + TokenType = Boolean + TargetEQU = Yes + Range = "ON - OFF" + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_REPLACEABLE" + Value = "1" + Help = "ON - Board is Replaceable. It is possible to replace (either as a field repair or upgrade) the board with a physically different one. The board is inherently removable.\OFF - Board is not Replaceable." + TokenType = Boolean + TargetEQU = Yes + Range = "ON - OFF" + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "BB_HOT_SWAPPABLE" + Value = "0" + Help = "ON - Board is Hot Swappable. It is possible to replace the board with a physically different but equvalent one while power is applied to the Board. The board is inherently replaceable and removable.\OFF - Board is not Hot Swappable." + TokenType = Boolean + TargetEQU = Yes + Range = "ON - OFF" + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +TOKEN + Name = "NUMBER_OF_OBJECT_HANDLES" + Value = "0" + Help = "Number of Contained Object Handles" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "0-255" + Token = "BASE_BOARD_INFO" "=" "1" + Token = "NUMBER_OF_BASEBOARDS" "=" "1" +End + +############################################################################## +# +# TYPE 3 - SYSTEM ENCLOSURE OR CHASSIS +# +############################################################################## +# +# The information in this structure defines attributes of the system's +# mechanical enclosure(s). For example, if the system included a separate +# enclosure for its peripheral devices, two structures would be returned: +# one for the main, system enclosure and the second for the peripheral +# device enclosure. +# +############################################################################## + +TOKEN + Name = "SYS_CHASSIS_INFO" + Value = "1" + Help = "ON -> System Chassis Information (Type 3) structure will be present\OFF -> System Chassis Information (Type 3) structure will not be present\" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes + Lock = Yes +End + +TOKEN + Name = "TYPE3_STRUCTURE" + Value = "$(SYS_CHASSIS_INFO)" + Help = "Alternate token name for SYS_CHASSIS_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_SYSTEM_CHASSIS" + Value = "1" + Help = "Number of System Chassis (Type 3) structure" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Token = "SYS_CHASSIS_INFO" "=" "1" +End + +TOKEN + Name = "SYS_CHASSIS_MANUFACTURER_1" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Chassis Manufacturer." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_MANUFACTURER_2" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Chassis Manufacturer." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_MANUFACTURER_3" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Chassis Manufacturer." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_MANUFACTURER_4" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Chassis Manufacturer." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_MANUFACTURER_5" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the System Chassis Manufacturer." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_LOCK_1" + Value = "0" + Help = "Bit7 of System Chassis Type\ON => Chassis Lock is present \OFF => Either a Lock is not present or it is unknown if the Chassis or Enclosure has a lock" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_LOCK_2" + Value = "0" + Help = "Bit7 of System Chassis Type\ON => Chassis Lock is present \OFF => Either a Lock is not present or it is unknown if the Chassis or Enclosure has a lock" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_LOCK_3" + Value = "0" + Help = "Bit7 of System Chassis Type\ON => Chassis Lock is present \OFF => Either a Lock is not present or it is unknown if the Chassis or Enclosure has a lock" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_LOCK_4" + Value = "0" + Help = "Bit7 of System Chassis Type\ON => Chassis Lock is present \OFF => Either a Lock is not present or it is unknown if the Chassis or Enclosure has a lock" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_LOCK_5" + Value = "0" + Help = "Bit7 of System Chassis Type\ON => Chassis Lock is present \OFF => Either a Lock is not present or it is unknown if the Chassis or Enclosure has a lock" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_TYPE_1" + Value = "03" + Help = "Bits 6:0 - Enumeration Value See Below.\01h - Other\02h - Unknown\03h - Desktop\04h - Low Profile Desktop\05h - Pizza Box\06h - Mini Tower\07h - Tower\08h - Portable\09h - Lap Top\0Ah - Notebook\0Bh - Hand Held\0Ch - Docking Station\0Dh - All in One\0Eh - Sub Notebook\0Fh - Space-saving\10h - Lunch Box\11h - Main Server Chassis\12h - Expansion Chassis\13h - Sub Chassis\14h - Bus Expansion Chassis\15h - Peripheral Chassis\16h - RAID Chassis\17h - Rack Mount Chassis\18h - Sealed-Case PC\19h - Multi-System Chassis. When this value is specified by an SMBIOS implementation, the physical chassis associated with this structure supports multiple, independently reporting physical systems\ - regardless of the chassis' current configuration. Systems in the same physical chassis are required to report the same value in this structure's Serial Number field.\ For a Chassis that may also be configured as either a single system or multiple physical systems, the Multi-System Chassis value is reported even if the chassis is currently configured as a \ Single System. This allows management applications to recognize the multi-system potential of the chassis.\1Ah - CompactPCI\1Bh - AdvancedTCA\1Ch - Blade\1Dh - Blade Enclosure\1Eh - Tablet\1Fh - Convertible\20h - Detachable" + + TokenType = Integer + TargetEQU = Yes + Range = "01h - 19h" +End + +TOKEN + Name = "SYS_CHASSIS_TYPE_2" + Value = "03" + Help = "Bits 6:0 - Enumeration Value See Below.\01h - Other\02h - Unknown\03h - Desktop\04h - Low Profile Desktop\05h - Pizza Box\06h - Mini Tower\07h - Tower\08h - Portable\09h - Lap Top\0Ah - Notebook\0Bh - Hand Held\0Ch - Docking Station\0Dh - All in One\0Eh - Sub Notebook\0Fh - Space-saving\10h - Lunch Box\11h - Main Server Chassis\12h - Expansion Chassis\13h - Sub Chassis\14h - Bus Expansion Chassis\15h - Peripheral Chassis\16h - RAID Chassis\17h - Rack Mount Chassis\18h - Sealed-Case PC\19h - Multi-System Chassis. When this value is specified by an SMBIOS implementation, the physical chassis associated with this structure supports multiple, independently reporting physical systems\ - regardless of the chassis' current configuration. Systems in the same physical chassis are required to report the same value in this structure's Serial Number field.\ For a Chassis that may also be configured as either a single system or multiple physical systems, the Multi-System Chassis value is reported even if the chassis is currently configured as a \ Single System. This allows management applications to recognize the multi-system potential of the chassis.\1Ah - CompactPCI\1Bh - AdvancedTCA\1Ch - Blade\1Dh - Blade Enclosure\1Eh - Tablet\1Fh - Convertible\20h - Detachable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 19h" +End + +TOKEN + Name = "SYS_CHASSIS_TYPE_3" + Value = "03" + Help = "Bits 6:0 - Enumeration Value See Below.\01h - Other\02h - Unknown\03h - Desktop\04h - Low Profile Desktop\05h - Pizza Box\06h - Mini Tower\07h - Tower\08h - Portable\09h - Lap Top\0Ah - Notebook\0Bh - Hand Held\0Ch - Docking Station\0Dh - All in One\0Eh - Sub Notebook\0Fh - Space-saving\10h - Lunch Box\11h - Main Server Chassis\12h - Expansion Chassis\13h - Sub Chassis\14h - Bus Expansion Chassis\15h - Peripheral Chassis\16h - RAID Chassis\17h - Rack Mount Chassis\18h - Sealed-Case PC\19h - Multi-System Chassis. When this value is specified by an SMBIOS implementation, the physical chassis associated with this structure supports multiple, independently reporting physical systems\ - regardless of the chassis' current configuration. Systems in the same physical chassis are required to report the same value in this structure's Serial Number field.\ For a Chassis that may also be configured as either a single system or multiple physical systems, the Multi-System Chassis value is reported even if the chassis is currently configured as a \ Single System. This allows management applications to recognize the multi-system potential of the chassis.\1Ah - CompactPCI\1Bh - AdvancedTCA\1Ch - Blade\1Dh - Blade Enclosure\1Eh - Tablet\1Fh - Convertible\20h - Detachable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 19h" +End + +TOKEN + Name = "SYS_CHASSIS_TYPE_4" + Value = "03" + Help = "Bits 6:0 - Enumeration Value See Below.\01h - Other\02h - Unknown\03h - Desktop\04h - Low Profile Desktop\05h - Pizza Box\06h - Mini Tower\07h - Tower\08h - Portable\09h - Lap Top\0Ah - Notebook\0Bh - Hand Held\0Ch - Docking Station\0Dh - All in One\0Eh - Sub Notebook\0Fh - Space-saving\10h - Lunch Box\11h - Main Server Chassis\12h - Expansion Chassis\13h - Sub Chassis\14h - Bus Expansion Chassis\15h - Peripheral Chassis\16h - RAID Chassis\17h - Rack Mount Chassis\18h - Sealed-Case PC\19h - Multi-System Chassis. When this value is specified by an SMBIOS implementation, the physical chassis associated with this structure supports multiple, independently reporting physical systems\ - regardless of the chassis' current configuration. Systems in the same physical chassis are required to report the same value in this structure's Serial Number field.\ For a Chassis that may also be configured as either a single system or multiple physical systems, the Multi-System Chassis value is reported even if the chassis is currently configured as a \ Single System. This allows management applications to recognize the multi-system potential of the chassis.\1Ah - CompactPCI\1Bh - AdvancedTCA\1Ch - Blade\1Dh - Blade Enclosure\1Eh - Tablet\1Fh - Convertible\20h - Detachable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 19h" +End + +TOKEN + Name = "SYS_CHASSIS_TYPE_5" + Value = "03" + Help = "Bits 6:0 - Enumeration Value See Below.\01h - Other\02h - Unknown\03h - Desktop\04h - Low Profile Desktop\05h - Pizza Box\06h - Mini Tower\07h - Tower\08h - Portable\09h - Lap Top\0Ah - Notebook\0Bh - Hand Held\0Ch - Docking Station\0Dh - All in One\0Eh - Sub Notebook\0Fh - Space-saving\10h - Lunch Box\11h - Main Server Chassis\12h - Expansion Chassis\13h - Sub Chassis\14h - Bus Expansion Chassis\15h - Peripheral Chassis\16h - RAID Chassis\17h - Rack Mount Chassis\18h - Sealed-Case PC\19h - Multi-System Chassis. When this value is specified by an SMBIOS implementation, the physical chassis associated with this structure supports multiple, independently reporting physical systems\ - regardless of the chassis' current configuration. Systems in the same physical chassis are required to report the same value in this structure's Serial Number field.\ For a Chassis that may also be configured as either a single system or multiple physical systems, the Multi-System Chassis value is reported even if the chassis is currently configured as a \ Single System. This allows management applications to recognize the multi-system potential of the chassis.\1Ah - CompactPCI\1Bh - AdvancedTCA\1Ch - Blade\1Dh - Blade Enclosure\1Eh - Tablet\1Fh - Convertible\20h - Detachable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 19h" +End + +TOKEN + Name = "SYS_CHASSIS_VERSION_1" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Version" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_VERSION_2" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Version" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_VERSION_3" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Version" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_VERSION_4" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Version" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_VERSION_5" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Version" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SERIAL_NUM_1" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Serial number" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SERIAL_NUM_2" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Serial number" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SERIAL_NUM_3" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Serial number" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SERIAL_NUM_4" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Serial number" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SERIAL_NUM_5" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Chassis Serial number" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_ASSET_TAG_NUM_1" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Asset Tag Number." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_ASSET_TAG_NUM_2" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Asset Tag Number." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_ASSET_TAG_NUM_3" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Asset Tag Number." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_ASSET_TAG_NUM_4" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Asset Tag Number." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_ASSET_TAG_NUM_5" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the Asset Tag Number." + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_BOOT_STATE_1" + Value = "03h" + Help = "Specifies the state of the System Chassis or enclosure when it was last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_CHASSIS_BOOT_STATE_2" + Value = "03h" + Help = "Specifies the state of the System Chassis or enclosure when it was last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_CHASSIS_BOOT_STATE_3" + Value = "03h" + Help = "Specifies the state of the System Chassis or enclosure when it was last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_CHASSIS_BOOT_STATE_4" + Value = "03h" + Help = "Specifies the state of the System Chassis or enclosure when it was last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_CHASSIS_BOOT_STATE_5" + Value = "03h" + Help = "Specifies the state of the System Chassis or enclosure when it was last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_PWR_SUPPLY_STATE_1" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Power Supply(Supplies) when last booted. 01h\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_PWR_SUPPLY_STATE_2" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Power Supply(Supplies) when last booted. 01h\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_PWR_SUPPLY_STATE_3" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Power Supply(Supplies) when last booted. 01h\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_PWR_SUPPLY_STATE_4" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Power Supply(Supplies) when last booted. 01h\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_PWR_SUPPLY_STATE_5" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Power Supply(Supplies) when last booted. 01h\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_THERMAL_STATE_1" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Thermal State when last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_THERMAL_STATE_2" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Thermal State when last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_THERMAL_STATE_3" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Thermal State when last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_THERMAL_STATE_4" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Thermal State when last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_THERMAL_STATE_5" + Value = "03h" + Help = "Specifies the state of System Chassis or enclosure's Thermal State when last booted.\01h - Other\02h - Unknown\03h - Safe\04h - Warning\05h - Critical\06h - Non-recoverable" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 06h" +End + +TOKEN + Name = "SYS_SECURE_STATE_1" + Value = "03h" + Help = "Specifies the System Chassis or enclosure's physical Security Status when last booted.\01h - Other\02h - Unknown\03h - None\04h - External interface locked out\05h - External interface enabled" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 05h" +End + +TOKEN + Name = "SYS_SECURE_STATE_2" + Value = "03h" + Help = "Specifies the System Chassis or enclosure's physical Security Status when last booted.\01h - Other\02h - Unknown\03h - None\04h - External interface locked out\05h - External interface enabled" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 05h" +End + +TOKEN + Name = "SYS_SECURE_STATE_3" + Value = "03h" + Help = "Specifies the System Chassis or enclosure's physical Security Status when last booted.\01h - Other\02h - Unknown\03h - None\04h - External interface locked out\05h - External interface enabled" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 05h" +End + +TOKEN + Name = "SYS_SECURE_STATE_4" + Value = "03h" + Help = "Specifies the System Chassis or enclosure's physical Security Status when last booted.\01h - Other\02h - Unknown\03h - None\04h - External interface locked out\05h - External interface enabled" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 05h" +End + +TOKEN + Name = "SYS_SECURE_STATE_5" + Value = "03h" + Help = "Specifies the System Chassis or enclosure's physical Security Status when last booted.\01h - Other\02h - Unknown\03h - None\04h - External interface locked out\05h - External interface enabled" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 05h" +End + +TOKEN + Name = "SYS_OEM_1" + Value = "0000000" + Help = "Contains OEM or BIOS Vender Specific Information." + TokenType = Integer + TargetEQU = Yes + Range = "DWORD" +End + +TOKEN + Name = "SYS_OEM_2" + Value = "0000000" + Help = "Contains OEM or BIOS Vender Specific Information." + TokenType = Integer + TargetEQU = Yes + Range = "DWORD" +End + +TOKEN + Name = "SYS_OEM_3" + Value = "0000000" + Help = "Contains OEM or BIOS Vender Specific Information." + TokenType = Integer + TargetEQU = Yes + Range = "DWORD" +End + +TOKEN + Name = "SYS_OEM_4" + Value = "0000000" + Help = "Contains OEM or BIOS Vender Specific Information." + TokenType = Integer + TargetEQU = Yes + Range = "DWORD" +End + +TOKEN + Name = "SYS_OEM_5" + Value = "0000000" + Help = "Contains OEM or BIOS Vender Specific Information." + TokenType = Integer + TargetEQU = Yes + Range = "DWORD" +End + +TOKEN + Name = "SYS_HEIGHT_1" + Value = "0" + Help = "Specifies the Height of the System Enclosure in 'U's.\1U = 1.75 inches = 4.445cm\0 = UnSpecified Height" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "SYS_HEIGHT_2" + Value = "0" + Help = "Specifies the Height of the System Enclosure in 'U's.\1U = 1.75 inches = 4.445cm\0 = UnSpecified Height" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "SYS_HEIGHT_3" + Value = "0" + Help = "Specifies the Height of the System Enclosure in 'U's.\1U = 1.75 inches = 4.445cm\0 = UnSpecified Height" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "SYS_HEIGHT_4" + Value = "0" + Help = "Specifies the Height of the System Enclosure in 'U's.\1U = 1.75 inches = 4.445cm\0 = UnSpecified Height" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "SYS_HEIGHT_5" + Value = "0" + Help = "Specifies the Height of the System Enclosure in 'U's.\1U = 1.75 inches = 4.445cm\0 = UnSpecified Height" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "NO_PWR_CORDS_1" + Value = "1" + Help = "Specifies the Number of Power Cords in the System.\0 = UnSpecified" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "NO_PWR_CORDS_2" + Value = "1" + Help = "Specifies the Number of Power Cords in the System.\0 = UnSpecified" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "NO_PWR_CORDS_3" + Value = "1" + Help = "Specifies the Number of Power Cords in the System.\0 = UnSpecified" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "NO_PWR_CORDS_4" + Value = "1" + Help = "Specifies the Number of Power Cords in the System.\0 = UnSpecified" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "NO_PWR_CORDS_5" + Value = "1" + Help = "Specifies the Number of Power Cords in the System.\0 = UnSpecified" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "ELEMENT_COUNT_1" + Value = "0" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "0-255" +End + +TOKEN + Name = "ELEMENT_COUNT_2" + Value = "0" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "0-255" +End + +TOKEN + Name = "ELEMENT_COUNT_3" + Value = "0" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "0-255" +End + +TOKEN + Name = "ELEMENT_COUNT_4" + Value = "0" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "0-255" +End + +TOKEN + Name = "ELEMENT_COUNT_5" + Value = "0" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "0-255" +End + +TOKEN + Name = "ELEMENT_LEN_1" + Value = "3" + Help = "Contained Element Record Length" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ELEMENT_LEN_2" + Value = "3" + Help = "Contained Element Record Length" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ELEMENT_LEN_3" + Value = "3" + Help = "Contained Element Record Length" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ELEMENT_LEN_4" + Value = "3" + Help = "Contained Element Record Length" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ELEMENT_LEN_5" + Value = "3" + Help = "Contained Element Record Length" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "CONT_ELEMENT_1" + Value = "{0,0,0}" + Help = "Contained Elements: please specify (ELEMENT_COUNT_1 * ELEMENT_LEN_1) byte entries" + TokenType = Expression + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "CONT_ELEMENT_2" + Value = "{0,0,0,0,0,0}" + Help = "Contained Elements: please specify (ELEMENT_COUNT_2 * ELEMENT_LEN_2) byte entries" + TokenType = Expression + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "CONT_ELEMENT_3" + Value = "{0,0,0,0,0,0,0,0,0}" + Help = "Contained Elements: please specify (ELEMENT_COUNT_3 * ELEMENT_LEN_3) byte entries" + TokenType = Expression + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "CONT_ELEMENT_4" + Value = "{0,0,0,0,0,0,0,0,0,0,0,0}" + Help = "Contained Elements: please specify (ELEMENT_COUNT_4 * ELEMENT_LEN_4) byte entries" + TokenType = Expression + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "CONT_ELEMENT_5" + Value = "{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}" + Help = "Contained Elements: please specify (ELEMENT_COUNT_5 * ELEMENT_LEN_5) byte entries" + TokenType = Expression + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SKU_NUMBER_1" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SKU_NUMBER_2" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SKU_NUMBER_3" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SKU_NUMBER_4" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "SYS_CHASSIS_SKU_NUMBER_5" + Value = "$(DEFAULT_STRING)" + TokenType = Expression + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 4 - PROCESSOR INFORMATION +# +############################################################################## +# +# The information in this structure defines the attributes of a single +# processor; a separate structure instance is provided for each system +# processor socket/slot. For example, a system with an IntelDX2 processor +# would have a single structure instance while a system with an IntelSX2 +# processor would have a structure to describe the main CPU and a second +# structure to describe the 80487 co-processor. +# +# NOTE : One structure is provided for each processor instance in a system. +# For example, a system that supports up to two processors includes two +# Processor Information Structures - even if only one processor is +# currently installed. Software that interprets the SMBIOS information +# can count the Processor Information structures to determine the maximum +# possible configuration of the system. +# +############################################################################## + +TOKEN + Name = "PROCESSOR_INFO" + Value = "1" + Help = "ON -> Processor Information (Type 4) structure will be present\OFF -> Processor Information (Type 4) structure will not be present\The number of CPU is defined in CPU.SDL as NCPU.\Total number of processors will be NCPU ( specified in CPU.SDL) \Currenty there is support for 4 Processors. \To support more processores modify in SMBDESC.DEF and SMBIOS.SDL" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE4_STRUCTURE" + Value = "$(PROCESSOR_INFO)" + Help = "Alternate token name for PROCESSOR_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NO_OF_PROCESSOR_SOCKETS" + Value = "1" + Help = "Specifies the Number of Physical Processors (Number of Processor Sockets) in the System." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "1, 2, 3.........." +End + +############################################################################## +# +# TYPE 5 - MEMORY CONTROLLER INFORMATION +# +############################################################################## +# +# NOTE : This structure, and its companion Memory Module Information +# (Type 6), are OBSOLETE starting with version 2.1 of this specification; +# The Physical Memory Array (Type 16) and Memory Device (Type 17) +# structures, should be used instead to allow proper population of the +# DMI 2.0 required groups. The information in this structure defines the +# attributes of the system's memory controller(s) and the supported +# attributes of any memory-modules present in the sockets controlled by +# this controller. +# +############################################################################## + +TOKEN + Name = "MEM_CTRL_INFO" + Value = "0" + Help = "ON -> Memory Controller Information (Type 5) structure will be present\OFF -> Memory Controller Information (Type 5) structure will not be present.\The following information is needed only if MEMORY_CONTROLLER_INFO = Present. This structure (TYPE 5) is associated with MEMORY MODULE Structure(Type 6)\Handle information of Type 6 is defined in this structure." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE5_STRUCTURE" + Value = "$(MEM_CTRL_INFO)" + Help = "Alternate token name for MEM_CTRL_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "MEM_CTRL_EDD" + Value = "06h" + Help = "Please enter the proper value as per the SMBIOS spec 2.3.1" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "MEM_CTRL_INTRLV" + Value = "03h" + Help = "Please enter the proper value as per the SMBIOS spec 2.3.1" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "MAX_MEM_MODULE_SIZE" + Value = "2048" + Help = "Specify size in terms of MB only!!!" + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "Memory Controller ECC" + Help = "Following are the bit fiels according to SMBIOS 2.3.1" + TokenType = Integer +End + +TOKEN + Name = "MCE_OTHER" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MCE_UNKNOWN" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MCE_NONE" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MCE_SINGLE_BIT_ECC" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MCE_DOUBLE_BIT_ECC" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MCE_ERROR_SCRUBBING" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "MEMORY CONTROLLER SUPPORTED SPEED" + Help = "Followin are the bit fields as per SMBIOS 2.3.1 topic 3.3.64" + TokenType = Integer +End + +TOKEN + Name = "SS_OTHER " + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SS_UNKNOWN " + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SS_70NS" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SS_60NS" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "SS_50NS" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "MEMORY CONTROLLER SUPPORTED MEMORY TYPES" + Help = "Following are the supported memory types as per SMBIOS 2.3.1 topic 3.3.7.1" + TokenType = Integer +End + +TOKEN + Name = "TYPE_OTHER" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_UNKNOWN" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_STANDARD" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_FAST_PAGE_MODE" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_EDO" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_PARITY" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_ECC" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_SIMM" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_DIMM" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_BURST_EDO" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE_SDRAM" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## + +TOKEN + Name = "MEMORY MODULE VOTAGE SUPPORT" + Help = "Following are bit fiels according to SMBIOS 2.3.1" + TokenType = Integer +End + +TOKEN + Name = "MM_VOLTAGE_29V" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MM_VOLTAGE_33V" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "MM_VOLTAGE_5V" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 6 - MEMORY MODULE INFORMATION +# +############################################################################## +# +# NOTE : This structure, and its companion Memory Controller Information +# (Type 5), are OBSOLETE starting with version 2.1 of this specification; +# The Physical Memory Array (Type 16) and Memory Device (Type 17) +# structures, should be used instead to allow proper population of the +# DMI 2.0 required groups. One Memory Module Information structure is +# included for each memory-module socket in the system. The information +# in this structure describes the Speed, Type, Size and Error Status of +# each system memory module. The supported attributes of each module are +# described by the 'owning' Memory Controller Information Structure. +# +############################################################################## + +TOKEN + Name = "MEM_MODULE_INFO" + Value = "0" + Help = "ON -> Memory Module Information structure will be present\OFF -> Memory Module Information structure will not be present\Make sure to put proper Memory Module information under section 'Structure Type 6 : MEMORY MODULE INFORMATION' in file SMBDESC.DEF\Port 'get_mem_module_info' from NBSMBIOS.ASM" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE6_STRUCTURE" + Value = "$(MEM_MODULE_INFO)" + Help = "Alternate token name for MEM_MODULE_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 7 - CACHE INFORMATION +# +############################################################################## +# +# The information in this Structure defines the attributes of CPU Cache +# device in the System. One structure is specified for each such device, +# whether the device is internal to or external to the CPU module. Cache +# modules can be associated with a Processor structure in one or two ways +# depending on the SMBIOS version. CPU module will update the internal +# cache structure as its updationg the processor structures. +# +############################################################################## + +TOKEN + Name = "NUMBER_OF_PROC_CACHE" + Value = "3" + Help = "Number of Processor Cache Present.\NOTE: DO NOT CHANGE THE VALUE." + TokenType = Integer + TargetEQU = Yes + TargetMAK = Yes + Lock = Yes + Range = "1-8" +End + +TOKEN + Name = "EXTERNAL_CACHE_INFORMATION" + Value = "0" + Help = "If you have external Cache define it in SMBDESC.DEF file and trun this flag ON\Make sure that functions 'ExternalCacheInit_FAR' from SMBPORT.ASM and \'CSPHk_get_ext_cache_info_FAR' from NBSMBIOS.ASM are properly ported." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE7_STRUCTURE" + Value = "$(EXTERNAL_CACHE_INFORMATION)" + Help = "Alternate token name for EXTERNAL_CACHE_INFORMATION" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 8 - PORT CONNECTOR INFORMATION +# +############################################################################## +# +# The information in this structure defines the attributes of a system +# port connector, e.g. parallel, serial, keyboard, or mouse ports. The +# Port's type and Connector information are provided. One structure is +# present for each port provided by the system. +# +############################################################################## + +TOKEN + Name = "PORT_CONNECTOR_INFO" + Value = "1" + Help = "Turn this flag Off for not generating the Type 8 structures" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE8_STRUCTURE" + Value = "$(PORT_CONNECTOR_INFO)" + Help = "Alternate token name for PORT_CONNECTOR_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_EXT_PORT_CONNECTORS" + Value = "8" + Help = "Number of External Port Connectors in the Sytem." + TokenType = Integer + TargetEQU = Yes + Range = "0 - 20" +End + +TOKEN + Name = "NUMBER_OF_INT_PORT_CONNECTORS" + Value = "16" + Help = "Number of Internal Port Connectors in the System." + TokenType = Integer + TargetEQU = Yes + Range = "0 - 20" +End + +############################################################################## +# +# TYPE 9 - SYSTEM SLOTS +# +############################################################################## +# +# The information in this structure defines the attributes of a system +# slot. One structure is provided for each slot in the system. +# +############################################################################## + +TOKEN + Name = "SYSTEM_SLOT_INFO" + Value = "1" + Help = "ON -> System Slot Information structure will be present\OFF -> System Slot Information structure will not be present" + TokenType = Boolean + TargetEQU = Yes + Lock = Yes +End + +TOKEN + Name = "TYPE9_STRUCTURE" + Value = "$(SYSTEM_SLOT_INFO)" + Help = "Alternate token name for SYSTEM_SLOT_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_SYSTEM_SLOTS" + Value = "5" + Help = "Identifies the number of system slots available on platform including the AGP slot.\" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "AGP_BRIDGE_BUS_DEV_FUNC_NO" + Value = "08H" + Help = "This variable contains the Bus#, dev#, func# of the AGP Bridge. A value of FFFF means no AGP Bridge present.\Bit 15-8 = Bus#\Bit7-3 = Device#\Bit2-0 = Function#" + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 10 - ON BOARD DEVICES INFORMATION +# +############################################################################## +# +# The information in this structure defines the attributes of devices that +# are onboard (soldered onto) a system element, usually the baseboard. In +# general, an entry in this table implies that the BIOS has some level of +# control over the enabling of the associated device for use by the system. +# +############################################################################## + +TOKEN + Name = "ONBOARD_DEVICE_INFO" + Value = "1" + Help = "ON -> Onboard Device Information structure will be present\OFF -> OnBoard Device Information structure will not be present\The following information is needed only if ONBOARD_DEVICE_INFO = Present\Syntax: ONBOARD_DEVICE_X DEFINE <Enabled or Disabled, Onboard Device Type, Descrition String>\ Onboard device status -> Describes the status(enabled/disabled) of on board device\ On board device Type -> Video, Audio, SCSI etc... for more detail search for On-board device Type equates in structure Type 10, refer SMB.EQU\ Description String -> Describes the on board device e.g.'Video', 'Audio' etc.." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE10_STRUCTURE" + Value = "$(ONBOARD_DEVICE_INFO)" + Help = "Alternate token name for ONBOARD_DEVICE_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_ONBOARD_DEVICES" + Value = "1" + Help = "Number of Onboard Devices Present in the System." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 11 - OEM STRINGS +# +############################################################################## +# +# This structure contains free form strings defined by the OEM. +# +# Examples of this are: Part Numbers for Reference Documents for the sytem, +# contact information for the manufacturer, etc. +# +############################################################################## + +TOKEN + Name = "OEM_STRING_INFO" + Value = "1" + Help = "ON -> OEM String Information structure will be present\OFF -> OEM String Information structure will not be present\Enter the related information in file SMBDESC.DEF" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE11_STRUCTURE" + Value = "$(OEM_STRING_INFO)" + Help = "Alternate token name for OEM_STRING_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_OEM_STRINGS" + Value = "1" + Help = "NUMBER OF OEM STRINGS\identifies the total number of OEM strings defined for this structure." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "1-32" +End + +TOKEN + Name = "OEM_STRING_1" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "OEM_STRING_INFO" "=" "1" +End + +TOKEN + Name = "OEM_STRING_2" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "OEM_STRING_INFO" "=" "1" +End + +TOKEN + Name = "OEM_STRING_3" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "OEM_STRING_INFO" "=" "1" +End + +TOKEN + Name = "OEM_STRING_4" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "OEM_STRING_INFO" "=" "1" +End + +TOKEN + Name = "OEM_STRING_5" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "OEM_STRING_INFO" "=" "1" +End + +TOKEN + Name = "OEM_STRING_6" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "OEM_STRING_INFO" "=" "1" +End + +############################################################################## +# +# TYPE 12 - SYSTEM CONFIGURATION OPTIONS +# +############################################################################## +# +# This structure contains information required to configure the Base +# Board's Jumpers and Switches. +# +# Examples of this are: +# JP2: 1-2 Cache Size is 256K, 2-3 Cache Size is 512K +# SW1-1: Close to Disable On Board Video' +# +############################################################################## + +TOKEN + Name = "SYSTEM_CONFIG_OPTION_INFO" + Value = "1" + Help = "ON -> System Configuration Strings Information structure will be present\OFF -> System Configuration Strings Information structure will not be present\Please port necessary structures from file SMBDESC.DEF" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE12_STRUCTURE" + Value = "$(SYSTEM_CONFIG_OPTION_INFO)" + Help = "Alternate token name for SYSTEM_CONFIG_OPTION_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_SYSTEM_CONFIG_STRINGS" + Value = "1" + Help = "NUMBER OF SYSTEM CONFIGURATION STRINGS\identifies the total number of strings defined for this structure." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "1-32" +End + +TOKEN + Name = "SYSTEM_CONFIG_STRING_1" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM SYSTEM CONFIG STRING" + TokenType = Expression + TargetEQU = Yes + Token = "SYSTEM_CONFIG_OPTION_INFO" "=" "1" +End + +TOKEN + Name = "SYSTEM_CONFIG_STRING_2" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "SYSTEM_CONFIG_OPTION_INFO" "=" "1" +End + +TOKEN + Name = "SYSTEM_CONFIG_STRING_3" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "SYSTEM_CONFIG_OPTION_INFO" "=" "1" +End + +TOKEN + Name = "SYSTEM_CONFIG_STRING_4" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "SYSTEM_CONFIG_OPTION_INFO" "=" "1" +End + +TOKEN + Name = "SYSTEM_CONFIG_STRING_5" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the OEM STRING" + TokenType = Expression + TargetEQU = Yes + Token = "SYSTEM_CONFIG_OPTION_INFO" "=" "1" +End + +############################################################################## +# +# TYPE 13 - BIOS LANGUAGE INFORMATION +# +############################################################################## +# +# The information in this structure defines the installable language +# attributes of the BIOS. +# +############################################################################## + +TOKEN + Name = "BIOS_LANGUAGE_INFO" + Value = "1" + Help = "ON -> Bios Language Information structure will be present\OFF -> Bios Language Information structure will not be present" + TokenType = Boolean + TargetH = Yes +End + +TOKEN + Name = "BIOS_LANGUAGE_FORMAT" + Value = "0" + Help = "Format of the Language Strings.\ OFF -> Strings use Long Format ON -> Strings use Abbreviated Fomat \US English <en|US|iso8859 - 1> <enUS>\French Canadian <fr|CA|iso8859-1> <frCA>\Japanese <ja|JP|unicode> <jaJP>\Espanol <es|ES|iso8859-1> <esES>\Dutch <de|DE|iso8859-1> <deDE>\Italian <it|IT|iso8859-1> <itIT>" + TokenType = Boolean + TargetH = Yes +End + +############################################################################## +# +# TYPE 14 - GROUP ASSOCIATION INFORMATION +# +############################################################################## +# +# Not supported by BIOS +# +############################################################################## + +############################################################################## +# +# TYPE 15 - SYSTEM EVENT LOG +# +############################################################################## +# +# The presence of this structure within the SMBIOS data returned for a +# system indicates that the system supports an Event Log. An event Log is +# a fixed-length area within a non-volatile storage element, starting with +# a fixed-length (and vendor-specific) header record, followed by one or +# more variable-length log records. +# +############################################################################## + +TOKEN + Name = "EVENT_LOG_INFO" + Value = "0" + Help = "ON -> Event-log Information structure will be present\OFF -> Event-log Information structure will not be present\" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE15_STRUCTURE" + Value = "$(EVENT_LOG_INFO)" + Help = "Alternate token name for EVENT_LOG_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NO_OF_SUPPORTED_EVENTS" + Value = "10h" + TokenType = Integer + TargetEQU = Yes + TargetMAK = Yes +End + +############################################################################## +# +# TYPE 16 - PHYSICAL MEMORY ARRAY +# +############################################################################## +# +# This structure describes a collection of memory devices that operate +# together to form a memory address space. +# +############################################################################## + +TOKEN + Name = "TYPE16_STRUCTURE" + Value = "1" + Help = "ON -> Physical Memory Array Information structure will be present\OFF -> Physical Memory Array Information structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "FLASH_MEMORY_ARRAY_INFO" + Value = "0" + Help = "ON -> Flash Memory Array Information (Type 16,17,19,20) structures will be present.\OFF -> Flash Memory Array Information (Type 16,17,19,20) structures will not be present." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NO_OF_PHYSICAL_MEMORY_ARRAY" + Value = "1" + Help = "Specifies the Total number of Physical Arrays in the System." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "1 - 5" +End + +TOKEN + Name = "A1_MEMORY_SOCKETS" + Value = "4" + Help = "Number of Memory Modules/Slots in the first Physical Memory Array\Attention: If the number of memory sockets are more than the device entries in porting file SMBDESC.DEF (e.g. 32 devices by default as in A1_DEVICE_32) then the device entry list needs to be extended to accomodate the number of memory slots requuired" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "A2_MEMORY_SOCKETS" + Value = "0" + Help = "Number of Memory Modules/Slots in the second Physical Memory Array\Attention: If the number of memory sockets are more than the device entries in porting file SMBDESC.DEF (e.g. 32 devices by default as in A1_DEVICE_32) then the device entry list needs to be extended to accomodate the number of memory slots requuired" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Token = "NO_OF_PHYSICAL_MEMORY_ARRAY" ">" "1" +End + +TOKEN + Name = "A3_MEMORY_SOCKETS" + Value = "0" + Help = "Number of Memory Modules/Slots in the third Physical Memory Array\Attention: If the number of memory sockets are more than the device entries in porting file SMBDESC.DEF (e.g. 32 devices by default as in A1_DEVICE_32) then the device entry list needs to be extended to accomodate the number of memory slots requuired" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Token = "NO_OF_PHYSICAL_MEMORY_ARRAY" ">" "2" +End + +TOKEN + Name = "A4_MEMORY_SOCKETS" + Value = "0" + Help = "Number of Memory Modules/Slots in the fourth Physical Memory Array\Attention: If the number of memory sockets are more than the device entries in porting file SMBDESC.DEF (e.g. 32 devices by default as in A1_DEVICE_32) then the device entry list needs to be extended to accomodate the number of memory slots requuired" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Token = "NO_OF_PHYSICAL_MEMORY_ARRAY" ">" "3" +End + +############################################################################## +# +# TYPE 17 - MEMORY DEVICE INFORMATION +# +############################################################################## +# +# This structure describes a single memory device that is a part of a +# larger Physical Memory Array (Type 16). +# +# NOTE: If a system includes memory-device sockets, the SMBIOS +# implementation includes a Memory Device structure instance for each +# slot whether or not the socket is currently populated. +# +############################################################################## + +############################################################################## +# +# TYPE 18 - 32-BIT MEMORY ERROR INFORMATION +# +############################################################################## +# +# This structure identifies the specifics of an error that might be +# detected within a Physical Memory Array. +# +############################################################################## + +TOKEN + Name = "MEMORY_ERROR_INFO" + Value = "0" + Help = "ON -> Memory Error Information (Type 18) structures will be present.\OFF -> Memory Error Information (Type 18) structures will not be present." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "MEMORY_ERROR_TYPE" + Value = "02h" + Help = "The type of error that is associated with the current status reported for the Memory Array or Device.\01h - Other\02h - Unknown\03h - OK\04h - Bad Read\05h - Parity Error\06h - Single-Bit Error\07h - Double-Bit Error\08h - Multi-Bit Error\09h - Nibble Error\0Ah - CheckSum Error\0Bh - CRC Error\0Ch - Corrected Single-Bit Error\0Dh - Corrected Error\0Eh - UnCorrectable Error" + TokenType = Integer + TargetEQU = Yes + Range = "0h - 0Eh" +End + +TOKEN + Name = "ERROR_GRANULARITY" + Value = "02h" + Help = "Specifies the granularity, e.g. device vs. Partition, to which the error can be resolved.\01h - Other\02h - Unknown\03h - Device Level\04h - Memory Partition Level" + TokenType = Integer + TargetEQU = Yes + Range = "01h - 04h" +End + +TOKEN + Name = "ERROR_OPERATION" + Value = "02h" + Help = "Specifies the Memory Access Operation that caused the Error.\01h - Other\02h - Unknown\03h - Read\04h - Write\05h - Partial Write" + TokenType = Integer + TargetEQU = Yes + Range = "1 - 5" +End + +TOKEN + Name = "VENDOR_SYNDROME" + Value = "00000000h" + Help = "Specifies the Vendor-Specific ECC Syndrome or CRC Data associated with the erroneous Access.\If the value is Unknown, this field is 0000 0000h" + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "MEMORY_ARRAY_ERROR_ADDRESS" + Value = "80000000h" + Help = "Specifies the 32-bit Pbysical Address of the Error Based on the Addressing of the Bus to which the Memory Array is connected.\If the address is Unknown, this field contains 8000 0000h" + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "DEVICE_ERROR_ADDRESS" + Value = "80000000h" + Help = "Specifies the 32-bit Physical Address of the Error Relative to the Start of the Failing Memory Device, in Bytes.\If the address is Unknown, this field contains 8000 0000h" + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "ERROR_RESOLUTION" + Value = "80000000h" + Help = "Specifies the range, in bytes, within which the Error can be determined, when an Error Address is given.\If the range is Unknown, this field contains 8000 0000h" + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +############################################################################## +# +# TYPE 19 - MEMORY ARRAY MAPPED ADDRESS +# +############################################################################## +# +# This structure provides the Address mapping for a Physical Memory Array. +# One structure is present for each contiguous address range described. +# +############################################################################## + +TOKEN + Name = "ARRAY_MAPPED_STARTING_ADDRESS" + Value = "00000000h" + Help = "Specifies the Physical Address, in KiloBytes, of a range of memory mapped to the specified Physical Memory Array." + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "ARRAY_MAPPED_ENDING_ADDRESS" + Value = "00000000h" + Help = "Specifies the Physical Ending Address of the last KiloByte of a range of Addresses mapped to the specified Physical Memory Array." + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "PARTITION_WIDTH" + Value = "00h" + Help = "Specifies the Number of Memory Devices that form a single row or Memory for the address partition defined by this structure." + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 20 - MEMORY DEVICE MAPPED ADDRESS +# +############################################################################## +# +# This structure maps Memory Address space usually to a Device-Level +# granularity. One structure is present for each contiguous address range +# described. +# +# NOTE: A Memory Device Mapped Address structure is provided only if a +# Memory Device has a mapped address - there is no provision within this +# structure to map a zero-length address space. +# +############################################################################## + +TOKEN + Name = "MEMORY_DEVICE_INFO" + Value = "1" + Help = "ON -> Memory Device Mapped Address Information (Type 20) structures will be present.\OFF -> Memory Device Mapped Address Information (Type 20) structures will not be present." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "MEMORY_DEVICE_STARTING_ADDRESS" + Value = "00000000h" + Help = "Specifies the Physical Address, in KiloBytes, of a range of Memory Mapped to the referenced Memory Device." + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "MEMORY_DEVICE_ENDING_ADDRESS" + Value = "00000000h" + Help = "Specifies the Physical Ending Address of the last KiloByte of a range of Addresses mapped to the referenced Memory Device." + TokenType = Integer + TargetEQU = Yes + Range = "0 - 0FFFFFFFFh" +End + +TOKEN + Name = "NO_OF_DEVICES_IN_ROW" + Value = "01h" + Help = "Specifies the Number of Memory Devices that form a Row.\For example, if two 8-bit devices form a 16-bit row, this field's value will be 2 or if two 64-bit devices form a 128-bit row then also the field's value will be 2.\or if 1 64-bit device form a 64-bit row then the field's value will be 1." + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "INTERLEAVE_DATA_DEPTH" + Value = "00h" + Help = "Specifies the maximum number of consecutive rows from the referenced Memory Device that are accessed in a single interleaved transfer.\If the device is not part of an interleave, the field contains 0; if the interleave configuration is Unknown, the value is 0FFh.\For example, if a device transfers two rows each time it is read, its Interleaved Data Depth is set to 2.\If that device is 2:1 interleaved and in Interleave Position 1, the rows mapped to that device are 1,2,5,6,9,10, etc." + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 21 - BUILT-IN POINTING DEVICE +# +############################################################################## +# +# This Structure describes the attributes of the built-in pointing device +# for the system. The presence of this structure does not imply that the +# built-in pointing device is active for the system's use. +# +############################################################################## + +TOKEN + Name = "BUILTIN_POINTING_DEVICE_INFO" + Value = "0" + Help = "ON -> Built In Pointing Device Information (Type 21) structure will be present\OFF -> Built In Pointing Device Information (Type 21) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE21_STRUCTURE" + Value = "$(BUILTIN_POINTING_DEVICE_INFO)" + Help = "Alternate token name for BUILTIN_POINTING_DEVICE_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NO_OF_POINTING_DEVICE" + Value = "01h" + Help = "Specifies the number of Pointing Device." + TokenType = Integer + TargetEQU = Yes + Range = "01h - 05h" +End + +############################################################################## +# +# TYPE 22 - PORTABLE BATTERY +# +############################################################################## +# +# This Structure describes the attributes of the Portable Battery(s) for +# the System. The Structure contains the static attributes for the group. +# Each structure describes a single battery pack's attributes. +# +############################################################################## + +TOKEN + Name = "PORTABLE_BATTERY_INFO" + Value = "0" + Help = "ON -> Portable Battery Information (Type 22) structure will be present\OFF -> Portable Battery Information (Type 22) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE22_STRUCTURE" + Value = "$(PORTABLE_BATTERY_INFO)" + Help = "Alternate token name for PORTABLE_BATTERY_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NO_OF_PORTABLE_BATTERY" + Value = "4" + Help = "Specifies the Total number of Portable Batteries in the System." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes + Range = "1 - 5" +End + +TOKEN + Name = "PORT_BAT_LOCATION_1" + Value = "Location of the battery" + Help = "Specifies the Battery Location" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_LOCATION_2" + Value = "Location of the battery" + Help = "Specifies the Battery Location" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_LOCATION_3" + Value = "Location of the battery" + Help = "Specifies the Battery Location" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_LOCATION_4" + Value = "Location of the battery" + Help = "Specifies the Battery Location" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_LOCATION_5" + Value = "Location of the battery" + Help = "Specifies the Battery Location" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURER_1" + Value = "Battery Manufacturer" + Help = "Specifies the Battery Manufacturer" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURER_2" + Value = "Battery Manufacturer" + Help = "Specifies the Battery Manufacturer" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURER_3" + Value = "Battery Manufacturer" + Help = "Specifies the Battery Manufacturer" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURER_4" + Value = "Battery Manufacturer" + Help = "Specifies the Battery Manufacturer" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURER_5" + Value = "Battery Manufacturer" + Help = "Specifies the Battery Manufacturer" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURE_DATE_1" + Value = "01/01/2012" + Help = "Specifies the Battery Manufacturer Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURE_DATE_2" + Value = "01/01/2012" + Help = "Specifies the Battery Manufacturer Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURE_DATE_3" + Value = "01/01/2012" + Help = "Specifies the Battery Manufacturer Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURE_DATE_4" + Value = "01/01/2012" + Help = "Specifies the Battery Manufacturer Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_MANUFACTURE_DATE_5" + Value = "01/01/2012" + Help = "Specifies the Battery Manufacturer Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SERIAL_NUMBER_1" + Value = "Serial Number" + Help = "Specifies the Battery Serial Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SERIAL_NUMBER_2" + Value = "Serial Number" + Help = "Specifies the Battery Serial Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SERIAL_NUMBER_3" + Value = "Serial Number" + Help = "Specifies the Battery Serial Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SERIAL_NUMBER_4" + Value = "Serial Number" + Help = "Specifies the Battery Serial Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SERIAL_NUMBER_5" + Value = "Serial Number" + Help = "Specifies the Battery Serial Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_DEVICE_NAME_1" + Value = "Battery Name" + Help = "Specifies the Battery Name" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_DEVICE_NAME_2" + Value = "Battery Name" + Help = "Specifies the Battery Name" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_DEVICE_NAME_3" + Value = "Battery Name" + Help = "Specifies the Battery Name" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_DEVICE_NAME_4" + Value = "Battery Name" + Help = "Specifies the Battery Name" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_DEVICE_NAME_5" + Value = "Battery Name" + Help = "Specifies the Battery Name" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DEVICE_CHEMISTRY_1" + Value = "04h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DEVICE_CHEMISTRY_2" + Value = "04h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DEVICE_CHEMISTRY_3" + Value = "04h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DEVICE_CHEMISTRY_4" + Value = "04h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DEVICE_CHEMISTRY_5" + Value = "04h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_1" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_2" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_3" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_4" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_5" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_VOLTAGE_1" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_VOLTAGE_2" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_VOLTAGE_3" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_VOLTAGE_4" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_VOLTAGE_5" + Value = "00h" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_VER_NO_1" + Value = "SBDS Version Number" + Help = "Smart Battery Data Specification Version Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_VER_NO_2" + Value = "SBDS Version Number" + Help = "Smart Battery Data Specification Version Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_VER_NO_3" + Value = "SBDS Version Number" + Help = "Smart Battery Data Specification Version Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_VER_NO_4" + Value = "SBDS Version Number" + Help = "Smart Battery Data Specification Version Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_VER_NO_5" + Value = "SBDS Version Number" + Help = "Smart Battery Data Specification Version Number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "MAX_ERROR_IN_BAT_DATA_1" + Value = "0FFh" + Help = "Maximum Error (as percentage in the range 0-100)" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "MAX_ERROR_IN_BAT_DATA_2" + Value = "0FFh" + Help = "Maximum Error (as percentage in the range 0-100)" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "MAX_ERROR_IN_BAT_DATA_3" + Value = "0FFh" + Help = "Maximum Error (as percentage in the range 0-100)" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "MAX_ERROR_IN_BAT_DATA_4" + Value = "0FFh" + Help = "Maximum Error (as percentage in the range 0-100)" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "MAX_ERROR_IN_BAT_DATA_5" + Value = "0FFh" + Help = "Maximum Error (as percentage in the range 0-100)" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_SERIAL_NO_1" + Value = "1234h" + Help = "16-bit value - Identifies battery's serial number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_SERIAL_NO_2" + Value = "1234h" + Help = "16-bit value - Identifies battery's serial number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_SERIAL_NO_3" + Value = "1234h" + Help = "16-bit value - Identifies battery's serial number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_SERIAL_NO_4" + Value = "1234h" + Help = "16-bit value - Identifies battery's serial number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_SERIAL_NO_5" + Value = "1234h" + Help = "16-bit value - Identifies battery's serial number" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_MAN_DATE_1" + Value = "2821h" + Help = "Cell Pack Manufacture Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_MAN_DATE_2" + Value = "2821h" + Help = "Cell Pack Manufacture Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_MAN_DATE_3" + Value = "2821h" + Help = "Cell Pack Manufacture Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_MAN_DATE_4" + Value = "2821h" + Help = "Cell Pack Manufacture Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_MAN_DATE_5" + Value = "2821h" + Help = "Cell Pack Manufacture Date" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_DEV_CHEM_1" + Value = "SBDS Device Chemistry" + Help = "Battery Chemistry" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_DEV_CHEM_2" + Value = "SBDS Device Chemistry" + Help = "Battery Chemistry" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_DEV_CHEM_3" + Value = "SBDS Device Chemistry" + Help = "Battery Chemistry" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_DEV_CHEM_4" + Value = "SBDS Device Chemistry" + Help = "Battery Chemistry" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "PORT_BAT_SBDS_DEV_CHEM_5" + Value = "SBDS Device Chemistry" + Help = "Battery Chemistry" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_MULTIPLIER_1" + Value = "01h" + Help = "Multiplication Factor of the Design Capacity" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_MULTIPLIER_2" + Value = "01h" + Help = "Multiplication Factor of the Design Capacity" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_MULTIPLIER_3" + Value = "01h" + Help = "Multiplication Factor of the Design Capacity" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_MULTIPLIER_4" + Value = "01h" + Help = "Multiplication Factor of the Design Capacity" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "DESIGN_CAPACITY_MULTIPLIER_5" + Value = "01h" + Help = "Multiplication Factor of the Design Capacity" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "OEM_SPECIFIC_1" + Value = "12345678h" + Help = "OEM or BIOS Vendor-specific Information" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "OEM_SPECIFIC_2" + Value = "12345678h" + Help = "OEM or BIOS Vendor-specific Information" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "OEM_SPECIFIC_3" + Value = "12345678h" + Help = "OEM or BIOS Vendor-specific Information" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "OEM_SPECIFIC_4" + Value = "12345678h" + Help = "OEM or BIOS Vendor-specific Information" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +TOKEN + Name = "OEM_SPECIFIC_5" + Value = "12345678h" + Help = "OEM or BIOS Vendor-specific Information" + TokenType = Expression + TargetEQU = Yes + Token = "PORTABLE_BATTERY_INFO" "=" "1" +End + +############################################################################## +# +# TYPE 23 - SYSTEM RESET +# +############################################################################## +# +# This structure describes whether Automatic System Reset functions +# enabled (Status). If the system has a watchdog Timer and the timer is +# not reset (Timer Reset) before the Interval elapses, an automatic system +# reset will occur. The system will re-boot according to the Boot Option. +# This function may repeat until the Limit is reached, at which time the +# system will re-boot according to the Boot Option at Limit. +# +############################################################################## + +TOKEN + Name = "SYSTEM_RESET_INFO" + Value = "0" + Help = "ON -> System Reset Information (Type 23) structure will be present\OFF -> System Reset Information (Type 23) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE23_STRUCTURE" + Value = "$(SYSTEM_RESET_INFO)" + Help = "Alternate token name for SYSTEM_RESET_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 24 - HARDWARE SECURITY +# +############################################################################## +# +# This structure describes the system-wide Hardware Security Settings. +# +############################################################################## + +TOKEN + Name = "HARDWARE_SECURITY_INFO" + Value = "0" + Help = "ON -> Hardware Security Information (Type 24) structure will be present\OFF -> Hardware Security Information (Type 24) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE24_STRUCTURE" + Value = "$(HARDWARE_SECURITY_INFO)" + Help = "Alternate token name for HARDWARE_SECURITY_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "HARDWARE_SECURITY_SETTINGS" + Value = "00h" + Help = "Specifies the Password and reset status for the System.\Bits 7:6 Power-on Password Status\Bits 5:4 Keyboard Password Status\Bits 3:2 Administrator Password Status\Bits 1:0 Front Panel Reset Status\ 00b - Disabled\ 01b - Enabled\ 10b - Not Implemented\ 11b - Unknown" + TokenType = Integer + TargetEQU = Yes + Range = "Bit Field" +End + +############################################################################## +# +# TYPE 25 - SYSTEM POWER CONTROLS +# +############################################################################## +# +# This structure describes the attributes for controlling the main power +# supply to the system. Software that interprets this structure uses the +# month, day, hour, minute and second values to determine the number of +# seconds untill the next power-on of the system. The presence of this +# structure implies that a timed power-on facility is available for the +# system. +# +############################################################################## + +TOKEN + Name = "SYSTEM_POWER_CONTROLS_INFO" + Value = "0" + Help = "ON -> System Power Controls Information (Type 25) structure will be present\OFF -> System Power Controls Information (Type 25) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE25_STRUCTURE" + Value = "$(SYSTEM_POWER_CONTROLS_INFO)" + Help = "Alternate token name for SYSTEM_POWER_CONTROLS_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 26 - VOLTAGE PROBE +# +############################################################################## +# +# This describes the attributes for a Voltage Probe in the system. Each +# structure describes a single Voltage Probe. +# +############################################################################## + +TOKEN + Name = "VOLTAGE_PROBE_INFO" + Value = "0" + Help = "ON -> Voltage Probe Information (Type 26) structure will be present\OFF -> Voltage Probe Information (Type 26) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 27 - COOLING DEVICE +# +############################################################################## +# +# This structure describes the attributes for a cooling device in the +# system. Each structure describes a single cooling device. +# +############################################################################## + +TOKEN + Name = "COOLING_DEVICE_INFO" + Value = "0" + Help = "ON -> Cooling Device Information (Type 27) structure will be present\OFF -> Cooling Device Information (Type 27) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_COOLING_DEVICE" + Value = "1" + Help = "Identifies the number of Cooling Devices." + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 28 - TEMPERATURE PROBE +# +############################################################################## +# +# The Structure describes the attributes for a temperature probe in the +# system. Each Structure describes a single Temperature Probe. +# +############################################################################## + +TOKEN + Name = "TEMPERATURE_PROBE_INFO" + Value = "0" + Help = "ON -> Temperature Probe Information (Type 28) structure will be present\OFF -> Temprature Probe Information (Type 28) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 29 - ELECTRICAL CURRENT PROBE +# +############################################################################## +# +# This Structure describes the attributes for an Electrical Current Probe +# in the system. Each structure describes a single Electrical Current +# Probe. +# +############################################################################## + +TOKEN + Name = "ELECTRICAL_PROBE_INFO" + Value = "0" + Help = "ON -> Electrical Probe Information (Type 29) structure will be present\OFF -> Electrical Probe Information (Type 29) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 30 - OUT OF BAND REMOTE ACCESS +# +############################################################################## +# +# This structure describes the attributes and policy settings of a +# hardware facility that may be used to gain remote access to a hardware +# system when the operating system is not available due to power-down +# status, hardware failures, or boot failures. +# +############################################################################## + +TOKEN + Name = "OUT_OF_BAND_REMOTE_ACCESS_INFO" + Value = "0" + Help = "ON -> OUT-OF-BAND Remote Access Information (Type 30) structure will be present\OFF -> OUT-OF-BAND Remote Access Information (Type 30) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE30_STRUCTURE" + Value = "$(OUT_OF_BAND_REMOTE_ACCESS_INFO)" + Help = "Alternate token name for OUT_OF_BAND_REMOTE_ACCESS_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "OBRA_MANUFACTURER_NAME" + Value = "$(DEFAULT_STRING)" + Help = "The string that contains the manufacturer of the Out-Of-Band Access facility" + TokenType = Expression + TargetEQU = Yes +End + +TOKEN + Name = "OBRA_CONNECTIONS" + Value = "0" + Help = "Identifies the current Remote-Access connections:\Bits 7:2 - Reserved for future definition by this specification, set to all zeros.\Bit 1 - Outbound Connection enabled. Identifies whether (1) or not (0) the facility is allowed to initiate outbound connections to contact an alert management facility when critical conditions occur.\Bit 0 - Inbound Connection enabled. Identifies whether (1) or not (0) the facility is allowed to initiate outbound connections to receive incomming connections for the purpose of remote\ operations or problem management." + TokenType = Integer + TargetEQU = Yes + Range = "Bit Field" +End + +############################################################################## +# +# TYPE 31 - BOOT INTEGRITY SERVICES (BIS) ENTRY POINT +# +############################################################################## +# +# This structure (Type 31) is reserved for use by the Boot Integrity +# Services (BIS).\Refer to the Boot Integrity Services API Specification +# for content details. +# +############################################################################## + +TOKEN + Name = "BIS_INFO" + Value = "0" + Help = "ON -> BIS Information structure will be present\OFF -> BIS Information structure will not be present\" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE31_STRUCTURE" + Value = "$(BIS_INFO)" + Help = "Alternate token name for BIS_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "CHECKSUM" + Value = "00H" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "BIS_ENTRY_POINT_REAL_MODE" + Value = "0FFFFFFFFh" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "BIS_ENTRY_POINT_FLAT_MODE" + Value = "0FFFFFFFFh" + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 32 - SYSTEM BOOT INFORMATION +# +############################################################################## +# +# The Client system firmware, e.g. BIOS, communicates the System Boot +# Status to the client's Pre-boot Execution Environment (PXE) boot image +# or OS-present management application via this structure. When used in +# the PXE environment, for example, this code identifies the reason the +# PXE was initiated and can be used by boot-image software to further +# automate an enterprise's PXE sessions. For example, an enterprise could +# choose to automatically download a hardware-diagnostic image to a client +# whose reason code indicated either a firmware or operating system +# detected hardware failure. +# +############################################################################## + +TOKEN + Name = "SYSTEM_BOOT_INFO" + Value = "1" + Help = "ON -> System Boot Information (Type 32) structure will be present\OFF -> System Boot Information (Type 32) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + Lock = Yes +End + +TOKEN + Name = "TYPE32_STRUCTURE" + Value = "$(SYSTEM_BOOT_INFO)" + Help = "Alternate token name for SYSTEM_BOOT_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "BOOT_STATUS" + Value = "0" + Help = "Value Description\0 - No Errors Detected\1 - No Bootable Media\2 - The 'normal' operating system failed to load\3 - Firmware detected hardware failure, including 'unknown' failure types.\4 - Operating system detected hardware failure. For ACPI OS's, the system firmware might set this reason code when the OS reports a boot failure via interfaces defined in the Simple Boot Flag Specification.\5 - User-requested boot, usually via a keystroke\6 - System security violation\7 - Previously requested image. This reason code allows coordination between OS-Present software and the OS-absent environment.\ For example, an OS-present application might enable (via a platform-specific interface) the system to boot to the PXE and request a specific boot-image.\8 - A system watchdog timer expired, causing the system to reboot.\9 - 127 - Reserved for future assignment via this specification.\128 - 191 - Vendor/OEM-specific implementations.\ The Vendor/OEM identifier is the 'Manufacturer' string found in the System Information Structure.\192 - 255 - Product-specific implementations.\ The Productidentifier is formed by the concatenation of the 'Manufacturer' and 'Product Name' strings found in the System Information Structure" + TokenType = Integer + TargetEQU = Yes + Range = "0-255" +End + +############################################################################## +# +# TYPE 33 - 64-BIT MEMORY ERROR INFORMATION +# +############################################################################## +# +# The structure describes an error within a Physical Memory Array, when +# the error address is above 4G (0xFFFFFFFF). +# +############################################################################## + +TOKEN + Name = "SIXTY_FOURBIT_MEMORY_ERROR_INFO" + Value = "0" + Help = "ON -> 64 Bit Memory Error Information (Type 33) structure will be present\OFF -> 64 Bit Memory Error Information (Type 33) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE33_STRUCTURE" + Value = "$(SIXTY_FOURBIT_MEMORY_ERROR_INFO)" + Help = "Alternate token name for SIXTY_FOURBIT_MEMORY_ERROR_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 34 - MANAGEMENT DEVICE +# +############################################################################## +# +# The information in this structure defines the attributes of a Management +# Device. A Management Device might control one or more fans or voltage, +# current, or temperature probes as defined by one or more Management +# Device Component Structures (Type 35) +# +############################################################################## + +TOKEN + Name = "MANAGEMENT_DEVICE_INFO" + Value = "0" + Help = "ON -> Management Device Information (Type 34) structure will be present\OFF -> Management Device Information (Type 34) structure will not be present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE34_STRUCTURE" + Value = "$(MANAGEMENT_DEVICE_INFO)" + Help = "Alternate token name for MANAGEMENT_DEVICE_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_MANAGEMENT_DEVICES" + Value = "1" + Help = "Number of Management Devices in the System." + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 35 - MANAGEMENT DEVICE COMPONENT +# +############################################################################## +# +# This Structure associates a Cooling Device or Environmental Probe with +# structures that define the controlling hardware device and (optionally) +# the component's thresholds. +# +############################################################################## + +TOKEN + Name = "MGMT_DEV_COMPONENT_DESCRIPTION" + Value = "$(DEFAULT_STRING)" + Help = "Specifies the additional descriptive information about the component." + TokenType = Expression + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 36 - MANAGEMENT DEVICE THRESHOLD DATA +# +############################################################################## +# +# The information in this structure defines threshold information for a +# component (probe or cooling unit) contained within a Management Device. +# +# For each threshold field present in the structure: +# 1 - The threshold units (millivolts, milliamps, 1/10th degrees C, +# or RPMs) are as defined by the associated probe or cooling unit +# component structure. +# 2 - If the value is unavailable, the field is set to 0x8000. +# +############################################################################## + +############################################################################## +# +# TYPE 37 - MEMORY CHANNEL +# +############################################################################## +# +# The information in this structure provides the correlation between a +# Memory Channel and its associated Memory Devices. Each device presents +# one or more loads to the channel; the sum of all device loads cannot +# exceed the channel's defined maximum. +# +############################################################################## + +TOKEN + Name = "MEMORY_CHANNEL_INFO" + Value = "0" + Help = "ON -> Memory Channel Information (Type 37) will be Present.\OFF -> Memory Channel Information (Type 37) will not be Present." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE37_STRUCTURE" + Value = "$(MEMORY_CHANNEL_INFO)" + Help = "Alternate token name for MEMORY_CHANNEL_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_MEMORY_CHANNELS" + Value = "1" + Help = "Number of Memory Channels Present in the System." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 38 - IPMI DEVICE INFORMATION +# +############################################################################## +# +# The information in this structure defines the attributes of an +# Intelligent Platform Management Interface (IPMI) Baseboard Management +# Controller (BMC). +# +# Refer to the documents available at: +# http://developer.intel.com/design/servers/ipmi/spec.htm +# for full documentation of IPMI. +# +############################################################################## + +TOKEN + Name = "IPMI_DEVICE_INFO" + Value = "0" + Help = "ON ->IPMI Device Information structure will be present\OFF -> IPMI Device Information structure will not be present\" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE38_STRUCTURE" + Value = "$(IPMI_DEVICE_INFO)" + Help = "Alternate token name for IPMI_DEVICE_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "IPMI_INTERFACE_TYPE" + Value = "0" + Help = "Baseboard Management Controller (BMC) interface type.\00h - Unknown\01h - KCS : Keyboard Controller Style\02h - SMIC : Server Management Interface Chip\03h - BT : Block Transfer\04h to 0FFh - Reserved for future assignment by this specification." + TokenType = Integer + TargetEQU = Yes + Range = "00 - 0FFh" +End + +TOKEN + Name = "IPMI_SPECIFICATION_REVISION" + Value = "15h" + Help = "Identifies the IPMI Specification Revision, in BCD format, to which the BMC was designed.\Bits 7:4 hold the most significant digit of the revision, while bits 3:0 hold the least significant bits.\eg. a value of 10h indicates revision 1.0" + TokenType = Integer + TargetEQU = Yes + Range = "00 - 99" +End + +TOKEN + Name = "I2C_SLAVE_ADDRESS" + Value = "00h" + Help = "The Slave Address on the I2C bus of this BMC." + TokenType = Integer + TargetEQU = Yes + Range = "00h - 0FFh" +End + +TOKEN + Name = "NV_STORAGE_DEVICE_ADDRESS" + Value = "0FFh" + Help = "Bus ID of the NV Storage Device. If no storage device exists for this BMC, the field is set to 0FFh." + TokenType = Integer + TargetEQU = Yes + Range = "00h - 0FFh" +End + +TOKEN + Name = "BASE_ADDR_MOD_INTR_INFO" + Value = "00h" + Help = "Base Address Modifier.\Bits 7:6 Register spacing\ 00 - Interface registers are not on successive byte boundaries\ 01 - Interface registers are on 32-bit boundaries\ 10 - Interface registers are on 16-byte boundaries\Bit 4 - LS-bit for addresses\ 0 - Address bit 0 = 0\ 1 - Address bit 0 = 1\Bit 3 - Interrupt Info\ 0 - Interrupt info not specified\ 1 - Interrupt info specified\Bit 1 - Interrupt Polarity\ 0 - Active low\ 1 - Active high\Bit 0 - Interrupt Trigger Mode\ 0 - Edge\ 1 - Level" + TokenType = Integer + TargetEQU = Yes +End + +TOKEN + Name = "INTERRUPT_NUMBER" + Value = "00h" + Help = "Interrupt number for IPMI System Interface\00 = unspecified/unsupported" + TokenType = Integer + TargetEQU = Yes +End + +############################################################################## +# +# TYPE 39 - SYSTEM POWER SUPPLY +# +############################################################################## +# +# This structure identifies attributes of a System Power Supply. One +# instance of this record is present for each possible Power Supply in a +# System. +# +############################################################################## + +TOKEN + Name = "SYSTEM_POWER_SUPPLY_INFO" + Value = "0" + Help = "Type 39 - System Power Supply\OFF -> System Power Supply will not be Present\ON -> System Power Supply will be Present" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE39_STRUCTURE" + Value = "$(SYSTEM_POWER_SUPPLY_INFO)" + Help = "Alternate token name for SYSTEM_POWER_SUPPLY_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "NUMBER_OF_POWER_SUPPLY" + Value = "1" + Help = "Number of Power Supplies Present in the System." + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 40 - ADDITIONAL INFORMATION +# +############################################################################## +# +# This structure is intended to provide additional information for +# handling unspecified enumerated values and interim field updates in +# another structure. +# +############################################################################## + +TOKEN + Name = "ADDITIONAL_INFO" + Value = "0" + Help = "ON -> Additional Information (Type 40) will be Present.\OFF -> Additional Information (Type 40) will not be Present." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE40_STRUCTURE" + Value = "$(ADDITIONAL_INFO)" + Help = "Alternate token name for ADDITIONAL_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ADDITIONAL_INFO_COUNT" + Value = "3" + Help = "Number of additional information entries" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 41 - ONBOARD DEVICES EXTENDED INFORMATION +# +############################################################################## +# +# This structure defines the attributes of devices that are onboard. +# +############################################################################## + +TOKEN + Name = "ONBOARD_DEVICE_EXTENDED_INFO" + Value = "1" + Help = "ON -> Onboard Devices Extended Information (Type 41) will be Present.\OFF -> Onboard Devices Extended Information (Type 41) will not be Present." + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE41_STRUCTURE" + Value = "$(ONBOARD_DEVICE_EXTENDED_INFO)" + Help = "Alternate token name for ONBOARD_DEVICE_EXTENDED_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ONBOARD_DEVICE_EXT_COUNT" + Value = "3" + Help = "Number of Onboard Devices" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 129 - INTEL_ASF +# +############################################################################## +# +# This structure is for Intel ASF support +# +############################################################################## + +TOKEN + Name = "INTEL_ASF" + Value = "0" + Help = "Type 129 - Intel ASF Support" + TokenType = Boolean + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "TYPE129_STRUCTURE" + Value = "$(INTEL_ASF)" + Help = "Alternate token name for INTEL_ASF" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 240 - OEM IO GPNV +# +############################################################################## +# +# This structure is for OEM defined IO structure +# +############################################################################## + +TOKEN + Name = "OEM_IO_GPNV_STRUC_INFO" + Value = "0" + Help = "Example of OEM defined structures" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE240_STRUCTURE" + Value = "$(OEM_IO_GPNV_STRUC_INFO)" + Help = "Alternate token name for OEM_IO_GPNV_STRUC_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +############################################################################## +# +# TYPE 241 - OEM Memory GPNV +# +############################################################################## +# +# This structure is for OEM Memory GPNV structure +# +############################################################################## + +TOKEN + Name = "OEM_MEMORY_GPNV_STRUC_INFO" + Value = "0" + Help = "Example of OEM defined structures" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "TYPE241_STRUCTURE" + Value = "$(OEM_MEMORY_GPNV_STRUC_INFO)" + Help = "Alternate token name for OEM_MEMORY_GPNV_STRUC_INFO" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "INC_ISA" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "INC_PCI" + Value = "1" + TokenType = Boolean + TargetEQU = Yes +End + +TOKEN + Name = "INC_PNP" + Value = "0" + TokenType = Boolean + TargetEQU = Yes +End + +PATH + Name = "SMBIOSDATA_DIR" +End + +MODULE + Help = "Includes SMBiosStaticData.cif to Project" + File = "SMBiosStaticData.mak" +End + +ELINK + Name = "$(BUILD_DIR)\SMBiosStaticData.ffs" + Parent = "FV_MAIN" + InvokeOrder = AfterParent +End + +ELINK + Name = "SMBOBJS" + InvokeOrder = ReplaceParent +End + +ELINK + Name = "$(BUILD_DIR)\SMBiosStaticData.obj" + Parent = "SMBOBJS" + InvokeOrder = AfterParent +End + |