[Arista] Update drivers and boot script (#3959)

* Update arista driver submodule

* Add support for 7260CX3-64E in boot0

* Refactor boot0 platform specific definition

Make it easier to manage new sku

* Add support for 7050CX3-32S in boot0

Just contains the required boot0 information

* Add basic plugin support for DCS-7050CX3-32S

* Add port config for Arista-7050CX3-32S-C32

Co-authored-by: yurypm <yurypm@arista.com>
Co-authored-by: byu343 <byu@arista.com>
This commit is contained in:
Samuel Angebault 2020-01-17 10:44:49 -08:00 committed by lguohan
parent b45d2b4130
commit 64500e143b
10 changed files with 624 additions and 22 deletions

View File

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

View File

@ -0,0 +1 @@
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td3-a7050cx3-32s-32x100G.config.bcm

View File

@ -0,0 +1,503 @@
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
bcm_tunnel_term_compatible_mode=1
cdma_timeout_usec=15000000
core_clock_frequency=1525
dma_desc_timeout_usec=15000000
dpp_clock_ratio=2:3
fpem_mem_entries=0
higig2_hdr_mode=1
ifp_inports_support_enable=1
ipv6_lpm_128b_enable=1
l2_mem_entries=32768
l2xmsg_mode=1
l3_alpm_enable=2
l3_max_ecmp_mode=1
l3_mem_entries=16384
max_vp_lags=0
miim_intr_enable=0
module_64ports=1
multicast_l2_range=16383
multicast_l3_range=0
os=unix
oversubscribe_mode=1
pbmp_xport_xe=0x4888888888888888c2222222222222222
PHY_AN_ALLOW_PLL_CHANGE=1
phy_an_c37_130=2
phy_an_c37_66=2
phy_an_c73=1
port_flex_enable=1
port_init_autoneg=0
port_phy_addr=0xff
robust_hash_disable_egress_vlan=1
robust_hash_disable_mpls=1
robust_hash_disable_vlan=1
sram_scan_enable=0
stable_size=0x5500000
tdma_timeout_usec=15000000
tslam_timeout_usec=15000000
phy_chain_rx_lane_map_physical{1.0}=0x1302
phy_chain_rx_lane_map_physical{101.0}=0x0213
phy_chain_rx_lane_map_physical{105.0}=0x2031
phy_chain_rx_lane_map_physical{109.0}=0x0213
phy_chain_rx_lane_map_physical{113.0}=0x2130
phy_chain_rx_lane_map_physical{117.0}=0x0213
phy_chain_rx_lane_map_physical{121.0}=0x2031
phy_chain_rx_lane_map_physical{125.0}=0x0213
phy_chain_rx_lane_map_physical{129.0}=0x3210
phy_chain_rx_lane_map_physical{13.0}=0x3120
phy_chain_rx_lane_map_physical{17.0}=0x1203
phy_chain_rx_lane_map_physical{21.0}=0x3120
phy_chain_rx_lane_map_physical{25.0}=0x3120
phy_chain_rx_lane_map_physical{29.0}=0x3120
phy_chain_rx_lane_map_physical{33.0}=0x1203
phy_chain_rx_lane_map_physical{37.0}=0x3120
phy_chain_rx_lane_map_physical{41.0}=0x3120
phy_chain_rx_lane_map_physical{45.0}=0x3120
phy_chain_rx_lane_map_physical{49.0}=0x1203
phy_chain_rx_lane_map_physical{5.0}=0x3120
phy_chain_rx_lane_map_physical{53.0}=0x3120
phy_chain_rx_lane_map_physical{57.0}=0x3120
phy_chain_rx_lane_map_physical{61.0}=0x3120
phy_chain_rx_lane_map_physical{65.0}=0x2130
phy_chain_rx_lane_map_physical{69.0}=0x0213
phy_chain_rx_lane_map_physical{73.0}=0x2031
phy_chain_rx_lane_map_physical{77.0}=0x0213
phy_chain_rx_lane_map_physical{81.0}=0x2130
phy_chain_rx_lane_map_physical{85.0}=0x0213
phy_chain_rx_lane_map_physical{89.0}=0x2031
phy_chain_rx_lane_map_physical{9.0}=0x3120
phy_chain_rx_lane_map_physical{93.0}=0x0213
phy_chain_rx_lane_map_physical{97.0}=0x2130
phy_chain_rx_polarity_flip_physical{100.0}=0x1
phy_chain_rx_polarity_flip_physical{10.0}=0x0
phy_chain_rx_polarity_flip_physical{1.0}=0x0
phy_chain_rx_polarity_flip_physical{101.0}=0x1
phy_chain_rx_polarity_flip_physical{102.0}=0x0
phy_chain_rx_polarity_flip_physical{103.0}=0x0
phy_chain_rx_polarity_flip_physical{104.0}=0x1
phy_chain_rx_polarity_flip_physical{105.0}=0x1
phy_chain_rx_polarity_flip_physical{106.0}=0x1
phy_chain_rx_polarity_flip_physical{107.0}=0x1
phy_chain_rx_polarity_flip_physical{108.0}=0x0
phy_chain_rx_polarity_flip_physical{109.0}=0x0
phy_chain_rx_polarity_flip_physical{110.0}=0x0
phy_chain_rx_polarity_flip_physical{11.0}=0x1
phy_chain_rx_polarity_flip_physical{111.0}=0x1
phy_chain_rx_polarity_flip_physical{112.0}=0x1
phy_chain_rx_polarity_flip_physical{113.0}=0x1
phy_chain_rx_polarity_flip_physical{114.0}=0x1
phy_chain_rx_polarity_flip_physical{115.0}=0x0
phy_chain_rx_polarity_flip_physical{116.0}=0x1
phy_chain_rx_polarity_flip_physical{117.0}=0x0
phy_chain_rx_polarity_flip_physical{118.0}=0x0
phy_chain_rx_polarity_flip_physical{119.0}=0x1
phy_chain_rx_polarity_flip_physical{120.0}=0x1
phy_chain_rx_polarity_flip_physical{12.0}=0x1
phy_chain_rx_polarity_flip_physical{121.0}=0x1
phy_chain_rx_polarity_flip_physical{122.0}=0x1
phy_chain_rx_polarity_flip_physical{123.0}=0x1
phy_chain_rx_polarity_flip_physical{124.0}=0x0
phy_chain_rx_polarity_flip_physical{125.0}=0x0
phy_chain_rx_polarity_flip_physical{126.0}=0x0
phy_chain_rx_polarity_flip_physical{127.0}=0x1
phy_chain_rx_polarity_flip_physical{128.0}=0x1
phy_chain_rx_polarity_flip_physical{129.0}=0x0
phy_chain_rx_polarity_flip_physical{13.0}=0x1
phy_chain_rx_polarity_flip_physical{131.0}=0x0
phy_chain_rx_polarity_flip_physical{14.0}=0x1
phy_chain_rx_polarity_flip_physical{15.0}=0x0
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}=0x0
phy_chain_rx_polarity_flip_physical{19.0}=0x1
phy_chain_rx_polarity_flip_physical{20.0}=0x0
phy_chain_rx_polarity_flip_physical{2.0}=0x0
phy_chain_rx_polarity_flip_physical{21.0}=0x1
phy_chain_rx_polarity_flip_physical{22.0}=0x1
phy_chain_rx_polarity_flip_physical{23.0}=0x0
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}=0x1
phy_chain_rx_polarity_flip_physical{27.0}=0x1
phy_chain_rx_polarity_flip_physical{28.0}=0x0
phy_chain_rx_polarity_flip_physical{29.0}=0x1
phy_chain_rx_polarity_flip_physical{30.0}=0x1
phy_chain_rx_polarity_flip_physical{3.0}=0x0
phy_chain_rx_polarity_flip_physical{31.0}=0x0
phy_chain_rx_polarity_flip_physical{32.0}=0x0
phy_chain_rx_polarity_flip_physical{33.0}=0x0
phy_chain_rx_polarity_flip_physical{34.0}=0x0
phy_chain_rx_polarity_flip_physical{35.0}=0x1
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}=0x1
phy_chain_rx_polarity_flip_physical{39.0}=0x0
phy_chain_rx_polarity_flip_physical{40.0}=0x0
phy_chain_rx_polarity_flip_physical{4.0}=0x1
phy_chain_rx_polarity_flip_physical{41.0}=0x0
phy_chain_rx_polarity_flip_physical{42.0}=0x0
phy_chain_rx_polarity_flip_physical{43.0}=0x1
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}=0x1
phy_chain_rx_polarity_flip_physical{47.0}=0x0
phy_chain_rx_polarity_flip_physical{48.0}=0x0
phy_chain_rx_polarity_flip_physical{49.0}=0x0
phy_chain_rx_polarity_flip_physical{50.0}=0x0
phy_chain_rx_polarity_flip_physical{5.0}=0x0
phy_chain_rx_polarity_flip_physical{51.0}=0x1
phy_chain_rx_polarity_flip_physical{52.0}=0x0
phy_chain_rx_polarity_flip_physical{53.0}=0x1
phy_chain_rx_polarity_flip_physical{54.0}=0x1
phy_chain_rx_polarity_flip_physical{55.0}=0x0
phy_chain_rx_polarity_flip_physical{56.0}=0x0
phy_chain_rx_polarity_flip_physical{57.0}=0x0
phy_chain_rx_polarity_flip_physical{58.0}=0x0
phy_chain_rx_polarity_flip_physical{59.0}=0x1
phy_chain_rx_polarity_flip_physical{60.0}=0x1
phy_chain_rx_polarity_flip_physical{6.0}=0x1
phy_chain_rx_polarity_flip_physical{61.0}=0x1
phy_chain_rx_polarity_flip_physical{62.0}=0x1
phy_chain_rx_polarity_flip_physical{63.0}=0x0
phy_chain_rx_polarity_flip_physical{64.0}=0x0
phy_chain_rx_polarity_flip_physical{65.0}=0x1
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}=0x0
phy_chain_rx_polarity_flip_physical{7.0}=0x0
phy_chain_rx_polarity_flip_physical{71.0}=0x1
phy_chain_rx_polarity_flip_physical{72.0}=0x1
phy_chain_rx_polarity_flip_physical{73.0}=0x1
phy_chain_rx_polarity_flip_physical{74.0}=0x1
phy_chain_rx_polarity_flip_physical{75.0}=0x1
phy_chain_rx_polarity_flip_physical{76.0}=0x0
phy_chain_rx_polarity_flip_physical{77.0}=0x0
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}=0x1
phy_chain_rx_polarity_flip_physical{8.0}=0x0
phy_chain_rx_polarity_flip_physical{81.0}=0x1
phy_chain_rx_polarity_flip_physical{82.0}=0x1
phy_chain_rx_polarity_flip_physical{83.0}=0x0
phy_chain_rx_polarity_flip_physical{84.0}=0x1
phy_chain_rx_polarity_flip_physical{85.0}=0x0
phy_chain_rx_polarity_flip_physical{86.0}=0x0
phy_chain_rx_polarity_flip_physical{87.0}=0x1
phy_chain_rx_polarity_flip_physical{88.0}=0x1
phy_chain_rx_polarity_flip_physical{89.0}=0x1
phy_chain_rx_polarity_flip_physical{90.0}=0x1
phy_chain_rx_polarity_flip_physical{9.0}=0x0
phy_chain_rx_polarity_flip_physical{91.0}=0x1
phy_chain_rx_polarity_flip_physical{92.0}=0x0
phy_chain_rx_polarity_flip_physical{93.0}=0x0
phy_chain_rx_polarity_flip_physical{94.0}=0x0
phy_chain_rx_polarity_flip_physical{95.0}=0x1
phy_chain_rx_polarity_flip_physical{96.0}=0x1
phy_chain_rx_polarity_flip_physical{97.0}=0x1
phy_chain_rx_polarity_flip_physical{98.0}=0x1
phy_chain_rx_polarity_flip_physical{99.0}=0x0
phy_chain_tx_lane_map_physical{1.0}=0x3021
phy_chain_tx_lane_map_physical{101.0}=0x3120
phy_chain_tx_lane_map_physical{105.0}=0x1302
phy_chain_tx_lane_map_physical{109.0}=0x2130
phy_chain_tx_lane_map_physical{113.0}=0x1302
phy_chain_tx_lane_map_physical{117.0}=0x3120
phy_chain_tx_lane_map_physical{121.0}=0x1302
phy_chain_tx_lane_map_physical{125.0}=0x3120
phy_chain_tx_lane_map_physical{129.0}=0x3210
phy_chain_tx_lane_map_physical{13.0}=0x0213
phy_chain_tx_lane_map_physical{17.0}=0x2031
phy_chain_tx_lane_map_physical{21.0}=0x0213
phy_chain_tx_lane_map_physical{25.0}=0x2031
phy_chain_tx_lane_map_physical{29.0}=0x1203
phy_chain_tx_lane_map_physical{33.0}=0x2031
phy_chain_tx_lane_map_physical{37.0}=0x0213
phy_chain_tx_lane_map_physical{41.0}=0x2031
phy_chain_tx_lane_map_physical{45.0}=0x1203
phy_chain_tx_lane_map_physical{49.0}=0x2031
phy_chain_tx_lane_map_physical{5.0}=0x1203
phy_chain_tx_lane_map_physical{53.0}=0x0213
phy_chain_tx_lane_map_physical{57.0}=0x2031
phy_chain_tx_lane_map_physical{61.0}=0x1203
phy_chain_tx_lane_map_physical{65.0}=0x1302
phy_chain_tx_lane_map_physical{69.0}=0x1302
phy_chain_tx_lane_map_physical{73.0}=0x1302
phy_chain_tx_lane_map_physical{77.0}=0x2130
phy_chain_tx_lane_map_physical{81.0}=0x1302
phy_chain_tx_lane_map_physical{85.0}=0x3120
phy_chain_tx_lane_map_physical{89.0}=0x1302
phy_chain_tx_lane_map_physical{9.0}=0x0213
phy_chain_tx_lane_map_physical{93.0}=0x2130
phy_chain_tx_lane_map_physical{97.0}=0x1302
phy_chain_tx_polarity_flip_physical{100.0}=0x1
phy_chain_tx_polarity_flip_physical{10.0}=0x1
phy_chain_tx_polarity_flip_physical{1.0}=0x1
phy_chain_tx_polarity_flip_physical{101.0}=0x0
phy_chain_tx_polarity_flip_physical{102.0}=0x1
phy_chain_tx_polarity_flip_physical{103.0}=0x1
phy_chain_tx_polarity_flip_physical{104.0}=0x0
phy_chain_tx_polarity_flip_physical{105.0}=0x1
phy_chain_tx_polarity_flip_physical{106.0}=0x0
phy_chain_tx_polarity_flip_physical{107.0}=0x0
phy_chain_tx_polarity_flip_physical{108.0}=0x0
phy_chain_tx_polarity_flip_physical{109.0}=0x1
phy_chain_tx_polarity_flip_physical{110.0}=0x1
phy_chain_tx_polarity_flip_physical{11.0}=0x0
phy_chain_tx_polarity_flip_physical{111.0}=0x0
phy_chain_tx_polarity_flip_physical{112.0}=0x0
phy_chain_tx_polarity_flip_physical{113.0}=0x0
phy_chain_tx_polarity_flip_physical{114.0}=0x0
phy_chain_tx_polarity_flip_physical{115.0}=0x0
phy_chain_tx_polarity_flip_physical{116.0}=0x0
phy_chain_tx_polarity_flip_physical{117.0}=0x1
phy_chain_tx_polarity_flip_physical{118.0}=0x1
phy_chain_tx_polarity_flip_physical{119.0}=0x0
phy_chain_tx_polarity_flip_physical{120.0}=0x0
phy_chain_tx_polarity_flip_physical{12.0}=0x0
phy_chain_tx_polarity_flip_physical{121.0}=0x1
phy_chain_tx_polarity_flip_physical{122.0}=0x0
phy_chain_tx_polarity_flip_physical{123.0}=0x0
phy_chain_tx_polarity_flip_physical{124.0}=0x0
phy_chain_tx_polarity_flip_physical{125.0}=0x1
phy_chain_tx_polarity_flip_physical{126.0}=0x1
phy_chain_tx_polarity_flip_physical{127.0}=0x0
phy_chain_tx_polarity_flip_physical{128.0}=0x0
phy_chain_tx_polarity_flip_physical{129.0}=0x0
phy_chain_tx_polarity_flip_physical{13.0}=0x1
phy_chain_tx_polarity_flip_physical{131.0}=0x0
phy_chain_tx_polarity_flip_physical{14.0}=0x1
phy_chain_tx_polarity_flip_physical{15.0}=0x0
phy_chain_tx_polarity_flip_physical{16.0}=0x1
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{2.0}=0x1
phy_chain_tx_polarity_flip_physical{21.0}=0x1
phy_chain_tx_polarity_flip_physical{22.0}=0x1
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}=0x1
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{3.0}=0x0
phy_chain_tx_polarity_flip_physical{31.0}=0x1
phy_chain_tx_polarity_flip_physical{32.0}=0x1
phy_chain_tx_polarity_flip_physical{33.0}=0x1
phy_chain_tx_polarity_flip_physical{34.0}=0x1
phy_chain_tx_polarity_flip_physical{35.0}=0x1
phy_chain_tx_polarity_flip_physical{36.0}=0x1
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}=0x1
phy_chain_tx_polarity_flip_physical{40.0}=0x1
phy_chain_tx_polarity_flip_physical{4.0}=0x0
phy_chain_tx_polarity_flip_physical{41.0}=0x0
phy_chain_tx_polarity_flip_physical{42.0}=0x1
phy_chain_tx_polarity_flip_physical{43.0}=0x1
phy_chain_tx_polarity_flip_physical{44.0}=0x1
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}=0x1
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}=0x1
phy_chain_tx_polarity_flip_physical{5.0}=0x1
phy_chain_tx_polarity_flip_physical{51.0}=0x1
phy_chain_tx_polarity_flip_physical{52.0}=0x1
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}=0x1
phy_chain_tx_polarity_flip_physical{56.0}=0x1
phy_chain_tx_polarity_flip_physical{57.0}=0x0
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{6.0}=0x1
phy_chain_tx_polarity_flip_physical{61.0}=0x0
phy_chain_tx_polarity_flip_physical{62.0}=0x0
phy_chain_tx_polarity_flip_physical{63.0}=0x1
phy_chain_tx_polarity_flip_physical{64.0}=0x1
phy_chain_tx_polarity_flip_physical{65.0}=0x1
phy_chain_tx_polarity_flip_physical{66.0}=0x1
phy_chain_tx_polarity_flip_physical{67.0}=0x1
phy_chain_tx_polarity_flip_physical{68.0}=0x1
phy_chain_tx_polarity_flip_physical{69.0}=0x0
phy_chain_tx_polarity_flip_physical{70.0}=0x1
phy_chain_tx_polarity_flip_physical{7.0}=0x0
phy_chain_tx_polarity_flip_physical{71.0}=0x1
phy_chain_tx_polarity_flip_physical{72.0}=0x1
phy_chain_tx_polarity_flip_physical{73.0}=0x0
phy_chain_tx_polarity_flip_physical{74.0}=0x1
phy_chain_tx_polarity_flip_physical{75.0}=0x1
phy_chain_tx_polarity_flip_physical{76.0}=0x1
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}=0x1
phy_chain_tx_polarity_flip_physical{80.0}=0x1
phy_chain_tx_polarity_flip_physical{8.0}=0x1
phy_chain_tx_polarity_flip_physical{81.0}=0x1
phy_chain_tx_polarity_flip_physical{82.0}=0x1
phy_chain_tx_polarity_flip_physical{83.0}=0x1
phy_chain_tx_polarity_flip_physical{84.0}=0x1
phy_chain_tx_polarity_flip_physical{85.0}=0x0
phy_chain_tx_polarity_flip_physical{86.0}=0x0
phy_chain_tx_polarity_flip_physical{87.0}=0x1
phy_chain_tx_polarity_flip_physical{88.0}=0x1
phy_chain_tx_polarity_flip_physical{89.0}=0x0
phy_chain_tx_polarity_flip_physical{90.0}=0x1
phy_chain_tx_polarity_flip_physical{9.0}=0x1
phy_chain_tx_polarity_flip_physical{91.0}=0x1
phy_chain_tx_polarity_flip_physical{92.0}=0x1
phy_chain_tx_polarity_flip_physical{93.0}=0x0
phy_chain_tx_polarity_flip_physical{94.0}=0x0
phy_chain_tx_polarity_flip_physical{95.0}=0x1
phy_chain_tx_polarity_flip_physical{96.0}=0x1
phy_chain_tx_polarity_flip_physical{97.0}=0x1
phy_chain_tx_polarity_flip_physical{98.0}=0x1
phy_chain_tx_polarity_flip_physical{99.0}=0x1
portmap_103=101:100
portmap_107=105:100
portmap_1=1:100
portmap_111=109:100
portmap_115=113:100
portmap_119=117:100
portmap_123=121:100
portmap_127=125:100
portmap_130=128:10:m
portmap_13=13:100
portmap_17=17:100
portmap_21=21:100
portmap_25=25:100
portmap_29=29:100
portmap_33=33:100
portmap_37=37:100
portmap_41=41:100
portmap_45=45:100
portmap_49=49:100
portmap_53=53:100
portmap_5=5:100
portmap_57=57:100
portmap_61=61:100
portmap_66=129:10:m
portmap_67=65:100
portmap_71=69:100
portmap_75=73:100
portmap_79=77:100
portmap_83=81:100
portmap_87=85:100
portmap_91=89:100
portmap_95=93:100
portmap_9=9:100
portmap_99=97:100
serdes_core_rx_polarity_flip_physical{101}=0x9
serdes_core_rx_polarity_flip_physical{105}=0x7
serdes_core_rx_polarity_flip_physical{109}=0xc
serdes_core_rx_polarity_flip_physical{1}=0x8
serdes_core_rx_polarity_flip_physical{113}=0xb
serdes_core_rx_polarity_flip_physical{117}=0xc
serdes_core_rx_polarity_flip_physical{121}=0x7
serdes_core_rx_polarity_flip_physical{125}=0xc
serdes_core_rx_polarity_flip_physical{129}=0x0
serdes_core_rx_polarity_flip_physical{13}=0x3
serdes_core_rx_polarity_flip_physical{17}=0x4
serdes_core_rx_polarity_flip_physical{21}=0x3
serdes_core_rx_polarity_flip_physical{25}=0x6
serdes_core_rx_polarity_flip_physical{29}=0x3
serdes_core_rx_polarity_flip_physical{33}=0x4
serdes_core_rx_polarity_flip_physical{37}=0x3
serdes_core_rx_polarity_flip_physical{41}=0xc
serdes_core_rx_polarity_flip_physical{45}=0x3
serdes_core_rx_polarity_flip_physical{49}=0x4
serdes_core_rx_polarity_flip_physical{5}=0x2
serdes_core_rx_polarity_flip_physical{53}=0x3
serdes_core_rx_polarity_flip_physical{57}=0xc
serdes_core_rx_polarity_flip_physical{61}=0x3
serdes_core_rx_polarity_flip_physical{65}=0xb
serdes_core_rx_polarity_flip_physical{69}=0xc
serdes_core_rx_polarity_flip_physical{73}=0x7
serdes_core_rx_polarity_flip_physical{77}=0xc
serdes_core_rx_polarity_flip_physical{81}=0xb
serdes_core_rx_polarity_flip_physical{85}=0xc
serdes_core_rx_polarity_flip_physical{89}=0x7
serdes_core_rx_polarity_flip_physical{9}=0xc
serdes_core_rx_polarity_flip_physical{93}=0xc
serdes_core_rx_polarity_flip_physical{97}=0xb
serdes_core_tx_polarity_flip_physical{101}=0x6
serdes_core_tx_polarity_flip_physical{105}=0x1
serdes_core_tx_polarity_flip_physical{109}=0x3
serdes_core_tx_polarity_flip_physical{1}=0x3
serdes_core_tx_polarity_flip_physical{113}=0x0
serdes_core_tx_polarity_flip_physical{117}=0x3
serdes_core_tx_polarity_flip_physical{121}=0x1
serdes_core_tx_polarity_flip_physical{125}=0x3
serdes_core_tx_polarity_flip_physical{129}=0x0
serdes_core_tx_polarity_flip_physical{13}=0xb
serdes_core_tx_polarity_flip_physical{17}=0x0
serdes_core_tx_polarity_flip_physical{21}=0x3
serdes_core_tx_polarity_flip_physical{25}=0x4
serdes_core_tx_polarity_flip_physical{29}=0xc
serdes_core_tx_polarity_flip_physical{33}=0xf
serdes_core_tx_polarity_flip_physical{37}=0xc
serdes_core_tx_polarity_flip_physical{41}=0xe
serdes_core_tx_polarity_flip_physical{45}=0xc
serdes_core_tx_polarity_flip_physical{49}=0xf
serdes_core_tx_polarity_flip_physical{5}=0xb
serdes_core_tx_polarity_flip_physical{53}=0xc
serdes_core_tx_polarity_flip_physical{57}=0xe
serdes_core_tx_polarity_flip_physical{61}=0xc
serdes_core_tx_polarity_flip_physical{65}=0xf
serdes_core_tx_polarity_flip_physical{69}=0xe
serdes_core_tx_polarity_flip_physical{73}=0xe
serdes_core_tx_polarity_flip_physical{77}=0xc
serdes_core_tx_polarity_flip_physical{81}=0xf
serdes_core_tx_polarity_flip_physical{85}=0xc
serdes_core_tx_polarity_flip_physical{89}=0xe
serdes_core_tx_polarity_flip_physical{9}=0x3
serdes_core_tx_polarity_flip_physical{93}=0xc
serdes_core_tx_polarity_flip_physical{97}=0xf
serdes_preemphasis_1=0x14410a
serdes_preemphasis_5=0x14410a
serdes_preemphasis_9=0x14410a
serdes_preemphasis_13=0x14410a
serdes_preemphasis_17=0x14410a
serdes_preemphasis_21=0x14410a
serdes_preemphasis_25=0x14410a
serdes_preemphasis_29=0x14410a
serdes_preemphasis_33=0x14410a
serdes_preemphasis_37=0x14410a
serdes_preemphasis_41=0x14410a
serdes_preemphasis_45=0x14410a
serdes_preemphasis_49=0xf5005
serdes_preemphasis_53=0xf5005
serdes_preemphasis_57=0xf5005
serdes_preemphasis_61=0xf5005
serdes_driver_current_66=0xe
serdes_preemphasis_66=0x102804
serdes_preemphasis_67=0xf5005
serdes_preemphasis_71=0xf5005
serdes_preemphasis_75=0xf5005
serdes_preemphasis_79=0xf5005
serdes_preemphasis_83=0x14410a
serdes_preemphasis_87=0x14410a
serdes_preemphasis_91=0x14410a
serdes_preemphasis_95=0x14410a
serdes_preemphasis_99=0x14410a
serdes_preemphasis_103=0x14410a
serdes_preemphasis_107=0x14410a
serdes_preemphasis_111=0x14410a
serdes_preemphasis_115=0x14410a
serdes_preemphasis_119=0x14410a
serdes_preemphasis_123=0x14410a
serdes_preemphasis_127=0x14410a
serdes_driver_current_130=0xe
serdes_preemphasis_130=0x102804

