[Arista] Driver and platform update (#6468)

- Add support for `DCS-7050SX3-48YC8` and `DCS-7050SX3-48C8` platform
 - Add support for more variants of `DCS-7280CR3-32[PD]4`
 - Add Supervisor to Linecard consutil support
 - Complete Watchdog platform API support
 - Fix some PSU behavior on `DCS-7050QX-32` and `DCS-7060CX-32S`
 - Fix SEU management on `DCS-7060CX-32S`
 - Allow kernel modules to build up to linux 5.10
 - Rename led color `orange` to `amber`
 - Miscellaneous fixes
This commit is contained in:
Samuel Angebault 2021-02-19 10:48:52 -08:00 committed by GitHub
parent 5a49a0f499
commit 5fb374b03d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
33 changed files with 681 additions and 30 deletions

View File

@ -0,0 +1 @@
x86_64-arista_7050sx3_48yc8

View File

@ -0,0 +1,2 @@
{%- set default_topo = 't0' %}
{%- include 'buffers_config.j2' %}

View File

@ -0,0 +1,50 @@
{%- set default_cable = '5m' %}
{%- macro generate_port_lists(PORT_ALL) %}
{# Generate list of ports #}
{%- for port_idx in range(0,28) %}
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4 + 2)) %}{%- endif %}
{%- endfor %}
{%- for port_idx in range(28,32) %}
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
{%- endfor %}
{%- endmacro %}
{%- macro generate_buffer_pool_and_profiles() %}
"BUFFER_POOL": {
"ingress_lossless_pool": {
"size": "10875072",
"type": "ingress",
"mode": "dynamic",
"xoff": "4194112"
},
"egress_lossy_pool": {
"size": "9243812",
"type": "egress",
"mode": "dynamic"
},
"egress_lossless_pool": {
"size": "15982720",
"type": "egress",
"mode": "static"
}
},
"BUFFER_PROFILE": {
"ingress_lossy_profile": {
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
"size":"0",
"dynamic_th":"3"
},
"egress_lossless_profile": {
"pool":"[BUFFER_POOL|egress_lossless_pool]",
"size":"1518",
"static_th":"15982720"
},
"egress_lossy_profile": {
"pool":"[BUFFER_POOL|egress_lossy_pool]",
"size":"1518",
"dynamic_th":"3"
}
},
{%- endmacro %}

View File

@ -0,0 +1,17 @@
# PG lossless profiles.
# speed cable size xon xoff threshold xon_offset
10000 5m 1248 2288 35776 0 2288
25000 5m 1248 2288 53248 0 2288
40000 5m 1248 2288 66560 0 2288
50000 5m 1248 2288 79872 0 2288
100000 5m 1248 2288 165568 0 2288
10000 40m 1248 2288 37024 0 2288
25000 40m 1248 2288 56160 0 2288
40000 40m 1248 2288 71552 0 2288
50000 40m 1248 2288 85696 0 2288
100000 40m 1248 2288 177632 0 2288
10000 300m 1248 2288 46176 0 2288
25000 300m 1248 2288 79040 0 2288
40000 300m 1248 2288 108160 0 2288
50000 300m 1248 2288 141856 0 2288
100000 300m 1248 2288 268736 0 2288

View File

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

View File

@ -0,0 +1,21 @@
{%- macro generate_wred_profiles() %}
"WRED_PROFILE": {
"AZURE_LOSSLESS" : {
"wred_green_enable" : "true",
"wred_yellow_enable" : "true",
"wred_red_enable" : "true",
"ecn" : "ecn_all",
"green_max_threshold" : "2097152",
"green_min_threshold" : "250000",
"yellow_max_threshold" : "2097152",
"yellow_min_threshold" : "1048576",
"red_max_threshold" : "2097152",
"red_min_threshold" : "1048576",
"green_drop_probability" : "5",
"yellow_drop_probability": "5",
"red_drop_probability" : "5"
}
},
{%- endmacro %}
{%- include 'qos_config.j2' %}

View File

@ -0,0 +1,2 @@
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td3-a7050sx3_48yc8-48x25G+8x100G.config.bcm
SAI_NUM_ECMP_MEMBERS=64

View File

