Mini Shell
#//-------------------------------------------------------------------------
#//
#// Dell Inc. PROPRIETARY INFORMATION
#//
#// This software is supplied under the terms of a license agreement or
#// nondisclosure agreement with Dell Inc. and may not be copied or
#// disclosed except in accordance with the terms of that agreement.
#//
#// Copyright (c) 1995-2021 Dell Inc. All Rights Reserved.
#//
#// Module Name:
#// DCFRST64.INI
#//
#// Abstract/Purpose:
#// DCIFRU Populator ("Static" Data) INI file
#//
#//-------------------------------------------------------------------------
#//-------------------------------------------------------------------------
#// Attributes for the data populator
#//-------------------------------------------------------------------------
[DCIFRU Configuration]
forceIPMI=FALSE
forceSMBIOS=FALSE
forceCfgFile=FALSE
maxnodes
#// IPMI versions supported
IPMIMaxVersionMajor=2
IPMIMaxVersionMinor=0
IPMIMinVersionMajor=1
IPMIMinVersionMinor=0
#// SMBIOS versions supported
SMBIOSMaxVersionMajor=2
SMBIOSMaxVersionMinor=3
SMBIOSMinVersionMajor=2
SMBIOSMinVersionMinor=1
ObjectCreation=TRUE
ChecksumValidation=TRUE
#// Following control manipulation of OpenIPMI driver "kipmid_max_busy_us"
#// option (i.e., the "tuning" option)
ThreadTuningSupportEnabled=TRUE
ThreadTuningValue=300
#// Following control manipulation of OpenIPMI driver "force_kipmid" option
ThreadTimerObjCreate=TRUE
ThreadTimerObjInterval=3
ThreadTimerObjTriggerCount=2
ThreadTimerObjStopCount=5
#// if FRU is supported
[FRU SUPPORT]
#// -- for systems prior to IPMI 1.5, default is FALSE
FRU.Support.0x0106=TRUE
FRU.Support.0x0109=TRUE
FRU.Support.0x010A=TRUE
FRU.Support.0x011B=TRUE
FRU.Support.0x0121=TRUE
FRU.Support.0x0123=TRUE
FRU.Support.0x0134=TRUE
FRU.Support.0x0135=TRUE
FRU.Support.0x0141=TRUE
FRU.Support.0x014A=TRUE
FRU.Support.0x0165=TRUE
FRU.Support.0x0167=TRUE
#// -- for systems beyond, and include IPMI 1.5, default is TRUE
#//-------------------------------------------------------------------------
#// Rules to get FRU info from IPMI
#//-------------------------------------------------------------------------
[IPMI FRU]
ObjectCreation=TRUE
RefreshInterval=0
ObjFlag=POPMNGD
TimeOutMSec=500
ChecksumValidation=TRUE
#// Rules on how to get FRU info for each type of unit from IPMI
#// format of key are IPMIEntityID.ENTITY_ID (ENTITY_ID is 0-based)
#//IPMIEntityID.7=IPMI FRU - System Board
#//IPMIEntityID.10=IPMI FRU - Power Supply
#//[IPMI FRU - System Board]
#//ObjectCreation=TRUE
#//ChecksumValidation=TRUE
#// Rules on how to get FRU info for each individual unit from IPMI
#// format of key are ENTITY_INSTANCE.ATTRIBUTE
#//1.ObjectCreation=TRUE
#//1.ChecksumValidation=TRUE
#//[IPMI FRU - Power Supply]
#//ObjectCreation=TRUE
#//ChecksumValidation=TRUE
#// Rules on how to get FRU info for each individual unit from IPMI
#// format of key are ENTITY_INSTANCE.ATTRIBUTE
#//1.ObjectCreation=TRUE
#//1.ChecksumValidation=TRUE
#// IPS required strings as device names
[IPMI FRU Dev Names]
1=System Planar
2=Primary Backplane
3=Secondary Backplane
4=PCI Riser/Tray
5=Power Supply
6=Control Panel
7=Memory Riser Card
8=Microprocessor Tray
9=Power-Supply Distribution Board
10=Remote Access Controller
11=Flex Bay
12=Blade Daughter Card
13=Processor Expansion Module
14=LOM Daughter Card
15=SAS Controller Daughter Card
16=Add-in Card
17=Disk Drive Bay
#//
#// Rules on how to map firmware generated IDs to IPS required strings
#//
#//
#// Mapping rules using new method
#// use combination of entity ID and entity instance
#// for 9G systems and above
#//
#// only items specific to a platform is listed under section for that system
#// common items are listed under general section that will be searched last
#// systems that have same set of specific items are grouped together
#// format of items are: entity_id:entity_instance=string_id
#// This section is kept to demo section for specific systems
[IPMI FRU Entity Dev Mapping - 0x____]
#//__:__=1 ; System Planar
[IPMI FRU Entity Dev Mapping - 12G]
07:01=1 ; System Planar
0A:01=5.1 ; Power Supply 1
0A:02=5.2 ; Power Supply 2
0A:03=5.3 ; Power Supply 3
0A:04=5.4 ; Power Supply 4
0B:01=16 ; Add-in Card
0B:02=16 ; Add-in Card
0B:03=16 ; Add-in Card
0B:04=16 ; Add-in Card
0B:05=16 ; Add-in Card
0B:06=16 ; Add-in Card
0B:07=16 ; Add-in Card
0B:08=16 ; Add-in Card
0B:09=16 ; Add-in Card
0B:0A=16 ; Add-in Card
0B:0B=16 ; Add-in Card
0B:0C=16 ; Add-in Card
0B:0D=16 ; Add-in Card
10:01=4 ; PCI Riser/Tray
12:01=13 ; Processor Expansion Module
1A:01=17 ; Disk Drive Bay
1A:02=17 ; Disk Drive Bay
1A:03=17 ; Disk Drive Bay
1A:04=17 ; Disk Drive Bay
1A:05=17 ; Disk Drive Bay
1A:06=17 ; Disk Drive Bay
1A:07=17 ; Disk Drive Bay
[IPMI FRU Entity Dev Mapping - General]
07:01=1 ; System Planar
0A:01=5.1 ; Power Supply 1
0A:02=5.2 ; Power Supply 2
0A:03=5.3 ; Power Supply 3
0A:04=5.4 ; Power Supply 4
0B:01=10 ; Remote Access Controller
0B:02=10 ; Remote Access Controller
0B:03=12 ; Blade Daughter Card
0B:04=12 ; Blade Daughter Card
0B:05=14 ; LOM Daughter Card
0B:06=12 ; Blade Daughter Card
0B:07=12 ; Blade Daughter Card
10:01=4 ; PCI Riser/Tray
12:01=13 ; Processor Expansion Module
1A:01=2 ; Primary Backplane
1A:02=11 ; Flex Bay
1A:03=15 ; SAS Controller Daughter Card
#//
#// Mapping rules using old method
#// use combination of entity ID, device access address, and device ID
#// for systems prior to 9G
#//
#// only items specific to a platform is listed under section for that system
#// common items are listed under general section that will be searched last
#// systems that have same set of specific items are grouped together
#// format of items are: entity_id:dev_acc_addr:log_dev_id=string_id
#// This section is kept to demo section for specific systems
#//[IPMI FRU Dev Name Mapping - 0x016C 0x016D]
#//07:20:00=1 ; System Planar
#//1A:C0:02=2 ; Primary Backplane
#//1A:C2:01=3 ; Secondary Backplane
#//07:20:01=4 ; PCI Riser/Tray
#//0A:20:02=5.1 ; Power Supply 1
#//0A:20:03=5.2 ; Power Supply 2
[IPMI FRU Dev Name Mapping - General]
#// System Planar
07:20:00=1 ; System Planar
07:20:1F=1 ; System Planar
07:20:AC=1 ; System Planar
07:D2:00=1 ; System Planar
#// Backplane(s)
0F:C0:02=2 ; Primary Backplane
0F:C2:01=3 ; Secondary Backplane
1A:C0:02=2 ; Primary Backplane
1A:C2:01=3 ; Secondary Backplane
#// PCI Riser/Tray
06:20:08=4 ; PCI Riser/Tray
07:20:01=4 ; PCI Riser/Tray
10:20:AB=4 ; PCI Riser/Tray
// Power Supply(s)
0A:20:02=5.1 ; Power Supply 1
0A:20:03=5.2 ; Power Supply 2
0A:20:04=5.3 ; Power Supply 3
0A:20:05=5.4 ; Power Supply 4
0A:20:1A=5.1 ; Power Supply 1
0A:20:1B=5.2 ; Power Supply 2
0A:20:1C=5.3 ; Power Supply 3
0A:20:1D=5.4 ; Power Supply 4
13:20:A3=5.1 ; Power Supply 1
13:20:A4=5.2 ; Power Supply 2
#// Control Panel
0C:20:06=6 ; Control Panel
0C:20:A2=6 ; Control Panel
#// Memory Riser Card(s)
08:20:04=7.1 ; Memory Riser Card 1
08:20:05=7.2 ; Memory Riser Card 2
#// Microprocessor Tray
09:20:07=8 ; Microprocessor Tray
#// Power-Supply Distribution Board
15:20:19=9 ; Power-Supply Distribution Board
#// RAC5
0B:26:00=10 ; Remote Access Controller
#//-------------------------------------------------------------------------
#// Rules to get FRU info from SMBIOS
#//-------------------------------------------------------------------------
[SMBIOS FRU]
ObjectCreation=TRUE
RefreshInterval=0
ObjFlag=POPMNGD
TimeOutMSec=500
ChecksumValidation=TRUE
#// Rules to get FRU info for each type of unit from SMBIOS
#// format of key are SMBIOSType.ID (ID is 0-based and incremental)
SMBIOSType.0=SMBIOS - Memory Device
;SMBIOSType.1=SMBIOS - Processor Info
[SMBIOS - Memory Device]
Type=17
DeviceName=DeviceLocator.BankLocator
ObjectCreation=TRUE
ChecksumValidation=TRUE
#// Rules to get FRU info for each individual unit from SMBIOS
#// format of key are SMBIOS_STRUCT_INSTANCE.ATTRIBUTE (SMBIOS_STRUCT_INSTANCE is 0-based)
0.ObjectCreation=TRUE
0.ChecksumValidation=TRUE
1.ObjectCreation=TRUE
1.ChecksumValidation=TRUE
[SMBIOS - Processor Info]
Type=4
DeviceName=SocketDesignation
ObjectCreation=TRUE
ChecksumValidation=TRUE
#// Rules to get FRU info for each individual unit from SMBIOS
#// format of key are SMBIOS_STRUCT_INSTANCE.ATTRIBUTE (SMBIOS_STRUCT_INSTANCE is 0-based)
0.ObjectCreation=TRUE
0.ChecksumValidation=TRUE
1.ObjectCreation=TRUE
1.ChecksumValidation=TRUE
#//-------------------------------------------------------------------------
#// Rules to get FRU info from config file
#//-------------------------------------------------------------------------
[CONFIG FILE FRU]
ObjectCreation=TRUE
RefreshInterval=0
ObjFlag=POPMNGD
TimeOutMSec=500
ChecksumValidation=TRUE
#//-------------------------------------------------------------------------
#// End
#//-------------------------------------------------------------------------
Zerion Mini Shell 1.0