Skip to content

Commit 216a605

Browse files
authored
Dell:Initial commit for Z9664F platform (#20768)
Why I did it To add support for Z9664F platform How I did it Implemented the support for the platform Z9664F Switch Vendor: Dell Switch SKU: Z9664F ASIC Vendor: Broadcom SONiC Image: sonic-broadcom.bin How to verify it Verified the platform show commands and also executed the sonic-mgmt testcases. logs.txt Added PDDF changes as well and attaching the logs The syncd is not up and will be raising it to broadcom for the same as it requires SAI support. logs.zip
1 parent b0418d5 commit 216a605

79 files changed

Lines changed: 92776 additions & 2 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{%- set default_topo = 't1' %}
2+
{%- include 'buffers_config.j2' %}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
2+
{%- set default_cable = '5m' %}
3+
4+
{%- macro generate_buffer_pool_and_profiles() %}
5+
6+
"BUFFER_POOL": {
7+
"ingress_lossless_pool": {
8+
"size": "113620296",
9+
"type": "ingress",
10+
"mode": "dynamic",
11+
"xoff": "50653696"
12+
},
13+
"egress_lossless_pool": {
14+
"size": "113620296",
15+
"type": "egress",
16+
"mode": "static"
17+
}
18+
},
19+
"BUFFER_PROFILE": {
20+
"ingress_lossy_profile": {
21+
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
22+
"size":"0",
23+
"static_th":"113620296"
24+
},
25+
"egress_lossless_profile": {
26+
"pool":"[BUFFER_POOL|egress_lossless_pool]",
27+
"size":"0",
28+
"static_th":"113620296"
29+
},
30+
"egress_lossy_profile": {
31+
"pool":"[BUFFER_POOL|egress_lossless_pool]",
32+
"size":"0",
33+
"dynamic_th":"2"
34+
},
35+
"egress_lossy_cpu_profile": {
36+
"pool":"[BUFFER_POOL|egress_lossless_pool]",
37+
"size":"0",
38+
"dynamic_th":"-5"
39+
}
40+
},
41+
{%- endmacro %}
42+
43+
{%- macro generate_mc_queue_buffers(PORT_ACTIVE) %}
44+
{% for port in PORT_ACTIVE %}
45+
"{{ port }}|8": {
46+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
47+
},
48+
"{{ port }}|9": {
49+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
50+
},
51+
"{{ port }}|10": {
52+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
53+
},
54+
"{{ port }}|11": {
55+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
56+
}{% if not loop.last %},{% endif %}
57+
58+
{% endfor %}
59+
{%- endmacro %}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
2+
{%- set default_cable = '40m' %}
3+
4+
{%- macro generate_buffer_pool_and_profiles() %}
5+
6+
"BUFFER_POOL": {
7+
"ingress_lossless_pool": {
8+
"size": "113620296",
9+
"type": "ingress",
10+
"mode": "dynamic",
11+
"xoff": "50653696"
12+
},
13+
"egress_lossless_pool": {
14+
"size": "113620296",
15+
"type": "egress",
16+
"mode": "static"
17+
}
18+
},
19+
"BUFFER_PROFILE": {
20+
"ingress_lossy_profile": {
21+
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
22+
"size":"0",
23+
"static_th":"113620296"
24+
},
25+
"egress_lossless_profile": {
26+
"pool":"[BUFFER_POOL|egress_lossless_pool]",
27+
"size":"0",
28+
"static_th":"113620296"
29+
},
30+
"egress_lossy_profile": {
31+
"pool":"[BUFFER_POOL|egress_lossless_pool]",
32+
"size":"0",
33+
"dynamic_th":"2"
34+
},
35+
"egress_lossy_cpu_profile": {
36+
"pool":"[BUFFER_POOL|egress_lossless_pool]",
37+
"size":"0",
38+
"dynamic_th":"-5"
39+
}
40+
},
41+
{%- endmacro %}
42+
43+
{%- macro generate_mc_queue_buffers(PORT_ACTIVE) %}
44+
{% for port in PORT_ACTIVE %}
45+
"{{ port }}|8": {
46+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
47+
},
48+
"{{ port }}|9": {
49+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
50+
},
51+
"{{ port }}|10": {
52+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
53+
},
54+
"{{ port }}|11": {
55+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
56+
}{% if not loop.last %},{% endif %}
57+
58+
{% endfor %}
59+
{%- endmacro %}
Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
{
2+
"interfaces": {
3+
"Ethernet0": {
4+
"default_brkout_mode": "1x400G"
5+
},
6+
"Ethernet4": {
7+
"default_brkout_mode": "1x400G"
8+
},
9+
"Ethernet8": {
10+
"default_brkout_mode": "1x400G"
11+
},
12+
"Ethernet12": {
13+
"default_brkout_mode": "1x400G"
14+
},
15+
"Ethernet16": {
16+
"default_brkout_mode": "1x400G"
17+
},
18+
"Ethernet20": {
19+
"default_brkout_mode": "1x400G"
20+
},
21+
"Ethernet24": {
22+
"default_brkout_mode": "1x400G"
23+
},
24+
"Ethernet28": {
25+
"default_brkout_mode": "1x400G"
26+
},
27+
"Ethernet32": {
28+
"default_brkout_mode": "1x400G"
29+
},
30+
"Ethernet36": {
31+
"default_brkout_mode": "1x400G"
32+
},
33+
"Ethernet40": {
34+
"default_brkout_mode": "1x400G"
35+
},
36+
"Ethernet44": {
37+
"default_brkout_mode": "1x400G"
38+
},
39+
"Ethernet48": {
40+
"default_brkout_mode": "1x400G"
41+
},
42+
"Ethernet52": {
43+
"default_brkout_mode": "1x400G"
44+
},
45+
"Ethernet56": {
46+
"default_brkout_mode": "1x400G"
47+
},
48+
"Ethernet60": {
49+
"default_brkout_mode": "1x400G"
50+
},
51+
"Ethernet64": {
52+
"default_brkout_mode": "1x400G"
53+
},
54+
"Ethernet68": {
55+
"default_brkout_mode": "1x400G"
56+
},
57+
"Ethernet72": {
58+
"default_brkout_mode": "1x400G"
59+
},
60+
"Ethernet76": {
61+
"default_brkout_mode": "1x400G"
62+
},
63+
"Ethernet80": {
64+
"default_brkout_mode": "1x400G"
65+
},
66+
"Ethernet84": {
67+
"default_brkout_mode": "1x400G"
68+
},
69+
"Ethernet88": {
70+
"default_brkout_mode": "1x400G"
71+
},
72+
"Ethernet92": {
73+
"default_brkout_mode": "1x400G"
74+
},
75+
"Ethernet96": {
76+
"default_brkout_mode": "1x400G"
77+
},
78+
"Ethernet100": {
79+
"default_brkout_mode": "1x400G"
80+
},
81+
"Ethernet104": {
82+
"default_brkout_mode": "1x400G"
83+
},
84+
"Ethernet108": {
85+
"default_brkout_mode": "1x400G"
86+
},
87+
"Ethernet112": {
88+
"default_brkout_mode": "1x400G"
89+
},
90+
"Ethernet116": {
91+
"default_brkout_mode": "1x400G"
92+
},
93+
"Ethernet120": {
94+
"default_brkout_mode": "1x400G"
95+
},
96+
"Ethernet124": {
97+
"default_brkout_mode": "1x400G"
98+
},
99+
"Ethernet128": {
100+
"default_brkout_mode": "1x400G"
101+
},
102+
"Ethernet132": {
103+
"default_brkout_mode": "1x400G"
104+
},
105+
"Ethernet136": {
106+
"default_brkout_mode": "1x400G"
107+
},
108+
"Ethernet140": {
109+
"default_brkout_mode": "1x400G"
110+
},
111+
"Ethernet144": {
112+
"default_brkout_mode": "1x400G"
113+
},
114+
"Ethernet148": {
115+
"default_brkout_mode": "1x400G"
116+
},
117+
"Ethernet152": {
118+
"default_brkout_mode": "1x400G"
119+
},
120+
"Ethernet156": {
121+
"default_brkout_mode": "1x400G"
122+
},
123+
"Ethernet160": {
124+
"default_brkout_mode": "1x400G"
125+
},
126+
"Ethernet164": {
127+
"default_brkout_mode": "1x400G"
128+
},
129+
"Ethernet168": {
130+
"default_brkout_mode": "1x400G"
131+
},
132+
"Ethernet172": {
133+
"default_brkout_mode": "1x400G"
134+
},
135+
"Ethernet176": {
136+
"default_brkout_mode": "1x400G"
137+
},
138+
"Ethernet180": {
139+
"default_brkout_mode": "1x400G"
140+
},
141+
"Ethernet184": {
142+
"default_brkout_mode": "1x400G"
143+
},
144+
"Ethernet188": {
145+
"default_brkout_mode": "1x400G"
146+
},
147+
"Ethernet192": {
148+
"default_brkout_mode": "1x400G"
149+
},
150+
"Ethernet196": {
151+
"default_brkout_mode": "1x400G"
152+
},
153+
"Ethernet200": {
154+
"default_brkout_mode": "1x400G"
155+
},
156+
"Ethernet204": {
157+
"default_brkout_mode": "1x400G"
158+
},
159+
"Ethernet208": {
160+
"default_brkout_mode": "1x400G"
161+
},
162+
"Ethernet212": {
163+
"default_brkout_mode": "1x400G"
164+
},
165+
"Ethernet216": {
166+
"default_brkout_mode": "1x400G"
167+
},
168+
"Ethernet220": {
169+
"default_brkout_mode": "1x400G"
170+
},
171+
"Ethernet224": {
172+
"default_brkout_mode": "1x400G"
173+
},
174+
"Ethernet228": {
175+
"default_brkout_mode": "1x400G"
176+
},
177+
"Ethernet232": {
178+
"default_brkout_mode": "1x400G"
179+
},
180+
"Ethernet236": {
181+
"default_brkout_mode": "1x400G"
182+
},
183+
"Ethernet240": {
184+
"default_brkout_mode": "1x400G"
185+
},
186+
"Ethernet244": {
187+
"default_brkout_mode": "1x400G"
188+
},
189+
"Ethernet248": {
190+
"default_brkout_mode": "1x400G"
191+
},
192+
"Ethernet252": {
193+
"default_brkout_mode": "1x400G"
194+
},
195+
"Ethernet256": {
196+
"default_brkout_mode": "1x10G"
197+
},
198+
"Ethernet257": {
199+
"default_brkout_mode": "1x10G"
200+
}
201+
}
202+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# PG lossless profiles.
2+
# speed cable size xon xoff threshold xon_offset
3+
10000 5m 9144 9144 75438 0 9144
4+
25000 5m 9144 9144 75438 0 9144
5+
40000 5m 9144 9144 91694 0 9144
6+
50000 5m 9144 9144 91694 0 9144
7+
100000 5m 9144 9144 129032 0 9144
8+
200000 5m 9144 9144 214122 0 9144
9+
400000 5m 9144 9144 371348 0 9144
10+
10000 40m 9144 9144 78740 0 9144
11+
25000 40m 9144 9144 78740 0 9144
12+
40000 40m 9144 9144 98298 0 9144
13+
50000 40m 9144 9144 98298 0 9144
14+
100000 40m 9144 9144 142240 0 9144
15+
200000 40m 9144 9144 240792 0 9144
16+
400000 40m 9144 9144 424434 0 9144
17+
10000 300m 9144 9144 103378 0 9144
18+
25000 300m 9144 9144 103378 0 9144
19+
40000 300m 9144 9144 147574 0 9144
20+
50000 300m 9144 9144 147574 0 9144
21+
100000 300m 9144 9144 240538 0 9144
22+
200000 300m 9144 9144 437134 0 9144
23+
400000 300m 9144 9144 817372 0 9144

0 commit comments

Comments
 (0)