@ -0,0 +1,422 @@
PHY_AN_ALLOW_PLL_CHANGE=1
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
fpem_mem_entries=0
higig2_hdr_mode=1
ifp_inports_support_enable=1
ipv6_lpm_128b_enable=0
l2xmsg_mode=1
l2_mem_entries=163840
l3_mem_entries=147456
max_vp_lags=0
miim_intr_enable=0
module_64ports=1
multicast_l2_range=16383
multicast_l3_range=0
num_ipv6_lpm_128b_entries=0
os=unix
oversubscribe_mode=1
pbmp_xport_xe=0x1ffffffe1ffffffe
phy_an_c73_1=1
phy_an_c73_2=1
phy_an_c73_3=1
phy_an_c73_4=1
phy_an_c73_5=1
phy_an_c73_6=1
phy_an_c73_7=1
phy_an_c73_8=1
phy_an_c73_9=1
phy_an_c73_10=1
phy_an_c73_11=1
phy_an_c73_12=1
phy_an_c73_13=1
phy_an_c73_14=1
phy_an_c73_15=1
phy_an_c73_16=1
phy_an_c73_17=1
phy_an_c73_18=1
phy_an_c73_19=1
phy_an_c73_20=1
phy_an_c73_21=1
phy_an_c73_22=1
phy_an_c73_23=1
phy_an_c73_24=1
phy_an_c73_25=0
phy_an_c73_26=0
phy_an_c73_27=0
phy_an_c73_28=0
phy_an_c73_33=1
phy_an_c73_34=1
phy_an_c73_35=1
phy_an_c73_36=1
phy_an_c73_37=1
phy_an_c73_38=1
phy_an_c73_39=1
phy_an_c73_40=1
phy_an_c73_41=1
phy_an_c73_42=1
phy_an_c73_43=1
phy_an_c73_44=1
phy_an_c73_45=1
phy_an_c73_46=1
phy_an_c73_47=1
phy_an_c73_48=1
phy_an_c73_49=1
phy_an_c73_50=1
phy_an_c73_51=1
phy_an_c73_52=1
phy_an_c73_53=1
phy_an_c73_54=1
phy_an_c73_55=1
phy_an_c73_56=1
phy_an_c73_57=0
phy_an_c73_58=0
phy_an_c73_59=0
phy_an_c73_60=0
phy_chain_rx_lane_map_physical{1.0}=0x0123
phy_chain_rx_lane_map_physical{5.0}=0x0123
phy_chain_rx_lane_map_physical{9.0}=0x0123
phy_chain_rx_lane_map_physical{13.0}=0x0123
phy_chain_rx_lane_map_physical{17.0}=0x0123
phy_chain_rx_lane_map_physical{21.0}=0x0123
phy_chain_rx_lane_map_physical{25.0}=0x0213
phy_chain_rx_lane_map_physical{29.0}=0x2031
phy_chain_rx_lane_map_physical{33.0}=0x1302
phy_chain_rx_lane_map_physical{37.0}=0x3120
phy_chain_rx_lane_map_physical{41.0}=0x2031
phy_chain_rx_lane_map_physical{45.0}=0x0213
phy_chain_rx_lane_map_physical{49.0}=0x2031
phy_chain_rx_lane_map_physical{53.0}=0x0213
phy_chain_rx_lane_map_physical{57.0}=0x3210
phy_chain_rx_lane_map_physical{61.0}=0x3210
phy_chain_rx_lane_map_physical{65.0}=0x3210
phy_chain_rx_lane_map_physical{69.0}=0x3210
phy_chain_rx_lane_map_physical{73.0}=0x3210
phy_chain_rx_lane_map_physical{77.0}=0x3210
phy_chain_rx_polarity_flip_physical{1.0}=0x0
phy_chain_rx_polarity_flip_physical{2.0}=0x1
phy_chain_rx_polarity_flip_physical{3.0}=0x0
phy_chain_rx_polarity_flip_physical{4.0}=0x1
phy_chain_rx_polarity_flip_physical{5.0}=0x1
phy_chain_rx_polarity_flip_physical{6.0}=0x0
phy_chain_rx_polarity_flip_physical{7.0}=0x1
phy_chain_rx_polarity_flip_physical{8.0}=0x0
phy_chain_rx_polarity_flip_physical{9.0}=0x1
phy_chain_rx_polarity_flip_physical{10.0}=0x0
phy_chain_rx_polarity_flip_physical{11.0}=0x1
phy_chain_rx_polarity_flip_physical{12.0}=0x0
phy_chain_rx_polarity_flip_physical{13.0}=0x1
phy_chain_rx_polarity_flip_physical{14.0}=0x0
phy_chain_rx_polarity_flip_physical{15.0}=0x1
phy_chain_rx_polarity_flip_physical{16.0}=0x0
phy_chain_rx_polarity_flip_physical{17.0}=0x0
phy_chain_rx_polarity_flip_physical{18.0}=0x1
phy_chain_rx_polarity_flip_physical{19.0}=0x0
phy_chain_rx_polarity_flip_physical{20.0}=0x1
phy_chain_rx_polarity_flip_physical{21.0}=0x1
phy_chain_rx_polarity_flip_physical{22.0}=0x0
phy_chain_rx_polarity_flip_physical{23.0}=0x1
phy_chain_rx_polarity_flip_physical{24.0}=0x0
phy_chain_rx_polarity_flip_physical{25.0}=0x0
phy_chain_rx_polarity_flip_physical{26.0}=0x0
phy_chain_rx_polarity_flip_physical{27.0}=0x0
phy_chain_rx_polarity_flip_physical{28.0}=0x0
phy_chain_rx_polarity_flip_physical{29.0}=0x0
phy_chain_rx_polarity_flip_physical{30.0}=0x0
phy_chain_rx_polarity_flip_physical{31.0}=0x1
phy_chain_rx_polarity_flip_physical{32.0}=0x1
phy_chain_rx_polarity_flip_physical{33.0}=0x1
phy_chain_rx_polarity_flip_physical{34.0}=0x1
phy_chain_rx_polarity_flip_physical{35.0}=0x0
phy_chain_rx_polarity_flip_physical{36.0}=0x0
phy_chain_rx_polarity_flip_physical{37.0}=0x1
phy_chain_rx_polarity_flip_physical{38.0}=0x0
phy_chain_rx_polarity_flip_physical{39.0}=0x0
phy_chain_rx_polarity_flip_physical{40.0}=0x0
phy_chain_rx_polarity_flip_physical{41.0}=0x1
phy_chain_rx_polarity_flip_physical{42.0}=0x0
phy_chain_rx_polarity_flip_physical{43.0}=0x0
phy_chain_rx_polarity_flip_physical{44.0}=0x1
phy_chain_rx_polarity_flip_physical{45.0}=0x1
phy_chain_rx_polarity_flip_physical{46.0}=0x0
phy_chain_rx_polarity_flip_physical{47.0}=0x0
phy_chain_rx_polarity_flip_physical{48.0}=0x1
phy_chain_rx_polarity_flip_physical{49.0}=0x0
phy_chain_rx_polarity_flip_physical{50.0}=0x0
phy_chain_rx_polarity_flip_physical{51.0}=0x0
phy_chain_rx_polarity_flip_physical{52.0}=0x1
phy_chain_rx_polarity_flip_physical{53.0}=0x1
phy_chain_rx_polarity_flip_physical{54.0}=0x0
phy_chain_rx_polarity_flip_physical{55.0}=0x0
phy_chain_rx_polarity_flip_physical{56.0}=0x1
phy_chain_rx_polarity_flip_physical{57.0}=0x0
phy_chain_rx_polarity_flip_physical{58.0}=0x1
phy_chain_rx_polarity_flip_physical{59.0}=0x0
phy_chain_rx_polarity_flip_physical{60.0}=0x1
phy_chain_rx_polarity_flip_physical{61.0}=0x1
phy_chain_rx_polarity_flip_physical{62.0}=0x0
phy_chain_rx_polarity_flip_physical{63.0}=0x1
phy_chain_rx_polarity_flip_physical{64.0}=0x0
phy_chain_rx_polarity_flip_physical{65.0}=0x0
phy_chain_rx_polarity_flip_physical{66.0}=0x1
phy_chain_rx_polarity_flip_physical{67.0}=0x0
phy_chain_rx_polarity_flip_physical{68.0}=0x1
phy_chain_rx_polarity_flip_physical{69.0}=0x0
phy_chain_rx_polarity_flip_physical{70.0}=0x1
phy_chain_rx_polarity_flip_physical{71.0}=0x0
phy_chain_rx_polarity_flip_physical{72.0}=0x1
phy_chain_rx_polarity_flip_physical{73.0}=0x0
phy_chain_rx_polarity_flip_physical{74.0}=0x1
phy_chain_rx_polarity_flip_physical{75.0}=0x0
phy_chain_rx_polarity_flip_physical{76.0}=0x1
phy_chain_rx_polarity_flip_physical{77.0}=0x1
phy_chain_rx_polarity_flip_physical{78.0}=0x0
phy_chain_rx_polarity_flip_physical{79.0}=0x1
phy_chain_rx_polarity_flip_physical{80.0}=0x0
phy_chain_tx_lane_map_physical{1.0}=0x0123
phy_chain_tx_lane_map_physical{5.0}=0x0123
phy_chain_tx_lane_map_physical{9.0}=0x0123
phy_chain_tx_lane_map_physical{13.0}=0x0123
phy_chain_tx_lane_map_physical{17.0}=0x0123
phy_chain_tx_lane_map_physical{21.0}=0x0123
phy_chain_tx_lane_map_physical{25.0}=0x0123
phy_chain_tx_lane_map_physical{29.0}=0x3210
phy_chain_tx_lane_map_physical{33.0}=0x0123
phy_chain_tx_lane_map_physical{37.0}=0x3201
phy_chain_tx_lane_map_physical{41.0}=0x3201
phy_chain_tx_lane_map_physical{45.0}=0x0123
phy_chain_tx_lane_map_physical{49.0}=0x3201
phy_chain_tx_lane_map_physical{53.0}=0x0132
phy_chain_tx_lane_map_physical{57.0}=0x3210
phy_chain_tx_lane_map_physical{61.0}=0x3210
phy_chain_tx_lane_map_physical{65.0}=0x3210
phy_chain_tx_lane_map_physical{69.0}=0x3210
phy_chain_tx_lane_map_physical{73.0}=0x3210
phy_chain_tx_lane_map_physical{77.0}=0x3210
phy_chain_tx_polarity_flip_physical{1.0}=0x0
phy_chain_tx_polarity_flip_physical{2.0}=0x0
phy_chain_tx_polarity_flip_physical{3.0}=0x0
phy_chain_tx_polarity_flip_physical{4.0}=0x0
phy_chain_tx_polarity_flip_physical{5.0}=0x0
phy_chain_tx_polarity_flip_physical{6.0}=0x0
phy_chain_tx_polarity_flip_physical{7.0}=0x0
phy_chain_tx_polarity_flip_physical{8.0}=0x0
phy_chain_tx_polarity_flip_physical{9.0}=0x0
phy_chain_tx_polarity_flip_physical{10.0}=0x0
phy_chain_tx_polarity_flip_physical{11.0}=0x0
phy_chain_tx_polarity_flip_physical{12.0}=0x0
phy_chain_tx_polarity_flip_physical{13.0}=0x0
phy_chain_tx_polarity_flip_physical{14.0}=0x0
phy_chain_tx_polarity_flip_physical{15.0}=0x0
phy_chain_tx_polarity_flip_physical{16.0}=0x0
phy_chain_tx_polarity_flip_physical{17.0}=0x0
phy_chain_tx_polarity_flip_physical{18.0}=0x0
phy_chain_tx_polarity_flip_physical{19.0}=0x0
phy_chain_tx_polarity_flip_physical{20.0}=0x0
phy_chain_tx_polarity_flip_physical{21.0}=0x0
phy_chain_tx_polarity_flip_physical{22.0}=0x0
phy_chain_tx_polarity_flip_physical{23.0}=0x0
phy_chain_tx_polarity_flip_physical{24.0}=0x0
phy_chain_tx_polarity_flip_physical{25.0}=0x0
phy_chain_tx_polarity_flip_physical{26.0}=0x0
phy_chain_tx_polarity_flip_physical{27.0}=0x0
phy_chain_tx_polarity_flip_physical{28.0}=0x0
phy_chain_tx_polarity_flip_physical{29.0}=0x0
phy_chain_tx_polarity_flip_physical{30.0}=0x0
phy_chain_tx_polarity_flip_physical{31.0}=0x0
phy_chain_tx_polarity_flip_physical{32.0}=0x0
phy_chain_tx_polarity_flip_physical{33.0}=0x0
phy_chain_tx_polarity_flip_physical{34.0}=0x0
phy_chain_tx_polarity_flip_physical{35.0}=0x0
phy_chain_tx_polarity_flip_physical{36.0}=0x0
phy_chain_tx_polarity_flip_physical{37.0}=0x0
phy_chain_tx_polarity_flip_physical{38.0}=0x0
phy_chain_tx_polarity_flip_physical{39.0}=0x0
phy_chain_tx_polarity_flip_physical{40.0}=0x1
phy_chain_tx_polarity_flip_physical{41.0}=0x0
phy_chain_tx_polarity_flip_physical{42.0}=0x0
phy_chain_tx_polarity_flip_physical{43.0}=0x0
phy_chain_tx_polarity_flip_physical{44.0}=0x0
phy_chain_tx_polarity_flip_physical{45.0}=0x0
phy_chain_tx_polarity_flip_physical{46.0}=0x0
phy_chain_tx_polarity_flip_physical{47.0}=0x0
phy_chain_tx_polarity_flip_physical{48.0}=0x1
phy_chain_tx_polarity_flip_physical{49.0}=0x1
phy_chain_tx_polarity_flip_physical{50.0}=0x0
phy_chain_tx_polarity_flip_physical{51.0}=0x0
phy_chain_tx_polarity_flip_physical{52.0}=0x0
phy_chain_tx_polarity_flip_physical{53.0}=0x0
phy_chain_tx_polarity_flip_physical{54.0}=0x0
phy_chain_tx_polarity_flip_physical{55.0}=0x0
phy_chain_tx_polarity_flip_physical{56.0}=0x0
phy_chain_tx_polarity_flip_physical{57.0}=0x1
phy_chain_tx_polarity_flip_physical{58.0}=0x1
phy_chain_tx_polarity_flip_physical{59.0}=0x1
phy_chain_tx_polarity_flip_physical{60.0}=0x1
phy_chain_tx_polarity_flip_physical{61.0}=0x1
phy_chain_tx_polarity_flip_physical{62.0}=0x1
phy_chain_tx_polarity_flip_physical{63.0}=0x1
phy_chain_tx_polarity_flip_physical{64.0}=0x0
phy_chain_tx_polarity_flip_physical{65.0}=0x0
phy_chain_tx_polarity_flip_physical{66.0}=0x0
phy_chain_tx_polarity_flip_physical{67.0}=0x0
phy_chain_tx_polarity_flip_physical{68.0}=0x0
phy_chain_tx_polarity_flip_physical{69.0}=0x0
phy_chain_tx_polarity_flip_physical{70.0}=0x0
phy_chain_tx_polarity_flip_physical{71.0}=0x0
phy_chain_tx_polarity_flip_physical{72.0}=0x0
phy_chain_tx_polarity_flip_physical{73.0}=0x0
phy_chain_tx_polarity_flip_physical{74.0}=0x0
phy_chain_tx_polarity_flip_physical{75.0}=0x0
phy_chain_tx_polarity_flip_physical{76.0}=0x0
phy_chain_tx_polarity_flip_physical{77.0}=0x0
phy_chain_tx_polarity_flip_physical{78.0}=0x0
phy_chain_tx_polarity_flip_physical{79.0}=0x0
phy_chain_tx_polarity_flip_physical{80.0}=0x0
portmap_1=1:25
portmap_2=2:25
portmap_3=3:25
portmap_4=4:25
portmap_5=5:25
portmap_6=6:25
portmap_7=7:25
portmap_8=8:25
portmap_9=9:25
portmap_10=10:25
portmap_11=11:25
portmap_12=12:25
portmap_13=13:25
portmap_14=14:25
portmap_15=15:25
portmap_16=16:25
portmap_17=17:25
portmap_18=18:25
portmap_19=19:25
portmap_20=20:25
portmap_21=21:25
portmap_22=22:25
portmap_23=23:25
portmap_24=24:25
portmap_25=25:100:4
portmap_26=29:100:4
portmap_27=33:100:4
portmap_28=37:100:4
portmap_33=57:25
portmap_34=58:25
portmap_35=59:25
portmap_36=60:25
portmap_37=61:25
portmap_38=62:25
portmap_39=63:25
portmap_40=64:25
portmap_41=65:25
portmap_42=66:25
portmap_43=67:25
portmap_44=68:25
portmap_45=69:25
portmap_46=70:25
portmap_47=71:25
portmap_48=72:25
portmap_49=73:25
portmap_50=74:25
portmap_51=75:25
portmap_52=76:25
portmap_53=77:25
portmap_54=78:25
portmap_55=79:25
portmap_56=80:25
portmap_57=41:100:4
portmap_58=45:100:4
portmap_59=49:100:4
portmap_60=53:100:4
port_flex_enable=1
port_init_autoneg_1=0
port_init_autoneg_5=0
port_init_autoneg_9=0
port_init_autoneg_13=0
port_init_autoneg_17=0
port_init_autoneg_21=0
port_init_autoneg_25=0
port_init_autoneg_26=0
port_init_autoneg_27=0
port_init_autoneg_28=0
port_init_autoneg_33=0
port_init_autoneg_37=0
port_init_autoneg_41=0
port_init_autoneg_45=0
port_init_autoneg_49=0
port_init_autoneg_53=0
port_init_autoneg_57=0
port_init_autoneg_58=0
port_init_autoneg_59=0
port_init_autoneg_60=0
port_phy_addr_1=0xff
port_phy_addr_5=0xff
port_phy_addr_9=0xff
port_phy_addr_13=0xff
port_phy_addr_17=0xff
port_phy_addr_21=0xff
port_phy_addr_25=0xff
port_phy_addr_26=0xff
port_phy_addr_27=0xff
port_phy_addr_28=0xff
port_phy_addr_33=0xff
port_phy_addr_37=0xff
port_phy_addr_41=0xff
port_phy_addr_45=0xff
port_phy_addr_49=0xff
port_phy_addr_53=0xff
port_phy_addr_57=0xff
port_phy_addr_58=0xff
port_phy_addr_59=0xff
port_phy_addr_60=0xff
robust_hash_disable_egress_vlan=1
robust_hash_disable_mpls=1
robust_hash_disable_vlan=1
serdes_core_rx_polarity_flip_physical{1}=0xa
serdes_core_rx_polarity_flip_physical{5}=0x5
serdes_core_rx_polarity_flip_physical{9}=0x5
serdes_core_rx_polarity_flip_physical{13}=0x5
serdes_core_rx_polarity_flip_physical{17}=0xa
serdes_core_rx_polarity_flip_physical{21}=0x5
serdes_core_rx_polarity_flip_physical{25}=0x0
serdes_core_rx_polarity_flip_physical{29}=0xc
serdes_core_rx_polarity_flip_physical{33}=0x3
serdes_core_rx_polarity_flip_physical{37}=0x1
serdes_core_rx_polarity_flip_physical{41}=0x9
serdes_core_rx_polarity_flip_physical{45}=0x9
serdes_core_rx_polarity_flip_physical{49}=0x8
serdes_core_rx_polarity_flip_physical{53}=0x9
serdes_core_rx_polarity_flip_physical{57}=0xa
serdes_core_rx_polarity_flip_physical{61}=0x5
serdes_core_rx_polarity_flip_physical{65}=0xa
serdes_core_rx_polarity_flip_physical{69}=0xa
serdes_core_rx_polarity_flip_physical{73}=0xa
serdes_core_rx_polarity_flip_physical{77}=0x5
serdes_core_tx_polarity_flip_physical{1}=0x0
serdes_core_tx_polarity_flip_physical{5}=0x0
serdes_core_tx_polarity_flip_physical{9}=0x0
serdes_core_tx_polarity_flip_physical{13}=0x0
serdes_core_tx_polarity_flip_physical{17}=0x0
serdes_core_tx_polarity_flip_physical{21}=0x0
serdes_core_tx_polarity_flip_physical{25}=0x0
serdes_core_tx_polarity_flip_physical{29}=0x0
serdes_core_tx_polarity_flip_physical{33}=0x0
serdes_core_tx_polarity_flip_physical{37}=0x8
serdes_core_tx_polarity_flip_physical{41}=0x0
serdes_core_tx_polarity_flip_physical{45}=0x8
serdes_core_tx_polarity_flip_physical{49}=0x1
serdes_core_tx_polarity_flip_physical{53}=0x0
serdes_core_tx_polarity_flip_physical{57}=0xf
serdes_core_tx_polarity_flip_physical{61}=0x7
serdes_core_tx_polarity_flip_physical{65}=0x0
serdes_core_tx_polarity_flip_physical{69}=0x0
serdes_core_tx_polarity_flip_physical{73}=0x0
serdes_core_tx_polarity_flip_physical{77}=0x0
tdma_timeout_usec=15000000
tslam_timeout_usec=15000000

