[devices]: add support to Supermicro G3748 switches (#13420)
Why I did it Enabled SONiC on Supermicro switch SSE G3748. This contains the code needed under "device" directory. How I did it As per the porting guide documentation posted in SONiC WiKi How to verify it Build SONiC with ARC=arm64 PLATFORM=marvell and download image from ONIE into Supermicro SSE G3748
This commit is contained in:
parent
5db68009ad
commit
199661c216
@ -0,0 +1 @@
|
||||
sse_g3748 t1
|
@ -0,0 +1,5 @@
|
||||
- bus: '00'
|
||||
dev: '00'
|
||||
fn: '0'
|
||||
id: '9821'
|
||||
name: 'Non-VGA unclassified device: Marvell Technology Group Ltd. Device 9821'
|
113
device/supermicro/arm64-supermicro_sse_g3748-r0/platform.json
Normal file
113
device/supermicro/arm64-supermicro_sse_g3748-r0/platform.json
Normal file
@ -0,0 +1,113 @@
|
||||
{
|
||||
"chassis": {
|
||||
"name": "SSE-G3748",
|
||||
"components": [
|
||||
{
|
||||
"name": "System-CPLD"
|
||||
},
|
||||
{
|
||||
"name": "U-Boot"
|
||||
}
|
||||
],
|
||||
"fans": [
|
||||
{
|
||||
"name": "Fan1",
|
||||
"status_led": {
|
||||
"controllable": true,
|
||||
"colors": ["red", "green"]
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Fan2",
|
||||
"status_led": {
|
||||
"controllable": true,
|
||||
"colors": ["red", "green"]
|
||||
}
|
||||
}
|
||||
],
|
||||
"fan_drawers": [
|
||||
{
|
||||
"name": "drawer1",
|
||||
"status_led": {
|
||||
"controllable": true,
|
||||
"colors": ["red", "green"]
|
||||
},
|
||||
"max_consumed_power": false,
|
||||
"fans": [
|
||||
{
|
||||
"name": "Fan1"
|
||||
},
|
||||
{
|
||||
"name": "Fan2"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"psus": [
|
||||
{
|
||||
"name": "PSU1",
|
||||
"status_led": {
|
||||
"controllable": false
|
||||
},
|
||||
"current": false,
|
||||
"power": false,
|
||||
"max_power": false,
|
||||
"voltage_high_threshold": false,
|
||||
"voltage_low_threshold": false,
|
||||
"temperature": false
|
||||
},
|
||||
{
|
||||
"name": "PSU2",
|
||||
"status_led": {
|
||||
"controllable": false
|
||||
},
|
||||
"current": false,
|
||||
"power": false,
|
||||
"max_power": false,
|
||||
"voltage_high_threshold": false,
|
||||
"voltage_low_threshold": false,
|
||||
"temperature": false
|
||||
}
|
||||
],
|
||||
"thermals": [
|
||||
{
|
||||
"name": "FRONT",
|
||||
"controllable": false,
|
||||
"low-threshold": false,
|
||||
"high-threshold": false,
|
||||
"low-crit-threshold": false,
|
||||
"high-crit-threshold": false
|
||||
},
|
||||
{
|
||||
"name": "REAR",
|
||||
"controllable": false,
|
||||
"low-threshold": false,
|
||||
"high-threshold": false,
|
||||
"low-crit-threshold": false,
|
||||
"high-crit-threshold": false
|
||||
}
|
||||
],
|
||||
"sfps": [
|
||||
{
|
||||
"name": "Ethernet48"
|
||||
},
|
||||
{
|
||||
"name": "Ethernet49"
|
||||
},
|
||||
{
|
||||
"name": "Ethernet50"
|
||||
},
|
||||
{
|
||||
"name": "Ethernet51"
|
||||
},
|
||||
{
|
||||
"name": "Ethernet52"
|
||||
},
|
||||
{
|
||||
"name": "Ethernet53"
|
||||
}
|
||||
]
|
||||
},
|
||||
"interfaces": {}
|
||||
}
|
||||
|
@ -0,0 +1,10 @@
|
||||
{
|
||||
"chassis": {
|
||||
"SSE-G3748": {
|
||||
"component": {
|
||||
"U-Boot": { },
|
||||
"System-CPLD": { }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
11
device/supermicro/arm64-supermicro_sse_g3748-r0/platform_reboot
Executable file
11
device/supermicro/arm64-supermicro_sse_g3748-r0/platform_reboot
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
function SafePwrCycle() {
|
||||
sync ; sync
|
||||
umount -fa > /dev/null 2&>1
|
||||
|
||||
# Write CPLD register to initiate cold reboot
|
||||
sudo i2cset -f -y 0 0x66 0x02 0x80
|
||||
}
|
||||
|
||||
SafePwrCycle
|
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
try:
|
||||
from sonic_eeprom import eeprom_tlvinfo
|
||||
except ImportError as e:
|
||||
raise ImportError (str(e) + "- required module not found")
|
||||
|
||||
|
||||
class board(eeprom_tlvinfo.TlvInfoDecoder):
|
||||
|
||||
def __init__(self, name, path, cpld_root, ro):
|
||||
#self.eeprom_path = "/etc/sonic/eeprom"
|
||||
self.eeprom_path = "/sys/class/i2c-adapter/i2c-0/0-0054/eeprom"
|
||||
if not os.path.exists(self.eeprom_path):
|
||||
os.system("echo 24c02 0x54 > /sys/class/i2c-adapter/i2c-0/new_device")
|
||||
super(board, self).__init__(self.eeprom_path, 0, '', True)
|
@ -0,0 +1,175 @@
|
||||
#
|
||||
# led_control.py
|
||||
#
|
||||
# Platform-specific LED control functionality for SONiC
|
||||
#
|
||||
|
||||
try:
|
||||
from sonic_led.led_control_base import LedControlBase
|
||||
import os
|
||||
import time
|
||||
import syslog
|
||||
import sonic_platform.platform
|
||||
import sonic_platform.chassis
|
||||
except ImportError as e:
|
||||
raise ImportError(str(e) + " - required module not found")
|
||||
|
||||
smbus_present = 1
|
||||
|
||||
try:
|
||||
import smbus
|
||||
except ImportError as e:
|
||||
smbus_present = 0
|
||||
|
||||
|
||||
def DBG_PRINT(str):
|
||||
syslog.openlog("sse-g3748-led")
|
||||
syslog.syslog(syslog.LOG_INFO, str)
|
||||
syslog.closelog()
|
||||
|
||||
|
||||
class LedControl(LedControlBase):
|
||||
"""Platform specific LED control class"""
|
||||
SONIC_PORT_NAME_PREFIX = "Ethernet"
|
||||
|
||||
# Constructor
|
||||
def __init__(self):
|
||||
self.chassis = sonic_platform.platform.Platform().get_chassis()
|
||||
self._initDefaultConfig()
|
||||
|
||||
def _initDefaultConfig(self):
|
||||
# The fan tray leds and system led managed by new chassis class API
|
||||
# leaving only a couple other front panel leds to be done old style
|
||||
DBG_PRINT("starting system leds")
|
||||
self._initSystemLed()
|
||||
DBG_PRINT(" led done")
|
||||
|
||||
def _set_i2c_register(self, reg_file, value):
|
||||
# On successful write, the value read will be written on
|
||||
# reg_name and on failure returns 'ERR'
|
||||
rv = 'ERR'
|
||||
|
||||
if (not os.path.isfile(reg_file)):
|
||||
return rv
|
||||
try:
|
||||
with open(reg_file, 'w') as fd:
|
||||
rv = fd.write(str(value))
|
||||
except Exception as e:
|
||||
rv = 'ERR'
|
||||
|
||||
return rv
|
||||
|
||||
def _initSystemLed(self):
|
||||
# Front Panel System LEDs setting
|
||||
oldfan = 0xf
|
||||
oldpsu0 = 0xf
|
||||
oldpsu1 = 0xf
|
||||
|
||||
# Write sys led
|
||||
if smbus_present == 0:
|
||||
DBG_PRINT(" PMON LED SET ERROR -> smbus present = 0 ")
|
||||
else:
|
||||
# System LED is controlled by CPLD (i2c 0x66) register 0x11 bits:3-0
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x11
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
# write System LED Green
|
||||
register = register & 0xFC | 0x01
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
DBG_PRINT(" System LED set O.K. ")
|
||||
|
||||
while True:
|
||||
# Front Panel FAN Panel LED setting in CPLD (i2c 0x66) register 0x11 bits:7-4
|
||||
if (self.chassis.get_fan(0).get_status() == self.chassis.get_fan(1).get_status() == True):
|
||||
if oldfan != 0x1:
|
||||
# Set Front Panel FAN LED to green
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x11
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
register = register & 0xCF | 0x20
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
oldfan = 0x1
|
||||
DBG_PRINT(" Front panel LED FAN set green")
|
||||
else:
|
||||
if oldfan != 0x0:
|
||||
# Set Front Panel FAN LED to red
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x11
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
register = register & 0xCF | 0x10
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
oldfan = 0x0
|
||||
DBG_PRINT(" Front panel LED FAN set red")
|
||||
|
||||
# Front Panel PSU Panel LED setting in CPLD (i2c 0x66) register 0x12
|
||||
# PSU0 -- bits: 1..0 PSU1 -- bits: 3..2
|
||||
if (self.chassis.get_psu(0).get_status() == True):
|
||||
if oldpsu0 != 0x1:
|
||||
# Set PSU0 LED to green
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x12
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
register = register & 0xFC | 0x02
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
oldpsu0 = 0x1
|
||||
DBG_PRINT(" Front panel LED PSU0 set green")
|
||||
else:
|
||||
if oldpsu0 != 0x0:
|
||||
# Set PSU0 LED to red
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x12
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
register = register & 0xFC | 0x01
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
oldpsu0 = 0x0
|
||||
DBG_PRINT(" Front panel LED PSU0 set red")
|
||||
|
||||
if (self.chassis.get_psu(1).get_status() == True):
|
||||
if oldpsu1 != 0x1:
|
||||
# Set PSU1 LED to green
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x12
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
register = register & 0xF3 | 0x08
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
oldpsu1 = 0x1
|
||||
DBG_PRINT(" Front panel LED PSU1 set green")
|
||||
else:
|
||||
if oldpsu1 != 0x0:
|
||||
# Set PSU1 LED to red
|
||||
bus = smbus.SMBus(0)
|
||||
DEVICE_ADDRESS = 0x66
|
||||
DEVICEREG = 0x12
|
||||
register = bus.read_byte_data(DEVICE_ADDRESS, DEVICEREG)
|
||||
register = register & 0xF3 | 0x04
|
||||
bus.write_byte_data(DEVICE_ADDRESS, DEVICEREG, register)
|
||||
oldpsu1 = 0x0
|
||||
DBG_PRINT(" Front panel LED PSU1 set red")
|
||||
|
||||
time.sleep(6)
|
||||
|
||||
# Helper method to map SONiC port name to index
|
||||
def _port_name_to_index(self, port_name):
|
||||
# Strip "Ethernet" off port name
|
||||
if not port_name.startswith(self.SONIC_PORT_NAME_PREFIX):
|
||||
return -1
|
||||
|
||||
port_idx = int(port_name[len(self.SONIC_PORT_NAME_PREFIX):])
|
||||
return port_idx
|
||||
|
||||
def _port_state_to_mode(self, port_idx, state):
|
||||
DBG_PRINT("_port_state_to_mode")
|
||||
|
||||
def _port_led_mode_update(self, port_idx, ledMode):
|
||||
DBG_PRINT("_port_led_mode_update")
|
||||
|
||||
# called when port states change- implementation of port_link_state_change() method if needed
|
||||
def port_link_state_change(self, portname, state):
|
||||
# DBG_PRINT("port_link_state_change ")
|
||||
return
|
32
device/supermicro/arm64-supermicro_sse_g3748-r0/plugins/psuutil.py
Executable file
32
device/supermicro/arm64-supermicro_sse_g3748-r0/plugins/psuutil.py
Executable file
@ -0,0 +1,32 @@
|
||||
try:
|
||||
import sonic_platform.platform
|
||||
import sonic_platform.chassis
|
||||
from sonic_psu.psu_base import PsuBase
|
||||
except ImportError as e:
|
||||
raise ImportError(str(e) + "- required module not found")
|
||||
|
||||
|
||||
class PsuUtil(PsuBase):
|
||||
"""Platform-specific PSUutil class"""
|
||||
|
||||
def __init__(self):
|
||||
PsuBase.__init__(self)
|
||||
self.chassis = sonic_platform.platform.Platform().get_chassis()
|
||||
|
||||
def get_num_psus(self):
|
||||
MAX_PSUS = 2
|
||||
return MAX_PSUS
|
||||
|
||||
def get_psu_status(self, index):
|
||||
# print " psuUtil redirect to PMON 2.0 "
|
||||
if self.chassis is not None:
|
||||
return self.chassis.get_psu(index-1).get_status()
|
||||
else:
|
||||
return False
|
||||
|
||||
def get_psu_presence(self, index):
|
||||
# print " psuUtil redirect to PMON 2.0 "
|
||||
if self.chassis is not None:
|
||||
return self.chassis.get_psu(index-1).get_presence()
|
||||
else:
|
||||
return False
|
117
device/supermicro/arm64-supermicro_sse_g3748-r0/plugins/sfputil.py
Executable file
117
device/supermicro/arm64-supermicro_sse_g3748-r0/plugins/sfputil.py
Executable file
@ -0,0 +1,117 @@
|
||||
try:
|
||||
import glob
|
||||
import sonic_platform.platform
|
||||
import sonic_platform.chassis
|
||||
from sonic_sfp.sfputilbase import SfpUtilBase
|
||||
except ImportError as e:
|
||||
raise ImportError(str(e) + "- required module not found")
|
||||
|
||||
|
||||
class SfpUtil(SfpUtilBase):
|
||||
"""Platform specific sfputil class"""
|
||||
|
||||
_port_start = 49
|
||||
_port_end = 54
|
||||
ports_in_block = 4
|
||||
|
||||
_port_to_eeprom_mapping = {}
|
||||
port_to_i2c_mapping = {
|
||||
49: 2,
|
||||
50: 3,
|
||||
51: 4,
|
||||
52: 5,
|
||||
53: 6,
|
||||
54: 7
|
||||
}
|
||||
_changed_ports = [0, 0, 0, 0]
|
||||
|
||||
@property
|
||||
def port_start(self):
|
||||
return self._port_start
|
||||
|
||||
@property
|
||||
def port_end(self):
|
||||
return self._port_end
|
||||
|
||||
@property
|
||||
def qsfp_ports(self):
|
||||
return list(range(0, 0))
|
||||
|
||||
@property
|
||||
def port_to_eeprom_mapping(self):
|
||||
return self._port_to_eeprom_mapping
|
||||
|
||||
def __init__(self):
|
||||
# Mux Ordering
|
||||
mux_dev = sorted(glob.glob("/sys/class/i2c-adapter/i2c-1/i2c-[2-7]"))
|
||||
eeprom_path = "/sys/class/i2c-adapter/i2c-{0}/{0}-0050/eeprom"
|
||||
y = 0
|
||||
self.presence = {}
|
||||
for x in range(self.port_start, self.port_end + 1):
|
||||
mux_dev_num = mux_dev[y]
|
||||
self.port_to_i2c_mapping[x] = mux_dev_num[-1]
|
||||
y = y + 1
|
||||
port_eeprom_path = eeprom_path.format(self.port_to_i2c_mapping[x])
|
||||
self.port_to_eeprom_mapping[x] = port_eeprom_path
|
||||
self._port_to_eeprom_mapping[x] = port_eeprom_path
|
||||
self.presence[x] = False;
|
||||
|
||||
SfpUtilBase.__init__(self)
|
||||
|
||||
self.chassis = sonic_platform.platform.Platform().get_chassis()
|
||||
|
||||
def reset(self, port_num):
|
||||
# print " SfpUtil(SfpUtilBase) re-directed to chassis PMON 2.0 "
|
||||
if self.chassis is not None:
|
||||
return self.chassis.get_sfp(port_num).reset()
|
||||
else:
|
||||
return False
|
||||
|
||||
def set_low_power_mode(self, port_nuM, lpmode):
|
||||
# print " SfpUtil(SfpUtilBase) targeted for deprecation "
|
||||
return False
|
||||
|
||||
def get_low_power_mode(self, port_num):
|
||||
# print " SfpUtil(SfpUtilBase) targeted for deprecation "
|
||||
return False
|
||||
|
||||
def get_presence(self, port_num):
|
||||
# print " SfpUtil(SfpUtilBase) re-directed to chassis PMON 2.0 "
|
||||
if self.chassis is not None:
|
||||
return self.chassis.get_sfp(port_num).get_presence()
|
||||
else:
|
||||
return False
|
||||
|
||||
def get_transceiver_change_event(self, timeout):
|
||||
# print " SfpUtil(SfpUtilBase) targeted for deprecation "
|
||||
#
|
||||
# raise NotImplementedError
|
||||
|
||||
now = time.time()
|
||||
port_dict = {}
|
||||
|
||||
if timeout < 1000:
|
||||
timeout = 1000
|
||||
timeout = (timeout) / float(1000) # Convert to secs
|
||||
|
||||
if now < (self.data['last'] + timeout) and self.data['valid']:
|
||||
return True, {}
|
||||
|
||||
for x in range(self.port_start, self.port_end + 1):
|
||||
presence = self.get_presence(x)
|
||||
if presence != self.presence[x]:
|
||||
self.presence[x] = presence
|
||||
# index in port_config.ini
|
||||
if presence:
|
||||
port_dict[x] = SFP_STATUS_INSERTED
|
||||
else:
|
||||
port_dict[x] = SFP_STATUS_REMOVED
|
||||
|
||||
if bool(port_dict):
|
||||
self.data['last'] = now
|
||||
self.data['valid'] = 1
|
||||
return True, port_dict
|
||||
else:
|
||||
time.sleep(0.5)
|
||||
return True, {}
|
||||
|
@ -0,0 +1,4 @@
|
||||
{
|
||||
"skip_ledd": false
|
||||
}
|
||||
|
13
device/supermicro/arm64-supermicro_sse_g3748-r0/sensors.conf
Normal file
13
device/supermicro/arm64-supermicro_sse_g3748-r0/sensors.conf
Normal file
@ -0,0 +1,13 @@
|
||||
chip "lm75a-i2c-*-48"
|
||||
label temp1 "Board temp sensor 1"
|
||||
set temp1_max 65
|
||||
set temp1_crit 75
|
||||
|
||||
chip "lm75a-i2c-*-49"
|
||||
label temp1 "Board temp sensor 2"
|
||||
set temp2_max 65
|
||||
set temp2_crit 75
|
||||
|
||||
chip "armada_thermal-*"
|
||||
ignore temp1
|
||||
|
@ -0,0 +1 @@
|
||||
a9434f801bdf89ef55e49be4ae288046
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
8e51017346a381613f8660e192883697
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
330bea15c5dc5dcc0bdabd95940b6bab
|
@ -0,0 +1,891 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2021-11-29-1.05" profile="Askpp" dsig="md5">
|
||||
<askppplt:ASK-PP xmlns:askppplt="urn:marvell:askpp:yang">
|
||||
<askppplt:typedefs>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>std-string</askppplt:name>
|
||||
<askppplt:type>string</askppplt:type>
|
||||
<askppplt:description>standard string.</askppplt:description>
|
||||
<askppplt:min>1</askppplt:min>
|
||||
<askppplt:max>100</askppplt:max>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>queue-id-type</askppplt:name>
|
||||
<askppplt:type>uint32</askppplt:type>
|
||||
<askppplt:description>Queue id</askppplt:description>
|
||||
<askppplt:min>0</askppplt:min>
|
||||
<askppplt:max>7</askppplt:max>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>precent-type</askppplt:name>
|
||||
<askppplt:type>uint32</askppplt:type>
|
||||
<askppplt:description>Precent</askppplt:description>
|
||||
<askppplt:min>0</askppplt:min>
|
||||
<askppplt:max>100</askppplt:max>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>phaThreadId-type</askppplt:name>
|
||||
<askppplt:type>uint32</askppplt:type>
|
||||
<askppplt:description>Thread id</askppplt:description>
|
||||
<askppplt:min>1</askppplt:min>
|
||||
<askppplt:max>255</askppplt:max>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>routing-mode-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies routing mode.</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>POLICY_BASED_ROUTING_ONLY</askppplt:name>
|
||||
<askppplt:description>PBR only</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>TCAM_ROUTER_BASED</askppplt:name>
|
||||
<askppplt:description>Router engine or PBR</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>shared-table-mode-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies table sharing modes.</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MAX_L3_MIN_L2_NO_EM</askppplt:name>
|
||||
<askppplt:description>MAX_L3_MIN_L2_NO_EM</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MIN_L3_MAX_L2_NO_EM</askppplt:name>
|
||||
<askppplt:description>MIN_L3_MAX_L2_NO_EM</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MID_L3_MID_L2_MIN_EM</askppplt:name>
|
||||
<askppplt:description>MID_L3_MID_L2_MIN_EM</askppplt:description>
|
||||
<askppplt:value>2</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MID_L3_MIN_L2_MAX_EM</askppplt:name>
|
||||
<askppplt:description>MID_L3_MIN_L2_MAX_EM</askppplt:description>
|
||||
<askppplt:value>3</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MID_LOW_L3_MID_LOW_L2_MAX_EM</askppplt:name>
|
||||
<askppplt:description>MID_LOW_L3_MID_LOW_L2_MAX_EM</askppplt:description>
|
||||
<askppplt:value>4</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MID_L3_MID_L2_NO_EM</askppplt:name>
|
||||
<askppplt:description>MID_L3_MID_L2_NO_EM</askppplt:description>
|
||||
<askppplt:value>5</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MID_LOW_L3_MID_L2_MID_EM</askppplt:name>
|
||||
<askppplt:description>MID_LOW_L3_MID_L2_MID_EM</askppplt:description>
|
||||
<askppplt:value>6</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MID_L3_MID_LOW_L2_MID_EM_MAX_ARP</askppplt:name>
|
||||
<askppplt:description>MID_L3_MID_LOW_L2_MID_EM_MAX_ARP</askppplt:description>
|
||||
<askppplt:value>7</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>pha-firmware-image-id-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies supported Pha image id</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>DEFAULT</askppplt:name>
|
||||
<askppplt:description>Default PHA firmware image ID</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>01</askppplt:name>
|
||||
<askppplt:description>01 firmware image ID</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>02</askppplt:name>
|
||||
<askppplt:description>02 PHA firmware image ID</askppplt:description>
|
||||
<askppplt:value>2</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>pha-firmware-thread-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies supported Pha thread type</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IOAM_INGRESS_SWITCH_IPV4</askppplt:name>
|
||||
<askppplt:description>IOAM_INGRESS_SWITCH_IPV4</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IOAM_INGRESS_SWITCH_IPV6</askppplt:name>
|
||||
<askppplt:description>IOAM_INGRESS_SWITCH_IPV6</askppplt:description>
|
||||
<askppplt:value>2</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IOAM_TRANSIT_SWITCH_IPV4</askppplt:name>
|
||||
<askppplt:description>IOAM_TRANSIT_SWITCH_IPV4</askppplt:description>
|
||||
<askppplt:value>3</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IOAM_TRANSIT_SWITCH_IPV6</askppplt:name>
|
||||
<askppplt:description>IOAM_TRANSIT_SWITCH_IPV6</askppplt:description>
|
||||
<askppplt:value>4</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>INT_IOAM_MIRRORING</askppplt:name>
|
||||
<askppplt:description>INT_IOAM_MIRRORING</askppplt:description>
|
||||
<askppplt:value>5</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>INT_IOAM_EGRESS_SWITCH</askppplt:name>
|
||||
<askppplt:description>INT_IOAM_EGRESS_SWITCH</askppplt:description>
|
||||
<askppplt:value>6</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MPLS_SR_NO_EL</askppplt:name>
|
||||
<askppplt:description>MPLS_SR_NO_EL</askppplt:description>
|
||||
<askppplt:value>7</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MPLS_SR_ONE_EL</askppplt:name>
|
||||
<askppplt:description>MPLS_SR_ONE_EL</askppplt:description>
|
||||
<askppplt:value>8</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MPLS_SR_TWO_EL</askppplt:name>
|
||||
<askppplt:description>MPLS_SR_TWO_EL</askppplt:description>
|
||||
<askppplt:value>9</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>MPLS_SR_THREE_EL</askppplt:name>
|
||||
<askppplt:description>MPLS_SR_THREE_EL</askppplt:description>
|
||||
<askppplt:value>10</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>UNIFIED_SR</askppplt:name>
|
||||
<askppplt:description>UNIFIED_SR</askppplt:description>
|
||||
<askppplt:value>11</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CLASSIFIER_NSH_OVER_ETHERNET</askppplt:name>
|
||||
<askppplt:description>CLASSIFIER_NSH_OVER_ETHERNET</askppplt:description>
|
||||
<askppplt:value>12</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CLASSIFIER_NSH_OVER_VXLAN_GPE</askppplt:name>
|
||||
<askppplt:description>CLASSIFIER_NSH_OVER_VXLAN_GPE</askppplt:description>
|
||||
<askppplt:value>13</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SFF_NSH_VXLAN_GPE_TO_ETHERNET</askppplt:name>
|
||||
<askppplt:description>SFF_NSH_VXLAN_GPE_TO_ETHERNET</askppplt:description>
|
||||
<askppplt:value>14</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SFF_NSH_ETHERNET_TO_VXLAN_GPE</askppplt:name>
|
||||
<askppplt:description>SFF_NSH_ETHERNET_TO_VXLAN_GPE</askppplt:description>
|
||||
<askppplt:value>15</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IOAM_EGRESS_SWITCH_IPV6</askppplt:name>
|
||||
<askppplt:description>IOAM_EGRESS_SWITCH_IPV6</askppplt:description>
|
||||
<askppplt:value>16</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_END_NODE</askppplt:name>
|
||||
<askppplt:description>SRV6_END_NODE</askppplt:description>
|
||||
<askppplt:value>17</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_PENULTIMATE_END_NODE</askppplt:name>
|
||||
<askppplt:description>SRV6_PENULTIMATE_END_NODE</askppplt:description>
|
||||
<askppplt:value>18</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_1_SEGMENT</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_1_SEGMENT</askppplt:description>
|
||||
<askppplt:value>19</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS</askppplt:description>
|
||||
<askppplt:value>20</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS</askppplt:description>
|
||||
<askppplt:value>21</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS</askppplt:description>
|
||||
<askppplt:value>22</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_NETWORK_ADD_MSB</askppplt:name>
|
||||
<askppplt:description>SGT_NETWORK_ADD_MSB</askppplt:description>
|
||||
<askppplt:value>23</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_NETWORK_FIX</askppplt:name>
|
||||
<askppplt:description>SGT_NETWORK_FIX</askppplt:description>
|
||||
<askppplt:value>24</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_NETWORK_REMOVE</askppplt:name>
|
||||
<askppplt:description>SGT_NETWORK_REMOVE</askppplt:description>
|
||||
<askppplt:value>25</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_EDSA_FIX</askppplt:name>
|
||||
<askppplt:description>SGT_EDSA_FIX</askppplt:description>
|
||||
<askppplt:value>26</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_EDSA_REMOVE</askppplt:name>
|
||||
<askppplt:description>SGT_EDSA_REMOVE</askppplt:description>
|
||||
<askppplt:value>27</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_GBP_FIX_IPV4</askppplt:name>
|
||||
<askppplt:description>SGT_GBP_FIX_IPV4</askppplt:description>
|
||||
<askppplt:value>28</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_GBP_FIX_IPV6</askppplt:name>
|
||||
<askppplt:description>SGT_GBP_FIX_IPV6</askppplt:description>
|
||||
<askppplt:value>29</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_GBP_REMOVE_IPV4</askppplt:name>
|
||||
<askppplt:description>SGT_GBP_REMOVE_IPV4</askppplt:description>
|
||||
<askppplt:value>30</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SGT_GBP_REMOVE_IPV6</askppplt:name>
|
||||
<askppplt:description>SGT_GBP_REMOVE_IPV6</askppplt:description>
|
||||
<askppplt:value>31</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>PTP_PHY_1_STEP</askppplt:name>
|
||||
<askppplt:description>PTP_PHY_1_STEP</askppplt:description>
|
||||
<askppplt:value>32</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>EGRESS_MIRRORING_METADATA</askppplt:name>
|
||||
<askppplt:description>EGRESS_MIRRORING_METADATA</askppplt:description>
|
||||
<askppplt:value>33</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4</askppplt:name>
|
||||
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4</askppplt:description>
|
||||
<askppplt:value>34</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6</askppplt:name>
|
||||
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6</askppplt:description>
|
||||
<askppplt:value>35</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4</askppplt:name>
|
||||
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4</askppplt:description>
|
||||
<askppplt:value>36</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6</askppplt:name>
|
||||
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6</askppplt:description>
|
||||
<askppplt:value>37</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CC_ERSPAN_TYPE_II_SRC_DEV</askppplt:name>
|
||||
<askppplt:description>CC_ERSPAN_TYPE_II_SRC_DEV</askppplt:description>
|
||||
<askppplt:value>38</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>VXLAN_GBP_SOURCE_GROUP_POLICY_ID</askppplt:name>
|
||||
<askppplt:description>VXLAN_GBP_SOURCE_GROUP_POLICY_ID</askppplt:description>
|
||||
<askppplt:value>39</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_BEST_EFFORT</askppplt:name>
|
||||
<askppplt:description>SRV6_BEST_EFFORT</askppplt:description>
|
||||
<askppplt:value>40</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_1_CONTAINER</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_1_CONTAINER</askppplt:description>
|
||||
<askppplt:value>41</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS</askppplt:description>
|
||||
<askppplt:value>42</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS</askppplt:description>
|
||||
<askppplt:value>43</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS</askppplt:name>
|
||||
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS</askppplt:description>
|
||||
<askppplt:value>44</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SRV6_END_NODE_COC32_GSID</askppplt:name>
|
||||
<askppplt:description>SRV6_END_NODE_COC32_GSID</askppplt:description>
|
||||
<askppplt:value>45</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IPV4_TTL_INCREMENT</askppplt:name>
|
||||
<askppplt:description>IPV4_TTL_INCREMENT</askppplt:description>
|
||||
<askppplt:value>46</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>IPV6_HOP_LIMIT_INCREMENT</askppplt:name>
|
||||
<askppplt:description>IPV6_HOP_LIMIT_INCREMENT</askppplt:description>
|
||||
<askppplt:value>47</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>CLEAR_OUTGOING_MTAG_COMMAND</askppplt:name>
|
||||
<askppplt:description>CLEAR_OUTGOING_MTAG_COMMAND</askppplt:description>
|
||||
<askppplt:value>48</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SFLOW_V5_IPV4</askppplt:name>
|
||||
<askppplt:description>SFLOW_V5_IPV4</askppplt:description>
|
||||
<askppplt:value>49</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SFLOW_V5_IPV6</askppplt:name>
|
||||
<askppplt:description>SFLOW_V5_IPV6</askppplt:description>
|
||||
<askppplt:value>50</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>SLS</askppplt:name>
|
||||
<askppplt:description>SLS</askppplt:description>
|
||||
<askppplt:value>51</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>trunk-member-mode-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies supported Pha image id</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>NATIVE</askppplt:name>
|
||||
<askppplt:description>NATIVE
|
||||
* the trunk members are filled
|
||||
* according to the order given by application.
|
||||
* Regular trunk may hold max of 8 members.
|
||||
* Cascade trunk may hold :
|
||||
* max of 64 members</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>FLEX</askppplt:name>
|
||||
<askppplt:description>FLEX
|
||||
* A mode to allows flexibility for
|
||||
* each Regular trunk to state it's max number of members (before starting to add members).
|
||||
* (this mode not effect 'cascade trunk' members)
|
||||
* Regular trunk may hold : max of 4K members. (each trunk set it's own limit)
|
||||
* Cascade trunk may hold : max of 64 members.</askppplt:description>
|
||||
<askppplt:value>2</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>number-physical-port-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>ac5x 128, falcon 64,128,256, 512, 1024</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>no-ports</askppplt:name>
|
||||
<askppplt:description>no-ports</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>64-ports</askppplt:name>
|
||||
<askppplt:description>64-ports</askppplt:description>
|
||||
<askppplt:value>64</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>128-ports</askppplt:name>
|
||||
<askppplt:description>128-ports</askppplt:description>
|
||||
<askppplt:value>128</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>256-ports</askppplt:name>
|
||||
<askppplt:description>256-ports</askppplt:description>
|
||||
<askppplt:value>256</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>512-ports</askppplt:name>
|
||||
<askppplt:description>512-ports</askppplt:description>
|
||||
<askppplt:value>512</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>1024-ports</askppplt:name>
|
||||
<askppplt:description>1024-ports</askppplt:description>
|
||||
<askppplt:value>1024</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>serdes-ref-clock-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies serdes refernce clock.</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>external_25_single_ended</askppplt:name>
|
||||
<askppplt:description>EXTERNAL_25_SINGLE_ENDED</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>external_125_single_ended</askppplt:name>
|
||||
<askppplt:description>EXTERNAL_125_SINGLE_ENDED</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>external_125_diff</askppplt:name>
|
||||
<askppplt:description>EXTERNAL_125_DIFF</askppplt:description>
|
||||
<askppplt:value>2</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>external_156_25_single_ended</askppplt:name>
|
||||
<askppplt:description>EXTERNAL_156_25_SINGLE_ENDED</askppplt:description>
|
||||
<askppplt:value>3</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>external_156_25_diff</askppplt:name>
|
||||
<askppplt:description>EXTERNAL_156_25_DIFF</askppplt:description>
|
||||
<askppplt:value>4</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>internal_125</askppplt:name>
|
||||
<askppplt:description>INTERNAL_125</askppplt:description>
|
||||
<askppplt:value>5</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>cpu-port-id-type</askppplt:name>
|
||||
<askppplt:type>uint32</askppplt:type>
|
||||
<askppplt:description>CPU port id</askppplt:description>
|
||||
<askppplt:min>0</askppplt:min>
|
||||
<askppplt:max>7</askppplt:max>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>rx-buffer-size-type</askppplt:name>
|
||||
<askppplt:type>uint32</askppplt:type>
|
||||
<askppplt:description>Rx Buffer size</askppplt:description>
|
||||
<askppplt:min>64</askppplt:min>
|
||||
<askppplt:max>10240</askppplt:max>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>tx-sdma-queue-mode-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies TX queue mode.</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>Normal</askppplt:name>
|
||||
<askppplt:description>Application</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>Packet_Generator</askppplt:name>
|
||||
<askppplt:description>Traffic generator</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>alloc-method-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies Buffers allocation method.</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>Dynamic_Alloc</askppplt:name>
|
||||
<askppplt:description>Dynamic</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>Static_Alloc</askppplt:name>
|
||||
<askppplt:description>Static</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>au_mesage_lenght-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Specifies Buffers allocation method.</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>4_words</askppplt:name>
|
||||
<askppplt:description>4 Words</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>8_words</askppplt:name>
|
||||
<askppplt:description>8 Words</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
<askppplt:typedef>
|
||||
<askppplt:name>boolean-type</askppplt:name>
|
||||
<askppplt:type>enumeration</askppplt:type>
|
||||
<askppplt:description>Boolean 32 bits , due to bing endian</askppplt:description>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>false</askppplt:name>
|
||||
<askppplt:description>False</askppplt:description>
|
||||
<askppplt:value>0</askppplt:value>
|
||||
</askppplt:enum>
|
||||
<askppplt:enum>
|
||||
<askppplt:name>true</askppplt:name>
|
||||
<askppplt:description>True</askppplt:description>
|
||||
<askppplt:value>1</askppplt:value>
|
||||
</askppplt:enum>
|
||||
</askppplt:typedef>
|
||||
</askppplt:typedefs>
|
||||
<askppplt:PPInit>
|
||||
<askppplt:PP-name askppplt:type="std-string">AC5X-RD</askppplt:PP-name>
|
||||
<askppplt:Phase1>
|
||||
<askppplt:coreClock askppplt:type="uint32">4294967295</askppplt:coreClock>
|
||||
<askppplt:serdesRefClock askppplt:type="serdes-ref-clock-type">external_25_single_ended</askppplt:serdesRefClock>
|
||||
<askppplt:isrAddrCompletionRegionsBmp askppplt:type="uint32">2</askppplt:isrAddrCompletionRegionsBmp>
|
||||
<askppplt:appAddrCompletionRegionsBmp askppplt:type="uint32">60</askppplt:appAddrCompletionRegionsBmp>
|
||||
<askppplt:maxNumOfPhyPortsToUse askppplt:type="number-physical-port-type">128-ports</askppplt:maxNumOfPhyPortsToUse>
|
||||
<askppplt:tcamParityCalcEnable askppplt:type="boolean-type">false</askppplt:tcamParityCalcEnable>
|
||||
<askppplt:apEnable askppplt:type="boolean-type">false</askppplt:apEnable>
|
||||
<askppplt:numOfDataIntegrityElements askppplt:type="uint32">0</askppplt:numOfDataIntegrityElements>
|
||||
</askppplt:Phase1>
|
||||
<askppplt:Phase2>
|
||||
<askppplt:useMultiNetIfSdma askppplt:type="boolean-type">true</askppplt:useMultiNetIfSdma>
|
||||
<askppplt:auqCfg>
|
||||
<askppplt:auDescNum askppplt:type="uint32">4096</askppplt:auDescNum>
|
||||
</askppplt:auqCfg>
|
||||
<askppplt:fuqCfg>
|
||||
<askppplt:fuDescNum askppplt:type="uint32">2048</askppplt:fuDescNum>
|
||||
</askppplt:fuqCfg>
|
||||
<askppplt:multiNetIfCfg>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
|
||||
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:rx_sdma_cpu_queue>
|
||||
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
|
||||
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
|
||||
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
|
||||
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
|
||||
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
|
||||
</askppplt:rxSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:txSdmaQueuesConfig-list>
|
||||
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
|
||||
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:tx_sdma_cpu_queue>
|
||||
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
|
||||
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
|
||||
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
|
||||
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
|
||||
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
|
||||
</askppplt:txSdmaQueuesConfig-list>
|
||||
</askppplt:multiNetIfCfg>
|
||||
<askppplt:internal>
|
||||
<askppplt:fuqUseSeparate askppplt:type="boolean-type">false</askppplt:fuqUseSeparate>
|
||||
<askppplt:useSecondaryAuq askppplt:type="boolean-type">false</askppplt:useSecondaryAuq>
|
||||
<askppplt:noTraffic2CPU askppplt:type="boolean-type">false</askppplt:noTraffic2CPU>
|
||||
<askppplt:netifSdmaPortGroupId askppplt:type="uint32">0</askppplt:netifSdmaPortGroupId>
|
||||
<askppplt:auMessageLength askppplt:type="au_mesage_lenght-type">8_words</askppplt:auMessageLength>
|
||||
<askppplt:useDoubleAuq askppplt:type="boolean-type">false</askppplt:useDoubleAuq>
|
||||
</askppplt:internal>
|
||||
</askppplt:Phase2>
|
||||
<askppplt:LogicalInit>
|
||||
<askppplt:routingMode askppplt:type="routing-mode-type">TCAM_ROUTER_BASED</askppplt:routingMode>
|
||||
<askppplt:maxNumOfPbrEntries askppplt:type="uint32">0</askppplt:maxNumOfPbrEntries>
|
||||
<askppplt:sharedTableMode askppplt:type="shared-table-mode-type">MID_L3_MID_L2_NO_EM</askppplt:sharedTableMode>
|
||||
<askppplt:ingressDropEnable askppplt:type="boolean-type">true</askppplt:ingressDropEnable>
|
||||
</askppplt:LogicalInit>
|
||||
<askppplt:LibInit>
|
||||
<askppplt:initBridge askppplt:type="boolean-type">true</askppplt:initBridge>
|
||||
<askppplt:initMirror askppplt:type="boolean-type">true</askppplt:initMirror>
|
||||
<askppplt:initNetIf askppplt:type="boolean-type">true</askppplt:initNetIf>
|
||||
<askppplt:initPhy askppplt:type="boolean-type">true</askppplt:initPhy>
|
||||
<askppplt:initPort askppplt:type="boolean-type">true</askppplt:initPort>
|
||||
<askppplt:initTrunk askppplt:type="boolean-type">true</askppplt:initTrunk>
|
||||
<askppplt:Trunk-params>
|
||||
<askppplt:maxNumberOfTrunks askppplt:type="uint32">511</askppplt:maxNumberOfTrunks>
|
||||
<askppplt:trunkMembersMode askppplt:type="trunk-member-mode-type">FLEX</askppplt:trunkMembersMode>
|
||||
</askppplt:Trunk-params>
|
||||
<askppplt:initPcl askppplt:type="boolean-type">true</askppplt:initPcl>
|
||||
<askppplt:initTcam askppplt:type="boolean-type">true</askppplt:initTcam>
|
||||
<askppplt:initPolicer askppplt:type="boolean-type">true</askppplt:initPolicer>
|
||||
<askppplt:initPha askppplt:type="boolean-type">true</askppplt:initPha>
|
||||
<askppplt:Pha-params>
|
||||
<askppplt:packetOrderChangeEnable askppplt:type="boolean-type">false</askppplt:packetOrderChangeEnable>
|
||||
<askppplt:phaFwImageId askppplt:type="pha-firmware-image-id-type">01</askppplt:phaFwImageId>
|
||||
<askppplt:phaFwImageIdVersion askppplt:type="uint32">0</askppplt:phaFwImageIdVersion>
|
||||
</askppplt:Pha-params>
|
||||
</askppplt:LibInit>
|
||||
</askppplt:PPInit>
|
||||
</askppplt:ASK-PP>
|
||||
</data>
|
@ -0,0 +1 @@
|
||||
3ac4dbcd6e23c747318b7e7c27e08a02
|
@ -0,0 +1,315 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="undefined" profile="SAI" dsig="md5">
|
||||
<SAIplt:SAI xmlns:SAIplt="urn:marvell:SAI:yang">
|
||||
<SAIplt:typedefs>
|
||||
<SAIplt:typedef>
|
||||
<SAIplt:name>device-id-type</SAIplt:name>
|
||||
<SAIplt:type>uint32</SAIplt:type>
|
||||
<SAIplt:description>Device ID 0..1023</SAIplt:description>
|
||||
<SAIplt:min>0</SAIplt:min>
|
||||
<SAIplt:max>1023</SAIplt:max>
|
||||
</SAIplt:typedef>
|
||||
<SAIplt:typedef>
|
||||
<SAIplt:name>port-id-type</SAIplt:name>
|
||||
<SAIplt:type>uint32</SAIplt:type>
|
||||
<SAIplt:description>Interface number</SAIplt:description>
|
||||
<SAIplt:min>0</SAIplt:min>
|
||||
<SAIplt:max>1023</SAIplt:max>
|
||||
</SAIplt:typedef>
|
||||
</SAIplt:typedefs>
|
||||
<SAIplt:ASK-BOARD-Profile-Name SAIplt:type="string">ASK-Board-ac5x-G3748.xml</SAIplt:ASK-BOARD-Profile-Name>
|
||||
<SAIplt:Features>
|
||||
<SAIplt:RoCE SAIplt:type="boolean">false</SAIplt:RoCE>
|
||||
</SAIplt:Features>
|
||||
<SAIplt:Ports>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">0</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">0</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">1</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">1</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">2</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">2</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">3</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">3</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">4</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">4</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">5</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">5</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">6</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">6</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">7</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">7</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">8</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">8</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">9</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">9</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">10</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">10</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">11</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">11</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">12</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">12</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">13</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">13</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">14</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">14</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">15</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">15</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">16</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">16</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">17</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">17</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">18</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">18</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">19</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">19</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">20</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">20</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">21</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">21</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">22</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">22</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">23</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">23</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">24</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">24</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">25</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">25</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">26</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">26</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">27</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">27</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">28</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">28</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">29</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">29</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">30</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">30</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">31</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">31</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">32</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">32</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">33</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">33</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">34</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">34</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">35</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">35</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">36</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">36</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">37</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">37</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">38</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">38</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">39</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">39</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">40</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">40</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">41</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">41</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">42</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">42</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">43</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">43</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">44</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">44</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">45</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">45</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">46</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">46</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">47</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">47</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">48</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">48</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">49</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">49</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">50</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">50</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">51</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">51</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">52</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">52</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
<SAIplt:port-list>
|
||||
<SAIplt:sai_port_id SAIplt:type="port-id-type">53</SAIplt:sai_port_id>
|
||||
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
|
||||
<SAIplt:sdk_port_id SAIplt:type="port-id-type">53</SAIplt:sdk_port_id>
|
||||
</SAIplt:port-list>
|
||||
</SAIplt:Ports>
|
||||
<SAIplt:Scaling>
|
||||
<SAIplt:max_lag_members SAIplt:type="uint32">8</SAIplt:max_lag_members>
|
||||
<SAIplt:max_route_ipv4 SAIplt:type="uint32">0</SAIplt:max_route_ipv4>
|
||||
<SAIplt:max_route_ipv6 SAIplt:type="uint32">0</SAIplt:max_route_ipv6>
|
||||
<SAIplt:max_Nh_Ecmp_Mbr_Per_Grp SAIplt:type="uint32">64</SAIplt:max_Nh_Ecmp_Mbr_Per_Grp>
|
||||
<SAIplt:max_ipv4_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv4_tunnel>
|
||||
<SAIplt:max_ipv6_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv6_tunnel>
|
||||
<SAIplt:max_tti SAIplt:type="uint32">1024</SAIplt:max_tti>
|
||||
<SAIplt:wred_size SAIplt:type="uint32">0</SAIplt:wred_size>
|
||||
</SAIplt:Scaling>
|
||||
<SAIplt:Counters>
|
||||
<SAIplt:cnc-base-list>
|
||||
<SAIplt:counter-base SAIplt:type="uint32">0</SAIplt:counter-base>
|
||||
</SAIplt:cnc-base-list>
|
||||
<SAIplt:cnc-base-list>
|
||||
<SAIplt:counter-base SAIplt:type="uint32">2048</SAIplt:counter-base>
|
||||
</SAIplt:cnc-base-list>
|
||||
</SAIplt:Counters>
|
||||
</SAIplt:SAI>
|
||||
</data>
|
@ -0,0 +1 @@
|
||||
# Port lane speed DC BW HF LF sqlch minLf maxLf minHf maxHf
|
@ -0,0 +1,55 @@
|
||||
# name lanes alias speed autoneg fec index
|
||||
Ethernet0 0 Gi0/1 1000 on none 1
|
||||
Ethernet1 1 Gi0/2 1000 on none 2
|
||||
Ethernet2 2 Gi0/3 1000 on none 3
|
||||
Ethernet3 3 Gi0/4 1000 on none 4
|
||||
Ethernet4 4 Gi0/5 1000 on none 5
|
||||
Ethernet5 5 Gi0/6 1000 on none 6
|
||||
Ethernet6 6 Gi0/7 1000 on none 7
|
||||
Ethernet7 7 Gi0/8 1000 on none 8
|
||||
Ethernet8 8 Gi0/9 1000 on none 9
|
||||
Ethernet9 9 Gi0/10 1000 on none 10
|
||||
Ethernet10 10 Gi0/11 1000 on none 11
|
||||
Ethernet11 11 Gi0/12 1000 on none 12
|
||||
Ethernet12 12 Gi0/13 1000 on none 13
|
||||
Ethernet13 13 Gi0/14 1000 on none 14
|
||||
Ethernet14 14 Gi0/15 1000 on none 15
|
||||
Ethernet15 15 Gi0/16 1000 on none 16
|
||||
Ethernet16 16 Gi0/17 1000 on none 17
|
||||
Ethernet17 17 Gi0/18 1000 on none 18
|
||||
Ethernet18 18 Gi0/19 1000 on none 19
|
||||
Ethernet19 19 Gi0/20 1000 on none 20
|
||||
Ethernet20 20 Gi0/21 1000 on none 21
|
||||
Ethernet21 21 Gi0/22 1000 on none 22
|
||||
Ethernet22 22 Gi0/23 1000 on none 23
|
||||
Ethernet23 23 Gi0/24 1000 on none 24
|
||||
Ethernet24 24 Gi0/25 1000 on none 25
|
||||
Ethernet25 25 Gi0/26 1000 on none 26
|
||||
Ethernet26 26 Gi0/27 1000 on none 27
|
||||
Ethernet27 27 Gi0/28 1000 on none 28
|
||||
Ethernet28 28 Gi0/29 1000 on none 29
|
||||
Ethernet29 29 Gi0/30 1000 on none 30
|
||||
Ethernet30 30 Gi0/31 1000 on none 31
|
||||
Ethernet31 31 Gi0/32 1000 on none 32
|
||||
Ethernet32 32 Gi0/33 1000 on none 33
|
||||
Ethernet33 33 Gi0/34 1000 on none 34
|
||||
Ethernet34 34 Gi0/35 1000 on none 35
|
||||
Ethernet35 35 Gi0/36 1000 on none 36
|
||||
Ethernet36 36 Gi0/37 1000 on none 37
|
||||
Ethernet37 37 Gi0/38 1000 on none 38
|
||||
Ethernet38 38 Gi0/39 1000 on none 39
|
||||
Ethernet39 39 Gi0/40 1000 on none 40
|
||||
Ethernet40 40 Gi0/41 1000 on none 41
|
||||
Ethernet41 41 Gi0/42 1000 on none 42
|
||||
Ethernet42 42 Gi0/43 1000 on none 43
|
||||
Ethernet43 43 Gi0/44 1000 on none 44
|
||||
Ethernet44 44 Gi0/45 1000 on none 45
|
||||
Ethernet45 45 Gi0/46 1000 on none 46
|
||||
Ethernet46 46 Gi0/47 1000 on none 47
|
||||
Ethernet47 47 Gi0/48 1000 on none 48
|
||||
Ethernet48 48 Fx0/1 25000 on rs 49
|
||||
Ethernet49 49 Fx0/2 25000 on rs 50
|
||||
Ethernet50 50 Fx0/3 25000 on rs 51
|
||||
Ethernet51 51 Fx0/4 25000 on rs 52
|
||||
Ethernet52 52 Fx0/5 25000 on rs 53
|
||||
Ethernet53 53 Fx0/6 25000 on rs 54
|
@ -0,0 +1,7 @@
|
||||
switchMacAddress=00:01:02:03:04:05
|
||||
portListWithCableLen=000:1 001:1 002:1 003:1 004:1 005:1 006:1 007:1 008:1 009:1 010:1 011:1 012:1 013:1 014:1 015:1 016:1 017:1 018:1 019:1 020:1 021:1 022:1 023:1 024:1 025:1 026:1 027:1 028:1 029:1 030:1 031:1 032:1 033:1 034:1 035:1 036:1 037:1 038:1 039:1 040:1 041:1 042:1 043:1 044:1 045:1 046:1 047:1 048:1 049:1 050:1 051:1 052:1 053:1
|
||||
platformConfigFile=/usr/share/sonic/hwsku/platform.ini
|
||||
lpm_fdb_em_profile=MID_L3_MID_L2_NO_EM
|
||||
l3_counter_index_base=0 2K
|
||||
pbrMaxEntries=0
|
||||
SAI_NUM_ECMP_MEMBERS=64
|
@ -0,0 +1,4 @@
|
||||
mode=1
|
||||
hwId=AC5XG3748
|
||||
switchProfile=/usr/share/sonic/hwsku/SAI-AC5X-G3748.xml
|
||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
|
@ -0,0 +1,14 @@
|
||||
{
|
||||
"services_to_ignore": [],
|
||||
"devices_to_ignore": [
|
||||
"asic",
|
||||
"psu.temperature"
|
||||
],
|
||||
"user_defined_checkers": [],
|
||||
"polling_interval": 60,
|
||||
"led_color": {
|
||||
"fault": "amber",
|
||||
"normal": "green",
|
||||
"booting": "blinking green"
|
||||
}
|
||||
}
|
@ -0,0 +1,65 @@
|
||||
{
|
||||
"thermal_control_algorithm": {
|
||||
"run_at_boot_up": "false",
|
||||
"fan_speed_when_suspend": "50"
|
||||
},
|
||||
"info_types": [
|
||||
{
|
||||
"type": "fan_info"
|
||||
},
|
||||
{
|
||||
"type": "thermal_info"
|
||||
},
|
||||
{
|
||||
"type": "chassis_info"
|
||||
}
|
||||
],
|
||||
"policies": [
|
||||
{
|
||||
"name": "any fan absence",
|
||||
"conditions": [
|
||||
{
|
||||
"type": "fan.any.absence"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "thermal_control.control",
|
||||
"status": "false"
|
||||
},
|
||||
{
|
||||
"type": "fan.all.set_speed",
|
||||
"speed": "100"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "all fan presence",
|
||||
"conditions": [
|
||||
{
|
||||
"type": "fan.all.presence"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "thermal.temp_check_and_set_all_fan_speed",
|
||||
"default_speed": "25",
|
||||
"hightemp_speed": "100"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "temp over high critical threshold",
|
||||
"conditions": [
|
||||
{
|
||||
"type": "thermal.over.high_critical_threshold"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "switch.shutdown"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user