View File

@ -0,0 +1 @@
Arista-7050CX3-32S-C32 t1

View File

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

View File

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

View File

@ -0,0 +1,39 @@
# libsensors configuration file for DCS-7050CX3-32S
# ------------------------------------------------
#
bus "i2c-2" "SCD 0000:02:00.0 SMBus master 0 bus 0"
bus "i2c-11" "SCD 0000:02:00.0 SMBus master 1 bus 1"
bus "i2c-13" "SCD 0000:02:00.0 SMBus master 1 bus 3"
bus "i2c-14" "SCD 0000:02:00.0 SMBus master 1 bus 4"
chip "k10temp-pci-00c3"
label temp1 "Cpu temp sensor"
chip "max6658-i2c-2-4c"
label temp1 "Cpu board temp sensor"
set temp1_max 75
set temp1_crit 80
label temp2 "Back panel temp sensor"
set temp2_max 75
set temp2_crit 85
chip "max6658-i2c-11-4c"
label temp1 "Board temp sensor"
set temp1_max 55
set temp1_crit 70
label temp2 "Front panel temp sensor"
set temp2_max 60
set temp2_crit 65
chip "pmbus-i2c-13-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-14-58"
label temp1 "Power supply 2 hotspot sensor"
label temp2 "Power supply 2 inlet temp sensor"
label temp3 "Power supply 2 sensor"