View File

@ -0,0 +1 @@
Arista-7050SX3-48YC8 t1

View File

@ -0,0 +1 @@
../x86_64-arista_common/platform_reboot

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/eeprom.py

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/led_control.py

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/psuutil.py

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/sfputil.py

View File

@ -0,0 +1 @@
../x86_64-arista_common/pmon_daemon_control.json

View File

@ -0,0 +1,50 @@
# libsensors configuration file for DCS-7050SX3-48YC8
# ---------------------------------------------------
#
bus "i2c-8" "SCD 0000:02:00.0 SMBus master 0 bus 0"
bus "i2c-9" "SCD 0000:02:00.0 SMBus master 0 bus 1"
bus "i2c-10" "SCD 0000:02:00.0 SMBus master 0 bus 2"
bus "i2c-72" "SCD 0000:00:09.0 SMBus master 0 bus 2"
chip "k10temp-pci-00c3"
label temp1 "Cpu temp sensor"
chip "pmbus-i2c-8-58"
label temp1 "Power supply 1 hotspot sensor"
label temp2 "Power supply 1 inlet temp sensor"
label temp3 "Power supply 1 sensor"
chip "pmbus-i2c-9-58"
label temp1 "Power supply 2 hotspot sensor"
label temp2 "Power supply 2 inlet temp sensor"
label temp3 "Power supply 2 sensor"
chip "max6658-i2c-72-4c"
label temp1 "Board temp sensor"
set temp1_max 75
set temp1_crit 85
label temp2 "Front panel temp sensor"
set temp2_max 75
set temp2_crit 85
chip "tmp464-i2c-10-48"
label temp1 "Switch Card temp sensor"
set temp1_max 100
set temp1_crit 110
label temp2 "Front-panel temp sensor"
set temp2_max 65
set temp2_crit 75
label temp3 "Front PCB temp sensor"
set temp3_max 75
set temp3_crit 80
ignore temp4
ignore temp5
ignore temp6
ignore temp7
ignore temp8
ignore temp9

