Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
646607e
SON-2266: as9647-32d: Add initial platform skeleton
MichaelZaidman Sep 3, 2025
5be52ae
SON-2266: as9647-32d: Add platform support
MichaelZaidman Sep 4, 2025
bc53cda
SON-2266: as9647-32d: Update lanes polarity files
MichaelZaidman Sep 8, 2025
adfed03
SON-2266: as9647-32d: xdrv_config.json cleanup
MichaelZaidman Sep 8, 2025
4fdc674
SON-2287: as9647-32d: fix polarity file for all breakouts
MichaelZaidman Oct 13, 2025
a326602
SON-2293: as9647-32d: fix default breakout in hwsku.json
MichaelZaidman Oct 28, 2025
1e3e367
SON-2293: as9647-32d: Remove redundant Q32x100G breakout
MichaelZaidman Oct 28, 2025
7ce4bb6
SON-2316: as9647-32d: Turn transceivers to high power mode
MichaelZaidman Jan 20, 2026
6131098
SON-2294: as9647-32d: display ports 16-32
vadyms-xsighlabs Jan 18, 2026
2aa8cb5
Revert "SON-2293: as9647-32d: Remove redundant Q32x100G breakout"
aparkhomenko-xsight Nov 18, 2025
930b527
Revert "SON-2293: as9647-32d: fix default breakout in hwsku.json"
aparkhomenko-xsight Nov 18, 2025
511643e
as9647: remove speed options from platfrom.json
aparkhomenko-xsight Nov 18, 2025
d4d372e
as9647: add 1x100G breakout mode to platform.json
aparkhomenko-xsight Nov 18, 2025
d549dec
SON-2317: es9647-32d: enable xcvrd CMIS transceiver management
MichaelZaidman Jan 22, 2026
1d5e6fc
SON-2344: set pfcwd_sw_enable to 3,4 to match pfc_enable
BorysBarkauskas Mar 18, 2026
6a409ee
XSW-10893: as9647-32d: fix sfp get_name API failure
asheroved Mar 23, 2026
69484fe
XSW-10893: as9647-32d: fix fan not ok indication
asheroved Mar 23, 2026
5f98458
XSW-10893: as9647-32d: copy xcvr thermal temperature reading support
asheroved Mar 23, 2026
d261a59
XSW-10893: as9647-32d: update xcvr thermal sensor readings
asheroved Mar 23, 2026
5e0133b
XSW-10893: as9647-32d: refactor improve and cleanup thermal control
asheroved Mar 23, 2026
aefd5c1
XSW-10850: as9647-32d: add fan watchdog module
asheroved Mar 23, 2026
c135be3
XSW-10850: as9647-32d: adapt and enable fan watchdog
asheroved Mar 23, 2026
f70bdb2
XSW-10893: as9647-32d: add delay to fan speed community tests
asheroved Mar 23, 2026
f0c4103
XSW-10893: as9647-32d: fix syslog identifier for pmon daemons
asheroved Mar 23, 2026
1495f39
XSW-10893: as9647-32d: fix invalid escape sequence warning
asheroved Mar 23, 2026
434a8ec
XSW-10893: as9647-32d: integrate XCVR temperatures into thermal fan c…
asheroved Mar 23, 2026
baf399d
XSW-10893: as9647-32d: fix qsfp type detection
asheroved Mar 24, 2026
be933db
XSW-10893: as9647-32d: fix newline error in led_control
asheroved Mar 25, 2026
b3a9330
SON-2312: XPLT: Accton: Cleanup
vadyms-xsighlabs Feb 23, 2026
d67e9b4
SON-2356: as9647-32d: fix platform.json port layout and breakout modes
MichaelZaidman Apr 16, 2026
4f67ba5
SON-2356: [as9647] align hwsku.json files with updated platform.json
aparkhomenko-xsight Apr 27, 2026
331a938
SON-2311: as9647-32d: Fix X2 reset on startup
MichaelZaidman Dec 25, 2025
029ddae
SON-2364: XPLT: switch package download URLs from internal server to …
MichaelZaidman May 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{%- set default_topo = 't1' %}
{%- include 'buffers_config.j2' %}

Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{%- set default_cable = '5m' %}
{% set ingress_pool_size = '8493465' %}
{% set egress_pool_size = '8493465' %}

{%- macro generate_buffer_pool_and_profiles() %}
"BUFFER_POOL": {
"ingress_lossless_pool": {
"size": "{{ ingress_pool_size }}",
"type": "ingress",
"mode": "dynamic"
},
"egress_lossless_pool": {
"size": "{{ egress_pool_size }}",
"type": "egress",
"mode": "dynamic"
}
},
"BUFFER_PROFILE": {
"ingress_lossless_profile": {
"pool":"ingress_lossless_pool",
"xon": "18432",
"xoff": "40560",
"size":"41808",
"dynamic_th":"0"
},
"ingress_lossy_profile": {
"pool":"ingress_lossless_pool",
"size":"3584",
"dynamic_th":"3"
},
"egress_lossy_profile": {
"pool": "egress_lossless_pool",
"size": "1518",
"dynamic_th": "3"
}
},
{%- endmacro %}

