sonic-buildimage/device/celestica/x86_64-cel_seastone-r0
Sangita Maity 18263c99dd
[DPB|master] Update Dynamic Port Breakout Logic for flexible alias support a… (#6831)
To fix [DPB| wrong aliases for interfaces](https://github.com/Azure/sonic-buildimage/issues/6024) issue, implimented flexible alias support [design doc](https://github.com/Azure/SONiC/pull/749)

> [[dpb|config] Fix the validation logic of breakout mode](https://github.com/Azure/sonic-utilities/pull/1440) depends on this

#### How I did it

1. Removed `"alias_at_lanes"` from port-configuration file(i.e. platfrom.json) 
2. Added dictionary to "breakout_modes" values. This defines the breakout modes available on the platform for this parent port, and it maps to the alias list. The alias list presents the alias names for individual ports in order under this breakout mode.
```
{
    "interfaces": {
        "Ethernet0": {
            "index": "1,1,1,1",
            "lanes": "0,1,2,3",
            "breakout_modes": {
                "1x100G[40G]": ["Eth1"],
                "2x50G": ["Eth1/1", "Eth1/2"],
                "4x25G[10G]": ["Eth1/1", "Eth1/2", "Eth1/3", "Eth1/4"],
                "2x25G(2)+1x50G(2)": ["Eth1/1", "Eth1/2", "Eth1/3"],
                "1x50G(2)+2x25G(2)": ["Eth1/1", "Eth1/2", "Eth1/3"]
            }
        }
}
```
#### How to verify it
`config interface breakout`

Signed-off-by: Sangita Maity <samaity@linkedin.com>
2021-02-26 00:13:33 -08:00
..
Celestica-DX010-C32 Make backend device checking more robust (#5730) 2020-11-10 15:06:35 -08:00
Celestica-DX010-D48C8 In SAI 3.5 by default we are supporting 256 Group with 64 Memeber each. (#5400) 2020-09-22 11:21:12 -07:00
led-code [Celestica]: Update port led code for seastone-xp (#2476) 2019-01-23 18:44:19 -08:00
plugins [pcie.yaml] Move pcie configuration file path to platform directory (#6475) 2021-02-21 08:27:37 -08:00
Seastone-DX010 [DPB Seastone] On boarding DPB feature to Seastone HWSKUs (#4235) 2020-09-18 15:29:29 -07:00
Seastone-DX010-10-50 [DPB Seastone] On boarding DPB feature to Seastone HWSKUs (#4235) 2020-09-18 15:29:29 -07:00
Seastone-DX010-25-50 [DPB Seastone] On boarding DPB feature to Seastone HWSKUs (#4235) 2020-09-18 15:29:29 -07:00
Seastone-DX010-50 [DPB Seastone] On boarding DPB feature to Seastone HWSKUs (#4235) 2020-09-18 15:29:29 -07:00
Seastone-DX010-50-40 [DPB Seastone] On boarding DPB feature to Seastone HWSKUs (#4235) 2020-09-18 15:29:29 -07:00
Seastone-DX010-50-50-40 [Seastone] Add new HWSKU for 48x50G+8x40G (#4156) 2020-04-04 22:52:34 -07:00
sonic_platform [Celestica] Ensure concrete platform API classes call base class initializer (#6852) 2021-02-25 11:20:53 -08:00
default_sku [updategraph] add support to use preset config instead of default minigraph (#2050) 2018-09-21 22:01:10 -07:00
fancontrol-B2F [device/celestica]: Add thermalctld support on DX010 platform APIs (#6089) 2021-01-15 10:20:47 -08:00
fancontrol-F2B [device/celestica]: Add thermalctld support on DX010 platform APIs (#6089) 2021-01-15 10:20:47 -08:00
installer.conf [device/celestica] seastone add gpio_ich driver module blacklist (#2691) 2019-03-25 15:49:35 -07:00
led_proc_init.soc Replace CRLF line endings with LF (#932) 2017-09-01 15:28:46 -07:00
pcie.yaml [pcie.yaml] Move pcie configuration file path to platform directory (#6475) 2021-02-21 08:27:37 -08:00
platform.json [DPB|master] Update Dynamic Port Breakout Logic for flexible alias support a… (#6831) 2021-02-26 00:13:33 -08:00
pmon_daemon_control.json [device/celestica]: Fix xcvrd error (#3979) 2020-01-10 12:50:51 -08:00
sensors.conf [device/celestica]: Implement thermal base API based on the new platform API (#3220) 2019-08-05 09:01:50 -07:00
system_health_monitoring_config.json [device/celestica]: Add thermalctld support on DX010 platform APIs (#6089) 2021-01-15 10:20:47 -08:00
th-seastone-dx010-config-flex-all.bcm [Feature: DynamicPortBreakout] Use consolidated bcm file for Seastone platform (#3240) 2019-08-07 10:59:54 -07:00
thermal_overload_control.sh [device/celestica]: Add thermalctld support on DX010 platform APIs (#6089) 2021-01-15 10:20:47 -08:00
thermal_policy.json [device/celestica]: Add thermalctld support on DX010 platform APIs (#6089) 2021-01-15 10:20:47 -08:00