View File

@ -0,0 +1 @@
../x86_64-arista_common/system_health_monitoring_config.json

View File

@ -0,0 +1 @@
../x86_64-arista_common/thermal_policy.json

View File

@ -135,13 +135,13 @@ tm_port_header_type_in_203.BCM8869X=INJECTED_2_PP
tm_port_header_type_out_203.BCM8869X=ETH tm_port_header_type_out_203.BCM8869X=ETH
sat_enable.BCM8869X=1 sat_enable.BCM8869X=1
tm_port_header_type_out_218.BCM8869X=CPU tm_port_header_type_out_210.BCM8869X=CPU
tm_port_header_type_in_218.BCM8869X=INJECTED_2 tm_port_header_type_in_210.BCM8869X=INJECTED_2
tm_port_header_type_in_232.BCM8869X=INJECTED_2 tm_port_header_type_in_211.BCM8869X=INJECTED_2
tm_port_header_type_out_232.BCM8869X=CPU tm_port_header_type_out_211.BCM8869X=CPU
tm_port_header_type_in_233.BCM8869X=INJECTED_2 tm_port_header_type_in_212.BCM8869X=INJECTED_2
tm_port_header_type_out_233.BCM8869X=CPU tm_port_header_type_out_212.BCM8869X=CPU
tm_port_header_type_in_240.BCM8869X=INJECTED_2 tm_port_header_type_in_240.BCM8869X=INJECTED_2
tm_port_header_type_out_240.BCM8869X=RAW tm_port_header_type_out_240.BCM8869X=RAW