View File

@ -216,9 +216,31 @@ EOF
chmod a+r "${target_path}/machine.conf" chmod a+r "${target_path}/machine.conf"
} }
in_array() {
local value="$1"
shift
for other in $@; do
if [ "$value" = "$other" ]; then
return 0
fi
done
return 1
}
read_system_eeprom() {
if [ -x /bin/readprefdl ]; then
readprefdl -f /tmp/.system-prefdl -d > $target_path/.system-prefdl
elif [ -f /etc/prefdl ]; then
cp /etc/prefdl $target_path/.system-prefdl
chmod a+r $target_path/.system-prefdl
fi
}
platform_specific() { platform_specific() {
local platform="$(grep -Eo 'platform=[^ ]+' "$cmdline_base" | cut -f2 -d=)" local platform="$(sed -nr 's/.*platform=([^ ]+).*/\1/p' "$cmdline_base")"
local sid="$(grep -Eo 'sid=[^ ]+' "$cmdline_base" | cut -f2 -d=)" local sid="$(sed -nr 's/.*sid=([^ ]+).*/\1/p' "$cmdline_base" | sed 's/Ssd$//')"
# set varlog size to 100MB # set varlog size to 100MB
local varlog_size=100 local varlog_size=100
@ -227,31 +249,35 @@ platform_specific() {
local flash_size=$(($(df | grep -E "$flash_re" | tr -s ' ' | cut -f2 -d' ') / 1000)) local flash_size=$(($(df | grep -E "$flash_re" | tr -s ' ' | cut -f2 -d' ') / 1000))
if [ "$platform" = "raven" ]; then if [ "$platform" = "raven" ]; then
# Assuming sid=Cloverdale
aboot_machine=arista_7050_qx32 aboot_machine=arista_7050_qx32
flash_size=2000 flash_size=2000
docker_inram=on docker_inram=on
echo "modprobe.blacklist=radeon,sp5100_tco acpi=off docker_inram=on" >>/tmp/append echo "modprobe.blacklist=radeon,sp5100_tco acpi=off docker_inram=on" >>/tmp/append
fi fi
if [ "$platform" = "crow" ]; then if [ "$platform" = "crow" ]; then
# Assuming sid=Clearlake
aboot_machine=arista_7050_qx32s aboot_machine=arista_7050_qx32s
flash_size=3700 flash_size=3700
echo "modprobe.blacklist=radeon,sp5100_tco" >>/tmp/append echo "modprobe.blacklist=radeon,sp5100_tco" >>/tmp/append
fi fi
if [ "$sid" = "Upperlake" ] || [ "$sid" = "UpperlakeES" ] || if [ "$sid" = "Upperlake" ] || [ "$sid" = "UpperlakeES" ]; then
[ "$sid" = "UpperlakeSsd" ]; then
aboot_machine=arista_7060_cx32s aboot_machine=arista_7060_cx32s
flash_size=3700 flash_size=3700
echo "amd_iommu=off" >> /tmp/append
fi fi
if [ "$sid" = "Gardena" ] || [ "$sid" = "GardenaSsd" ]; then if [ "$sid" = "Gardena" ] || [ "$sid" = "GardenaE" ]; then
aboot_machine=arista_7260cx3_64 aboot_machine=arista_7260cx3_64
flash_size=28000 flash_size=28000
fi fi
if [ "$sid" = "Alhambra" ] || [ "$sid" = "AlhambraSsd" ]; then if [ "$sid" = "Alhambra" ]; then
aboot_machine=arista_7170_64c aboot_machine=arista_7170_64c
flash_size=28000 flash_size=28000
echo "hugepages=128" >> /tmp/append echo "hugepages=128" >> /tmp/append
fi fi
if [ "$sid" = "Lodoga" ]; then
aboot_machine=arista_7050cx3_32s
flash_size=3700
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
@ -260,35 +286,30 @@ platform_specific() {
aboot_machine=arista_7060dx4_32 aboot_machine=arista_7060dx4_32
flash_size=28000 flash_size=28000
fi fi
if [ "$sid" = "Smartsville" ] || [ "$sid" = "SmartsvilleSsd" ]; then if [ "$sid" = "Smartsville" ]; then
aboot_machine=arista_7280cr3_32p4 aboot_machine=arista_7280cr3_32p4
flash_size=7382 flash_size=7382
fi fi
if [ "$sid" = "SmartsvilleBK" ] || [ "$sid" = "SmartsvilleBKSsd" ]; then if [ "$sid" = "SmartsvilleBK" ]; then
aboot_machine=arista_7280cr3k_32p4 aboot_machine=arista_7280cr3k_32p4
flash_size=7382 flash_size=7382
fi fi
if [ "$sid" = "SmartsvilleDD" ] || [ "$sid" = "SmartsvilleDDSsd" ]; then if [ "$sid" = "SmartsvilleDD" ]; then
aboot_machine=arista_7280cr3_32d4 aboot_machine=arista_7280cr3_32d4
flash_size=7382 flash_size=7382
fi fi
if [ "$platform" = "rook" ] || [ "$platform" = "magpie" ] || if in_array "$platform" "rook" "magpie" "woodpecker"; then
[ "$platform" = "woodpecker" ]; then
echo "tsc=reliable pcie_ports=native" >>/tmp/append echo "tsc=reliable pcie_ports=native" >>/tmp/append
echo "rhash_entries=1 usb-storage.delay_use=0" >>/tmp/append echo "rhash_entries=1 usb-storage.delay_use=0" >>/tmp/append
if [ -x /bin/readprefdl ]; then
readprefdl -f /tmp/.system-prefdl -d > /mnt/flash/.system-prefdl
elif [ -f /etc/prefdl ]; then
cp /etc/prefdl /mnt/flash/.system-prefdl
chmod a+r /mnt/flash/.system-prefdl
fi
echo "reassign_prefmem" >> /tmp/append echo "reassign_prefmem" >> /tmp/append
fi fi
if [ "$platform" = "rook" ] || [ "$platform" = "magpie" ]; then if in_array "$platform" "rook"; then
echo "iommu=on intel_iommu=on" >>/tmp/append echo "iommu=on intel_iommu=on" >>/tmp/append
read_system_eeprom
fi fi
if [ "$platform" = "woodpecker" ]; then if in_array "$platform" "crow" "woodpecker" "magpie"; then
echo "amd_iommu=off modprobe.blacklist=snd_hda_intel,hdaudio" >> /tmp/append echo "amd_iommu=off modprobe.blacklist=snd_hda_intel,hdaudio" >> /tmp/append
read_system_eeprom
fi fi
if [ $flash_size -ge 28000 ]; then if [ $flash_size -ge 28000 ]; then

@ -1 +1 @@
Subproject commit 10750325b6cfc7a1dc1a8b0734008bde1bb3ac06 Subproject commit e61666bbc9d2c384b1f50a9d193754c7c1668141

@ -1 +1 @@
Subproject commit 390d5e22f9c6c1a007ed325f6b0bd050a79aa5b1 Subproject commit e61666bbc9d2c384b1f50a9d193754c7c1668141