Skip to content

Commit 6ce4a69

Browse files
authored
Restructure Arista-7260CX3-D92C16 hwsku to use common Th2 profile (#18687)
* Restructure Arista-7260CX3-D92C16 hwsku to use common Th2 profile Signed-off-by: Neetha John <[email protected]>
1 parent a5281fb commit 6ce4a69

20 files changed

+5476
-1
lines changed

device/arista/x86_64-arista_7260cx3_64/Arista-7260CX3-D92C16

-1
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../common/profiles/th2/7260/BALANCED
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../common/profiles/th2/7260/RDMA-CENTRIC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../common/profiles/th2/7260/TCP-CENTRIC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{%- macro generate_port_lists(PORT_ALL) %}
2+
{# Generate list of ports #}
3+
{%- for port_idx in range(0,12) %}
4+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
5+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4 + 2)) %}{%- endif %}
6+
{%- endfor %}
7+
{%- for port_idx in range(12,20) %}
8+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
9+
{%- endfor %}
10+
{%- for port_idx in range(20,44) %}
11+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
12+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4 + 2)) %}{%- endif %}
13+
{%- endfor %}
14+
{%- for port_idx in range(44,52) %}
15+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
16+
{%- endfor %}
17+
{%- for port_idx in range(52,64) %}
18+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
19+
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4 + 2)) %}{%- endif %}
20+
{%- endfor %}
21+
{%- endmacro %}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{%- set default_topo = 't0' %}
2+
{%- include 'buffers_config.j2' %}
3+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
BALANCED/buffers_defaults_t0.j2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{% if DEVICE_METADATA is defined and 'type' in DEVICE_METADATA['localhost'] and
2+
(DEVICE_METADATA['localhost']['type'] == 'LeafRouter' or DEVICE_METADATA['localhost']['subtype'] == 'DualToR') %}
3+
{%- macro generate_queue_buffers_with_extra_lossless_queues(port_names, port_names_require_extra_buffer) %}
4+
"BUFFER_QUEUE": {
5+
{% for port in port_names.split(',') %}
6+
{% if port in port_names_require_extra_buffer.split(',') %}
7+
"{{ port }}|0-1": {
8+
"profile" : "egress_lossy_profile"
9+
},
10+
"{{ port }}|2-4": {
11+
"profile" : "egress_lossless_profile"
12+
},
13+
"{{ port }}|5": {
14+
"profile" : "egress_lossy_profile"
15+
},
16+
"{{ port }}|6": {
17+
"profile" : "egress_lossless_profile"
18+
},
19+
"{{ port }}|7": {
20+
"profile" : "egress_lossy_profile"
21+
}{% if not loop.last %},{% endif %}
22+
23+
{% else %}
24+
"{{ port }}|0-2": {
25+
"profile" : "egress_lossy_profile"
26+
},
27+
"{{ port }}|3-4": {
28+
"profile" : "egress_lossless_profile"
29+
},
30+
"{{ port }}|5-7": {
31+
"profile" : "egress_lossy_profile"
32+
}{% if not loop.last %},{% endif %}
33+
34+
{% endif %}
35+
{% endfor %}
36+
}
37+
{% endmacro %}
38+
{% endif %}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{%- set ingress_lossless_pool_size = '33329088' %}
2+
{%- set egress_lossy_pool_size = '26663272' %}
3+
4+
{%- if ((SYSTEM_DEFAULTS is defined) and ('tunnel_qos_remap' in SYSTEM_DEFAULTS) and (SYSTEM_DEFAULTS['tunnel_qos_remap']['status'] == 'enabled')) and
5+
((DEVICE_METADATA is defined) and ('localhost' in DEVICE_METADATA) and ('subtype' in DEVICE_METADATA['localhost']) and (DEVICE_METADATA['localhost']['subtype'] == 'DualToR')) %}
6+
{%- set ingress_lossless_pool_size = '33169344' %}
7+
{%- set egress_lossy_pool_size = '26535808' %}
8+
{%- endif %}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
BALANCED/pg_profile_lookup.ini
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# name lanes alias index speed
2+
Ethernet0 77,78 Ethernet1/1 1 50000
3+
Ethernet2 79,80 Ethernet1/3 1 50000
4+
Ethernet4 65,66 Ethernet2/1 2 50000
5+
Ethernet6 67,68 Ethernet2/3 2 50000
6+
Ethernet8 85,86 Ethernet3/1 3 50000
7+
Ethernet10 87,88 Ethernet3/3 3 50000
8+
Ethernet12 89,90 Ethernet4/1 4 50000
9+
Ethernet14 91,92 Ethernet4/3 4 50000
10+
Ethernet16 109,110 Ethernet5/1 5 50000
11+
Ethernet18 111,112 Ethernet5/3 5 50000
12+
Ethernet20 97,98 Ethernet6/1 6 50000
13+
Ethernet22 99,100 Ethernet6/3 6 50000
14+
Ethernet24 5,6 Ethernet7/1 7 50000
15+
Ethernet26 7,8 Ethernet7/3 7 50000
16+
Ethernet28 13,14 Ethernet8/1 8 50000
17+
Ethernet30 15,16 Ethernet8/3 8 50000
18+
Ethernet32 25,26 Ethernet9/1 9 50000
19+
Ethernet34 27,28 Ethernet9/3 9 50000
20+
Ethernet36 21,22 Ethernet10/1 10 50000
21+
Ethernet38 23,24 Ethernet10/3 10 50000
22+
Ethernet40 37,38 Ethernet11/1 11 50000
23+
Ethernet42 39,40 Ethernet11/3 11 50000
24+
Ethernet44 45,46 Ethernet12/1 12 50000
25+
Ethernet46 47,48 Ethernet12/3 12 50000
26+
Ethernet48 57,58,59,60 Ethernet13/1 13 100000
27+
Ethernet52 53,54,55,56 Ethernet14/1 14 100000
28+
Ethernet56 117,118,119,120 Ethernet15/1 15 100000
29+
Ethernet60 121,122,123,124 Ethernet16/1 16 100000
30+
Ethernet64 141,142,143,144 Ethernet17/1 17 100000
31+
Ethernet68 133,134,135,136 Ethernet18/1 18 100000
32+
Ethernet72 197,198,199,200 Ethernet19/1 19 100000
33+
Ethernet76 205,206,207,208 Ethernet20/1 20 100000
34+
Ethernet80 217,218 Ethernet21/1 21 50000
35+
Ethernet82 219,220 Ethernet21/3 21 50000
36+
Ethernet84 213,214 Ethernet22/1 22 50000
37+
Ethernet86 215,216 Ethernet22/3 22 50000
38+
Ethernet88 229,230 Ethernet23/1 23 50000
39+
Ethernet90 231,232 Ethernet23/3 23 50000
40+
Ethernet92 237,238 Ethernet24/1 24 50000
41+
Ethernet94 239,240 Ethernet24/3 24 50000
42+
Ethernet96 249,250 Ethernet25/1 25 50000
43+
Ethernet98 251,252 Ethernet25/3 25 50000
44+
Ethernet100 245,246 Ethernet26/1 26 50000
45+
Ethernet102 247,248 Ethernet26/3 26 50000
46+
Ethernet104 149,150 Ethernet27/1 27 50000
47+
Ethernet106 151,152 Ethernet27/3 27 50000
48+
Ethernet108 153,154 Ethernet28/1 28 50000
49+
Ethernet110 155,156 Ethernet28/3 28 50000
50+
Ethernet112 173,174 Ethernet29/1 29 50000
51+
Ethernet114 175,176 Ethernet29/3 29 50000
52+
Ethernet116 161,162 Ethernet30/1 30 50000
53+
Ethernet118 163,164 Ethernet30/3 30 50000
54+
Ethernet120 181,182 Ethernet31/1 31 50000
55+
Ethernet122 183,184 Ethernet31/3 31 50000
56+
Ethernet124 185,186 Ethernet32/1 32 50000
57+
Ethernet126 187,188 Ethernet32/3 32 50000
58+
Ethernet128 69,70 Ethernet33/1 33 50000
59+
Ethernet130 71,72 Ethernet33/3 33 50000
60+
Ethernet132 73,74 Ethernet34/1 34 50000
61+
Ethernet134 75,76 Ethernet34/3 34 50000
62+
Ethernet136 93,94 Ethernet35/1 35 50000
63+
Ethernet138 95,96 Ethernet35/3 35 50000
64+
Ethernet140 81,82 Ethernet36/1 36 50000
65+
Ethernet142 83,84 Ethernet36/3 36 50000
66+
Ethernet144 101,102 Ethernet37/1 37 50000
67+
Ethernet146 103,104 Ethernet37/3 37 50000
68+
Ethernet148 105,106 Ethernet38/1 38 50000
69+
Ethernet150 107,108 Ethernet38/3 38 50000
70+
Ethernet152 9,10 Ethernet39/1 39 50000
71+
Ethernet154 11,12 Ethernet39/3 39 50000
72+
Ethernet156 1,2 Ethernet40/1 40 50000
73+
Ethernet158 3,4 Ethernet40/3 40 50000
74+
Ethernet160 17,18 Ethernet41/1 41 50000
75+
Ethernet162 19,20 Ethernet41/3 41 50000
76+
Ethernet164 29,30 Ethernet42/1 42 50000
77+
Ethernet166 31,32 Ethernet42/3 42 50000
78+
Ethernet168 41,42 Ethernet43/1 43 50000
79+
Ethernet170 43,44 Ethernet43/3 43 50000
80+
Ethernet172 33,34 Ethernet44/1 44 50000
81+
Ethernet174 35,36 Ethernet44/3 44 50000
82+
Ethernet176 49,50,51,52 Ethernet45/1 45 100000
83+
Ethernet180 61,62,63,64 Ethernet46/1 46 100000
84+
Ethernet184 125,126,127,128 Ethernet47/1 47 100000
85+
Ethernet188 113,114,115,116 Ethernet48/1 48 100000
86+
Ethernet192 129,130,131,132 Ethernet49/1 49 100000
87+
Ethernet196 137,138,139,140 Ethernet50/1 50 100000
88+
Ethernet200 201,202,203,204 Ethernet51/1 51 100000
89+
Ethernet204 193,194,195,196 Ethernet52/1 52 100000
90+
Ethernet208 209,210 Ethernet53/1 53 50000
91+
Ethernet210 211,212 Ethernet53/3 53 50000
92+
Ethernet212 221,222 Ethernet54/1 54 50000
93+
Ethernet214 223,224 Ethernet54/3 54 50000
94+
Ethernet216 233,234 Ethernet55/1 55 50000
95+
Ethernet218 235,236 Ethernet55/3 55 50000
96+
Ethernet220 225,226 Ethernet56/1 56 50000
97+
Ethernet222 227,228 Ethernet56/3 56 50000
98+
Ethernet224 241,242 Ethernet57/1 57 50000
99+
Ethernet226 243,244 Ethernet57/3 57 50000
100+
Ethernet228 253,254 Ethernet58/1 58 50000
101+
Ethernet230 255,256 Ethernet58/3 58 50000
102+
Ethernet232 157,158 Ethernet59/1 59 50000
103+
Ethernet234 159,160 Ethernet59/3 59 50000
104+
Ethernet236 145,146 Ethernet60/1 60 50000
105+
Ethernet238 147,148 Ethernet60/3 60 50000
106+
Ethernet240 165,166 Ethernet61/1 61 50000
107+
Ethernet242 167,168 Ethernet61/3 61 50000
108+
Ethernet244 169,170 Ethernet62/1 62 50000
109+
Ethernet246 171,172 Ethernet62/3 62 50000
110+
Ethernet248 189,190 Ethernet63/1 63 50000
111+
Ethernet250 191,192 Ethernet63/3 63 50000
112+
Ethernet252 177,178 Ethernet64/1 64 50000
113+
Ethernet254 179,180 Ethernet64/3 64 50000
114+
Ethernet256 257 Ethernet65 65 10000
115+
Ethernet260 259 Ethernet66 66 10000
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
BALANCED/qos.json.j2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th2-a7260cx3-64-96x50G+16x100G.config.bcm

0 commit comments

Comments
 (0)