View File

@ -131,13 +131,13 @@ tm_port_header_type_in_203.BCM8869X=INJECTED_2_PP
tm_port_header_type_out_203.BCM8869X=ETH tm_port_header_type_out_203.BCM8869X=ETH
sat_enable.BCM8869X=1 sat_enable.BCM8869X=1
tm_port_header_type_out_218.BCM8869X=CPU tm_port_header_type_out_210.BCM8869X=CPU
tm_port_header_type_in_218.BCM8869X=INJECTED_2 tm_port_header_type_in_210.BCM8869X=INJECTED_2
tm_port_header_type_in_232.BCM8869X=INJECTED_2 tm_port_header_type_in_211.BCM8869X=INJECTED_2
tm_port_header_type_out_232.BCM8869X=CPU tm_port_header_type_out_211.BCM8869X=CPU
tm_port_header_type_in_233.BCM8869X=INJECTED_2 tm_port_header_type_in_212.BCM8869X=INJECTED_2
tm_port_header_type_out_233.BCM8869X=CPU tm_port_header_type_out_212.BCM8869X=CPU
tm_port_header_type_in_240.BCM8869X=INJECTED_2 tm_port_header_type_in_240.BCM8869X=INJECTED_2
tm_port_header_type_out_240.BCM8869X=RAW tm_port_header_type_out_240.BCM8869X=RAW

