Add platform config for 7050 and 6100 (#212)

* Add platform config for 7050 and 6100

* allow certain platform to have no sensors.conf file in sonic-cfggen
This commit is contained in:
Taoyu Li 2017-01-25 18:18:25 -08:00 committed by GitHub
parent ac7de25d94
commit e87498d16d
7 changed files with 287 additions and 6 deletions

View File

@ -3,7 +3,11 @@
mkdir -p /etc/sensors.d
hwsku=`sonic-cfggen -m /etc/sonic/minigraph.xml -v minigraph_hwsku`
/bin/cp -rf /usr/share/sonic/$hwsku/sensors.conf /etc/sensors.d/
if [ -e /usr/share/sonic/$hwsku/sensors.conf ]
then
/bin/cp -rf /usr/share/sonic/$hwsku/sensors.conf /etc/sensors.d/
fi
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" >/var/sonic/config_status

View File

@ -0,0 +1,34 @@
{
"Ethernet8": "Ethernet3/1",
"Ethernet0": "Ethernet1/1",
"Ethernet4": "Ethernet2/1",
"Ethernet108": "Ethernet28",
"Ethernet100": "Ethernet26",
"Ethernet104": "Ethernet27",
"Ethernet96": "Ethernet25",
"Ethernet124": "Ethernet32",
"Ethernet120": "Ethernet31",
"Ethernet92": "Ethernet24/1",
"Ethernet28": "Ethernet8/1",
"Ethernet52": "Ethernet14/1",
"Ethernet56": "Ethernet15/1",
"Ethernet76": "Ethernet20/1",
"Ethernet72": "Ethernet19/1",
"Ethernet32": "Ethernet9/1",
"Ethernet16": "Ethernet5/1",
"Ethernet36": "Ethernet10/1",
"Ethernet12": "Ethernet4/1",
"Ethernet88": "Ethernet23/1",
"Ethernet24": "Ethernet7/1",
"Ethernet116": "Ethernet30",
"Ethernet80": "Ethernet21/1",
"Ethernet112": "Ethernet29",
"Ethernet84": "Ethernet22/1",
"Ethernet48": "Ethernet13/1",
"Ethernet44": "Ethernet12/1",
"Ethernet40": "Ethernet11/1",
"Ethernet64": "Ethernet17/1",
"Ethernet60": "Ethernet16/1",
"Ethernet20": "Ethernet6/1",
"Ethernet68": "Ethernet18/1"
}

View File

@ -0,0 +1,33 @@
# alias lanes
Ethernet0 125,126,127,128
Ethernet4 121,122,123,124
Ethernet8 13,14,15,16
Ethernet12 9,10,11,12
Ethernet16 17,18,19,20
Ethernet20 21,22,23,24
Ethernet24 25,26,27,28
Ethernet28 29,30,31,32
Ethernet32 37,38,39,40
Ethernet36 33,34,35,36
Ethernet40 45,46,47,48
Ethernet44 41,42,43,44
Ethernet48 53,54,55,56
Ethernet52 49,50,51,52
Ethernet56 69,70,71,72
Ethernet60 65,66,67,68
Ethernet64 77,78,79,80
Ethernet68 73,74,75,76
Ethernet72 93,94,95,96
Ethernet76 89,90,91,92
Ethernet80 101,102,103,104
Ethernet84 97,98,99,100
Ethernet88 109,110,111,112
Ethernet92 105,106,107,108
Ethernet96 61,62,63,64
Ethernet100 57,58,59,60
Ethernet104 81,82,83,84
Ethernet108 85,86,87,88
Ethernet112 117,118,119,120
Ethernet116 113,114,115,116
Ethernet120 5,6,7,8
Ethernet124 1,2,3,4

View File

@ -0,0 +1,79 @@
# libsensors configuration file
# ----------------------------------------------
#
bus "i2c-2" "SCD SMBus master 0 bus 0"
bus "i2c-3" "SCD SMBus master 0 bus 1"
bus "i2c-5" "SCD SMBus master 0 bus 3"
bus "i2c-6" "SCD SMBus master 0 bus 4"
bus "i2c-7" "SCD SMBus master 0 bus 5"
chip "k10temp-pci-00c3"
label temp1 "Cpu temp sensor"
chip "lm73-i2c-3-48"
label temp1 "Rear Temp Sensor"
set temp1_max 65
#set temp1_max_alarm 75 # read-only
chip "lm86-i2c-2-4c"
label temp1 "Board Temp Sensor"
set temp1_max 65
set temp1_crit 75
label temp2 "Front-panel Temp Sensor"
set temp2_max 65
set temp2_crit 75
chip "pmbus-i2c-3-4e"
label temp1 "Power Controller Sensor 1"
set temp1_max 60
set temp1_crit 70
label temp2 "Power Controller Sensor 2"
set temp2_max 60
set temp2_crit 70
ignore curr1
chip "pmbus-i2c-5-58"
label temp1 "Power Supply 1 Sensor 1"
set temp1_max 60
set temp1_crit 70
label temp2 "Power Supply 1 Sensor 2"
set temp2_max 60
set temp2_crit 70
ignore temp3
set in1_max 250
set in1_crit 255
set power1_max 525
set power2_max 460
set power2_crit 462
set curr1_max 5.28
set curr1_crit 5.30
set curr2_max 36
set curr2_crit 37
chip "pmbus-i2c-6-58"
label temp1 "Power Supply 2 Sensor 1"
set temp1_max 60
set temp1_crit 70
label temp2 "Power Supply 2 Sensor 2"
set temp2_max 60
set temp2_crit 70
ignore temp3
set in1_max 250
set in1_crit 255
set power1_max 525
set power2_max 460
set power2_crit 462
set curr1_max 5.28
set curr1_crit 5.30
set curr2_max 36
set curr2_crit 37

View File

@ -0,0 +1,66 @@
{
"Ethernet0": "fortyGigE1/1/1",
"Ethernet1": "fortyGigE1/1/2",
"Ethernet2": "fortyGigE1/1/3",
"Ethernet3": "fortyGigE1/1/4",
"Ethernet4": "fortyGigE1/1/5",
"Ethernet5": "fortyGigE1/1/6",
"Ethernet6": "fortyGigE1/1/7",
"Ethernet7": "fortyGigE1/1/8",
"Ethernet8": "fortyGigE1/1/9",
"Ethernet9": "fortyGigE1/1/10",
"Ethernet10": "fortyGigE1/1/11",
"Ethernet11": "fortyGigE1/1/12",
"Ethernet12": "fortyGigE1/1/13",
"Ethernet13": "fortyGigE1/1/14",
"Ethernet14": "fortyGigE1/1/15",
"Ethernet15": "fortyGigE1/1/16",
"Ethernet16": "fortyGigE1/2/1",
"Ethernet17": "fortyGigE1/2/2",
"Ethernet18": "fortyGigE1/2/3",
"Ethernet19": "fortyGigE1/2/4",
"Ethernet20": "fortyGigE1/2/5",
"Ethernet21": "fortyGigE1/2/6",
"Ethernet22": "fortyGigE1/2/7",
"Ethernet23": "fortyGigE1/2/8",
"Ethernet24": "fortyGigE1/2/9",
"Ethernet25": "fortyGigE1/2/10",
"Ethernet26": "fortyGigE1/2/11",
"Ethernet27": "fortyGigE1/2/12",
"Ethernet28": "fortyGigE1/2/13",
"Ethernet29": "fortyGigE1/2/14",
"Ethernet30": "fortyGigE1/2/15",
"Ethernet31": "fortyGigE1/2/16",
"Ethernet32": "fortyGigE1/3/1",
"Ethernet33": "fortyGigE1/3/2",
"Ethernet34": "fortyGigE1/3/3",
"Ethernet34": "fortyGigE1/3/4",
"Ethernet36": "fortyGigE1/3/5",
"Ethernet37": "fortyGigE1/3/6",
"Ethernet38": "fortyGigE1/3/7",
"Ethernet39": "fortyGigE1/3/8",
"Ethernet40": "fortyGigE1/3/9",
"Ethernet41": "fortyGigE1/3/10",
"Ethernet42": "fortyGigE1/3/11",
"Ethernet43": "fortyGigE1/3/12",
"Ethernet44": "fortyGigE1/3/13",
"Ethernet45": "fortyGigE1/3/14",
"Ethernet46": "fortyGigE1/3/15",
"Ethernet47": "fortyGigE1/3/16",
"Ethernet48": "fortyGigE1/4/1",
"Ethernet49": "fortyGigE1/4/2",
"Ethernet50": "fortyGigE1/4/3",
"Ethernet51": "fortyGigE1/4/4",
"Ethernet52": "fortyGigE1/4/5",
"Ethernet53": "fortyGigE1/4/6",
"Ethernet54": "fortyGigE1/4/7",
"Ethernet55": "fortyGigE1/4/8",
"Ethernet56": "fortyGigE1/4/9",
"Ethernet57": "fortyGigE1/4/10",
"Ethernet58": "fortyGigE1/4/11",
"Ethernet59": "fortyGigE1/4/12",
"Ethernet60": "fortyGigE1/4/13",
"Ethernet61": "fortyGigE1/4/14",
"Ethernet62": "fortyGigE1/4/15",
"Ethernet63": "fortyGigE1/4/16"
}

View File

@ -0,0 +1,65 @@
# alias lanes
Ethernet0 1,2
Ethernet1 3,4
Ethernet2 5,6
Ethernet3 7,8
Ethernet4 9,10
Ethernet5 11,12
Ethernet6 13,14
Ethernet7 15,16
Ethernet8 17,18
Ethernet9 19,20
Ethernet10 21,22
Ethernet11 23,24
Ethernet12 25,26
Ethernet13 27,28
Ethernet14 29,30
Ethernet15 31,32
Ethernet16 33,34
Ethernet17 35,36
Ethernet18 37,38
Ethernet19 39,40
Ethernet20 41,42
Ethernet21 43,44
Ethernet22 45,46
Ethernet23 47,48
Ethernet24 49,50
Ethernet25 51,52
Ethernet26 53,54
Ethernet27 55,56
Ethernet28 57,58
Ethernet29 59,60
Ethernet30 61,62
Ethernet31 63,64
Ethernet32 65,66
Ethernet33 67,68
Ethernet34 69,70
Ethernet35 71,72
Ethernet36 73,74
Ethernet37 75,76
Ethernet38 77,78
Ethernet39 79,80
Ethernet40 81,82
Ethernet41 83,84
Ethernet42 85,86
Ethernet43 87,88
Ethernet44 89,90
Ethernet45 91,92
Ethernet46 93,94
Ethernet47 95,96
Ethernet48 97,98
Ethernet49 99,100
Ethernet50 101,102
Ethernet51 103,104
Ethernet52 105,106
Ethernet53 107,108
Ethernet54 109,110
Ethernet55 111,112
Ethernet56 113,114
Ethernet57 115,116
Ethernet58 117,118
Ethernet59 119,120
Ethernet60 121,122
Ethernet61 123,124
Ethernet62 125,126
Ethernet63 127,128

View File

@ -9,11 +9,11 @@ def get_platform_file_list():
data_path = os.path.join(repo_path, 'platform')
platforms = os.listdir(data_path)
for platform in platforms:
data_files.append( (os.path.join('/usr/share/sonic', platform),
['platform/' + platform + '/alias_map.json',
'platform/' + platform + '/port_config.ini',
'platform/' + platform + '/sensors.conf']
))
files = ['platform/' + platform + '/alias_map.json',
'platform/' + platform + '/port_config.ini']
if os.path.isfile( os.path.join(data_path, platform, 'sensors.conf') ):
files.append('platform/' + platform + '/sensors.conf') #Not all platforms need to have a sensors.conf file
data_files.append( (os.path.join('/usr/share/sonic', platform), files) )
return data_files
setup(name='sonic-config-engine',