{%- macro generate_pg_profils(port_names_list_active) %}
"BUFFER_PG": {
{% for port in port_names_list_active.split(',') %}
"{{ port }}|0": {
"profile" : "ingress_lossy_profile"
},
"{{ port }}|3-4": {
"profile" : "ingress_lossless_profile"
}
{% if not loop.last %},{% endif %}
{% endfor %}
},
{%- endmacro %}

{%- macro generate_queue_buffers(port_names_list_active) %}
"BUFFER_QUEUE": {
{% for port in port_names_list_active.split(',') %}
"{{ port }}|0-7": {
"profile" : "egress_lossy_profile"
}
{% if not loop.last %},{% endif %}
{% endfor %}
}
{%- endmacro %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{%- set default_cable = '5m' %}
{% set ingress_pool_size = '8493465' %}
{% set egress_pool_size = '8493465' %}

{%- macro generate_buffer_pool_and_profiles() %}
"BUFFER_POOL": {
"ingress_lossless_pool": {
"size": "{{ ingress_pool_size }}",
"type": "ingress",
"mode": "dynamic"
},
"egress_lossless_pool": {
"size": "{{ egress_pool_size }}",
"type": "egress",
"mode": "dynamic"
}
},
"BUFFER_PROFILE": {
"ingress_lossless_profile": {
"pool":"ingress_lossless_pool",
"xon": "18432",
"xoff": "40560",
"size":"41808",
"dynamic_th":"0"
},
"ingress_lossy_profile": {
"pool":"ingress_lossless_pool",
"size":"3584",
"dynamic_th":"3"
},
"egress_lossy_profile": {
"pool": "egress_lossless_pool",
"size": "1518",
"dynamic_th": "3"
}
},
{%- endmacro %}

{%- macro generate_pg_profils(port_names_list_active) %}
"BUFFER_PG": {
{% for port in port_names_list_active.split(',') %}
"{{ port }}|0": {
"profile" : "ingress_lossy_profile"
},
"{{ port }}|3-4": {
"profile" : "ingress_lossless_profile"
}
{% if not loop.last %},{% endif %}
{% endfor %}
},
{%- endmacro %}

{%- macro generate_queue_buffers(port_names_list_active) %}
"BUFFER_QUEUE": {
{% for port in port_names_list_active.split(',') %}
"{{ port }}|0-7": {
"profile" : "egress_lossy_profile"
}
{% if not loop.last %},{% endif %}
{% endfor %}
}
{%- endmacro %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{%- set default_cable = '5m' %}
{% set ingress_pool_size = '8493465' %}
{% set egress_pool_size = '8493465' %}

{%- macro generate_buffer_pool_and_profiles() %}
"BUFFER_POOL": {
"ingress_lossless_pool": {
"size": "{{ ingress_pool_size }}",
"type": "ingress",
"mode": "dynamic"
},
"egress_lossless_pool": {
"size": "{{ egress_pool_size }}",
"type": "egress",
"mode": "dynamic"
}
},
"BUFFER_PROFILE": {
"ingress_lossless_profile": {
"pool":"ingress_lossless_pool",
"xon": "18432",
"xoff": "40560",
"size":"41808",
"dynamic_th":"0"
},
"ingress_lossy_profile": {
"pool":"ingress_lossless_pool",
"size":"3584",
"dynamic_th":"3"
},
"egress_lossy_profile": {
"pool": "egress_lossless_pool",
"size": "1518",
"dynamic_th": "3"
}
},
{%- endmacro %}

{%- macro generate_pg_profils(port_names_list_active) %}
"BUFFER_PG": {
{% for port in port_names_list_active.split(',') %}
"{{ port }}|0": {
"profile" : "ingress_lossy_profile"
},
"{{ port }}|3-4": {
"profile" : "ingress_lossless_profile"
}
{% if not loop.last %},{% endif %}
{% endfor %}
},
{%- endmacro %}

{%- macro generate_queue_buffers(port_names_list_active) %}
"BUFFER_QUEUE": {
{% for port in port_names_list_active.split(',') %}
"{{ port }}|0-7": {
"profile" : "egress_lossy_profile"
}
{% if not loop.last %},{% endif %}
{% endfor %}
}
{%- endmacro %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
{
"interfaces": {
"Ethernet0": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet4": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet8": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet12": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet16": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet20": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet24": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet28": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet32": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet36": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet40": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet44": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet48": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet52": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet56": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet60": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet64": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet68": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet72": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet76": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet80": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet84": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet88": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet92": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet96": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet100": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet104": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet108": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet112": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet116": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet120": {
"default_brkout_mode": "2x100G",
"fec": "rs"
},
"Ethernet124": {
"default_brkout_mode": "2x100G",
"fec": "rs"
}
}
}
Loading