View File

@ -108,7 +108,7 @@ ucode_port_139.BCM8869X=RCY_MIRROR.19:core_1.139
port_priorities.BCM8869X=8 port_priorities.BCM8869X=8
ucode_port_240.BCM8869X=OLP:core_0.240 ucode_port_213.BCM8869X=OLP:core_0.213
sw_state_max_size.BCM8869X=750000000 sw_state_max_size.BCM8869X=750000000
@ -135,16 +135,16 @@ tm_port_header_type_in_203.BCM8869X=INJECTED_2_PP
tm_port_header_type_out_203.BCM8869X=ETH tm_port_header_type_out_203.BCM8869X=ETH
sat_enable.BCM8869X=1 sat_enable.BCM8869X=1
tm_port_header_type_out_218.BCM8869X=CPU tm_port_header_type_out_210.BCM8869X=CPU
tm_port_header_type_in_218.BCM8869X=INJECTED_2 tm_port_header_type_in_210.BCM8869X=INJECTED_2
tm_port_header_type_in_232.BCM8869X=INJECTED_2 tm_port_header_type_in_211.BCM8869X=INJECTED_2
tm_port_header_type_out_232.BCM8869X=CPU tm_port_header_type_out_211.BCM8869X=CPU
tm_port_header_type_in_233.BCM8869X=INJECTED_2 tm_port_header_type_in_212.BCM8869X=INJECTED_2
tm_port_header_type_out_233.BCM8869X=CPU tm_port_header_type_out_212.BCM8869X=CPU
tm_port_header_type_in_240.BCM8869X=INJECTED_2 tm_port_header_type_in_213.BCM8869X=INJECTED_2
tm_port_header_type_out_240.BCM8869X=RAW tm_port_header_type_out_213.BCM8869X=RAW
dtm_flow_mapping_mode_region_64.BCM8869X=3 dtm_flow_mapping_mode_region_64.BCM8869X=3
dtm_flow_mapping_mode_region_65.BCM8869X=3 dtm_flow_mapping_mode_region_65.BCM8869X=3

