diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers.json.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers.json.j2 new file mode 100644 index 0000000000..afbd130a43 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers.json.j2 @@ -0,0 +1,16 @@ + +{# + Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. + Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +#} +{%- set default_topo = 't0' %} +{%- include 'buffers_config.j2' %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_objects.j2 new file mode 120000 index 0000000000..c01aebb7ae --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_t0.j2 new file mode 100644 index 0000000000..bdca5962fd --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_t0.j2 @@ -0,0 +1,46 @@ + +{# + Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. + Apache-2.0 + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +#} +{% set default_cable = '5m' %} +{%-set ports2cable = { + 'torrouter_server' : '5m', + 'leafrouter_torrouter' : '300m', + 'spinerouter_leafrouter' : '1500m' + } +-%} +{% set ingress_lossless_pool_size = '46415872' %} +{% set ingress_lossless_pool_xoff = '1982464' %} +{% set egress_lossless_pool_size = '60817392' %} +{% set egress_lossy_pool_size = '46415872' %} + +{% import 'buffers_defaults_objects.j2' as defs with context %} + +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} +{%- endmacro %} + +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} +{%- endmacro %} + +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} + +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_t1.j2 new file mode 100644 index 0000000000..444c728c5b --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_defaults_t1.j2 @@ -0,0 +1,40 @@ + +{# + Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. + Apache-2.0 + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +#} +{% set default_cable = '300m' %} +{% set ingress_lossless_pool_size = '45432832' %} +{% set ingress_lossless_pool_xoff = '2965504' %} +{% set egress_lossless_pool_size = '60817392' %} +{% set egress_lossy_pool_size = '45432832' %} + +{% import 'buffers_defaults_objects.j2' as defs with context %} + +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} +{%- endmacro %} + +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} +{%- endmacro %} + +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} + +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_dynamic.json.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_dynamic.json.j2 new file mode 100644 index 0000000000..ac50755abb --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/buffers_dynamic.json.j2 @@ -0,0 +1,17 @@ + +{# + Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. + Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +#} +{%- set default_topo = 't0' %} +{%- set dynamic_mode = 'true' %} +{%- include 'buffers_config.j2' %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/hwsku.json b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/hwsku.json new file mode 100644 index 0000000000..03ed2d395c --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/hwsku.json @@ -0,0 +1,340 @@ +{ + "interfaces": { + "Ethernet0": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet1": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet2": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet3": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet8": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet9": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet10": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet11": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet16": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet17": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet18": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet19": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet24": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet25": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet26": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet27": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet32": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet33": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet34": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet35": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet40": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet41": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet42": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet43": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet48": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet49": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet50": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet51": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet56": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet57": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet58": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet59": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet64": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet65": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet66": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet67": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet72": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet73": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet74": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet75": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet80": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet81": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet82": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet83": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet88": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet89": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet90": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet91": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet96": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet97": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet98": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet99": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet104": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet105": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet106": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet107": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet112": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet113": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet114": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet115": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet120": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet121": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet122": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet123": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet128": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet129": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet130": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet131": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet136": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet137": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet138": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet139": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet144": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet145": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet146": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet147": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet152": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet153": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet154": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet155": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet160": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet161": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet162": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet163": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet168": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet169": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet170": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet171": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet176": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet177": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet178": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet179": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet184": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet185": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet186": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet187": { + "default_brkout_mode": "4x25G(4)[10G,1G]" + }, + "Ethernet192": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet196": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet200": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet204": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet208": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet212": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet216": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet220": { + "default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]" + }, + "Ethernet224": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet228": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet232": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet236": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet240": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet244": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet248": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + }, + "Ethernet252": { + "default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]" + } + } +} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/pg_profile_lookup.ini b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/pg_profile_lookup.ini new file mode 120000 index 0000000000..66cab04d2c --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/pg_profile_lookup.ini @@ -0,0 +1 @@ +../Mellanox-SN4700-C128/pg_profile_lookup.ini \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/port_config.ini b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/port_config.ini new file mode 100644 index 0000000000..bd24d40599 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/port_config.ini @@ -0,0 +1,113 @@ +# name lanes alias index speed +Ethernet0 0 etp1a 1 25000 +Ethernet1 1 etp1b 1 25000 +Ethernet2 2 etp1c 1 25000 +Ethernet3 3 etp1d 1 25000 +Ethernet8 8 etp2a 2 25000 +Ethernet9 9 etp2b 2 25000 +Ethernet10 10 etp2c 2 25000 +Ethernet11 11 etp2d 2 25000 +Ethernet16 16 etp3a 3 25000 +Ethernet17 17 etp3b 3 25000 +Ethernet18 18 etp3c 3 25000 +Ethernet19 19 etp3d 3 25000 +Ethernet24 24 etp4a 4 25000 +Ethernet25 25 etp4b 4 25000 +Ethernet26 26 etp4c 4 25000 +Ethernet27 27 etp4d 4 25000 +Ethernet32 32 etp5a 5 25000 +Ethernet33 33 etp5b 5 25000 +Ethernet34 34 etp5c 5 25000 +Ethernet35 35 etp5d 5 25000 +Ethernet40 40 etp6a 6 25000 +Ethernet41 41 etp6b 6 25000 +Ethernet42 42 etp6c 6 25000 +Ethernet43 43 etp6d 6 25000 +Ethernet48 48 etp7a 7 25000 +Ethernet49 49 etp7b 7 25000 +Ethernet50 50 etp7c 7 25000 +Ethernet51 51 etp7d 7 25000 +Ethernet56 56 etp8a 8 25000 +Ethernet57 57 etp8b 8 25000 +Ethernet58 58 etp8c 8 25000 +Ethernet59 59 etp8d 8 25000 +Ethernet64 64 etp9a 9 25000 +Ethernet65 65 etp9b 9 25000 +Ethernet66 66 etp9c 9 25000 +Ethernet67 67 etp9d 9 25000 +Ethernet72 72 etp10a 10 25000 +Ethernet73 73 etp10b 10 25000 +Ethernet74 74 etp10c 10 25000 +Ethernet75 75 etp10d 10 25000 +Ethernet80 80 etp11a 11 25000 +Ethernet81 81 etp11b 11 25000 +Ethernet82 82 etp11c 11 25000 +Ethernet83 83 etp11d 11 25000 +Ethernet88 88 etp12a 12 25000 +Ethernet89 89 etp12b 12 25000 +Ethernet90 90 etp12c 12 25000 +Ethernet91 91 etp12d 12 25000 +Ethernet96 96 etp13a 13 25000 +Ethernet97 97 etp13b 13 25000 +Ethernet98 98 etp13c 13 25000 +Ethernet99 99 etp13d 13 25000 +Ethernet104 104 etp14a 14 25000 +Ethernet105 105 etp14b 14 25000 +Ethernet106 106 etp14c 14 25000 +Ethernet107 107 etp14d 14 25000 +Ethernet112 112 etp15a 15 25000 +Ethernet113 113 etp15b 15 25000 +Ethernet114 114 etp15c 15 25000 +Ethernet115 115 etp15d 15 25000 +Ethernet120 120 etp16a 16 25000 +Ethernet121 121 etp16b 16 25000 +Ethernet122 122 etp16c 16 25000 +Ethernet123 123 etp16d 16 25000 +Ethernet128 128 etp17a 17 25000 +Ethernet129 129 etp17b 17 25000 +Ethernet130 130 etp17c 17 25000 +Ethernet131 131 etp17d 17 25000 +Ethernet136 136 etp18a 18 25000 +Ethernet137 137 etp18b 18 25000 +Ethernet138 138 etp18c 18 25000 +Ethernet139 139 etp18d 18 25000 +Ethernet144 144 etp19a 19 25000 +Ethernet145 145 etp19b 19 25000 +Ethernet146 146 etp19c 19 25000 +Ethernet147 147 etp19d 19 25000 +Ethernet152 152 etp20a 20 25000 +Ethernet153 153 etp20b 20 25000 +Ethernet154 154 etp20c 20 25000 +Ethernet155 155 etp20d 20 25000 +Ethernet160 160 etp21a 21 25000 +Ethernet161 161 etp21b 21 25000 +Ethernet162 162 etp21c 21 25000 +Ethernet163 163 etp21d 21 25000 +Ethernet168 168 etp22a 22 25000 +Ethernet169 169 etp22b 22 25000 +Ethernet170 170 etp22c 22 25000 +Ethernet171 171 etp22d 22 25000 +Ethernet176 176 etp23a 23 25000 +Ethernet177 177 etp23b 23 25000 +Ethernet178 178 etp23c 23 25000 +Ethernet179 179 etp23d 23 25000 +Ethernet184 184 etp24a 24 25000 +Ethernet185 185 etp24b 24 25000 +Ethernet186 186 etp24c 24 25000 +Ethernet187 187 etp24d 24 25000 +Ethernet192 192,193,194,195 etp25a 25 100000 +Ethernet196 196,197,198,199 etp25b 25 100000 +Ethernet200 200,201,202,203 etp26a 26 100000 +Ethernet204 204,205,206,207 etp26b 26 100000 +Ethernet208 208,209,210,211 etp27a 27 100000 +Ethernet212 212,213,214,215 etp27b 27 100000 +Ethernet216 216,217,218,219 etp28a 28 100000 +Ethernet220 220,221,222,223 etp28b 28 100000 +Ethernet224 224,225,226,227 etp29a 29 200000 +Ethernet228 228,229,230,231 etp29b 29 200000 +Ethernet232 232,233,234,235 etp30a 30 200000 +Ethernet236 236,237,238,239 etp30b 30 200000 +Ethernet240 240,241,242,243 etp31a 31 200000 +Ethernet244 244,245,246,247 etp31b 31 200000 +Ethernet248 248,249,250,251 etp32a 32 200000 +Ethernet252 252,253,254,255 etp32b 32 200000 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/qos.json.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/qos.json.j2 new file mode 120000 index 0000000000..eccf286dc8 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/qos.json.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/qos.json.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile new file mode 100644 index 0000000000..377656b4ca --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile @@ -0,0 +1,3 @@ +SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_8x200g_8x100g_96x25g.xml +SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps +SAI_DUMP_STORE_AMOUNT=10 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai_4700_8x200g_8x100g_96x25g.xml b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai_4700_8x200g_8x100g_96x25g.xml new file mode 100644 index 0000000000..6b16851934 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai_4700_8x200g_8x100g_96x25g.xml @@ -0,0 +1,277 @@ + + + + + 00:02:03:04:05:00 + + + 1 + + + 32 + + + + + 1 + 4 + 17 + 3 + 100 + 4 + + + 5 + 4 + 16 + 3 + 100 + 4 + + + 9 + 4 + 19 + 3 + 100 + 4 + + + 13 + 4 + 18 + 3 + 100 + 4 + + + 17 + 4 + 21 + 3 + 100 + 4 + + + 21 + 4 + 20 + 3 + 100 + 4 + + + 25 + 4 + 23 + 3 + 100 + 4 + + + 29 + 4 + 22 + 3 + 100 + 4 + + + 33 + 8 + 29 + 1 + 4096 + 2 + + + 37 + 8 + 28 + 1 + 4096 + 2 + + + 41 + 8 + 31 + 1 + 4096 + 2 + + + 45 + 8 + 30 + 1 + 4096 + 2 + + + 49 + 8 + 25 + 1 + 1536 + 2 + + + 53 + 8 + 24 + 1 + 1536 + 2 + + + 57 + 8 + 27 + 1 + 1536 + 2 + + + 61 + 8 + 26 + 1 + 1536 + 2 + + + 65 + 4 + 14 + 3 + 100 + 4 + + + 69 + 4 + 15 + 3 + 100 + 4 + + + 73 + 4 + 12 + 3 + 100 + 4 + + + 77 + 4 + 13 + 3 + 100 + 4 + + + 81 + 4 + 10 + 3 + 100 + 4 + + + 85 + 4 + 11 + 3 + 100 + 4 + + + 89 + 4 + 8 + 3 + 100 + 4 + + + 93 + 4 + 9 + 3 + 100 + 4 + + + 97 + 4 + 2 + 3 + 100 + 4 + + + 101 + 4 + 3 + 3 + 100 + 4 + + + 105 + 4 + 0 + + + 3 + + + 100 + 4 + + + 109 + 4 + 1 + 3 + 100 + 4 + + + 113 + 4 + 6 + 3 + 100 + 4 + + + 117 + 4 + 7 + 3 + 100 + 4 + + + 121 + 4 + 4 + 3 + 100 + 4 + + + 125 + 4 + 5 + 3 + 100 + 4 + + + +