From 7401a05f273776295cc6465451f9ab680cf83d8a Mon Sep 17 00:00:00 2001 From: mssonicbld <79238446+mssonicbld@users.noreply.github.com> Date: Fri, 19 Jun 2026 10:13:21 +1000 Subject: [PATCH] Add support for Arista-7050SX3 platforms (#27974) #### Why I did it Platform support for 7050SX3 is needed. ##### Work item tracking - Microsoft ADO **(number only)**: #### How I did it Add support for Arista-7050SX3 platforms by introducing/modifying platform directories and bump up `sonic-platform-modules-arista`. #### How to verify it Checked with 202511 release and made sure that links come up with these changes. #### Which release branch to backport (provide reason below if selected) - [ ] 202305 - [ ] 202311 - [ ] 202405 - [ ] 202411 - [ ] 202505 - [x] 202511 #### Tested branch (Please provide the tested image version) - [ ] - [ ] #### Description for the changelog #### Link to config_db schema for YANG module changes Signed-off-by: Sonic Build Admin #### A picture of a cute animal (not mandatory but encouraged) --- .../Arista-7050SX3-48YC8-S48Q8/hwsku.json | 172 ++++ .../port_config.ini | 57 ++ .../Arista-7050SX3-48YC8-S48Q8/sai.profile | 2 + ...td3-a7050sx3_48yc8-48x10G+8x40G.config.bcm | 541 ++++++++++ .../Arista-7050SX3-48YC8/buffers.json.j2 | 2 - .../buffers_defaults_t0.j2 | 49 - .../Arista-7050SX3-48YC8/hwsku.json | 172 ++++ .../pg_profile_lookup.ini | 17 - .../Arista-7050SX3-48YC8/qos.json.j2 | 21 - ...d3-a7050sx3_48yc8-48x25G+8x100G.config.bcm | 6 +- .../x86_64-arista_7050sx3_48yc8/pcie.yaml | 159 +-- .../x86_64-arista_7050sx3_48yc8/platform.json | 935 ++++++++++++++++++ .../platform_components.json | 13 + .../platform_env.conf | 1 + .../x86_64-arista_7050sx3_48yc8/sensors.conf | 2 +- .../Arista-7050SX3-48YC8C | 1 + .../Arista-7050SX3-48YC8C-S48Q8 | 1 + .../x86_64-arista_7050sx3_48yc8c/default_sku | 1 + .../x86_64-arista_7050sx3_48yc8c/pcie.yaml | 1 + .../platform.json | 928 +++++++++++++++++ .../platform_asic | 1 + .../platform_components.json | 12 + .../platform_env.conf | 1 + .../platform_reboot | 1 + .../plugins/eeprom.py | 1 + .../plugins/led_control.py | 1 + .../plugins/psuutil.py | 1 + .../plugins/sfputil.py | 1 + .../pmon_daemon_control.json | 1 + .../x86_64-arista_7050sx3_48yc8c/sensors.conf | 39 + .../system_health_monitoring_config.json | 1 + .../thermal_policy.json | 1 + files/Aboot/boot0.j2 | 3 + 33 files changed, 2894 insertions(+), 251 deletions(-) create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/hwsku.json create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/port_config.ini create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/sai.profile create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/td3-a7050sx3_48yc8-48x10G+8x40G.config.bcm delete mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers.json.j2 delete mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers_defaults_t0.j2 create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/hwsku.json delete mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/pg_profile_lookup.ini delete mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/qos.json.j2 mode change 100644 => 120000 device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/platform.json create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/platform_components.json create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8/platform_env.conf create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C-S48Q8 create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8c/default_sku create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/pcie.yaml create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8c/platform.json create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/platform_asic create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8c/platform_components.json create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/platform_env.conf create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/platform_reboot create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/plugins/eeprom.py create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/plugins/led_control.py create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/plugins/psuutil.py create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/plugins/sfputil.py create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/pmon_daemon_control.json create mode 100644 device/arista/x86_64-arista_7050sx3_48yc8c/sensors.conf create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/system_health_monitoring_config.json create mode 120000 device/arista/x86_64-arista_7050sx3_48yc8c/thermal_policy.json diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/hwsku.json b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/hwsku.json new file mode 100644 index 0000000000..5d0f6c1fe3 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/hwsku.json @@ -0,0 +1,172 @@ +{ + "interfaces": { + "Ethernet0": { + "default_brkout_mode": "1x10G" + }, + "Ethernet1": { + "default_brkout_mode": "1x10G" + }, + "Ethernet2": { + "default_brkout_mode": "1x10G" + }, + "Ethernet3": { + "default_brkout_mode": "1x10G" + }, + "Ethernet4": { + "default_brkout_mode": "1x10G" + }, + "Ethernet5": { + "default_brkout_mode": "1x10G" + }, + "Ethernet6": { + "default_brkout_mode": "1x10G" + }, + "Ethernet7": { + "default_brkout_mode": "1x10G" + }, + "Ethernet8": { + "default_brkout_mode": "1x10G" + }, + "Ethernet9": { + "default_brkout_mode": "1x10G" + }, + "Ethernet10": { + "default_brkout_mode": "1x10G" + }, + "Ethernet11": { + "default_brkout_mode": "1x10G" + }, + "Ethernet12": { + "default_brkout_mode": "1x10G" + }, + "Ethernet13": { + "default_brkout_mode": "1x10G" + }, + "Ethernet14": { + "default_brkout_mode": "1x10G" + }, + "Ethernet15": { + "default_brkout_mode": "1x10G" + }, + "Ethernet16": { + "default_brkout_mode": "1x10G" + }, + "Ethernet17": { + "default_brkout_mode": "1x10G" + }, + "Ethernet18": { + "default_brkout_mode": "1x10G" + }, + "Ethernet19": { + "default_brkout_mode": "1x10G" + }, + "Ethernet20": { + "default_brkout_mode": "1x10G" + }, + "Ethernet21": { + "default_brkout_mode": "1x10G" + }, + "Ethernet22": { + "default_brkout_mode": "1x10G" + }, + "Ethernet23": { + "default_brkout_mode": "1x10G" + }, + "Ethernet24": { + "default_brkout_mode": "1x10G" + }, + "Ethernet25": { + "default_brkout_mode": "1x10G" + }, + "Ethernet26": { + "default_brkout_mode": "1x10G" + }, + "Ethernet27": { + "default_brkout_mode": "1x10G" + }, + "Ethernet28": { + "default_brkout_mode": "1x10G" + }, + "Ethernet29": { + "default_brkout_mode": "1x10G" + }, + "Ethernet30": { + "default_brkout_mode": "1x10G" + }, + "Ethernet31": { + "default_brkout_mode": "1x10G" + }, + "Ethernet32": { + "default_brkout_mode": "1x10G" + }, + "Ethernet33": { + "default_brkout_mode": "1x10G" + }, + "Ethernet34": { + "default_brkout_mode": "1x10G" + }, + "Ethernet35": { + "default_brkout_mode": "1x10G" + }, + "Ethernet36": { + "default_brkout_mode": "1x10G" + }, + "Ethernet37": { + "default_brkout_mode": "1x10G" + }, + "Ethernet38": { + "default_brkout_mode": "1x10G" + }, + "Ethernet39": { + "default_brkout_mode": "1x10G" + }, + "Ethernet40": { + "default_brkout_mode": "1x10G" + }, + "Ethernet41": { + "default_brkout_mode": "1x10G" + }, + "Ethernet42": { + "default_brkout_mode": "1x10G" + }, + "Ethernet43": { + "default_brkout_mode": "1x10G" + }, + "Ethernet44": { + "default_brkout_mode": "1x10G" + }, + "Ethernet45": { + "default_brkout_mode": "1x10G" + }, + "Ethernet46": { + "default_brkout_mode": "1x10G" + }, + "Ethernet47": { + "default_brkout_mode": "1x10G" + }, + "Ethernet48": { + "default_brkout_mode": "1x40G" + }, + "Ethernet52": { + "default_brkout_mode": "1x40G" + }, + "Ethernet56": { + "default_brkout_mode": "1x40G" + }, + "Ethernet60": { + "default_brkout_mode": "1x40G" + }, + "Ethernet64": { + "default_brkout_mode": "1x40G" + }, + "Ethernet68": { + "default_brkout_mode": "1x40G" + }, + "Ethernet72": { + "default_brkout_mode": "1x40G" + }, + "Ethernet76": { + "default_brkout_mode": "1x40G" + } + } +} diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/port_config.ini b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/port_config.ini new file mode 100644 index 0000000000..b6205c9bcf --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/port_config.ini @@ -0,0 +1,57 @@ +# name lanes alias index speed +Ethernet0 1 Ethernet1 1 10000 +Ethernet1 2 Ethernet2 2 10000 +Ethernet2 3 Ethernet3 3 10000 +Ethernet3 4 Ethernet4 4 10000 +Ethernet4 5 Ethernet5 5 10000 +Ethernet5 6 Ethernet6 6 10000 +Ethernet6 7 Ethernet7 7 10000 +Ethernet7 8 Ethernet8 8 10000 +Ethernet8 9 Ethernet9 9 10000 +Ethernet9 10 Ethernet10 10 10000 +Ethernet10 11 Ethernet11 11 10000 +Ethernet11 12 Ethernet12 12 10000 +Ethernet12 13 Ethernet13 13 10000 +Ethernet13 14 Ethernet14 14 10000 +Ethernet14 15 Ethernet15 15 10000 +Ethernet15 16 Ethernet16 16 10000 +Ethernet16 17 Ethernet17 17 10000 +Ethernet17 18 Ethernet18 18 10000 +Ethernet18 19 Ethernet19 19 10000 +Ethernet19 20 Ethernet20 20 10000 +Ethernet20 21 Ethernet21 21 10000 +Ethernet21 22 Ethernet22 22 10000 +Ethernet22 23 Ethernet23 23 10000 +Ethernet23 24 Ethernet24 24 10000 +Ethernet24 57 Ethernet25 25 10000 +Ethernet25 58 Ethernet26 26 10000 +Ethernet26 59 Ethernet27 27 10000 +Ethernet27 60 Ethernet28 28 10000 +Ethernet28 61 Ethernet29 29 10000 +Ethernet29 62 Ethernet30 30 10000 +Ethernet30 63 Ethernet31 31 10000 +Ethernet31 64 Ethernet32 32 10000 +Ethernet32 65 Ethernet33 33 10000 +Ethernet33 66 Ethernet34 34 10000 +Ethernet34 67 Ethernet35 35 10000 +Ethernet35 68 Ethernet36 36 10000 +Ethernet36 69 Ethernet37 37 10000 +Ethernet37 70 Ethernet38 38 10000 +Ethernet38 71 Ethernet39 39 10000 +Ethernet39 72 Ethernet40 40 10000 +Ethernet40 73 Ethernet41 41 10000 +Ethernet41 74 Ethernet42 42 10000 +Ethernet42 75 Ethernet43 43 10000 +Ethernet43 76 Ethernet44 44 10000 +Ethernet44 77 Ethernet45 45 10000 +Ethernet45 78 Ethernet46 46 10000 +Ethernet46 79 Ethernet47 47 10000 +Ethernet47 80 Ethernet48 48 10000 +Ethernet48 25,26,27,28 Ethernet49/1 49 40000 +Ethernet52 29,30,31,32 Ethernet50/1 50 40000 +Ethernet56 33,34,35,36 Ethernet51/1 51 40000 +Ethernet60 37,38,39,40 Ethernet52/1 52 40000 +Ethernet64 41,42,43,44 Ethernet53/1 53 40000 +Ethernet68 45,46,47,48 Ethernet54/1 54 40000 +Ethernet72 49,50,51,52 Ethernet55/1 55 40000 +Ethernet76 53,54,55,56 Ethernet56/1 56 40000 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/sai.profile b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/sai.profile new file mode 100644 index 0000000000..5d6f1a07e5 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/sai.profile @@ -0,0 +1,2 @@ +SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td3-a7050sx3_48yc8-48x10G+8x40G.config.bcm +SAI_NUM_ECMP_MEMBERS=64 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/td3-a7050sx3_48yc8-48x10G+8x40G.config.bcm b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/td3-a7050sx3_48yc8-48x10G+8x40G.config.bcm new file mode 100644 index 0000000000..0de133883c --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8/td3-a7050sx3_48yc8-48x10G+8x40G.config.bcm @@ -0,0 +1,541 @@ +PHY_AN_ALLOW_PLL_CHANGE=1 +arl_clean_timeout_usec=15000000 +asf_mem_profile=2 +bcm_num_cos=10 +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 +l2xmsg_mode=1 +l2_mem_entries=32768 +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=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:10 +portmap_2=2:10 +portmap_3=3:10 +portmap_4=4:10 +portmap_5=5:10 +portmap_6=6:10 +portmap_7=7:10 +portmap_8=8:10 +portmap_9=9:10 +portmap_10=10:10 +portmap_11=11:10 +portmap_12=12:10 +portmap_13=13:10 +portmap_14=14:10 +portmap_15=15:10 +portmap_16=16:10 +portmap_17=17:10 +portmap_18=18:10 +portmap_19=19:10 +portmap_20=20:10 +portmap_21=21:10 +portmap_22=22:10 +portmap_23=23:10 +portmap_24=24:10 +portmap_25=25:40 +portmap_26=29:40 +portmap_27=33:40 +portmap_28=37:40 +portmap_33=57:10 +portmap_34=58:10 +portmap_35=59:10 +portmap_36=60:10 +portmap_37=61:10 +portmap_38=62:10 +portmap_39=63:10 +portmap_40=64:10 +portmap_41=65:10 +portmap_42=66:10 +portmap_43=67:10 +portmap_44=68:10 +portmap_45=69:10 +portmap_46=70:10 +portmap_47=71:10 +portmap_48=72:10 +portmap_49=73:10 +portmap_50=74:10 +portmap_51=75:10 +portmap_52=76:10 +portmap_53=77:10 +portmap_54=78:10 +portmap_55=79:10 +portmap_56=80:10 +portmap_57=41:40 +portmap_58=45:40 +portmap_59=49:40 +portmap_60=53:40 +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 +disable_pcie_firmware_check=1 + +# tuning +serdes_driver_current_1=0xf +serdes_driver_current_2=0xf +serdes_driver_current_3=0xf +serdes_driver_current_4=0xf +serdes_driver_current_5=0xf +serdes_driver_current_6=0xf +serdes_driver_current_7=0xf +serdes_driver_current_8=0xf +serdes_driver_current_9=0xf +serdes_driver_current_10=0xf +serdes_driver_current_11=0xf +serdes_driver_current_12=0xf +serdes_driver_current_13=0xf +serdes_driver_current_14=0xf +serdes_driver_current_15=0xf +serdes_driver_current_16=0xf +serdes_driver_current_17=0xf +serdes_driver_current_18=0xf +serdes_driver_current_19=0xf +serdes_driver_current_20=0xf +serdes_driver_current_21=0xf +serdes_driver_current_22=0xf +serdes_driver_current_23=0xf +serdes_driver_current_24=0xf +serdes_driver_current_25=0xf +serdes_driver_current_26=0xf +serdes_driver_current_27=0xf +serdes_driver_current_28=0xf +serdes_driver_current_33=0xf +serdes_driver_current_34=0xf +serdes_driver_current_35=0xf +serdes_driver_current_36=0xf +serdes_driver_current_37=0xf +serdes_driver_current_38=0xf +serdes_driver_current_39=0xf +serdes_driver_current_40=0xf +serdes_driver_current_41=0xf +serdes_driver_current_42=0xf +serdes_driver_current_43=0xf +serdes_driver_current_44=0xf +serdes_driver_current_45=0xf +serdes_driver_current_46=0xf +serdes_driver_current_47=0xf +serdes_driver_current_48=0xf +serdes_driver_current_49=0xf +serdes_driver_current_50=0xf +serdes_driver_current_51=0xf +serdes_driver_current_52=0xf +serdes_driver_current_53=0xf +serdes_driver_current_54=0xf +serdes_driver_current_55=0xf +serdes_driver_current_56=0xf +serdes_driver_current_57=0xf +serdes_driver_current_58=0xf +serdes_driver_current_59=0xf +serdes_driver_current_60=0xf +serdes_preemphasis_1=0x164105 +serdes_preemphasis_2=0x164105 +serdes_preemphasis_3=0x164105 +serdes_preemphasis_4=0x164105 +serdes_preemphasis_5=0x164105 +serdes_preemphasis_6=0x164105 +serdes_preemphasis_7=0x164105 +serdes_preemphasis_8=0x164105 +serdes_preemphasis_9=0x164105 +serdes_preemphasis_10=0x164105 +serdes_preemphasis_11=0x164105 +serdes_preemphasis_12=0x164105 +serdes_preemphasis_13=0x164105 +serdes_preemphasis_14=0x164105 +serdes_preemphasis_15=0x164105 +serdes_preemphasis_16=0x124105 +serdes_preemphasis_17=0x123f05 +serdes_preemphasis_18=0x123f05 +serdes_preemphasis_19=0x123f05 +serdes_preemphasis_20=0x123f05 +serdes_preemphasis_21=0x123f05 +serdes_preemphasis_22=0x123f05 +serdes_preemphasis_23=0x103c05 +serdes_preemphasis_24=0x103c05 +serdes_preemphasis_25=0x82e06 +serdes_preemphasis_26=0x92e05 +serdes_preemphasis_27=0x93006 +serdes_preemphasis_28=0x93006 +serdes_preemphasis_33=0x103c05 +serdes_preemphasis_34=0x103c05 +serdes_preemphasis_35=0x123f05 +serdes_preemphasis_36=0x123f05 +serdes_preemphasis_37=0x123f05 +serdes_preemphasis_38=0x123f05 +serdes_preemphasis_39=0x123f05 +serdes_preemphasis_40=0x123f05 +serdes_preemphasis_41=0x124105 +serdes_preemphasis_42=0x164105 +serdes_preemphasis_43=0x164105 +serdes_preemphasis_44=0x164105 +serdes_preemphasis_45=0x164105 +serdes_preemphasis_46=0x164105 +serdes_preemphasis_47=0x164105 +serdes_preemphasis_48=0x164105 +serdes_preemphasis_49=0x164105 +serdes_preemphasis_50=0x164105 +serdes_preemphasis_51=0x164105 +serdes_preemphasis_52=0x164105 +serdes_preemphasis_53=0x164105 +serdes_preemphasis_54=0x164105 +serdes_preemphasis_55=0x164105 +serdes_preemphasis_56=0x144105 +serdes_preemphasis_57=0x93006 +serdes_preemphasis_58=0x93006 +serdes_preemphasis_59=0x82d05 +serdes_preemphasis_60=0x82d05 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers.json.j2 b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers.json.j2 deleted file mode 100644 index 1083a6210f..0000000000 --- a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers.json.j2 +++ /dev/null @@ -1,2 +0,0 @@ -{%- set default_topo = 't0' %} -{%- include 'buffers_config.j2' %} diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers_defaults_t0.j2 b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers_defaults_t0.j2 deleted file mode 100644 index 20bbd23138..0000000000 --- a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/buffers_defaults_t0.j2 +++ /dev/null @@ -1,49 +0,0 @@ -{%- set default_cable = '5m' %} - -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0,48) %} - {%- if PORT_ALL.append("Ethernet%d" % port_idx) %}{%- endif %} - {%- endfor %} - {%- for port_idx in range(0,8) %} - {%- if PORT_ALL.append("Ethernet%d" % (48 + 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":"ingress_lossless_pool", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"egress_lossless_pool", - "size":"1518", - "static_th":"15982720" - }, - "egress_lossy_profile": { - "pool":"egress_lossy_pool", - "size":"1518", - "dynamic_th":"3" - } - }, -{%- endmacro %} diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/hwsku.json b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/hwsku.json new file mode 100644 index 0000000000..f42a605675 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/hwsku.json @@ -0,0 +1,172 @@ +{ + "interfaces": { + "Ethernet0": { + "default_brkout_mode": "1x25G" + }, + "Ethernet1": { + "default_brkout_mode": "1x25G" + }, + "Ethernet2": { + "default_brkout_mode": "1x25G" + }, + "Ethernet3": { + "default_brkout_mode": "1x25G" + }, + "Ethernet4": { + "default_brkout_mode": "1x25G" + }, + "Ethernet5": { + "default_brkout_mode": "1x25G" + }, + "Ethernet6": { + "default_brkout_mode": "1x25G" + }, + "Ethernet7": { + "default_brkout_mode": "1x25G" + }, + "Ethernet8": { + "default_brkout_mode": "1x25G" + }, + "Ethernet9": { + "default_brkout_mode": "1x25G" + }, + "Ethernet10": { + "default_brkout_mode": "1x25G" + }, + "Ethernet11": { + "default_brkout_mode": "1x25G" + }, + "Ethernet12": { + "default_brkout_mode": "1x25G" + }, + "Ethernet13": { + "default_brkout_mode": "1x25G" + }, + "Ethernet14": { + "default_brkout_mode": "1x25G" + }, + "Ethernet15": { + "default_brkout_mode": "1x25G" + }, + "Ethernet16": { + "default_brkout_mode": "1x25G" + }, + "Ethernet17": { + "default_brkout_mode": "1x25G" + }, + "Ethernet18": { + "default_brkout_mode": "1x25G" + }, + "Ethernet19": { + "default_brkout_mode": "1x25G" + }, + "Ethernet20": { + "default_brkout_mode": "1x25G" + }, + "Ethernet21": { + "default_brkout_mode": "1x25G" + }, + "Ethernet22": { + "default_brkout_mode": "1x25G" + }, + "Ethernet23": { + "default_brkout_mode": "1x25G" + }, + "Ethernet24": { + "default_brkout_mode": "1x25G" + }, + "Ethernet25": { + "default_brkout_mode": "1x25G" + }, + "Ethernet26": { + "default_brkout_mode": "1x25G" + }, + "Ethernet27": { + "default_brkout_mode": "1x25G" + }, + "Ethernet28": { + "default_brkout_mode": "1x25G" + }, + "Ethernet29": { + "default_brkout_mode": "1x25G" + }, + "Ethernet30": { + "default_brkout_mode": "1x25G" + }, + "Ethernet31": { + "default_brkout_mode": "1x25G" + }, + "Ethernet32": { + "default_brkout_mode": "1x25G" + }, + "Ethernet33": { + "default_brkout_mode": "1x25G" + }, + "Ethernet34": { + "default_brkout_mode": "1x25G" + }, + "Ethernet35": { + "default_brkout_mode": "1x25G" + }, + "Ethernet36": { + "default_brkout_mode": "1x25G" + }, + "Ethernet37": { + "default_brkout_mode": "1x25G" + }, + "Ethernet38": { + "default_brkout_mode": "1x25G" + }, + "Ethernet39": { + "default_brkout_mode": "1x25G" + }, + "Ethernet40": { + "default_brkout_mode": "1x25G" + }, + "Ethernet41": { + "default_brkout_mode": "1x25G" + }, + "Ethernet42": { + "default_brkout_mode": "1x25G" + }, + "Ethernet43": { + "default_brkout_mode": "1x25G" + }, + "Ethernet44": { + "default_brkout_mode": "1x25G" + }, + "Ethernet45": { + "default_brkout_mode": "1x25G" + }, + "Ethernet46": { + "default_brkout_mode": "1x25G" + }, + "Ethernet47": { + "default_brkout_mode": "1x25G" + }, + "Ethernet48": { + "default_brkout_mode": "1x100G" + }, + "Ethernet52": { + "default_brkout_mode": "1x100G" + }, + "Ethernet56": { + "default_brkout_mode": "1x100G" + }, + "Ethernet60": { + "default_brkout_mode": "1x100G" + }, + "Ethernet64": { + "default_brkout_mode": "1x100G" + }, + "Ethernet68": { + "default_brkout_mode": "1x100G" + }, + "Ethernet72": { + "default_brkout_mode": "1x100G" + }, + "Ethernet76": { + "default_brkout_mode": "1x100G" + } + } +} diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/pg_profile_lookup.ini b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/pg_profile_lookup.ini deleted file mode 100644 index 0b5d680edd..0000000000 --- a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/pg_profile_lookup.ini +++ /dev/null @@ -1,17 +0,0 @@ -# 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 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/qos.json.j2 b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/qos.json.j2 deleted file mode 100644 index 34002048af..0000000000 --- a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/qos.json.j2 +++ /dev/null @@ -1,21 +0,0 @@ -{%- 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' %} diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/td3-a7050sx3_48yc8-48x25G+8x100G.config.bcm b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/td3-a7050sx3_48yc8-48x25G+8x100G.config.bcm index 7783b318d8..4bb7bd44e4 100644 --- a/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/td3-a7050sx3_48yc8-48x25G+8x100G.config.bcm +++ b/device/arista/x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/td3-a7050sx3_48yc8-48x25G+8x100G.config.bcm @@ -12,12 +12,12 @@ dpp_clock_ratio=2:3 fpem_mem_entries=0 higig2_hdr_mode=1 ifp_inports_support_enable=1 -ipv6_lpm_128b_enable=0 +ipv6_lpm_128b_enable=1 l2xmsg_mode=1 -l2_mem_entries=163840 +l2_mem_entries=32768 l3_alpm_enable=2 l3_max_ecmp_mode=1 -l3_mem_entries=147456 +l3_mem_entries=16384 max_vp_lags=0 miim_intr_enable=0 module_64ports=1 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml b/device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml deleted file mode 100644 index 0b9ece287a..0000000000 --- a/device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml +++ /dev/null @@ -1,158 +0,0 @@ -- bus: '00' - dev: '00' - fn: '0' - id: '1576' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Complex' -- bus: '00' - dev: '00' - fn: '2' - id: '1577' - name: 'IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O - Memory Management Unit' -- bus: '00' - dev: '02' - fn: '0' - id: 157b - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Host Bridge' -- bus: '00' - dev: '02' - fn: '2' - id: 157c - name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Port' -- bus: '00' - dev: '02' - fn: '3' - id: 157c - name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Port' -- bus: '00' - dev: '02' - fn: '4' - id: 157c - name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Port' -- bus: '00' - dev: '02' - fn: '5' - id: 157c - name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Port' -- bus: '00' - dev: '03' - fn: '0' - id: 157b - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Host Bridge' -- bus: '00' - dev: '03' - fn: '1' - id: 157c - name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Port' -- bus: '00' - dev: '03' - fn: '2' - id: 157c - name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Root Port' -- bus: '00' - dev: 08 - fn: '0' - id: '1578' - name: 'Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform - Security Processor' -- bus: '00' - dev: 09 - fn: '2' - id: 157a - name: 'Audio device: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Audio Controller' -- bus: '00' - dev: '10' - fn: '0' - id: '7914' - name: 'USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller - (rev 20)' -- bus: '00' - dev: '11' - fn: '0' - id: '7904' - name: 'SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI - mode] (rev 49)' -- bus: '00' - dev: '12' - fn: '0' - id: '7908' - name: 'USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller - (rev 49)' -- bus: '00' - dev: '14' - fn: '0' - id: 790b - name: 'SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)' -- bus: '00' - dev: '14' - fn: '3' - id: 790e - name: 'ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)' -- bus: '00' - dev: '14' - fn: '7' - id: '7906' - name: 'SD Host controller: Advanced Micro Devices, Inc. [AMD] FCH SD Flash Controller - (rev 01)' -- bus: '00' - dev: '18' - fn: '0' - id: '1570' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Function 0' -- bus: '00' - dev: '18' - fn: '1' - id: '1571' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Function 1' -- bus: '00' - dev: '18' - fn: '2' - id: '1572' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Function 2' -- bus: '00' - dev: '18' - fn: '3' - id: '1573' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Function 3' -- bus: '00' - dev: '18' - fn: '4' - id: '1574' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Function 4' -- bus: '00' - dev: '18' - fn: '5' - id: '1575' - name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) - Processor Function 5' -- bus: '01' - dev: '00' - fn: '0' - id: '1682' - name: 'Ethernet controller: Broadcom Limited NetXtreme BCM57762 Gigabit Ethernet - PCIe (rev 01)' -- bus: '02' - dev: '00' - fn: '0' - id: '0001' - name: 'System peripheral: Arastra Inc. Device 0001 (rev 01)' -- bus: '05' - dev: '00' - fn: '0' - id: b770 - name: 'Ethernet controller: Broadcom Limited Device b770 (rev 01)' diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml b/device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml new file mode 120000 index 0000000000..df18a601d8 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/pcie.yaml @@ -0,0 +1 @@ +../x86_64-arista_common/pcie.yaml \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/platform.json b/device/arista/x86_64-arista_7050sx3_48yc8/platform.json new file mode 100644 index 0000000000..2e4f03678e --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/platform.json @@ -0,0 +1,935 @@ +{ + "chassis": { + "name": "DCS-7050SX3-48YC8", + "components": [ + { + "name": "Aboot()" + }, + { + "name": "Scd(addr=0000:00:09.0)" + }, + { + "name": "Ucd90160(addr=8-004e)" + }, + { + "name": "Ucd90320(addr=12-0011)" + }, + { + "name": "Scd(addr=0000:02:00.0)" + } + ], + "fans": [], + "fan_drawers": [ + { + "name": "slot1", + "fans": [ + { + "name": "fan1" + }, + { + "name": "fan2" + } + ] + }, + { + "name": "slot2", + "fans": [ + { + "name": "fan3" + }, + { + "name": "fan4" + } + ] + } + ], + "psus": [ + { + "name": "psu1", + "fans": [ + { + "name": "psu1/1" + } + ] + }, + { + "name": "psu2", + "fans": [ + { + "name": "psu2/1" + } + ] + } + ], + "thermals": [ + { + "name": "Cpu temp sensor", + "controllable": false + }, + { + "name": "CPU board temp sensor", + "controllable": false + }, + { + "name": "Back-panel temp sensor", + "controllable": false + }, + { + "name": "Switch Card temp sensor", + "controllable": false + }, + { + "name": "Front-panel temp sensor", + "controllable": false + }, + { + "name": "Front PCB temp sensor", + "controllable": false + } + ], + "sfps": [ + { + "name": "sfp1" + }, + { + "name": "sfp2" + }, + { + "name": "sfp3" + }, + { + "name": "sfp4" + }, + { + "name": "sfp5" + }, + { + "name": "sfp6" + }, + { + "name": "sfp7" + }, + { + "name": "sfp8" + }, + { + "name": "sfp9" + }, + { + "name": "sfp10" + }, + { + "name": "sfp11" + }, + { + "name": "sfp12" + }, + { + "name": "sfp13" + }, + { + "name": "sfp14" + }, + { + "name": "sfp15" + }, + { + "name": "sfp16" + }, + { + "name": "sfp17" + }, + { + "name": "sfp18" + }, + { + "name": "sfp19" + }, + { + "name": "sfp20" + }, + { + "name": "sfp21" + }, + { + "name": "sfp22" + }, + { + "name": "sfp23" + }, + { + "name": "sfp24" + }, + { + "name": "sfp25" + }, + { + "name": "sfp26" + }, + { + "name": "sfp27" + }, + { + "name": "sfp28" + }, + { + "name": "sfp29" + }, + { + "name": "sfp30" + }, + { + "name": "sfp31" + }, + { + "name": "sfp32" + }, + { + "name": "sfp33" + }, + { + "name": "sfp34" + }, + { + "name": "sfp35" + }, + { + "name": "sfp36" + }, + { + "name": "sfp37" + }, + { + "name": "sfp38" + }, + { + "name": "sfp39" + }, + { + "name": "sfp40" + }, + { + "name": "sfp41" + }, + { + "name": "sfp42" + }, + { + "name": "sfp43" + }, + { + "name": "sfp44" + }, + { + "name": "sfp45" + }, + { + "name": "sfp46" + }, + { + "name": "sfp47" + }, + { + "name": "sfp48" + }, + { + "name": "qsfp49" + }, + { + "name": "qsfp50" + }, + { + "name": "qsfp51" + }, + { + "name": "qsfp52" + }, + { + "name": "qsfp53" + }, + { + "name": "qsfp54" + }, + { + "name": "qsfp55" + }, + { + "name": "qsfp56" + } + ] + }, + "interfaces": { + "Ethernet0": { + "index": "1", + "lanes": "1", + "breakout_modes": { + "1x25G": [ + "Ethernet1" + ], + "1x10G": [ + "Ethernet1" + ] + } + }, + "Ethernet1": { + "index": "2", + "lanes": "2", + "breakout_modes": { + "1x25G": [ + "Ethernet2" + ], + "1x10G": [ + "Ethernet2" + ] + } + }, + "Ethernet2": { + "index": "3", + "lanes": "3", + "breakout_modes": { + "1x25G": [ + "Ethernet3" + ], + "1x10G": [ + "Ethernet3" + ] + } + }, + "Ethernet3": { + "index": "4", + "lanes": "4", + "breakout_modes": { + "1x25G": [ + "Ethernet4" + ], + "1x10G": [ + "Ethernet4" + ] + } + }, + "Ethernet4": { + "index": "5", + "lanes": "5", + "breakout_modes": { + "1x25G": [ + "Ethernet5" + ], + "1x10G": [ + "Ethernet5" + ] + } + }, + "Ethernet5": { + "index": "6", + "lanes": "6", + "breakout_modes": { + "1x25G": [ + "Ethernet6" + ], + "1x10G": [ + "Ethernet6" + ] + } + }, + "Ethernet6": { + "index": "7", + "lanes": "7", + "breakout_modes": { + "1x25G": [ + "Ethernet7" + ], + "1x10G": [ + "Ethernet7" + ] + } + }, + "Ethernet7": { + "index": "8", + "lanes": "8", + "breakout_modes": { + "1x25G": [ + "Ethernet8" + ], + "1x10G": [ + "Ethernet8" + ] + } + }, + "Ethernet8": { + "index": "9", + "lanes": "9", + "breakout_modes": { + "1x25G": [ + "Ethernet9" + ], + "1x10G": [ + "Ethernet9" + ] + } + }, + "Ethernet9": { + "index": "10", + "lanes": "10", + "breakout_modes": { + "1x25G": [ + "Ethernet10" + ], + "1x10G": [ + "Ethernet10" + ] + } + }, + "Ethernet10": { + "index": "11", + "lanes": "11", + "breakout_modes": { + "1x25G": [ + "Ethernet11" + ], + "1x10G": [ + "Ethernet11" + ] + } + }, + "Ethernet11": { + "index": "12", + "lanes": "12", + "breakout_modes": { + "1x25G": [ + "Ethernet12" + ], + "1x10G": [ + "Ethernet12" + ] + } + }, + "Ethernet12": { + "index": "13", + "lanes": "13", + "breakout_modes": { + "1x25G": [ + "Ethernet13" + ], + "1x10G": [ + "Ethernet13" + ] + } + }, + "Ethernet13": { + "index": "14", + "lanes": "14", + "breakout_modes": { + "1x25G": [ + "Ethernet14" + ], + "1x10G": [ + "Ethernet14" + ] + } + }, + "Ethernet14": { + "index": "15", + "lanes": "15", + "breakout_modes": { + "1x25G": [ + "Ethernet15" + ], + "1x10G": [ + "Ethernet15" + ] + } + }, + "Ethernet15": { + "index": "16", + "lanes": "16", + "breakout_modes": { + "1x25G": [ + "Ethernet16" + ], + "1x10G": [ + "Ethernet16" + ] + } + }, + "Ethernet16": { + "index": "17", + "lanes": "17", + "breakout_modes": { + "1x25G": [ + "Ethernet17" + ], + "1x10G": [ + "Ethernet17" + ] + } + }, + "Ethernet17": { + "index": "18", + "lanes": "18", + "breakout_modes": { + "1x25G": [ + "Ethernet18" + ], + "1x10G": [ + "Ethernet18" + ] + } + }, + "Ethernet18": { + "index": "19", + "lanes": "19", + "breakout_modes": { + "1x25G": [ + "Ethernet19" + ], + "1x10G": [ + "Ethernet19" + ] + } + }, + "Ethernet19": { + "index": "20", + "lanes": "20", + "breakout_modes": { + "1x25G": [ + "Ethernet20" + ], + "1x10G": [ + "Ethernet20" + ] + } + }, + "Ethernet20": { + "index": "21", + "lanes": "21", + "breakout_modes": { + "1x25G": [ + "Ethernet21" + ], + "1x10G": [ + "Ethernet21" + ] + } + }, + "Ethernet21": { + "index": "22", + "lanes": "22", + "breakout_modes": { + "1x25G": [ + "Ethernet22" + ], + "1x10G": [ + "Ethernet22" + ] + } + }, + "Ethernet22": { + "index": "23", + "lanes": "23", + "breakout_modes": { + "1x25G": [ + "Ethernet23" + ], + "1x10G": [ + "Ethernet23" + ] + } + }, + "Ethernet23": { + "index": "24", + "lanes": "24", + "breakout_modes": { + "1x25G": [ + "Ethernet24" + ], + "1x10G": [ + "Ethernet24" + ] + } + }, + "Ethernet24": { + "index": "25", + "lanes": "57", + "breakout_modes": { + "1x25G": [ + "Ethernet25" + ], + "1x10G": [ + "Ethernet25" + ] + } + }, + "Ethernet25": { + "index": "26", + "lanes": "58", + "breakout_modes": { + "1x25G": [ + "Ethernet26" + ], + "1x10G": [ + "Ethernet26" + ] + } + }, + "Ethernet26": { + "index": "27", + "lanes": "59", + "breakout_modes": { + "1x25G": [ + "Ethernet27" + ], + "1x10G": [ + "Ethernet27" + ] + } + }, + "Ethernet27": { + "index": "28", + "lanes": "60", + "breakout_modes": { + "1x25G": [ + "Ethernet28" + ], + "1x10G": [ + "Ethernet28" + ] + } + }, + "Ethernet28": { + "index": "29", + "lanes": "61", + "breakout_modes": { + "1x25G": [ + "Ethernet29" + ], + "1x10G": [ + "Ethernet29" + ] + } + }, + "Ethernet29": { + "index": "30", + "lanes": "62", + "breakout_modes": { + "1x25G": [ + "Ethernet30" + ], + "1x10G": [ + "Ethernet30" + ] + } + }, + "Ethernet30": { + "index": "31", + "lanes": "63", + "breakout_modes": { + "1x25G": [ + "Ethernet31" + ], + "1x10G": [ + "Ethernet31" + ] + } + }, + "Ethernet31": { + "index": "32", + "lanes": "64", + "breakout_modes": { + "1x25G": [ + "Ethernet32" + ], + "1x10G": [ + "Ethernet32" + ] + } + }, + "Ethernet32": { + "index": "33", + "lanes": "65", + "breakout_modes": { + "1x25G": [ + "Ethernet33" + ], + "1x10G": [ + "Ethernet33" + ] + } + }, + "Ethernet33": { + "index": "34", + "lanes": "66", + "breakout_modes": { + "1x25G": [ + "Ethernet34" + ], + "1x10G": [ + "Ethernet34" + ] + } + }, + "Ethernet34": { + "index": "35", + "lanes": "67", + "breakout_modes": { + "1x25G": [ + "Ethernet35" + ], + "1x10G": [ + "Ethernet35" + ] + } + }, + "Ethernet35": { + "index": "36", + "lanes": "68", + "breakout_modes": { + "1x25G": [ + "Ethernet36" + ], + "1x10G": [ + "Ethernet36" + ] + } + }, + "Ethernet36": { + "index": "37", + "lanes": "69", + "breakout_modes": { + "1x25G": [ + "Ethernet37" + ], + "1x10G": [ + "Ethernet37" + ] + } + }, + "Ethernet37": { + "index": "38", + "lanes": "70", + "breakout_modes": { + "1x25G": [ + "Ethernet38" + ], + "1x10G": [ + "Ethernet38" + ] + } + }, + "Ethernet38": { + "index": "39", + "lanes": "71", + "breakout_modes": { + "1x25G": [ + "Ethernet39" + ], + "1x10G": [ + "Ethernet39" + ] + } + }, + "Ethernet39": { + "index": "40", + "lanes": "72", + "breakout_modes": { + "1x25G": [ + "Ethernet40" + ], + "1x10G": [ + "Ethernet40" + ] + } + }, + "Ethernet40": { + "index": "41", + "lanes": "73", + "breakout_modes": { + "1x25G": [ + "Ethernet41" + ], + "1x10G": [ + "Ethernet41" + ] + } + }, + "Ethernet41": { + "index": "42", + "lanes": "74", + "breakout_modes": { + "1x25G": [ + "Ethernet42" + ], + "1x10G": [ + "Ethernet42" + ] + } + }, + "Ethernet42": { + "index": "43", + "lanes": "75", + "breakout_modes": { + "1x25G": [ + "Ethernet43" + ], + "1x10G": [ + "Ethernet43" + ] + } + }, + "Ethernet43": { + "index": "44", + "lanes": "76", + "breakout_modes": { + "1x25G": [ + "Ethernet44" + ], + "1x10G": [ + "Ethernet44" + ] + } + }, + "Ethernet44": { + "index": "45", + "lanes": "77", + "breakout_modes": { + "1x25G": [ + "Ethernet45" + ], + "1x10G": [ + "Ethernet45" + ] + } + }, + "Ethernet45": { + "index": "46", + "lanes": "78", + "breakout_modes": { + "1x25G": [ + "Ethernet46" + ], + "1x10G": [ + "Ethernet46" + ] + } + }, + "Ethernet46": { + "index": "47", + "lanes": "79", + "breakout_modes": { + "1x25G": [ + "Ethernet47" + ], + "1x10G": [ + "Ethernet47" + ] + } + }, + "Ethernet47": { + "index": "48", + "lanes": "80", + "breakout_modes": { + "1x25G": [ + "Ethernet48" + ], + "1x10G": [ + "Ethernet48" + ] + } + }, + "Ethernet48": { + "index": "49,49,49,49", + "lanes": "25,26,27,28", + "breakout_modes": { + "1x100G": [ + "Ethernet49/1" + ], + "1x40G": [ + "Ethernet49/1" + ] + } + }, + "Ethernet52": { + "index": "50,50,50,50", + "lanes": "29,30,31,32", + "breakout_modes": { + "1x100G": [ + "Ethernet50/1" + ], + "1x40G": [ + "Ethernet50/1" + ] + } + }, + "Ethernet56": { + "index": "51,51,51,51", + "lanes": "33,34,35,36", + "breakout_modes": { + "1x100G": [ + "Ethernet51/1" + ], + "1x40G": [ + "Ethernet51/1" + ] + } + }, + "Ethernet60": { + "index": "52,52,52,52", + "lanes": "37,38,39,40", + "breakout_modes": { + "1x100G": [ + "Ethernet52/1" + ], + "1x40G": [ + "Ethernet52/1" + ] + } + }, + "Ethernet64": { + "index": "53,53,53,53", + "lanes": "41,42,43,44", + "breakout_modes": { + "1x100G": [ + "Ethernet53/1" + ], + "1x40G": [ + "Ethernet53/1" + ] + } + }, + "Ethernet68": { + "index": "54,54,54,54", + "lanes": "45,46,47,48", + "breakout_modes": { + "1x100G": [ + "Ethernet54/1" + ], + "1x40G": [ + "Ethernet54/1" + ] + } + }, + "Ethernet72": { + "index": "55,55,55,55", + "lanes": "49,50,51,52", + "breakout_modes": { + "1x100G": [ + "Ethernet55/1" + ], + "1x40G": [ + "Ethernet55/1" + ] + } + }, + "Ethernet76": { + "index": "56,56,56,56", + "lanes": "53,54,55,56", + "breakout_modes": { + "1x100G": [ + "Ethernet56/1" + ], + "1x40G": [ + "Ethernet56/1" + ] + } + } + } +} \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/platform_components.json b/device/arista/x86_64-arista_7050sx3_48yc8/platform_components.json new file mode 100644 index 0000000000..d1775ce1f7 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/platform_components.json @@ -0,0 +1,13 @@ +{ + "chassis": { + "DCS-7050SX3-48YC8": { + "component": { + "Aboot()": {}, + "Scd(addr=0000:00:09.0)": {}, + "Ucd90160(addr=8-004e)": {}, + "Ucd90320(addr=12-0011)": {}, + "Scd(addr=0000:02:00.0)": {} + } + } + } +} diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/platform_env.conf b/device/arista/x86_64-arista_7050sx3_48yc8/platform_env.conf new file mode 100644 index 0000000000..283e1c0ce7 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8/platform_env.conf @@ -0,0 +1 @@ +usemsi=1 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8/sensors.conf b/device/arista/x86_64-arista_7050sx3_48yc8/sensors.conf index 92cf81cf93..29c0402077 100644 --- a/device/arista/x86_64-arista_7050sx3_48yc8/sensors.conf +++ b/device/arista/x86_64-arista_7050sx3_48yc8/sensors.conf @@ -5,7 +5,7 @@ bus "i2c-9" "SCD 0000:02:00.0 SMBus master 0 bus 0" bus "i2c-10" "SCD 0000:02:00.0 SMBus master 0 bus 1" bus "i2c-11" "SCD 0000:02:00.0 SMBus master 0 bus 2" -bus "i2c-73" "SCD 0000:00:09.0 SMBus master 0 bus 2" +bus "i2c-73" "SCD 0000:00:09.0 SMBus master 0 bus 0" chip "k10temp-pci-00c3" label temp1 "Cpu temp sensor" diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C b/device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C new file mode 120000 index 0000000000..159934a20f --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C @@ -0,0 +1 @@ +../x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8/ \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C-S48Q8 b/device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C-S48Q8 new file mode 120000 index 0000000000..b12de7f9aa --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/Arista-7050SX3-48YC8C-S48Q8 @@ -0,0 +1 @@ +../x86_64-arista_7050sx3_48yc8/Arista-7050SX3-48YC8-S48Q8 \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/default_sku b/device/arista/x86_64-arista_7050sx3_48yc8c/default_sku new file mode 100644 index 0000000000..ccc1168945 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/default_sku @@ -0,0 +1 @@ +Arista-7050SX3-48YC8C t1 diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/pcie.yaml b/device/arista/x86_64-arista_7050sx3_48yc8c/pcie.yaml new file mode 120000 index 0000000000..df18a601d8 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/pcie.yaml @@ -0,0 +1 @@ +../x86_64-arista_common/pcie.yaml \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/platform.json b/device/arista/x86_64-arista_7050sx3_48yc8c/platform.json new file mode 100644 index 0000000000..c8a81e9a87 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/platform.json @@ -0,0 +1,928 @@ +{ + "chassis": { + "name": "DCS-7050SX3-48YC8C", + "components": [ + { + "name": "Aboot()" + }, + { + "name": "Scd(addr=0000:00:18.7)" + }, + { + "name": "PuffinPrimeSysCpld(addr=9-0023)" + }, + { + "name": "Scd(addr=0000:02:00.0)" + } + ], + "fans": [], + "fan_drawers": [ + { + "name": "slot1", + "fans": [ + { + "name": "fan1" + }, + { + "name": "fan2" + } + ] + }, + { + "name": "slot2", + "fans": [ + { + "name": "fan3" + }, + { + "name": "fan4" + } + ] + } + ], + "psus": [ + { + "name": "psu1", + "fans": [ + { + "name": "psu1/1" + } + ] + }, + { + "name": "psu2", + "fans": [ + { + "name": "psu2/1" + } + ] + } + ], + "thermals": [ + { + "name": "Cpu temp sensor", + "controllable": false + }, + { + "name": "Cpu board temp sensor", + "controllable": false + }, + { + "name": "Back-panel temp sensor", + "controllable": false + }, + { + "name": "Switch Card temp sensor", + "controllable": false + }, + { + "name": "Front-panel temp sensor", + "controllable": false + } + ], + "sfps": [ + { + "name": "sfp1" + }, + { + "name": "sfp2" + }, + { + "name": "sfp3" + }, + { + "name": "sfp4" + }, + { + "name": "sfp5" + }, + { + "name": "sfp6" + }, + { + "name": "sfp7" + }, + { + "name": "sfp8" + }, + { + "name": "sfp9" + }, + { + "name": "sfp10" + }, + { + "name": "sfp11" + }, + { + "name": "sfp12" + }, + { + "name": "sfp13" + }, + { + "name": "sfp14" + }, + { + "name": "sfp15" + }, + { + "name": "sfp16" + }, + { + "name": "sfp17" + }, + { + "name": "sfp18" + }, + { + "name": "sfp19" + }, + { + "name": "sfp20" + }, + { + "name": "sfp21" + }, + { + "name": "sfp22" + }, + { + "name": "sfp23" + }, + { + "name": "sfp24" + }, + { + "name": "sfp25" + }, + { + "name": "sfp26" + }, + { + "name": "sfp27" + }, + { + "name": "sfp28" + }, + { + "name": "sfp29" + }, + { + "name": "sfp30" + }, + { + "name": "sfp31" + }, + { + "name": "sfp32" + }, + { + "name": "sfp33" + }, + { + "name": "sfp34" + }, + { + "name": "sfp35" + }, + { + "name": "sfp36" + }, + { + "name": "sfp37" + }, + { + "name": "sfp38" + }, + { + "name": "sfp39" + }, + { + "name": "sfp40" + }, + { + "name": "sfp41" + }, + { + "name": "sfp42" + }, + { + "name": "sfp43" + }, + { + "name": "sfp44" + }, + { + "name": "sfp45" + }, + { + "name": "sfp46" + }, + { + "name": "sfp47" + }, + { + "name": "sfp48" + }, + { + "name": "qsfp49" + }, + { + "name": "qsfp50" + }, + { + "name": "qsfp51" + }, + { + "name": "qsfp52" + }, + { + "name": "qsfp53" + }, + { + "name": "qsfp54" + }, + { + "name": "qsfp55" + }, + { + "name": "qsfp56" + } + ] + }, + "interfaces": { + "Ethernet0": { + "index": "1", + "lanes": "1", + "breakout_modes": { + "1x25G": [ + "Ethernet1" + ], + "1x10G": [ + "Ethernet1" + ] + } + }, + "Ethernet1": { + "index": "2", + "lanes": "2", + "breakout_modes": { + "1x25G": [ + "Ethernet2" + ], + "1x10G": [ + "Ethernet2" + ] + } + }, + "Ethernet2": { + "index": "3", + "lanes": "3", + "breakout_modes": { + "1x25G": [ + "Ethernet3" + ], + "1x10G": [ + "Ethernet3" + ] + } + }, + "Ethernet3": { + "index": "4", + "lanes": "4", + "breakout_modes": { + "1x25G": [ + "Ethernet4" + ], + "1x10G": [ + "Ethernet4" + ] + } + }, + "Ethernet4": { + "index": "5", + "lanes": "5", + "breakout_modes": { + "1x25G": [ + "Ethernet5" + ], + "1x10G": [ + "Ethernet5" + ] + } + }, + "Ethernet5": { + "index": "6", + "lanes": "6", + "breakout_modes": { + "1x25G": [ + "Ethernet6" + ], + "1x10G": [ + "Ethernet6" + ] + } + }, + "Ethernet6": { + "index": "7", + "lanes": "7", + "breakout_modes": { + "1x25G": [ + "Ethernet7" + ], + "1x10G": [ + "Ethernet7" + ] + } + }, + "Ethernet7": { + "index": "8", + "lanes": "8", + "breakout_modes": { + "1x25G": [ + "Ethernet8" + ], + "1x10G": [ + "Ethernet8" + ] + } + }, + "Ethernet8": { + "index": "9", + "lanes": "9", + "breakout_modes": { + "1x25G": [ + "Ethernet9" + ], + "1x10G": [ + "Ethernet9" + ] + } + }, + "Ethernet9": { + "index": "10", + "lanes": "10", + "breakout_modes": { + "1x25G": [ + "Ethernet10" + ], + "1x10G": [ + "Ethernet10" + ] + } + }, + "Ethernet10": { + "index": "11", + "lanes": "11", + "breakout_modes": { + "1x25G": [ + "Ethernet11" + ], + "1x10G": [ + "Ethernet11" + ] + } + }, + "Ethernet11": { + "index": "12", + "lanes": "12", + "breakout_modes": { + "1x25G": [ + "Ethernet12" + ], + "1x10G": [ + "Ethernet12" + ] + } + }, + "Ethernet12": { + "index": "13", + "lanes": "13", + "breakout_modes": { + "1x25G": [ + "Ethernet13" + ], + "1x10G": [ + "Ethernet13" + ] + } + }, + "Ethernet13": { + "index": "14", + "lanes": "14", + "breakout_modes": { + "1x25G": [ + "Ethernet14" + ], + "1x10G": [ + "Ethernet14" + ] + } + }, + "Ethernet14": { + "index": "15", + "lanes": "15", + "breakout_modes": { + "1x25G": [ + "Ethernet15" + ], + "1x10G": [ + "Ethernet15" + ] + } + }, + "Ethernet15": { + "index": "16", + "lanes": "16", + "breakout_modes": { + "1x25G": [ + "Ethernet16" + ], + "1x10G": [ + "Ethernet16" + ] + } + }, + "Ethernet16": { + "index": "17", + "lanes": "17", + "breakout_modes": { + "1x25G": [ + "Ethernet17" + ], + "1x10G": [ + "Ethernet17" + ] + } + }, + "Ethernet17": { + "index": "18", + "lanes": "18", + "breakout_modes": { + "1x25G": [ + "Ethernet18" + ], + "1x10G": [ + "Ethernet18" + ] + } + }, + "Ethernet18": { + "index": "19", + "lanes": "19", + "breakout_modes": { + "1x25G": [ + "Ethernet19" + ], + "1x10G": [ + "Ethernet19" + ] + } + }, + "Ethernet19": { + "index": "20", + "lanes": "20", + "breakout_modes": { + "1x25G": [ + "Ethernet20" + ], + "1x10G": [ + "Ethernet20" + ] + } + }, + "Ethernet20": { + "index": "21", + "lanes": "21", + "breakout_modes": { + "1x25G": [ + "Ethernet21" + ], + "1x10G": [ + "Ethernet21" + ] + } + }, + "Ethernet21": { + "index": "22", + "lanes": "22", + "breakout_modes": { + "1x25G": [ + "Ethernet22" + ], + "1x10G": [ + "Ethernet22" + ] + } + }, + "Ethernet22": { + "index": "23", + "lanes": "23", + "breakout_modes": { + "1x25G": [ + "Ethernet23" + ], + "1x10G": [ + "Ethernet23" + ] + } + }, + "Ethernet23": { + "index": "24", + "lanes": "24", + "breakout_modes": { + "1x25G": [ + "Ethernet24" + ], + "1x10G": [ + "Ethernet24" + ] + } + }, + "Ethernet24": { + "index": "25", + "lanes": "57", + "breakout_modes": { + "1x25G": [ + "Ethernet25" + ], + "1x10G": [ + "Ethernet25" + ] + } + }, + "Ethernet25": { + "index": "26", + "lanes": "58", + "breakout_modes": { + "1x25G": [ + "Ethernet26" + ], + "1x10G": [ + "Ethernet26" + ] + } + }, + "Ethernet26": { + "index": "27", + "lanes": "59", + "breakout_modes": { + "1x25G": [ + "Ethernet27" + ], + "1x10G": [ + "Ethernet27" + ] + } + }, + "Ethernet27": { + "index": "28", + "lanes": "60", + "breakout_modes": { + "1x25G": [ + "Ethernet28" + ], + "1x10G": [ + "Ethernet28" + ] + } + }, + "Ethernet28": { + "index": "29", + "lanes": "61", + "breakout_modes": { + "1x25G": [ + "Ethernet29" + ], + "1x10G": [ + "Ethernet29" + ] + } + }, + "Ethernet29": { + "index": "30", + "lanes": "62", + "breakout_modes": { + "1x25G": [ + "Ethernet30" + ], + "1x10G": [ + "Ethernet30" + ] + } + }, + "Ethernet30": { + "index": "31", + "lanes": "63", + "breakout_modes": { + "1x25G": [ + "Ethernet31" + ], + "1x10G": [ + "Ethernet31" + ] + } + }, + "Ethernet31": { + "index": "32", + "lanes": "64", + "breakout_modes": { + "1x25G": [ + "Ethernet32" + ], + "1x10G": [ + "Ethernet32" + ] + } + }, + "Ethernet32": { + "index": "33", + "lanes": "65", + "breakout_modes": { + "1x25G": [ + "Ethernet33" + ], + "1x10G": [ + "Ethernet33" + ] + } + }, + "Ethernet33": { + "index": "34", + "lanes": "66", + "breakout_modes": { + "1x25G": [ + "Ethernet34" + ], + "1x10G": [ + "Ethernet34" + ] + } + }, + "Ethernet34": { + "index": "35", + "lanes": "67", + "breakout_modes": { + "1x25G": [ + "Ethernet35" + ], + "1x10G": [ + "Ethernet35" + ] + } + }, + "Ethernet35": { + "index": "36", + "lanes": "68", + "breakout_modes": { + "1x25G": [ + "Ethernet36" + ], + "1x10G": [ + "Ethernet36" + ] + } + }, + "Ethernet36": { + "index": "37", + "lanes": "69", + "breakout_modes": { + "1x25G": [ + "Ethernet37" + ], + "1x10G": [ + "Ethernet37" + ] + } + }, + "Ethernet37": { + "index": "38", + "lanes": "70", + "breakout_modes": { + "1x25G": [ + "Ethernet38" + ], + "1x10G": [ + "Ethernet38" + ] + } + }, + "Ethernet38": { + "index": "39", + "lanes": "71", + "breakout_modes": { + "1x25G": [ + "Ethernet39" + ], + "1x10G": [ + "Ethernet39" + ] + } + }, + "Ethernet39": { + "index": "40", + "lanes": "72", + "breakout_modes": { + "1x25G": [ + "Ethernet40" + ], + "1x10G": [ + "Ethernet40" + ] + } + }, + "Ethernet40": { + "index": "41", + "lanes": "73", + "breakout_modes": { + "1x25G": [ + "Ethernet41" + ], + "1x10G": [ + "Ethernet41" + ] + } + }, + "Ethernet41": { + "index": "42", + "lanes": "74", + "breakout_modes": { + "1x25G": [ + "Ethernet42" + ], + "1x10G": [ + "Ethernet42" + ] + } + }, + "Ethernet42": { + "index": "43", + "lanes": "75", + "breakout_modes": { + "1x25G": [ + "Ethernet43" + ], + "1x10G": [ + "Ethernet43" + ] + } + }, + "Ethernet43": { + "index": "44", + "lanes": "76", + "breakout_modes": { + "1x25G": [ + "Ethernet44" + ], + "1x10G": [ + "Ethernet44" + ] + } + }, + "Ethernet44": { + "index": "45", + "lanes": "77", + "breakout_modes": { + "1x25G": [ + "Ethernet45" + ], + "1x10G": [ + "Ethernet45" + ] + } + }, + "Ethernet45": { + "index": "46", + "lanes": "78", + "breakout_modes": { + "1x25G": [ + "Ethernet46" + ], + "1x10G": [ + "Ethernet46" + ] + } + }, + "Ethernet46": { + "index": "47", + "lanes": "79", + "breakout_modes": { + "1x25G": [ + "Ethernet47" + ], + "1x10G": [ + "Ethernet47" + ] + } + }, + "Ethernet47": { + "index": "48", + "lanes": "80", + "breakout_modes": { + "1x25G": [ + "Ethernet48" + ], + "1x10G": [ + "Ethernet48" + ] + } + }, + "Ethernet48": { + "index": "49,49,49,49", + "lanes": "25,26,27,28", + "breakout_modes": { + "1x100G": [ + "Ethernet49/1" + ], + "1x40G": [ + "Ethernet49/1" + ] + } + }, + "Ethernet52": { + "index": "50,50,50,50", + "lanes": "29,30,31,32", + "breakout_modes": { + "1x100G": [ + "Ethernet50/1" + ], + "1x40G": [ + "Ethernet50/1" + ] + } + }, + "Ethernet56": { + "index": "51,51,51,51", + "lanes": "33,34,35,36", + "breakout_modes": { + "1x100G": [ + "Ethernet51/1" + ], + "1x40G": [ + "Ethernet51/1" + ] + } + }, + "Ethernet60": { + "index": "52,52,52,52", + "lanes": "37,38,39,40", + "breakout_modes": { + "1x100G": [ + "Ethernet52/1" + ], + "1x40G": [ + "Ethernet52/1" + ] + } + }, + "Ethernet64": { + "index": "53,53,53,53", + "lanes": "41,42,43,44", + "breakout_modes": { + "1x100G": [ + "Ethernet53/1" + ], + "1x40G": [ + "Ethernet53/1" + ] + } + }, + "Ethernet68": { + "index": "54,54,54,54", + "lanes": "45,46,47,48", + "breakout_modes": { + "1x100G": [ + "Ethernet54/1" + ], + "1x40G": [ + "Ethernet54/1" + ] + } + }, + "Ethernet72": { + "index": "55,55,55,55", + "lanes": "49,50,51,52", + "breakout_modes": { + "1x100G": [ + "Ethernet55/1" + ], + "1x40G": [ + "Ethernet55/1" + ] + } + }, + "Ethernet76": { + "index": "56,56,56,56", + "lanes": "53,54,55,56", + "breakout_modes": { + "1x100G": [ + "Ethernet56/1" + ], + "1x40G": [ + "Ethernet56/1" + ] + } + } + } +} \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/platform_asic b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_asic new file mode 120000 index 0000000000..40835f4ad3 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_asic @@ -0,0 +1 @@ +../x86_64-arista_7050sx3_48yc8/platform_asic \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/platform_components.json b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_components.json new file mode 100644 index 0000000000..714da69d32 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_components.json @@ -0,0 +1,12 @@ +{ + "chassis": { + "DCS-7050SX3-48YC8C": { + "component": { + "Aboot()": {}, + "Scd(addr=0000:00:18.7)": {}, + "PuffinPrimeSysCpld(addr=9-0023)": {}, + "Scd(addr=0000:02:00.0)": {} + } + } + } +} \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/platform_env.conf b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_env.conf new file mode 120000 index 0000000000..87c35ffd31 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_env.conf @@ -0,0 +1 @@ +../x86_64-arista_7050sx3_48yc8/platform_env.conf \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/platform_reboot b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_reboot new file mode 120000 index 0000000000..7f94a49e38 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/platform_reboot @@ -0,0 +1 @@ +../x86_64-arista_common/platform_reboot \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/eeprom.py b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/eeprom.py new file mode 120000 index 0000000000..35cfaff3de --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/eeprom.py @@ -0,0 +1 @@ +../../x86_64-arista_common/plugins/eeprom.py \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/led_control.py b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/led_control.py new file mode 120000 index 0000000000..8d73378011 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/led_control.py @@ -0,0 +1 @@ +../../x86_64-arista_common/plugins/led_control.py \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/psuutil.py b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/psuutil.py new file mode 120000 index 0000000000..2b0024ade9 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/psuutil.py @@ -0,0 +1 @@ +../../x86_64-arista_common/plugins/psuutil.py \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/sfputil.py b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/sfputil.py new file mode 120000 index 0000000000..c333e23763 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/plugins/sfputil.py @@ -0,0 +1 @@ +../../x86_64-arista_common/plugins/sfputil.py \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/pmon_daemon_control.json b/device/arista/x86_64-arista_7050sx3_48yc8c/pmon_daemon_control.json new file mode 120000 index 0000000000..51d5ab7b00 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/pmon_daemon_control.json @@ -0,0 +1 @@ +../x86_64-arista_common/pmon_daemon_control.json \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/sensors.conf b/device/arista/x86_64-arista_7050sx3_48yc8c/sensors.conf new file mode 100644 index 0000000000..ef54005d95 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/sensors.conf @@ -0,0 +1,39 @@ +# libsensors configuration file for DCS-7050SX3-48YC8C +# ------------------------------------------------ +# + +bus "i2c-5" "SCD 0000:00:18.7 SMBus master 0 bus 0" +bus "i2c-13" "SCD 0000:02:00.0 SMBus master 0 bus 0" +bus "i2c-14" "SCD 0000:02:00.0 SMBus master 0 bus 1" +bus "i2c-15" "SCD 0000:02:00.0 SMBus master 0 bus 2" + +chip "k10temp-pci-00c3" + label temp1 "Cpu temp sensor" + +chip "max6658-i2c-5-4c" + label temp1 "Cpu board temp sensor" + set temp2_max 75 + set temp2_crit 85 + + label temp2 "Back panel temp sensor" + set temp2_max 75 + set temp2_crit 85 + +chip "max6658-i2c-15-4c" + label temp1 "Switch Board temp sensor" + set temp1_max 100 + set temp1_crit 110 + + label temp2 "Front inlet temp sensor" + set temp2_max 75 + set temp2_crit 85 + +chip "pmbus-i2c-13-58" + label temp1 "Power supply 1 inlet sensor" + label temp2 "Power supply 1 primary hotspot sensor" + label temp3 "Power supply 1 secondary hotspot sensor" + +chip "pmbus-i2c-14-58" + label temp1 "Power supply 2 inlet sensor" + label temp2 "Power supply 2 primary hotspot sensor" + label temp3 "Power supply 2 secondary hotspot sensor" diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/system_health_monitoring_config.json b/device/arista/x86_64-arista_7050sx3_48yc8c/system_health_monitoring_config.json new file mode 120000 index 0000000000..1185f771fa --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/system_health_monitoring_config.json @@ -0,0 +1 @@ +../x86_64-arista_common/system_health_monitoring_config.json \ No newline at end of file diff --git a/device/arista/x86_64-arista_7050sx3_48yc8c/thermal_policy.json b/device/arista/x86_64-arista_7050sx3_48yc8c/thermal_policy.json new file mode 120000 index 0000000000..0991dc7f36 --- /dev/null +++ b/device/arista/x86_64-arista_7050sx3_48yc8c/thermal_policy.json @@ -0,0 +1 @@ +../x86_64-arista_common/thermal_policy.json \ No newline at end of file diff --git a/files/Aboot/boot0.j2 b/files/Aboot/boot0.j2 index 7970c42248..58b5b62d1a 100644 --- a/files/Aboot/boot0.j2 +++ b/files/Aboot/boot0.j2 @@ -574,6 +574,9 @@ write_platform_specific_cmdline() { aboot_machine=arista_7050sx3_48c8 flash_size=7382 fi + if [ "$sid" = "MarysvillePrime" ]; then + aboot_machine=arista_7050sx3_48yc8c + fi if [ "$sid" = "BlackhawkO" ]; then aboot_machine=arista_7060px4_32 flash_size=28000