View File

@ -0,0 +1 @@
x86_64-arista_7280cr3_32d4

View File

@ -0,0 +1 @@
x86_64-arista_7280cr3_32p4

View File

@ -1 +0,0 @@
../x86_64-arista_common/plugins

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/eeprom.py

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/led_control.py

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/psuutil.py

View File

@ -0,0 +1 @@
../../x86_64-arista_common/plugins/sfputil.py

View File

@ -0,0 +1 @@
ttySCD

View File

@ -9,8 +9,8 @@
"user_defined_checkers": [], "user_defined_checkers": [],
"polling_interval": 60, "polling_interval": 60,
"led_color": { "led_color": {
"fault": "orange", "fault": "amber",
"normal": "green", "normal": "green",
"booting": "orange_blink" "booting": "amber_blink"
} }
} }

View File

@ -511,6 +511,14 @@ write_platform_specific_cmdline() {
aboot_machine=arista_7050cx3_32s aboot_machine=arista_7050cx3_32s
flash_size=3700 flash_size=3700
fi fi
if [ "$sid" = "Marysville" ]; then
aboot_machine=arista_7050sx3_48yc8
flash_size=7382
fi
if [ "$sid" = "Marysville10" ]; then
aboot_machine=arista_7050sx3_48c8
flash_size=7382
fi
if [ "$sid" = "BlackhawkO" ]; then if [ "$sid" = "BlackhawkO" ]; then
aboot_machine=arista_7060px4_32 aboot_machine=arista_7060px4_32
flash_size=28000 flash_size=28000
@ -521,19 +529,21 @@ write_platform_specific_cmdline() {
fi fi
if [ "$sid" = "Smartsville" ]; then if [ "$sid" = "Smartsville" ]; then
aboot_machine=arista_7280cr3_32p4 aboot_machine=arista_7280cr3_32p4
flash_size=7382
fi fi
if [ "$sid" = "SmartsvilleBK" ]; then if [ "$sid" = "SmartsvilleBK" ]; then
aboot_machine=arista_7280cr3k_32p4 aboot_machine=arista_7280cr3k_32p4
flash_size=7382 fi
if [ "$sid" = "SmartsvilleBkMs" ] || [ "$sid" = "SmartsvilleBkMsTpm" ]; then
aboot_machine=arista_7280cr3mk_32p4
fi fi
if [ "$sid" = "SmartsvilleDD" ]; then if [ "$sid" = "SmartsvilleDD" ]; then
aboot_machine=arista_7280cr3_32d4 aboot_machine=arista_7280cr3_32d4
flash_size=7382
fi fi
if [ "$sid" = "SmartsvilleDDBK" ]; then if [ "$sid" = "SmartsvilleDDBK" ]; then
aboot_machine=arista_7280cr3k_32d4 aboot_machine=arista_7280cr3k_32d4
flash_size=7382 fi
if [ "$sid" = "SmartsvilleDDBkMs" ] || [ "$sid" = "SmartsvilleDDBkMsTpm" ]; then
aboot_machine=arista_7280cr3mk_32d4
fi fi
if [ "$sid" = "Clearwater2" ]; then if [ "$sid" = "Clearwater2" ]; then
aboot_machine=arista_7800r3_48cq2_lc aboot_machine=arista_7800r3_48cq2_lc
@ -548,6 +558,10 @@ write_platform_specific_cmdline() {
flash_size=30000 flash_size=30000
sonic_mode=$supervisor_mode sonic_mode=$supervisor_mode
fi fi
if [ "$sid" = "SmartsvilleBkMs" ]; then
aboot_machine=arista_7280cr3mk_32p4
flash_size=7382
fi
if in_array "$platform" "rook" "magpie" "woodpecker" "sprucefish"; then if in_array "$platform" "rook" "magpie" "woodpecker" "sprucefish"; then
cmdline_add tsc=reliable cmdline_add tsc=reliable
cmdline_add pcie_ports=native cmdline_add pcie_ports=native

@ -1 +1 @@
Subproject commit 937ea8abc1de457b26b7bb7a5208dab6ce40f4a1 Subproject commit 47f15c59048293ee550c29630b6247a8b945693e

@ -1 +1 @@
Subproject commit 937ea8abc1de457b26b7bb7a5208dab6ce40f4a1 Subproject commit 47f15c59048293ee550c29630b6247a8b945693e