Compare commits
50 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
b90c2fc3d2 | ||
|
2c7dce428c | ||
|
3fc48d51db | ||
|
98fc38ebec | ||
|
a8e4fb1aaa | ||
|
470a242362 | ||
|
5ca53be90d | ||
|
0f61219102 | ||
|
aafe64ad2a | ||
|
2683de5008 | ||
|
a8fa955580 | ||
|
5e945d5eff | ||
|
0eda8b4864 | ||
|
cdced98331 | ||
|
51d71a296f | ||
|
433306b99a | ||
|
a75b5d3d56 | ||
|
48b7b6e65b | ||
|
ef9625f158 | ||
|
bdded2679a | ||
|
2658cdae3b | ||
|
9caddabab7 | ||
|
d883a9481e | ||
|
e9350f073e | ||
|
9898f3b1a5 | ||
|
410968cd14 | ||
|
351725ed2d | ||
|
152354df48 | ||
|
c54de85c89 | ||
|
0786f9d0bc | ||
|
1529ee74f5 | ||
|
3a8dfb5074 | ||
|
90bfb19844 | ||
|
758c43a747 | ||
|
cb6cb415b6 | ||
|
bdc717e010 | ||
|
ae59d9b8a8 | ||
|
471fb86114 | ||
|
b401c909aa | ||
|
8517411792 | ||
|
01af4e405c | ||
|
eb75f7252d | ||
|
3d554d344d | ||
|
b3e3c4cb2e | ||
|
cdc0237971 | ||
|
22a0e876cc | ||
|
fef8e304b0 | ||
|
c1971ddb3a | ||
|
c244e366ae | ||
|
a3aa03d5dc |
@ -33,14 +33,13 @@ parameters:
|
|||||||
type: object
|
type: object
|
||||||
default:
|
default:
|
||||||
- vs
|
- vs
|
||||||
|
- barefoot
|
||||||
- broadcom
|
- broadcom
|
||||||
- centec
|
- centec
|
||||||
- centec-arm64
|
- centec-arm64
|
||||||
- generic
|
- generic
|
||||||
- marvell-armhf
|
- marvell-armhf
|
||||||
- marvell-arm64
|
|
||||||
- mellanox
|
- mellanox
|
||||||
- pensando
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- stage: Prepare
|
- stage: Prepare
|
||||||
|
@ -9,16 +9,6 @@ trigger:
|
|||||||
branches:
|
branches:
|
||||||
include:
|
include:
|
||||||
- master
|
- master
|
||||||
- 202???
|
|
||||||
|
|
||||||
schedules:
|
|
||||||
- cron: "0 0 * * *"
|
|
||||||
displayName: Daily build
|
|
||||||
branches:
|
|
||||||
include:
|
|
||||||
- master
|
|
||||||
- 202???
|
|
||||||
always: true
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- stage: Build
|
- stage: Build
|
||||||
@ -38,15 +28,13 @@ stages:
|
|||||||
cmake pkg-config python3-pip python cmake libgtest-dev libgmock-dev libyang-dev \
|
cmake pkg-config python3-pip python cmake libgtest-dev libgmock-dev libyang-dev \
|
||||||
debhelper-compat dh-elpa dh-sequence-python3 python3-all \
|
debhelper-compat dh-elpa dh-sequence-python3 python3-all \
|
||||||
libpython3-all-dev python3-six xmlto unzip rake-compiler gem2deb pkg-php-tools \
|
libpython3-all-dev python3-six xmlto unzip rake-compiler gem2deb pkg-php-tools \
|
||||||
ant default-jdk maven-repo-helper libguava-java \
|
ant default-jdk maven-repo-helper libguava-java
|
||||||
libboost-all-dev libgtest-dev build-essential swig4.0 swig
|
|
||||||
sudo pip3 install pytest click
|
|
||||||
wget http://ftp.us.debian.org/debian/pool/main/libg/libgoogle-gson-java/libgoogle-gson-java_2.8.6-1+deb11u1_all.deb
|
wget http://ftp.us.debian.org/debian/pool/main/libg/libgoogle-gson-java/libgoogle-gson-java_2.8.6-1+deb11u1_all.deb
|
||||||
sudo dpkg -i libgoogle-gson-java_2.8.6-1+deb11u1_all.deb
|
sudo dpkg -i libgoogle-gson-java_2.8.6-1+deb11u1_all.deb
|
||||||
mkdir -p /tmp/artifacts
|
mkdir -p /tmp/artifacts
|
||||||
displayName: "Install dependencies"
|
displayName: "Install dependencies"
|
||||||
- script: |
|
- script: |
|
||||||
BLDENV=bullseye SONIC_CONFIG_MAKE_JOBS=$(nproc) CONFIGURED_ARCH=amd64 DEST=/tmp/artifacts make -f ../rules/protobuf.mk -f protobuf/Makefile
|
SONIC_CONFIG_MAKE_JOBS=$(nproc) CONFIGURED_ARCH=amd64 DEST=/tmp/artifacts make -f ../rules/protobuf.mk -f protobuf/Makefile
|
||||||
workingDirectory: src
|
workingDirectory: src
|
||||||
displayName: "Build protobuf"
|
displayName: "Build protobuf"
|
||||||
- script: |
|
- script: |
|
||||||
|
@ -114,19 +114,12 @@ jobs:
|
|||||||
docker_syncd_rpc_image: yes
|
docker_syncd_rpc_image: yes
|
||||||
platform_rpc: nephos
|
platform_rpc: nephos
|
||||||
|
|
||||||
- name: pensando
|
|
||||||
pool: sonicbld-arm64
|
|
||||||
variables:
|
|
||||||
PLATFORM_ARCH: arm64
|
|
||||||
|
|
||||||
buildSteps:
|
buildSteps:
|
||||||
- template: .azure-pipelines/template-skipvstest.yml@buildimage
|
- template: .azure-pipelines/template-skipvstest.yml@buildimage
|
||||||
- template: .azure-pipelines/template-daemon.yml@buildimage
|
- template: .azure-pipelines/template-daemon.yml@buildimage
|
||||||
- bash: |
|
- bash: |
|
||||||
set -ex
|
set -ex
|
||||||
if [ $(GROUP_NAME) == pensando ]; then
|
if [ $(GROUP_NAME) == vs ]; then
|
||||||
make $BUILD_OPTIONS target/sonic-pensando.tar
|
|
||||||
elif [ $(GROUP_NAME) == vs ]; then
|
|
||||||
if [ $(dbg_image) == yes ]; then
|
if [ $(dbg_image) == yes ]; then
|
||||||
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-vs.img.gz
|
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-vs.img.gz
|
||||||
mv target/sonic-vs.img.gz target/sonic-vs-dbg.img.gz
|
mv target/sonic-vs.img.gz target/sonic-vs-dbg.img.gz
|
||||||
@ -135,13 +128,9 @@ jobs:
|
|||||||
make $BUILD_OPTIONS ENABLE_ASAN=y target/docker-sonic-vs.gz
|
make $BUILD_OPTIONS ENABLE_ASAN=y target/docker-sonic-vs.gz
|
||||||
mv target/docker-sonic-vs.gz target/docker-sonic-vs-asan.gz
|
mv target/docker-sonic-vs.gz target/docker-sonic-vs-asan.gz
|
||||||
fi
|
fi
|
||||||
if [ "$(K8S_MASTER_CHANGED)" == 'YES' ]; then
|
if [ "$(K8S_OPTIONS)" == 'INCLUDE_KUBERNETES_MASTER=y' ]; then
|
||||||
make $BUILD_OPTIONS INCLUDE_KUBERNETES_MASTER=y target/sonic-vs.img.gz
|
make $BUILD_OPTIONS $(K8S_OPTIONS) target/sonic-vs.img.gz
|
||||||
gzip -d target/sonic-vs.img.gz
|
mv target/sonic-vs.img.gz target/sonic-vs-k8s.img.gz
|
||||||
SONIC_RUN_CMDS="qemu-img convert target/sonic-vs.img -O vhdx -o subformat=dynamic target/sonic-vs.vhdx" make $BUILD_OPTIONS sonic-slave-run
|
|
||||||
gzip target/sonic-vs.vhdx
|
|
||||||
mv target/sonic-vs.vhdx.gz target/sonic-vs-k8s.vhdx.gz
|
|
||||||
rm target/sonic-vs.img
|
|
||||||
fi
|
fi
|
||||||
make $BUILD_OPTIONS target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
|
make $BUILD_OPTIONS target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
|
||||||
make $BUILD_OPTIONS target/docker-ptf-sai.gz
|
make $BUILD_OPTIONS target/docker-ptf-sai.gz
|
||||||
|
@ -30,7 +30,7 @@ jobs:
|
|||||||
- script: |
|
- script: |
|
||||||
[ -n "$OVERRIDE_BUILD_OPTIONS" ] && OVERRIDE_BUILD_OPTIONS=$(OVERRIDE_BUILD_OPTIONS)
|
[ -n "$OVERRIDE_BUILD_OPTIONS" ] && OVERRIDE_BUILD_OPTIONS=$(OVERRIDE_BUILD_OPTIONS)
|
||||||
BUILD_OPTIONS="$(BUILD_OPTIONS) $OVERRIDE_BUILD_OPTIONS"
|
BUILD_OPTIONS="$(BUILD_OPTIONS) $OVERRIDE_BUILD_OPTIONS"
|
||||||
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox|marvell-armhf|marvell-arm64)$"; then
|
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox|marvell-armhf)$"; then
|
||||||
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=$(CACHE_MODE) SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/$(PLATFORM_AZP)"
|
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=$(CACHE_MODE) SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/$(PLATFORM_AZP)"
|
||||||
BUILD_OPTIONS="$BUILD_OPTIONS $CACHE_OPTIONS"
|
BUILD_OPTIONS="$BUILD_OPTIONS $CACHE_OPTIONS"
|
||||||
fi
|
fi
|
||||||
|
@ -1,63 +0,0 @@
|
|||||||
# Starter pipeline
|
|
||||||
# Start with a minimal pipeline that you can customize to build and deploy your code.
|
|
||||||
# Add steps that build, run tests, deploy, and more:
|
|
||||||
# https://aka.ms/yaml
|
|
||||||
# Build and push sonic-mgmt image
|
|
||||||
|
|
||||||
schedules:
|
|
||||||
- cron: "0 8 * * *"
|
|
||||||
branches:
|
|
||||||
include:
|
|
||||||
- master
|
|
||||||
always: true
|
|
||||||
|
|
||||||
trigger: none
|
|
||||||
pr:
|
|
||||||
branches:
|
|
||||||
include:
|
|
||||||
- master
|
|
||||||
paths:
|
|
||||||
include:
|
|
||||||
- dockers/docker-sonic-mgmt
|
|
||||||
|
|
||||||
parameters:
|
|
||||||
- name: registry_url
|
|
||||||
type: string
|
|
||||||
default: sonicdev-microsoft.azurecr.io
|
|
||||||
- name: registry_conn
|
|
||||||
type: string
|
|
||||||
default: sonicdev
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- stage: Build
|
|
||||||
jobs:
|
|
||||||
- job: Build
|
|
||||||
pool: sonicbld
|
|
||||||
timeoutInMinutes: 360
|
|
||||||
steps:
|
|
||||||
- template: cleanup.yml
|
|
||||||
- checkout: self
|
|
||||||
clean: true
|
|
||||||
- bash: |
|
|
||||||
set -xe
|
|
||||||
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data
|
|
||||||
|
|
||||||
make SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y configure PLATFORM=generic
|
|
||||||
make -f Makefile.work BLDENV=bullseye SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y LEGACY_SONIC_MGMT_DOCKER=n target/docker-sonic-mgmt.gz
|
|
||||||
cp target -r $(Build.ArtifactStagingDirectory)/target
|
|
||||||
docker load -i target/docker-sonic-mgmt.gz
|
|
||||||
docker tag docker-sonic-mgmt $REGISTRY_SERVER/docker-sonic-mgmt:py3only
|
|
||||||
env:
|
|
||||||
REGISTRY_SERVER: ${{ parameters.registry_url }}
|
|
||||||
displayName: Build docker-sonic-mgmt.gz
|
|
||||||
- task: Docker@2
|
|
||||||
displayName: Upload image
|
|
||||||
inputs:
|
|
||||||
containerRegistry: ${{ parameters.registry_conn }}
|
|
||||||
repository: docker-sonic-mgmt
|
|
||||||
command: push
|
|
||||||
tags: py3only
|
|
||||||
- publish: $(Build.ArtifactStagingDirectory)
|
|
||||||
artifact: 'docker-sonic-mgmt'
|
|
||||||
displayName: "Archive docker image sonic-mgmt"
|
|
||||||
|
|
@ -43,7 +43,7 @@ stages:
|
|||||||
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data
|
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data
|
||||||
|
|
||||||
make SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y configure PLATFORM=generic
|
make SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y configure PLATFORM=generic
|
||||||
make -f Makefile.work BLDENV=bullseye SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y LEGACY_SONIC_MGMT_DOCKER=y target/docker-sonic-mgmt.gz
|
make SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y target/docker-sonic-mgmt.gz
|
||||||
cp target -r $(Build.ArtifactStagingDirectory)/target
|
cp target -r $(Build.ArtifactStagingDirectory)/target
|
||||||
docker load -i target/docker-sonic-mgmt.gz
|
docker load -i target/docker-sonic-mgmt.gz
|
||||||
docker tag docker-sonic-mgmt $REGISTRY_SERVER/docker-sonic-mgmt:latest
|
docker tag docker-sonic-mgmt $REGISTRY_SERVER/docker-sonic-mgmt:latest
|
||||||
|
@ -4,16 +4,11 @@ steps:
|
|||||||
set -ex
|
set -ex
|
||||||
tar_branch=origin/$(System.PullRequest.TargetBranchName)
|
tar_branch=origin/$(System.PullRequest.TargetBranchName)
|
||||||
# Check if k8s master entrance script is changed
|
# Check if k8s master entrance script is changed
|
||||||
K8S_MASTER_CHANGED=NO
|
if ! git diff $tar_branch..HEAD --name-only | grep -F files/image_config/kubernetes/kubernetes_master_entrance.sh; then
|
||||||
if git diff $tar_branch..HEAD --name-only | grep -F files/image_config/kubernetes/kubernetes_master_entrance.sh; then
|
echo "##vso[task.setvariable variable=K8S_OPTIONS;]INCLUDE_KUBERNETES_MASTER=n"
|
||||||
K8S_MASTER_CHANGED=YES
|
else
|
||||||
|
echo "##vso[task.setvariable variable=K8S_OPTIONS;]INCLUDE_KUBERNETES_MASTER=y"
|
||||||
fi
|
fi
|
||||||
set +x
|
|
||||||
echo "##vso[task.setvariable variable=K8S_MASTER_CHANGED;]$K8S_MASTER_CHANGED"
|
|
||||||
displayName: "Check if k8s master image build is needed."
|
|
||||||
- script: |
|
|
||||||
set -ex
|
|
||||||
tar_branch=origin/$(System.PullRequest.TargetBranchName)
|
|
||||||
git diff $tar_branch..HEAD --name-only | grep -v -f .azure-pipelines/vstest-exclude && exit 0
|
git diff $tar_branch..HEAD --name-only | grep -v -f .azure-pipelines/vstest-exclude && exit 0
|
||||||
git diff $tar_branch..HEAD --name-only | grep -f .azure-pipelines/vstest-include && exit 0
|
git diff $tar_branch..HEAD --name-only | grep -f .azure-pipelines/vstest-include && exit 0
|
||||||
set +x
|
set +x
|
||||||
|
3
.github/workflows/automerge.yml
vendored
3
.github/workflows/automerge.yml
vendored
@ -9,8 +9,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
automerge:
|
automerge:
|
||||||
# Disable workflow. Use automerge_scan instead to have the same behaviour.
|
if: github.event.check_suite.app.name == 'Azure Pipelines' && github.event.check_suite.conclusion == 'success'
|
||||||
if: github.event.check_suite.app.name == 'Azure Pipelines' && github.event.check_suite.conclusion == 'success' && false
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: automerge
|
- name: automerge
|
||||||
|
3
.github/workflows/automerge_scan.yml
vendored
3
.github/workflows/automerge_scan.yml
vendored
@ -6,8 +6,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
automerge_scan:
|
automerge_scan:
|
||||||
# Disable workflow, and use pipeline instead to have same logic with other automation
|
if: github.repository_owner == 'sonic-net'
|
||||||
if: github.repository_owner == 'sonic-net' && false
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Debug
|
- name: Debug
|
||||||
|
26
.github/workflows/build-broadcom.yml
vendored
26
.github/workflows/build-broadcom.yml
vendored
@ -1,26 +0,0 @@
|
|||||||
name: Build broadcom ONEIMAGE
|
|
||||||
run-name: ${{ gitea.actor }} is building SONiC for broadcom
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [master]
|
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
Configure-Build-Package-Action:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- run: echo "Triggered ${{ gitea.event_name }}"
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
- run: pip install j2cli
|
|
||||||
- name: Init Package
|
|
||||||
run: make init
|
|
||||||
- name: Configure Package
|
|
||||||
run: make configure PLATFORM=broadcom
|
|
||||||
- name: Compile Image
|
|
||||||
run: make target/sonic-broadcom.bin
|
|
||||||
- name: Release
|
|
||||||
uses: softprops/action-gh-release@v1
|
|
||||||
with:
|
|
||||||
files: |
|
|
||||||
*
|
|
3
.github/workflows/pr_cherrypick_poststep.yml
vendored
3
.github/workflows/pr_cherrypick_poststep.yml
vendored
@ -8,8 +8,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
post_cherry_pick:
|
post_cherry_pick:
|
||||||
# Use azpw instead to have stable performance
|
if: github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'automerge') && github.event.pull_request.head.user.login == 'mssonicbld' && startsWith(github.event.pull_request.title, '[action]')
|
||||||
if: false && github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'automerge') && github.event.pull_request.head.user.login == 'mssonicbld' && startsWith(github.event.pull_request.title, '[action]')
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Debug
|
- name: Debug
|
||||||
|
3
.github/workflows/pr_cherrypick_prestep.yml
vendored
3
.github/workflows/pr_cherrypick_prestep.yml
vendored
@ -9,8 +9,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
pre_cherry_pick:
|
pre_cherry_pick:
|
||||||
# Use azpw instead of workflow to have stable performance.
|
if: github.repository_owner == 'sonic-net' && github.event.pull_request.merged == true && ( (github.event.action == 'closed' && contains(join(github.event.pull_request.labels.*.name, ','), 'Approved for 20')) || (github.event.action == 'labeled' && startsWith(github.event.label.name, 'Approved for 20')) )
|
||||||
if: false && github.repository_owner == 'sonic-net' && github.event.pull_request.merged == true && ( (github.event.action == 'closed' && contains(join(github.event.pull_request.labels.*.name, ','), 'Approved for 20')) || (github.event.action == 'labeled' && startsWith(github.event.label.name, 'Approved for 20')) )
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
3
.gitignore
vendored
3
.gitignore
vendored
@ -41,9 +41,6 @@ installer/x86_64/platforms/
|
|||||||
# Misc. files
|
# Misc. files
|
||||||
asic_config_checksum
|
asic_config_checksum
|
||||||
files/Aboot/boot0
|
files/Aboot/boot0
|
||||||
files/dsc/MANIFEST
|
|
||||||
files/dsc/install_debian
|
|
||||||
files/dsc/fs.zip
|
|
||||||
files/initramfs-tools/arista-convertfs
|
files/initramfs-tools/arista-convertfs
|
||||||
files/initramfs-tools/union-mount
|
files/initramfs-tools/union-mount
|
||||||
|
|
||||||
|
7
.gitmodules
vendored
7
.gitmodules
vendored
@ -112,12 +112,9 @@
|
|||||||
[submodule "src/dhcpmon"]
|
[submodule "src/dhcpmon"]
|
||||||
path = src/dhcpmon
|
path = src/dhcpmon
|
||||||
url = https://github.com/sonic-net/sonic-dhcpmon.git
|
url = https://github.com/sonic-net/sonic-dhcpmon.git
|
||||||
[submodule "src/sonic-dash-api"]
|
[submodule "src/sonic-dash-api/sonic-dash-api"]
|
||||||
path = src/sonic-dash-api
|
path = src/sonic-dash-api/sonic-dash-api
|
||||||
url = https://github.com/sonic-net/sonic-dash-api.git
|
url = https://github.com/sonic-net/sonic-dash-api.git
|
||||||
[submodule "platform/marvell-arm64/mrvl-prestera"]
|
[submodule "platform/marvell-arm64/mrvl-prestera"]
|
||||||
path = platform/marvell-arm64/mrvl-prestera
|
path = platform/marvell-arm64/mrvl-prestera
|
||||||
url = https://github.com/Marvell-switching/mrvl-prestera.git
|
url = https://github.com/Marvell-switching/mrvl-prestera.git
|
||||||
[submodule "platform/marvell-arm64/sonic-platform-marvell"]
|
|
||||||
path = platform/marvell-arm64/sonic-platform-marvell
|
|
||||||
url = https://github.com/Marvell-switching/sonic-platform-arm64.git
|
|
||||||
|
@ -295,12 +295,10 @@ define SAVE_INTO_CACHE
|
|||||||
echo "Target $(1) dependencies are modifed - global save cache skipped" >> $($(1)_DST_PATH)/$(1).log
|
echo "Target $(1) dependencies are modifed - global save cache skipped" >> $($(1)_DST_PATH)/$(1).log
|
||||||
$(eval $(1)_CACHE_DIR := $(SONIC_DPKG_LOCAL_CACHE_DIR))
|
$(eval $(1)_CACHE_DIR := $(SONIC_DPKG_LOCAL_CACHE_DIR))
|
||||||
)
|
)
|
||||||
cp $($(1)_DST_PATH)/$(1).log $($(1)_DST_PATH)/$(1).cached.log
|
$($(1)_CACHE_USER) tar -C $($(1)_BASE_PATH) -mczvf $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE) $(2) $(addprefix $($(1)_DST_PATH)/,$($(1)_DERIVED_DEBS) $($(1)_EXTRA_DEBS) ) \
|
||||||
$($(1)_CACHE_USER) tar -C $($(1)_BASE_PATH) -mczvf $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE) $(2) $(addprefix $($(1)_DST_PATH)/,$($(1)_DERIVED_DEBS) $($(1)_EXTRA_DEBS) $(1).cached.log) \
|
|
||||||
1>>$($(1)_DST_PATH)/$(1).log
|
1>>$($(1)_DST_PATH)/$(1).log
|
||||||
sudo chmod 777 $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE)
|
sudo chmod 777 $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE)
|
||||||
rm -f $($(1)_DST_PATH)/$(1).cached.log
|
|
||||||
|
|
||||||
echo "File $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE) saved in cache " >> $($(1)_DST_PATH)/$(1).log
|
echo "File $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE) saved in cache " >> $($(1)_DST_PATH)/$(1).log
|
||||||
echo "[ CACHE::SAVED ] $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE)" >> $($(1)_DST_PATH)/$(1).log
|
echo "[ CACHE::SAVED ] $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE)" >> $($(1)_DST_PATH)/$(1).log
|
||||||
|
|
||||||
|
@ -5,6 +5,8 @@
|
|||||||
#
|
#
|
||||||
# * PLATFORM: Specific platform we wish to build images for.
|
# * PLATFORM: Specific platform we wish to build images for.
|
||||||
# * BUILD_NUMBER: Desired version-number to pass to the building-system.
|
# * BUILD_NUMBER: Desired version-number to pass to the building-system.
|
||||||
|
# * ENABLE_DHCP_GRAPH_SERVICE: Enables get-graph service to fetch minigraph files
|
||||||
|
# through http.
|
||||||
# * ENABLE_ZTP: Enables zero touch provisioning.
|
# * ENABLE_ZTP: Enables zero touch provisioning.
|
||||||
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
|
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
|
||||||
# * INCLUDE_KUBERNETES: Allows including Kubernetes
|
# * INCLUDE_KUBERNETES: Allows including Kubernetes
|
||||||
@ -38,9 +40,6 @@
|
|||||||
# * ENABLE_NATIVE_WRITE: Enable native write/config operations via the gNMI interface.
|
# * ENABLE_NATIVE_WRITE: Enable native write/config operations via the gNMI interface.
|
||||||
# * Default: unset
|
# * Default: unset
|
||||||
# * Values: y
|
# * Values: y
|
||||||
# * ENABLE_DIALOUT: Enable dialout client in telemetry.
|
|
||||||
# * Default: unset
|
|
||||||
# * Values: y
|
|
||||||
# * SONIC_DPKG_CACHE_METHOD: Specifying method of obtaining the Debian packages from cache: none or cache
|
# * SONIC_DPKG_CACHE_METHOD: Specifying method of obtaining the Debian packages from cache: none or cache
|
||||||
# * SONIC_DPKG_CACHE_SOURCE: Debian package cache location when cache enabled for debian packages
|
# * SONIC_DPKG_CACHE_SOURCE: Debian package cache location when cache enabled for debian packages
|
||||||
# * BUILD_LOG_TIMESTAMP: Set timestamp in the build log (simple/none)
|
# * BUILD_LOG_TIMESTAMP: Set timestamp in the build log (simple/none)
|
||||||
@ -236,11 +235,9 @@ $(shell CONFIGURED_ARCH=$(CONFIGURED_ARCH) \
|
|||||||
j2 $(SLAVE_DIR)/Dockerfile.user.j2 > $(SLAVE_DIR)/Dockerfile.user)
|
j2 $(SLAVE_DIR)/Dockerfile.user.j2 > $(SLAVE_DIR)/Dockerfile.user)
|
||||||
|
|
||||||
ifeq ($(CROSS_BUILD_ENVIRON), y)
|
ifeq ($(CROSS_BUILD_ENVIRON), y)
|
||||||
$(shell SONIC_VERSION_CONTROL_COMPONENTS=$(SONIC_VERSION_CONTROL_COMPONENTS) \
|
$(shell MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) amd64 $(BLDENV))
|
||||||
MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) amd64 $(BLDENV))
|
|
||||||
endif
|
endif
|
||||||
$(shell SONIC_VERSION_CONTROL_COMPONENTS=$(SONIC_VERSION_CONTROL_COMPONENTS) \
|
$(shell MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) $(CONFIGURED_ARCH) $(BLDENV))
|
||||||
MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) $(CONFIGURED_ARCH) $(BLDENV))
|
|
||||||
|
|
||||||
PREPARE_DOCKER=BUILD_SLAVE=y \
|
PREPARE_DOCKER=BUILD_SLAVE=y \
|
||||||
DEFAULT_CONTAINER_REGISTRY=$(DEFAULT_CONTAINER_REGISTRY) \
|
DEFAULT_CONTAINER_REGISTRY=$(DEFAULT_CONTAINER_REGISTRY) \
|
||||||
@ -521,13 +518,13 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
|||||||
BUILD_TIMESTAMP=$(BUILD_TIMESTAMP) \
|
BUILD_TIMESTAMP=$(BUILD_TIMESTAMP) \
|
||||||
SONIC_IMAGE_VERSION=$(SONIC_IMAGE_VERSION) \
|
SONIC_IMAGE_VERSION=$(SONIC_IMAGE_VERSION) \
|
||||||
SLAVE_TAG=$(SLAVE_TAG) \
|
SLAVE_TAG=$(SLAVE_TAG) \
|
||||||
|
ENABLE_DHCP_GRAPH_SERVICE=$(ENABLE_DHCP_GRAPH_SERVICE) \
|
||||||
ENABLE_ZTP=$(ENABLE_ZTP) \
|
ENABLE_ZTP=$(ENABLE_ZTP) \
|
||||||
INCLUDE_PDE=$(INCLUDE_PDE) \
|
INCLUDE_PDE=$(INCLUDE_PDE) \
|
||||||
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
|
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
|
||||||
INCLUDE_KUBERNETES=$(INCLUDE_KUBERNETES) \
|
INCLUDE_KUBERNETES=$(INCLUDE_KUBERNETES) \
|
||||||
KUBERNETES_VERSION=$(KUBERNETES_VERSION) \
|
KUBERNETES_VERSION=$(KUBERNETES_VERSION) \
|
||||||
KUBERNETES_CNI_VERSION=$(KUBERNETES_CNI_VERSION) \
|
KUBERNETES_CNI_VERSION=$(KUBERNETES_CNI_VERSION) \
|
||||||
KUBERNETES_CRI_TOOLS_VERSION=$(KUBERNETES_CRI_TOOLS_VERSION) \
|
|
||||||
K8s_GCR_IO_PAUSE_VERSION=$(K8s_GCR_IO_PAUSE_VERSION) \
|
K8s_GCR_IO_PAUSE_VERSION=$(K8s_GCR_IO_PAUSE_VERSION) \
|
||||||
INCLUDE_KUBERNETES_MASTER=$(INCLUDE_KUBERNETES_MASTER) \
|
INCLUDE_KUBERNETES_MASTER=$(INCLUDE_KUBERNETES_MASTER) \
|
||||||
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
|
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
|
||||||
@ -553,8 +550,6 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
|||||||
DOCKER_LOCKFILE_SAVE=$(DOCKER_LOCKFILE_SAVE) \
|
DOCKER_LOCKFILE_SAVE=$(DOCKER_LOCKFILE_SAVE) \
|
||||||
SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD=$(SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD) \
|
SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD=$(SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD) \
|
||||||
SONIC_INCLUDE_SYSTEM_TELEMETRY=$(INCLUDE_SYSTEM_TELEMETRY) \
|
SONIC_INCLUDE_SYSTEM_TELEMETRY=$(INCLUDE_SYSTEM_TELEMETRY) \
|
||||||
SONIC_INCLUDE_SYSTEM_GNMI=$(INCLUDE_SYSTEM_GNMI) \
|
|
||||||
SONIC_INCLUDE_SYSTEM_EVENTD=$(INCLUDE_SYSTEM_EVENTD) \
|
|
||||||
INCLUDE_DHCP_RELAY=$(INCLUDE_DHCP_RELAY) \
|
INCLUDE_DHCP_RELAY=$(INCLUDE_DHCP_RELAY) \
|
||||||
INCLUDE_DHCP_SERVER=$(INCLUDE_DHCP_SERVER) \
|
INCLUDE_DHCP_SERVER=$(INCLUDE_DHCP_SERVER) \
|
||||||
INCLUDE_MACSEC=$(INCLUDE_MACSEC) \
|
INCLUDE_MACSEC=$(INCLUDE_MACSEC) \
|
||||||
@ -562,7 +557,6 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
|||||||
SONIC_INCLUDE_MUX=$(INCLUDE_MUX) \
|
SONIC_INCLUDE_MUX=$(INCLUDE_MUX) \
|
||||||
ENABLE_TRANSLIB_WRITE=$(ENABLE_TRANSLIB_WRITE) \
|
ENABLE_TRANSLIB_WRITE=$(ENABLE_TRANSLIB_WRITE) \
|
||||||
ENABLE_NATIVE_WRITE=$(ENABLE_NATIVE_WRITE) \
|
ENABLE_NATIVE_WRITE=$(ENABLE_NATIVE_WRITE) \
|
||||||
ENABLE_DIALOUT=$(ENABLE_DIALOUT) \
|
|
||||||
EXTRA_DOCKER_TARGETS=$(EXTRA_DOCKER_TARGETS) \
|
EXTRA_DOCKER_TARGETS=$(EXTRA_DOCKER_TARGETS) \
|
||||||
BUILD_LOG_TIMESTAMP=$(BUILD_LOG_TIMESTAMP) \
|
BUILD_LOG_TIMESTAMP=$(BUILD_LOG_TIMESTAMP) \
|
||||||
SONIC_ENABLE_IMAGE_SIGNATURE=$(ENABLE_IMAGE_SIGNATURE) \
|
SONIC_ENABLE_IMAGE_SIGNATURE=$(ENABLE_IMAGE_SIGNATURE) \
|
||||||
|
@ -80,6 +80,14 @@
|
|||||||
[![Nephos](https://dev.azure.com/mssonic/build/_apis/build/status/nephos/Azure.sonic-buildimage.official.nephos?branchName=201911&label=Nephos)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=149&branchName=201911)
|
[![Nephos](https://dev.azure.com/mssonic/build/_apis/build/status/nephos/Azure.sonic-buildimage.official.nephos?branchName=201911&label=Nephos)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=149&branchName=201911)
|
||||||
[![VS](https://dev.azure.com/mssonic/build/_apis/build/status/vs/Azure.sonic-buildimage.official.vs?branchName=201911&label=VS)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=142&branchName=201911)
|
[![VS](https://dev.azure.com/mssonic/build/_apis/build/status/vs/Azure.sonic-buildimage.official.vs?branchName=201911&label=VS)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=142&branchName=201911)
|
||||||
|
|
||||||
|
*201811 builds*:
|
||||||
|
|
||||||
|
[![Broadcom](https://dev.azure.com/mssonic/build/_apis/build/status/broadcom/Azure.sonic-buildimage.official.broadcom?branchName=201811&label=Broadcom)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=138&branchName=201811)
|
||||||
|
[![Mellanox](https://dev.azure.com/mssonic/build/_apis/build/status/mellanox/Azure.sonic-buildimage.official.mellanox?branchName=201811&label=Mellanox)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=139&branchName=201811)
|
||||||
|
[![Innovium](https://dev.azure.com/mssonic/build/_apis/build/status/innovium/Azure.sonic-buildimage.official.innovium?branchName=201811&label=Innovium)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=148&branchName=201811)
|
||||||
|
[![Nephos](https://dev.azure.com/mssonic/build/_apis/build/status/nephos/Azure.sonic-buildimage.official.nephos?branchName=201811&label=Nephos)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=149&branchName=201811)
|
||||||
|
[![VS](https://dev.azure.com/mssonic/build/_apis/build/status/vs/Azure.sonic-buildimage.official.vs?branchName=201811&label=VS)](https://dev.azure.com/mssonic/build/_build/latest?definitionId=142&branchName=201811)
|
||||||
|
|
||||||
# sonic-buildimage
|
# sonic-buildimage
|
||||||
|
|
||||||
## Build SONiC Switch Images
|
## Build SONiC Switch Images
|
||||||
|
@ -17,6 +17,7 @@ pr:
|
|||||||
include:
|
include:
|
||||||
- master
|
- master
|
||||||
- 202???
|
- 202???
|
||||||
|
- bookworm
|
||||||
paths:
|
paths:
|
||||||
exclude:
|
exclude:
|
||||||
- .github
|
- .github
|
||||||
@ -43,11 +44,6 @@ variables:
|
|||||||
value: rcache
|
value: rcache
|
||||||
- name: ENABLE_FIPS
|
- name: ENABLE_FIPS
|
||||||
value: n
|
value: n
|
||||||
- name: BUILD_BRANCH
|
|
||||||
${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
|
|
||||||
value: $(System.PullRequest.TargetBranch)
|
|
||||||
${{ else }}:
|
|
||||||
value: $(Build.SourceBranchName)
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- stage: BuildVS
|
- stage: BuildVS
|
||||||
@ -55,7 +51,7 @@ stages:
|
|||||||
jobs:
|
jobs:
|
||||||
- template: .azure-pipelines/azure-pipelines-build.yml
|
- template: .azure-pipelines/azure-pipelines-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
buildOptions: 'USERNAME=admin SONIC_BUILD_JOBS=$(nproc) BUILD_MULTIASIC_KVM=y INCLUDE_DHCP_SERVER=y ${{ variables.VERSION_CONTROL_OPTIONS }}'
|
buildOptions: 'USERNAME=admin SONIC_BUILD_JOBS=$(nproc) BUILD_MULTIASIC_KVM=y ${{ variables.VERSION_CONTROL_OPTIONS }}'
|
||||||
jobGroups:
|
jobGroups:
|
||||||
- name: vs
|
- name: vs
|
||||||
|
|
||||||
@ -70,7 +66,6 @@ stages:
|
|||||||
- name: broadcom
|
- name: broadcom
|
||||||
variables:
|
variables:
|
||||||
swi_image: yes
|
swi_image: yes
|
||||||
INCLUDE_RESTAPI: y
|
|
||||||
- name: mellanox
|
- name: mellanox
|
||||||
variables:
|
variables:
|
||||||
dbg_image: yes
|
dbg_image: yes
|
||||||
@ -85,7 +80,6 @@ stages:
|
|||||||
timeoutInMinutes: 1200
|
timeoutInMinutes: 1200
|
||||||
variables:
|
variables:
|
||||||
PLATFORM_ARCH: armhf
|
PLATFORM_ARCH: armhf
|
||||||
INCLUDE_RESTAPI: y
|
|
||||||
|
|
||||||
- stage: Test
|
- stage: Test
|
||||||
dependsOn: BuildVS
|
dependsOn: BuildVS
|
||||||
@ -171,7 +165,7 @@ stages:
|
|||||||
TOPOLOGY: t0
|
TOPOLOGY: t0
|
||||||
MIN_WORKER: $(T0_INSTANCE_NUM)
|
MIN_WORKER: $(T0_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(T0_INSTANCE_NUM)
|
MAX_WORKER: $(T0_INSTANCE_NUM)
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
MGMT_BRANCH: "master"
|
||||||
|
|
||||||
- job: t0_2vlans_elastictest
|
- job: t0_2vlans_elastictest
|
||||||
pool: ubuntu-20.04
|
pool: ubuntu-20.04
|
||||||
@ -185,7 +179,7 @@ stages:
|
|||||||
TEST_SET: t0-2vlans
|
TEST_SET: t0-2vlans
|
||||||
MIN_WORKER: $(T0_2VLANS_INSTANCE_NUM)
|
MIN_WORKER: $(T0_2VLANS_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(T0_2VLANS_INSTANCE_NUM)
|
MAX_WORKER: $(T0_2VLANS_INSTANCE_NUM)
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
MGMT_BRANCH: "master"
|
||||||
DEPLOY_MG_EXTRA_PARAMS: "-e vlan_config=two_vlan_a"
|
DEPLOY_MG_EXTRA_PARAMS: "-e vlan_config=two_vlan_a"
|
||||||
|
|
||||||
- job: t1_lag_elastictest
|
- job: t1_lag_elastictest
|
||||||
@ -199,7 +193,7 @@ stages:
|
|||||||
TOPOLOGY: t1-lag
|
TOPOLOGY: t1-lag
|
||||||
MIN_WORKER: $(T1_LAG_INSTANCE_NUM)
|
MIN_WORKER: $(T1_LAG_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(T1_LAG_INSTANCE_NUM)
|
MAX_WORKER: $(T1_LAG_INSTANCE_NUM)
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
MGMT_BRANCH: "master"
|
||||||
|
|
||||||
- job: multi_asic_elastictest
|
- job: multi_asic_elastictest
|
||||||
displayName: "kvmtest-multi-asic-t1-lag by Elastictest"
|
displayName: "kvmtest-multi-asic-t1-lag by Elastictest"
|
||||||
@ -214,7 +208,7 @@ stages:
|
|||||||
MIN_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
|
MIN_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
|
MAX_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
|
||||||
NUM_ASIC: 4
|
NUM_ASIC: 4
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
MGMT_BRANCH: "master"
|
||||||
|
|
||||||
- job: dualtor_elastictest
|
- job: dualtor_elastictest
|
||||||
pool: ubuntu-20.04
|
pool: ubuntu-20.04
|
||||||
@ -227,7 +221,7 @@ stages:
|
|||||||
TOPOLOGY: dualtor
|
TOPOLOGY: dualtor
|
||||||
MIN_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
|
MIN_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
|
MAX_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
MGMT_BRANCH: "master"
|
||||||
COMMON_EXTRA_PARAMS: "--disable_loganalyzer "
|
COMMON_EXTRA_PARAMS: "--disable_loganalyzer "
|
||||||
|
|
||||||
- job: sonic_t0_elastictest
|
- job: sonic_t0_elastictest
|
||||||
@ -242,7 +236,7 @@ stages:
|
|||||||
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||||
TEST_SET: t0-sonic
|
TEST_SET: t0-sonic
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
MGMT_BRANCH: "master"
|
||||||
COMMON_EXTRA_PARAMS: "--neighbor_type=sonic "
|
COMMON_EXTRA_PARAMS: "--neighbor_type=sonic "
|
||||||
VM_TYPE: vsonic
|
VM_TYPE: vsonic
|
||||||
|
|
||||||
@ -257,7 +251,8 @@ stages:
|
|||||||
TOPOLOGY: dpu
|
TOPOLOGY: dpu
|
||||||
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||||
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
KVM_IMAGE_BRANCH: "master"
|
||||||
|
MGMT_BRANCH: "master"
|
||||||
|
|
||||||
|
|
||||||
# - job: wan_elastictest
|
# - job: wan_elastictest
|
||||||
|
@ -50,8 +50,8 @@ TRUSTED_GPG_DIR=$BUILD_TOOL_PATH/trusted.gpg.d
|
|||||||
echo "Error: Invalid ONIE_IMAGE_PART_SIZE in onie image config file"
|
echo "Error: Invalid ONIE_IMAGE_PART_SIZE in onie image config file"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
[ -n "$INSTALLER_PAYLOAD" ] || {
|
[ -n "$ONIE_INSTALLER_PAYLOAD" ] || {
|
||||||
echo "Error: Invalid INSTALLER_PAYLOAD in onie image config file"
|
echo "Error: Invalid ONIE_INSTALLER_PAYLOAD in onie image config file"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
[ -n "$FILESYSTEM_SQUASHFS" ] || {
|
[ -n "$FILESYSTEM_SQUASHFS" ] || {
|
||||||
@ -271,25 +271,16 @@ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install docker-ce=${DOCKER_VERSIO
|
|||||||
|
|
||||||
install_kubernetes () {
|
install_kubernetes () {
|
||||||
local ver="$1"
|
local ver="$1"
|
||||||
## Install k8s package from storage
|
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -fsSL \
|
||||||
local storage_prefix="https://sonicstorage.blob.core.windows.net/public/kubernetes"
|
https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
|
||||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/cri-tools.deb -fsSL \
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-key add -
|
||||||
${storage_prefix}/cri-tools_${KUBERNETES_CRI_TOOLS_VERSION}_${CONFIGURED_ARCH}.deb
|
## Check out the sources list update matches current Debian version
|
||||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubernetes-cni.deb -fsSL \
|
sudo cp files/image_config/kubernetes/kubernetes.list $FILESYSTEM_ROOT/etc/apt/sources.list.d/
|
||||||
${storage_prefix}/kubernetes-cni_${KUBERNETES_CNI_VERSION}_${CONFIGURED_ARCH}.deb
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
|
||||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubelet.deb -fsSL \
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubernetes-cni=${KUBERNETES_CNI_VERSION}
|
||||||
${storage_prefix}/kubelet_${ver}_${CONFIGURED_ARCH}.deb
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubelet=${ver}
|
||||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubectl.deb -fsSL \
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubectl=${ver}
|
||||||
${storage_prefix}/kubectl_${ver}_${CONFIGURED_ARCH}.deb
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubeadm=${ver}
|
||||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubeadm.deb -fsSL \
|
|
||||||
${storage_prefix}/kubeadm_${ver}_${CONFIGURED_ARCH}.deb
|
|
||||||
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/cri-tools.deb
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubernetes-cni.deb
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubelet.deb
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubectl.deb
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubeadm.deb
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT rm -f /tmp/{cri-tools,kubernetes-cni,kubelet,kubeadm,kubectl}.deb
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$INCLUDE_KUBERNETES" == "y" ]
|
if [ "$INCLUDE_KUBERNETES" == "y" ]
|
||||||
@ -307,7 +298,9 @@ then
|
|||||||
echo '[INFO] Install kubernetes master'
|
echo '[INFO] Install kubernetes master'
|
||||||
install_kubernetes ${MASTER_KUBERNETES_VERSION}
|
install_kubernetes ${MASTER_KUBERNETES_VERSION}
|
||||||
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install hyperv-daemons xmlstarlet parted netcat-openbsd
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
|
||||||
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install hyperv-daemons gnupg xmlstarlet parted netcat
|
||||||
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y remove gnupg
|
||||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/cri-dockerd.deb -fsSL \
|
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/cri-dockerd.deb -fsSL \
|
||||||
https://github.com/Mirantis/cri-dockerd/releases/download/v${MASTER_CRI_DOCKERD}/cri-dockerd_${MASTER_CRI_DOCKERD}.3-0.debian-${IMAGE_DISTRO}_amd64.deb
|
https://github.com/Mirantis/cri-dockerd/releases/download/v${MASTER_CRI_DOCKERD}/cri-dockerd_${MASTER_CRI_DOCKERD}.3-0.debian-${IMAGE_DISTRO}_amd64.deb
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/cri-dockerd.deb
|
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/cri-dockerd.deb
|
||||||
@ -384,6 +377,7 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
|
|||||||
mtr-tiny \
|
mtr-tiny \
|
||||||
locales \
|
locales \
|
||||||
cgroup-tools \
|
cgroup-tools \
|
||||||
|
ipmitool \
|
||||||
ndisc6 \
|
ndisc6 \
|
||||||
makedumpfile \
|
makedumpfile \
|
||||||
conntrack \
|
conntrack \
|
||||||
@ -393,8 +387,8 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
|
|||||||
python-is-python3 \
|
python-is-python3 \
|
||||||
cron \
|
cron \
|
||||||
libprotobuf32 \
|
libprotobuf32 \
|
||||||
|
libgrpc++1 \
|
||||||
libgrpc29 \
|
libgrpc29 \
|
||||||
libgrpc++1.51 \
|
|
||||||
haveged \
|
haveged \
|
||||||
fdisk \
|
fdisk \
|
||||||
gpg \
|
gpg \
|
||||||
@ -467,10 +461,6 @@ fi
|
|||||||
## Disable kexec supported reboot which was installed by default
|
## Disable kexec supported reboot which was installed by default
|
||||||
sudo sed -i 's/LOAD_KEXEC=true/LOAD_KEXEC=false/' $FILESYSTEM_ROOT/etc/default/kexec
|
sudo sed -i 's/LOAD_KEXEC=true/LOAD_KEXEC=false/' $FILESYSTEM_ROOT/etc/default/kexec
|
||||||
|
|
||||||
# Ensure that 'logrotate-config.service' is set as a dependency to start before 'logrotate.service'.
|
|
||||||
sudo mkdir $FILESYSTEM_ROOT/etc/systemd/system/logrotate.service.d
|
|
||||||
sudo cp files/image_config/logrotate/logrotateOverride.conf $FILESYSTEM_ROOT/etc/systemd/system/logrotate.service.d/logrotateOverride.conf
|
|
||||||
|
|
||||||
## Remove sshd host keys, and will regenerate on first sshd start
|
## Remove sshd host keys, and will regenerate on first sshd start
|
||||||
sudo rm -f $FILESYSTEM_ROOT/etc/ssh/ssh_host_*_key*
|
sudo rm -f $FILESYSTEM_ROOT/etc/ssh/ssh_host_*_key*
|
||||||
sudo cp files/sshd/host-ssh-keygen.sh $FILESYSTEM_ROOT/usr/local/bin/
|
sudo cp files/sshd/host-ssh-keygen.sh $FILESYSTEM_ROOT/usr/local/bin/
|
||||||
@ -490,14 +480,10 @@ rm /files/etc/ssh/sshd_config/ClientAliveInterval
|
|||||||
rm /files/etc/ssh/sshd_config/ClientAliveCountMax
|
rm /files/etc/ssh/sshd_config/ClientAliveCountMax
|
||||||
touch /files/etc/ssh/sshd_config/EmptyLineHack
|
touch /files/etc/ssh/sshd_config/EmptyLineHack
|
||||||
rename /files/etc/ssh/sshd_config/EmptyLineHack ""
|
rename /files/etc/ssh/sshd_config/EmptyLineHack ""
|
||||||
set /files/etc/ssh/sshd_config/ClientAliveInterval 300
|
set /files/etc/ssh/sshd_config/ClientAliveInterval 900
|
||||||
set /files/etc/ssh/sshd_config/ClientAliveCountMax 0
|
set /files/etc/ssh/sshd_config/ClientAliveCountMax 0
|
||||||
ins #comment before /files/etc/ssh/sshd_config/ClientAliveInterval
|
ins #comment before /files/etc/ssh/sshd_config/ClientAliveInterval
|
||||||
set /files/etc/ssh/sshd_config/#comment[following-sibling::*[1][self::ClientAliveInterval]] "Close inactive client sessions after 5 minutes"
|
set /files/etc/ssh/sshd_config/#comment[following-sibling::*[1][self::ClientAliveInterval]] "Close inactive client sessions after 15 minutes"
|
||||||
rm /files/etc/ssh/sshd_config/MaxAuthTries
|
|
||||||
set /files/etc/ssh/sshd_config/MaxAuthTries 3
|
|
||||||
rm /files/etc/ssh/sshd_config/Banner
|
|
||||||
set /files/etc/ssh/sshd_config/Banner /etc/issue
|
|
||||||
rm /files/etc/ssh/sshd_config/LogLevel
|
rm /files/etc/ssh/sshd_config/LogLevel
|
||||||
set /files/etc/ssh/sshd_config/LogLevel VERBOSE
|
set /files/etc/ssh/sshd_config/LogLevel VERBOSE
|
||||||
save
|
save
|
||||||
@ -763,27 +749,14 @@ sudo chroot $FILESYSTEM_ROOT update-initramfs -u
|
|||||||
## Convert initrd image to u-boot format
|
## Convert initrd image to u-boot format
|
||||||
if [[ $TARGET_BOOTLOADER == uboot ]]; then
|
if [[ $TARGET_BOOTLOADER == uboot ]]; then
|
||||||
INITRD_FILE=initrd.img-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}
|
INITRD_FILE=initrd.img-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}
|
||||||
KERNEL_FILE=vmlinuz-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}
|
|
||||||
if [[ $CONFIGURED_ARCH == armhf ]]; then
|
if [[ $CONFIGURED_ARCH == armhf ]]; then
|
||||||
INITRD_FILE=initrd.img-${LINUX_KERNEL_VERSION}-armmp
|
INITRD_FILE=initrd.img-${LINUX_KERNEL_VERSION}-armmp
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT mkimage -A arm -O linux -T ramdisk -C gzip -d /boot/$INITRD_FILE /boot/u${INITRD_FILE}
|
sudo LANG=C chroot $FILESYSTEM_ROOT mkimage -A arm -O linux -T ramdisk -C gzip -d /boot/$INITRD_FILE /boot/u${INITRD_FILE}
|
||||||
## Overwriting the initrd image with uInitrd
|
## Overwriting the initrd image with uInitrd
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/u${INITRD_FILE} /boot/$INITRD_FILE
|
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/u${INITRD_FILE} /boot/$INITRD_FILE
|
||||||
elif [[ $CONFIGURED_ARCH == arm64 ]]; then
|
elif [[ $CONFIGURED_ARCH == arm64 ]]; then
|
||||||
if [[ $CONFIGURED_PLATFORM == pensando ]]; then
|
sudo cp -v $PLATFORM_DIR/${sonic_asic_platform}-${CONFIGURED_ARCH}/sonic_fit.its $FILESYSTEM_ROOT/boot/
|
||||||
## copy device tree file into boot (XXX: need to compile dtb from dts)
|
sudo LANG=C chroot $FILESYSTEM_ROOT mkimage -f /boot/sonic_fit.its /boot/sonic_${CONFIGURED_ARCH}.fit
|
||||||
sudo cp -v $PLATFORM_DIR/pensando/elba-asic-psci.dtb $FILESYSTEM_ROOT/boot/
|
|
||||||
## make kernel as gzip file
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT gzip /boot/${KERNEL_FILE}
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/${KERNEL_FILE}.gz /boot/${KERNEL_FILE}
|
|
||||||
## Convert initrd image to u-boot format
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT mkimage -A arm64 -O linux -T ramdisk -C gzip -d /boot/$INITRD_FILE /boot/u${INITRD_FILE}
|
|
||||||
## Overwriting the initrd image with uInitrd
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/u${INITRD_FILE} /boot/$INITRD_FILE
|
|
||||||
else
|
|
||||||
sudo cp -v $PLATFORM_DIR/${sonic_asic_platform}-${CONFIGURED_ARCH}/sonic_fit.its $FILESYSTEM_ROOT/boot/
|
|
||||||
sudo LANG=C chroot $FILESYSTEM_ROOT mkimage -f /boot/sonic_fit.its /boot/sonic_${CONFIGURED_ARCH}.fit
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -834,7 +807,7 @@ if [[ "$CHANGE_DEFAULT_PASSWORD" == "y" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
## Compress most file system into squashfs file
|
## Compress most file system into squashfs file
|
||||||
sudo rm -f $INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS
|
sudo rm -f $ONIE_INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS
|
||||||
## Output the file system total size for diag purpose
|
## Output the file system total size for diag purpose
|
||||||
## Note: -x to skip directories on different file systems, such as /proc
|
## Note: -x to skip directories on different file systems, such as /proc
|
||||||
sudo du -hsx $FILESYSTEM_ROOT
|
sudo du -hsx $FILESYSTEM_ROOT
|
||||||
@ -879,5 +852,5 @@ fi
|
|||||||
pushd $FILESYSTEM_ROOT && sudo tar -I $GZ_COMPRESS_PROGRAM -cf $OLDPWD/$FILESYSTEM_DOCKERFS -C ${DOCKERFS_PATH}var/lib/docker .; popd
|
pushd $FILESYSTEM_ROOT && sudo tar -I $GZ_COMPRESS_PROGRAM -cf $OLDPWD/$FILESYSTEM_DOCKERFS -C ${DOCKERFS_PATH}var/lib/docker .; popd
|
||||||
|
|
||||||
## Compress together with /boot, /var/lib/docker and $PLATFORM_DIR as an installer payload zip file
|
## Compress together with /boot, /var/lib/docker and $PLATFORM_DIR as an installer payload zip file
|
||||||
pushd $FILESYSTEM_ROOT && sudo tar -I $GZ_COMPRESS_PROGRAM -cf platform.tar.gz -C $PLATFORM_DIR . && sudo zip -n .gz $OLDPWD/$INSTALLER_PAYLOAD -r boot/ platform.tar.gz; popd
|
pushd $FILESYSTEM_ROOT && sudo tar -I $GZ_COMPRESS_PROGRAM -cf platform.tar.gz -C $PLATFORM_DIR . && sudo zip -n .gz $OLDPWD/$ONIE_INSTALLER_PAYLOAD -r boot/ platform.tar.gz; popd
|
||||||
sudo zip -g -n .squashfs:.gz $INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS $FILESYSTEM_DOCKERFS
|
sudo zip -g -n .squashfs:.gz $ONIE_INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS $FILESYSTEM_DOCKERFS
|
||||||
|
@ -18,8 +18,8 @@ fi
|
|||||||
echo "Error: Invalid ONIE_IMAGE_PART_SIZE in onie image config file"
|
echo "Error: Invalid ONIE_IMAGE_PART_SIZE in onie image config file"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
[ -n "$INSTALLER_PAYLOAD" ] || {
|
[ -n "$ONIE_INSTALLER_PAYLOAD" ] || {
|
||||||
echo "Error: Invalid INSTALLER_PAYLOAD in onie image config file"
|
echo "Error: Invalid ONIE_INSTALLER_PAYLOAD in onie image config file"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,7 +86,7 @@ generate_onie_installer_image()
|
|||||||
## Note: Don't leave blank between lines. It is single line command.
|
## Note: Don't leave blank between lines. It is single line command.
|
||||||
./onie-mk-demo.sh $CONFIGURED_ARCH $TARGET_MACHINE $TARGET_PLATFORM-$TARGET_MACHINE-$ONIEIMAGE_VERSION \
|
./onie-mk-demo.sh $CONFIGURED_ARCH $TARGET_MACHINE $TARGET_PLATFORM-$TARGET_MACHINE-$ONIEIMAGE_VERSION \
|
||||||
installer platform/$TARGET_MACHINE/platform.conf $output_file OS $IMAGE_VERSION $ONIE_IMAGE_PART_SIZE \
|
installer platform/$TARGET_MACHINE/platform.conf $output_file OS $IMAGE_VERSION $ONIE_IMAGE_PART_SIZE \
|
||||||
$INSTALLER_PAYLOAD $SECURE_UPGRADE_SIGNING_CERT $SECURE_UPGRADE_DEV_SIGNING_KEY
|
$ONIE_INSTALLER_PAYLOAD $SECURE_UPGRADE_SIGNING_CERT $SECURE_UPGRADE_DEV_SIGNING_KEY
|
||||||
}
|
}
|
||||||
|
|
||||||
# Generate asic-specific device list
|
# Generate asic-specific device list
|
||||||
@ -175,7 +175,7 @@ elif [ "$IMAGE_TYPE" = "aboot" ]; then
|
|||||||
sudo rm -f $OUTPUT_ABOOT_IMAGE
|
sudo rm -f $OUTPUT_ABOOT_IMAGE
|
||||||
sudo rm -f $ABOOT_BOOT_IMAGE
|
sudo rm -f $ABOOT_BOOT_IMAGE
|
||||||
## Add main payload
|
## Add main payload
|
||||||
cp $INSTALLER_PAYLOAD $OUTPUT_ABOOT_IMAGE
|
cp $ONIE_INSTALLER_PAYLOAD $OUTPUT_ABOOT_IMAGE
|
||||||
## Add Aboot boot0 file
|
## Add Aboot boot0 file
|
||||||
j2 -f env files/Aboot/boot0.j2 ./onie-image.conf > files/Aboot/boot0
|
j2 -f env files/Aboot/boot0.j2 ./onie-image.conf > files/Aboot/boot0
|
||||||
sed -i -e "s/%%IMAGE_VERSION%%/$IMAGE_VERSION/g" files/Aboot/boot0
|
sed -i -e "s/%%IMAGE_VERSION%%/$IMAGE_VERSION/g" files/Aboot/boot0
|
||||||
@ -213,38 +213,6 @@ elif [ "$IMAGE_TYPE" = "aboot" ]; then
|
|||||||
[ -f "$CA_CERT" ] && cp "$CA_CERT" "$TARGET_CA_CERT"
|
[ -f "$CA_CERT" ] && cp "$CA_CERT" "$TARGET_CA_CERT"
|
||||||
./scripts/sign_image.sh -i "$OUTPUT_ABOOT_IMAGE" -k "$SIGNING_KEY" -c "$SIGNING_CERT" -a "$TARGET_CA_CERT"
|
./scripts/sign_image.sh -i "$OUTPUT_ABOOT_IMAGE" -k "$SIGNING_KEY" -c "$SIGNING_CERT" -a "$TARGET_CA_CERT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [ "$IMAGE_TYPE" = "dsc" ]; then
|
|
||||||
echo "Build DSC installer"
|
|
||||||
|
|
||||||
dsc_installer_dir=files/dsc
|
|
||||||
dsc_installer=$dsc_installer_dir/install_debian
|
|
||||||
dsc_installer_manifest=$dsc_installer_dir/MANIFEST
|
|
||||||
|
|
||||||
mkdir -p `dirname $OUTPUT_DSC_IMAGE`
|
|
||||||
sudo rm -f $OUTPUT_DSC_IMAGE
|
|
||||||
|
|
||||||
source ./onie-image.conf
|
|
||||||
|
|
||||||
j2 $dsc_installer.j2 > $dsc_installer
|
|
||||||
export installer_sha=$(sha512sum "$dsc_installer" | awk '{print $1}')
|
|
||||||
|
|
||||||
export build_date=$(date -u)
|
|
||||||
export build_user=$(id -un)
|
|
||||||
export installer_payload_sha=$(sha512sum "$INSTALLER_PAYLOAD" | awk '{print $1}')
|
|
||||||
j2 $dsc_installer_manifest.j2 > $dsc_installer_manifest
|
|
||||||
|
|
||||||
cp $INSTALLER_PAYLOAD $dsc_installer_dir
|
|
||||||
tar cf $OUTPUT_DSC_IMAGE -C files/dsc $(basename $dsc_installer_manifest) $INSTALLER_PAYLOAD $(basename $dsc_installer)
|
|
||||||
|
|
||||||
echo "Build ONIE installer"
|
|
||||||
mkdir -p `dirname $OUTPUT_ONIE_IMAGE`
|
|
||||||
sudo rm -f $OUTPUT_ONIE_IMAGE
|
|
||||||
|
|
||||||
generate_device_list "./installer/platforms_asic"
|
|
||||||
|
|
||||||
generate_onie_installer_image
|
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Error: Non supported image type $IMAGE_TYPE"
|
echo "Error: Non supported image type $IMAGE_TYPE"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -0,0 +1,132 @@
|
|||||||
|
{
|
||||||
|
"interfaces": {
|
||||||
|
"Ethernet0": {
|
||||||
|
"default_brkout_mode": "3x10G(3)+1x1G(1)",
|
||||||
|
"port_type": "RJ45"
|
||||||
|
},
|
||||||
|
"Ethernet4": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet8": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet12": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet16": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet20": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet24": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet28": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet32": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet36": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet40": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet44": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet48": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet52": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet56": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet60": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet64": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet68": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet72": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet76": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet80": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet84": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet88": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet92": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet96": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet100": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet104": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet108": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet112": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet116": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet120": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
},
|
||||||
|
"Ethernet124": {
|
||||||
|
"default_brkout_mode": "1x40G[10G]",
|
||||||
|
"port_type": "QSFP+"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,36 +1,36 @@
|
|||||||
# name lanes alias index speed
|
# name lanes alias index
|
||||||
Ethernet0 9 Ethernet1 1 10000
|
Ethernet0 9 Ethernet1 1
|
||||||
Ethernet1 10 Ethernet2 2 10000
|
Ethernet1 10 Ethernet2 2
|
||||||
Ethernet2 11 Ethernet3 3 10000
|
Ethernet2 11 Ethernet3 3
|
||||||
Ethernet3 12 Ethernet4 4 1000
|
Ethernet3 12 Ethernet4 4
|
||||||
Ethernet4 13,14,15,16 Ethernet6/1 6 40000
|
Ethernet4 13,14,15,16 Ethernet6/1 6
|
||||||
Ethernet8 17,18,19,20 Ethernet7/1 7 40000
|
Ethernet8 17,18,19,20 Ethernet7/1 7
|
||||||
Ethernet12 21,22,23,24 Ethernet8/1 8 40000
|
Ethernet12 21,22,23,24 Ethernet8/1 8
|
||||||
Ethernet16 29,30,31,32 Ethernet9/1 9 40000
|
Ethernet16 29,30,31,32 Ethernet9/1 9
|
||||||
Ethernet20 25,26,27,28 Ethernet10/1 10 40000
|
Ethernet20 25,26,27,28 Ethernet10/1 10
|
||||||
Ethernet24 33,34,35,36 Ethernet11/1 11 40000
|
Ethernet24 33,34,35,36 Ethernet11/1 11
|
||||||
Ethernet28 37,38,39,40 Ethernet12/1 12 40000
|
Ethernet28 37,38,39,40 Ethernet12/1 12
|
||||||
Ethernet32 45,46,47,48 Ethernet13/1 13 40000
|
Ethernet32 45,46,47,48 Ethernet13/1 13
|
||||||
Ethernet36 41,42,43,44 Ethernet14/1 14 40000
|
Ethernet36 41,42,43,44 Ethernet14/1 14
|
||||||
Ethernet40 49,50,51,52 Ethernet15/1 15 40000
|
Ethernet40 49,50,51,52 Ethernet15/1 15
|
||||||
Ethernet44 53,54,55,56 Ethernet16/1 16 40000
|
Ethernet44 53,54,55,56 Ethernet16/1 16
|
||||||
Ethernet48 69,70,71,72 Ethernet17/1 17 40000
|
Ethernet48 69,70,71,72 Ethernet17/1 17
|
||||||
Ethernet52 65,66,67,68 Ethernet18/1 18 40000
|
Ethernet52 65,66,67,68 Ethernet18/1 18
|
||||||
Ethernet56 73,74,75,76 Ethernet19/1 19 40000
|
Ethernet56 73,74,75,76 Ethernet19/1 19
|
||||||
Ethernet60 77,78,79,80 Ethernet20/1 20 40000
|
Ethernet60 77,78,79,80 Ethernet20/1 20
|
||||||
Ethernet64 93,94,95,96 Ethernet21/1 21 40000
|
Ethernet64 93,94,95,96 Ethernet21/1 21
|
||||||
Ethernet68 89,90,91,92 Ethernet22/1 22 40000
|
Ethernet68 89,90,91,92 Ethernet22/1 22
|
||||||
Ethernet72 97,98,99,100 Ethernet23/1 23 40000
|
Ethernet72 97,98,99,100 Ethernet23/1 23
|
||||||
Ethernet76 101,102,103,104 Ethernet24/1 24 40000
|
Ethernet76 101,102,103,104 Ethernet24/1 24
|
||||||
Ethernet80 109,110,111,112 Ethernet25/1 25 40000
|
Ethernet80 109,110,111,112 Ethernet25/1 25
|
||||||
Ethernet84 105,106,107,108 Ethernet26/1 26 40000
|
Ethernet84 105,106,107,108 Ethernet26/1 26
|
||||||
Ethernet88 121,122,123,124 Ethernet27/1 27 40000
|
Ethernet88 121,122,123,124 Ethernet27/1 27
|
||||||
Ethernet92 125,126,127,128 Ethernet28/1 28 40000
|
Ethernet92 125,126,127,128 Ethernet28/1 28
|
||||||
Ethernet96 61,62,63,64 Ethernet29 29 40000
|
Ethernet96 61,62,63,64 Ethernet29 29
|
||||||
Ethernet100 57,58,59,60 Ethernet30 30 40000
|
Ethernet100 57,58,59,60 Ethernet30 30
|
||||||
Ethernet104 81,82,83,84 Ethernet31 31 40000
|
Ethernet104 81,82,83,84 Ethernet31 31
|
||||||
Ethernet108 85,86,87,88 Ethernet32 32 40000
|
Ethernet108 85,86,87,88 Ethernet32 32
|
||||||
Ethernet112 117,118,119,120 Ethernet33 33 40000
|
Ethernet112 117,118,119,120 Ethernet33 33
|
||||||
Ethernet116 113,114,115,116 Ethernet34 34 40000
|
Ethernet116 113,114,115,116 Ethernet34 34
|
||||||
Ethernet120 1,2,3,4 Ethernet35 35 40000
|
Ethernet120 1,2,3,4 Ethernet35 35
|
||||||
Ethernet124 5,6,7,8 Ethernet36 36 40000
|
Ethernet124 5,6,7,8 Ethernet36 36
|
||||||
|
@ -449,4 +449,3 @@ serdes_preemphasis_109=0x145c00
|
|||||||
|
|
||||||
mmu_init_config="MSFT-TH-Tier1"
|
mmu_init_config="MSFT-TH-Tier1"
|
||||||
phy_an_lt_msft=1
|
phy_an_lt_msft=1
|
||||||
phy_unlos_msft=1
|
|
||||||
|
@ -1,2 +1 @@
|
|||||||
SYNCD_SHM_SIZE=1gb
|
|
||||||
usemsi=1
|
usemsi=1
|
||||||
|
@ -861,4 +861,3 @@ dma_desc_aggregator_enable_specific_MDB_LPM.BCM8869X=1
|
|||||||
dma_desc_aggregator_enable_specific_MDB_FEC.BCM8869X=1
|
dma_desc_aggregator_enable_specific_MDB_FEC.BCM8869X=1
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
SYNCD_SHM_SIZE=1gb
|
|
||||||
usemsi=1
|
usemsi=1
|
||||||
dmasize=512M
|
dmasize=512M
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
SYNCD_SHM_SIZE=1gb
|
|
||||||
usemsi=1
|
usemsi=1
|
||||||
dmasize=512M
|
dmasize=512M
|
||||||
|
@ -1015,4 +1015,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
|||||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=2
|
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=2
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -453,17 +453,17 @@ fabric_connect_mode=FE
|
|||||||
fabric_logical_port_base=512
|
fabric_logical_port_base=512
|
||||||
|
|
||||||
# Fabric lane mapping
|
# Fabric lane mapping
|
||||||
lane_to_serdes_map_fabric_lane0=rx0:tx3
|
lane_to_serdes_map_fabric_lane0=rx0:tx0
|
||||||
lane_to_serdes_map_fabric_lane1=rx1:tx1
|
lane_to_serdes_map_fabric_lane1=rx1:tx1
|
||||||
lane_to_serdes_map_fabric_lane2=rx2:tx2
|
lane_to_serdes_map_fabric_lane2=rx2:tx2
|
||||||
lane_to_serdes_map_fabric_lane3=rx3:tx0
|
lane_to_serdes_map_fabric_lane3=rx3:tx3
|
||||||
lane_to_serdes_map_fabric_lane4=rx4:tx4
|
lane_to_serdes_map_fabric_lane4=rx4:tx4
|
||||||
lane_to_serdes_map_fabric_lane5=rx5:tx5
|
lane_to_serdes_map_fabric_lane5=rx5:tx5
|
||||||
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
||||||
lane_to_serdes_map_fabric_lane7=rx7:tx7
|
lane_to_serdes_map_fabric_lane7=rx7:tx7
|
||||||
lane_to_serdes_map_fabric_lane8=rx8:tx9
|
lane_to_serdes_map_fabric_lane8=rx8:tx10
|
||||||
lane_to_serdes_map_fabric_lane9=rx9:tx11
|
lane_to_serdes_map_fabric_lane9=rx9:tx11
|
||||||
lane_to_serdes_map_fabric_lane10=rx10:tx10
|
lane_to_serdes_map_fabric_lane10=rx10:tx9
|
||||||
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
||||||
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
||||||
lane_to_serdes_map_fabric_lane13=rx13:tx15
|
lane_to_serdes_map_fabric_lane13=rx13:tx15
|
||||||
@ -475,15 +475,15 @@ lane_to_serdes_map_fabric_lane18=rx18:tx16
|
|||||||
lane_to_serdes_map_fabric_lane19=rx19:tx19
|
lane_to_serdes_map_fabric_lane19=rx19:tx19
|
||||||
lane_to_serdes_map_fabric_lane20=rx20:tx21
|
lane_to_serdes_map_fabric_lane20=rx20:tx21
|
||||||
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
||||||
lane_to_serdes_map_fabric_lane22=rx22:tx22
|
lane_to_serdes_map_fabric_lane22=rx22:tx20
|
||||||
lane_to_serdes_map_fabric_lane23=rx23:tx20
|
lane_to_serdes_map_fabric_lane23=rx23:tx22
|
||||||
lane_to_serdes_map_fabric_lane24=rx24:tx25
|
lane_to_serdes_map_fabric_lane24=rx24:tx26
|
||||||
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
||||||
lane_to_serdes_map_fabric_lane26=rx26:tx27
|
lane_to_serdes_map_fabric_lane26=rx26:tx25
|
||||||
lane_to_serdes_map_fabric_lane27=rx27:tx26
|
lane_to_serdes_map_fabric_lane27=rx27:tx27
|
||||||
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
||||||
lane_to_serdes_map_fabric_lane29=rx29:tx29
|
lane_to_serdes_map_fabric_lane29=rx29:tx30
|
||||||
lane_to_serdes_map_fabric_lane30=rx30:tx30
|
lane_to_serdes_map_fabric_lane30=rx30:tx29
|
||||||
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
||||||
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
||||||
lane_to_serdes_map_fabric_lane33=rx33:tx33
|
lane_to_serdes_map_fabric_lane33=rx33:tx33
|
||||||
@ -522,17 +522,17 @@ lane_to_serdes_map_fabric_lane65=rx65:tx65
|
|||||||
lane_to_serdes_map_fabric_lane66=rx66:tx66
|
lane_to_serdes_map_fabric_lane66=rx66:tx66
|
||||||
lane_to_serdes_map_fabric_lane67=rx67:tx67
|
lane_to_serdes_map_fabric_lane67=rx67:tx67
|
||||||
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
||||||
lane_to_serdes_map_fabric_lane69=rx69:tx70
|
lane_to_serdes_map_fabric_lane69=rx69:tx69
|
||||||
lane_to_serdes_map_fabric_lane70=rx70:tx71
|
lane_to_serdes_map_fabric_lane70=rx70:tx70
|
||||||
lane_to_serdes_map_fabric_lane71=rx71:tx69
|
lane_to_serdes_map_fabric_lane71=rx71:tx71
|
||||||
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
||||||
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
||||||
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
||||||
lane_to_serdes_map_fabric_lane75=rx75:tx72
|
lane_to_serdes_map_fabric_lane75=rx75:tx72
|
||||||
lane_to_serdes_map_fabric_lane76=rx76:tx76
|
lane_to_serdes_map_fabric_lane76=rx76:tx79
|
||||||
lane_to_serdes_map_fabric_lane77=rx77:tx78
|
lane_to_serdes_map_fabric_lane77=rx77:tx78
|
||||||
lane_to_serdes_map_fabric_lane78=rx78:tx77
|
lane_to_serdes_map_fabric_lane78=rx78:tx77
|
||||||
lane_to_serdes_map_fabric_lane79=rx79:tx79
|
lane_to_serdes_map_fabric_lane79=rx79:tx76
|
||||||
lane_to_serdes_map_fabric_lane80=rx80:tx80
|
lane_to_serdes_map_fabric_lane80=rx80:tx80
|
||||||
lane_to_serdes_map_fabric_lane81=rx81:tx81
|
lane_to_serdes_map_fabric_lane81=rx81:tx81
|
||||||
lane_to_serdes_map_fabric_lane82=rx82:tx83
|
lane_to_serdes_map_fabric_lane82=rx82:tx83
|
||||||
@ -543,11 +543,11 @@ lane_to_serdes_map_fabric_lane86=rx86:tx84
|
|||||||
lane_to_serdes_map_fabric_lane87=rx87:tx87
|
lane_to_serdes_map_fabric_lane87=rx87:tx87
|
||||||
lane_to_serdes_map_fabric_lane88=rx88:tx90
|
lane_to_serdes_map_fabric_lane88=rx88:tx90
|
||||||
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
||||||
lane_to_serdes_map_fabric_lane90=rx90:tx89
|
lane_to_serdes_map_fabric_lane90=rx90:tx91
|
||||||
lane_to_serdes_map_fabric_lane91=rx91:tx91
|
lane_to_serdes_map_fabric_lane91=rx91:tx89
|
||||||
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
||||||
lane_to_serdes_map_fabric_lane93=rx93:tx94
|
lane_to_serdes_map_fabric_lane93=rx93:tx92
|
||||||
lane_to_serdes_map_fabric_lane94=rx94:tx92
|
lane_to_serdes_map_fabric_lane94=rx94:tx94
|
||||||
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
||||||
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
||||||
lane_to_serdes_map_fabric_lane97=rx97:tx97
|
lane_to_serdes_map_fabric_lane97=rx97:tx97
|
||||||
@ -557,30 +557,30 @@ lane_to_serdes_map_fabric_lane100=rx100:tx100
|
|||||||
lane_to_serdes_map_fabric_lane101=rx101:tx101
|
lane_to_serdes_map_fabric_lane101=rx101:tx101
|
||||||
lane_to_serdes_map_fabric_lane102=rx102:tx102
|
lane_to_serdes_map_fabric_lane102=rx102:tx102
|
||||||
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
||||||
lane_to_serdes_map_fabric_lane104=rx104:tx104
|
lane_to_serdes_map_fabric_lane104=rx104:tx105
|
||||||
lane_to_serdes_map_fabric_lane105=rx105:tx107
|
lane_to_serdes_map_fabric_lane105=rx105:tx106
|
||||||
lane_to_serdes_map_fabric_lane106=rx106:tx106
|
lane_to_serdes_map_fabric_lane106=rx106:tx107
|
||||||
lane_to_serdes_map_fabric_lane107=rx107:tx105
|
lane_to_serdes_map_fabric_lane107=rx107:tx104
|
||||||
lane_to_serdes_map_fabric_lane108=rx108:tx108
|
lane_to_serdes_map_fabric_lane108=rx108:tx111
|
||||||
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
||||||
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
||||||
lane_to_serdes_map_fabric_lane111=rx111:tx111
|
lane_to_serdes_map_fabric_lane111=rx111:tx108
|
||||||
lane_to_serdes_map_fabric_lane112=rx112:tx115
|
lane_to_serdes_map_fabric_lane112=rx112:tx114
|
||||||
lane_to_serdes_map_fabric_lane113=rx113:tx114
|
lane_to_serdes_map_fabric_lane113=rx113:tx113
|
||||||
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
||||||
lane_to_serdes_map_fabric_lane115=rx115:tx113
|
lane_to_serdes_map_fabric_lane115=rx115:tx115
|
||||||
lane_to_serdes_map_fabric_lane116=rx116:tx118
|
lane_to_serdes_map_fabric_lane116=rx116:tx117
|
||||||
lane_to_serdes_map_fabric_lane117=rx117:tx119
|
lane_to_serdes_map_fabric_lane117=rx117:tx116
|
||||||
lane_to_serdes_map_fabric_lane118=rx118:tx116
|
lane_to_serdes_map_fabric_lane118=rx118:tx119
|
||||||
lane_to_serdes_map_fabric_lane119=rx119:tx117
|
lane_to_serdes_map_fabric_lane119=rx119:tx118
|
||||||
lane_to_serdes_map_fabric_lane120=rx120:tx121
|
lane_to_serdes_map_fabric_lane120=rx120:tx123
|
||||||
lane_to_serdes_map_fabric_lane121=rx121:tx122
|
lane_to_serdes_map_fabric_lane121=rx121:tx120
|
||||||
lane_to_serdes_map_fabric_lane122=rx122:tx120
|
lane_to_serdes_map_fabric_lane122=rx122:tx122
|
||||||
lane_to_serdes_map_fabric_lane123=rx123:tx123
|
lane_to_serdes_map_fabric_lane123=rx123:tx121
|
||||||
lane_to_serdes_map_fabric_lane124=rx124:tx124
|
lane_to_serdes_map_fabric_lane124=rx124:tx127
|
||||||
lane_to_serdes_map_fabric_lane125=rx125:tx127
|
lane_to_serdes_map_fabric_lane125=rx125:tx125
|
||||||
lane_to_serdes_map_fabric_lane126=rx126:tx126
|
lane_to_serdes_map_fabric_lane126=rx126:tx124
|
||||||
lane_to_serdes_map_fabric_lane127=rx127:tx125
|
lane_to_serdes_map_fabric_lane127=rx127:tx126
|
||||||
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
||||||
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
||||||
lane_to_serdes_map_fabric_lane130=rx130:tx130
|
lane_to_serdes_map_fabric_lane130=rx130:tx130
|
||||||
@ -593,12 +593,12 @@ lane_to_serdes_map_fabric_lane136=rx136:tx139
|
|||||||
lane_to_serdes_map_fabric_lane137=rx137:tx138
|
lane_to_serdes_map_fabric_lane137=rx137:tx138
|
||||||
lane_to_serdes_map_fabric_lane138=rx138:tx137
|
lane_to_serdes_map_fabric_lane138=rx138:tx137
|
||||||
lane_to_serdes_map_fabric_lane139=rx139:tx136
|
lane_to_serdes_map_fabric_lane139=rx139:tx136
|
||||||
lane_to_serdes_map_fabric_lane140=rx140:tx143
|
lane_to_serdes_map_fabric_lane140=rx140:tx140
|
||||||
lane_to_serdes_map_fabric_lane141=rx141:tx142
|
lane_to_serdes_map_fabric_lane141=rx141:tx142
|
||||||
lane_to_serdes_map_fabric_lane142=rx142:tx141
|
lane_to_serdes_map_fabric_lane142=rx142:tx141
|
||||||
lane_to_serdes_map_fabric_lane143=rx143:tx140
|
lane_to_serdes_map_fabric_lane143=rx143:tx143
|
||||||
lane_to_serdes_map_fabric_lane144=rx144:tx145
|
lane_to_serdes_map_fabric_lane144=rx144:tx144
|
||||||
lane_to_serdes_map_fabric_lane145=rx145:tx144
|
lane_to_serdes_map_fabric_lane145=rx145:tx145
|
||||||
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
||||||
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
||||||
lane_to_serdes_map_fabric_lane148=rx148:tx148
|
lane_to_serdes_map_fabric_lane148=rx148:tx148
|
||||||
@ -614,8 +614,8 @@ lane_to_serdes_map_fabric_lane157=rx157:tx158
|
|||||||
lane_to_serdes_map_fabric_lane158=rx158:tx157
|
lane_to_serdes_map_fabric_lane158=rx158:tx157
|
||||||
lane_to_serdes_map_fabric_lane159=rx159:tx156
|
lane_to_serdes_map_fabric_lane159=rx159:tx156
|
||||||
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
||||||
lane_to_serdes_map_fabric_lane161=rx161:tx162
|
lane_to_serdes_map_fabric_lane161=rx161:tx161
|
||||||
lane_to_serdes_map_fabric_lane162=rx162:tx161
|
lane_to_serdes_map_fabric_lane162=rx162:tx162
|
||||||
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
||||||
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
||||||
lane_to_serdes_map_fabric_lane165=rx165:tx165
|
lane_to_serdes_map_fabric_lane165=rx165:tx165
|
||||||
@ -639,11 +639,11 @@ lane_to_serdes_map_fabric_lane182=rx182:tx180
|
|||||||
lane_to_serdes_map_fabric_lane183=rx183:tx183
|
lane_to_serdes_map_fabric_lane183=rx183:tx183
|
||||||
lane_to_serdes_map_fabric_lane184=rx184:tx186
|
lane_to_serdes_map_fabric_lane184=rx184:tx186
|
||||||
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
||||||
lane_to_serdes_map_fabric_lane186=rx186:tx187
|
lane_to_serdes_map_fabric_lane186=rx186:tx185
|
||||||
lane_to_serdes_map_fabric_lane187=rx187:tx185
|
lane_to_serdes_map_fabric_lane187=rx187:tx187
|
||||||
lane_to_serdes_map_fabric_lane188=rx188:tx190
|
lane_to_serdes_map_fabric_lane188=rx188:tx188
|
||||||
lane_to_serdes_map_fabric_lane189=rx189:tx189
|
lane_to_serdes_map_fabric_lane189=rx189:tx189
|
||||||
lane_to_serdes_map_fabric_lane190=rx190:tx188
|
lane_to_serdes_map_fabric_lane190=rx190:tx190
|
||||||
lane_to_serdes_map_fabric_lane191=rx191:tx191
|
lane_to_serdes_map_fabric_lane191=rx191:tx191
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -1015,4 +1015,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
|||||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=2
|
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=2
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
# name lanes alias index role speed asic_port_name coreId corePortId numVoq
|
||||||
|
Ethernet0 72,73,74,75 Ethernet1/1 1 Ext 100000 Eth0-ASIC0 1 1 8
|
||||||
|
Ethernet8 80,81,82,83 Ethernet2/1 2 Ext 100000 Eth8-ASIC0 1 2 8
|
||||||
|
Ethernet16 88,89,90,91 Ethernet3/1 3 Ext 100000 Eth16-ASIC0 1 3 8
|
||||||
|
Ethernet24 96,97,98,99 Ethernet4/1 4 Ext 100000 Eth24-ASIC0 1 4 8
|
||||||
|
Ethernet32 104,105,106,107 Ethernet5/1 5 Ext 100000 Eth32-ASIC0 1 5 8
|
||||||
|
Ethernet40 112,113,114,115 Ethernet6/1 6 Ext 100000 Eth40-ASIC0 1 6 8
|
||||||
|
Ethernet48 120,121,122,123 Ethernet7/1 7 Ext 100000 Eth48-ASIC0 1 7 8
|
||||||
|
Ethernet56 128,129,130,131 Ethernet8/1 8 Ext 100000 Eth56-ASIC0 1 8 8
|
||||||
|
Ethernet64 136,137,138,139 Ethernet9/1 9 Ext 100000 Eth64-ASIC0 1 9 8
|
||||||
|
Ethernet72 64,65,66,67 Ethernet10/1 10 Ext 100000 Eth72-ASIC0 0 10 8
|
||||||
|
Ethernet80 56,57,58,59 Ethernet11/1 11 Ext 100000 Eth80-ASIC0 0 11 8
|
||||||
|
Ethernet88 48,49,50,51 Ethernet12/1 12 Ext 100000 Eth88-ASIC0 0 12 8
|
||||||
|
Ethernet96 40,41,42,43 Ethernet13/1 13 Ext 100000 Eth96-ASIC0 0 13 8
|
||||||
|
Ethernet104 32,33,34,35 Ethernet14/1 14 Ext 100000 Eth104-ASIC0 0 14 8
|
||||||
|
Ethernet112 24,25,26,27 Ethernet15/1 15 Ext 100000 Eth112-ASIC0 0 15 8
|
||||||
|
Ethernet120 16,17,18,19 Ethernet16/1 16 Ext 100000 Eth120-ASIC0 0 16 8
|
||||||
|
Ethernet128 8,9,10,11 Ethernet17/1 17 Ext 100000 Eth128-ASIC0 0 17 8
|
||||||
|
Ethernet136 0,1,2,3 Ethernet18/1 18 Ext 100000 Eth136-ASIC0 0 18 8
|
||||||
|
Ethernet144 72,73,74,75 Ethernet19/1 19 Ext 100000 Eth0-ASIC1 1 1 8
|
||||||
|
Ethernet152 80,81,82,83 Ethernet20/1 20 Ext 100000 Eth8-ASIC1 1 2 8
|
||||||
|
Ethernet160 88,89,90,91 Ethernet21/1 21 Ext 100000 Eth16-ASIC1 1 3 8
|
||||||
|
Ethernet168 96,97,98,99 Ethernet22/1 22 Ext 100000 Eth24-ASIC1 1 4 8
|
||||||
|
Ethernet176 104,105,106,107 Ethernet23/1 23 Ext 100000 Eth32-ASIC1 1 5 8
|
||||||
|
Ethernet184 112,113,114,115 Ethernet24/1 24 Ext 100000 Eth40-ASIC1 1 6 8
|
||||||
|
Ethernet192 120,121,122,123 Ethernet25/1 25 Ext 100000 Eth48-ASIC1 1 7 8
|
||||||
|
Ethernet200 128,129,130,131 Ethernet26/1 26 Ext 100000 Eth56-ASIC1 1 8 8
|
||||||
|
Ethernet208 136,137,138,139 Ethernet27/1 27 Ext 100000 Eth64-ASIC1 1 9 8
|
||||||
|
Ethernet216 64,65,66,67 Ethernet28/1 28 Ext 100000 Eth72-ASIC1 0 10 8
|
||||||
|
Ethernet224 56,57,58,59 Ethernet29/1 29 Ext 100000 Eth80-ASIC1 0 11 8
|
||||||
|
Ethernet232 48,49,50,51 Ethernet30/1 30 Ext 100000 Eth88-ASIC1 0 12 8
|
||||||
|
Ethernet240 40,41,42,43 Ethernet31/1 31 Ext 100000 Eth96-ASIC1 0 13 8
|
||||||
|
Ethernet248 32,33,34,35 Ethernet32/1 32 Ext 100000 Eth104-ASIC1 0 14 8
|
||||||
|
Ethernet256 24,25,26,27 Ethernet33/1 33 Ext 100000 Eth112-ASIC1 0 15 8
|
||||||
|
Ethernet264 16,17,18,19 Ethernet34/1 34 Ext 100000 Eth120-ASIC1 0 16 8
|
||||||
|
Ethernet272 8,9,10,11 Ethernet35/1 35 Ext 100000 Eth128-ASIC1 0 17 8
|
||||||
|
Ethernet280 0,1,2,3 Ethernet36/1 36 Ext 100000 Eth136-ASIC1 0 18 8
|
||||||
|
Ethernet-Rec0 249 Recirc0/0 37 Rec 400000 Rcy0-ASIC0 0 49 8
|
||||||
|
Ethernet-IB0 250 Recirc0/1 38 Inb 400000 Rcy1-ASIC0 1 50 8
|
||||||
|
Ethernet-Rec1 249 Recirc0/0 39 Rec 400000 Rcy0-ASIC1 0 49 8
|
||||||
|
Ethernet-IB1 250 Recirc0/1 40 Inb 400000 Rcy1-ASIC1 1 50 8
|
@ -1032,4 +1032,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
|||||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -471,17 +471,17 @@ fabric_connect_mode=FE
|
|||||||
fabric_logical_port_base=512
|
fabric_logical_port_base=512
|
||||||
|
|
||||||
# Fabric lane mapping
|
# Fabric lane mapping
|
||||||
lane_to_serdes_map_fabric_lane0=rx0:tx3
|
lane_to_serdes_map_fabric_lane0=rx0:tx0
|
||||||
lane_to_serdes_map_fabric_lane1=rx1:tx1
|
lane_to_serdes_map_fabric_lane1=rx1:tx1
|
||||||
lane_to_serdes_map_fabric_lane2=rx2:tx2
|
lane_to_serdes_map_fabric_lane2=rx2:tx2
|
||||||
lane_to_serdes_map_fabric_lane3=rx3:tx0
|
lane_to_serdes_map_fabric_lane3=rx3:tx3
|
||||||
lane_to_serdes_map_fabric_lane4=rx4:tx4
|
lane_to_serdes_map_fabric_lane4=rx4:tx4
|
||||||
lane_to_serdes_map_fabric_lane5=rx5:tx5
|
lane_to_serdes_map_fabric_lane5=rx5:tx5
|
||||||
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
||||||
lane_to_serdes_map_fabric_lane7=rx7:tx7
|
lane_to_serdes_map_fabric_lane7=rx7:tx7
|
||||||
lane_to_serdes_map_fabric_lane8=rx8:tx9
|
lane_to_serdes_map_fabric_lane8=rx8:tx10
|
||||||
lane_to_serdes_map_fabric_lane9=rx9:tx11
|
lane_to_serdes_map_fabric_lane9=rx9:tx11
|
||||||
lane_to_serdes_map_fabric_lane10=rx10:tx10
|
lane_to_serdes_map_fabric_lane10=rx10:tx9
|
||||||
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
||||||
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
||||||
lane_to_serdes_map_fabric_lane13=rx13:tx15
|
lane_to_serdes_map_fabric_lane13=rx13:tx15
|
||||||
@ -493,15 +493,15 @@ lane_to_serdes_map_fabric_lane18=rx18:tx16
|
|||||||
lane_to_serdes_map_fabric_lane19=rx19:tx19
|
lane_to_serdes_map_fabric_lane19=rx19:tx19
|
||||||
lane_to_serdes_map_fabric_lane20=rx20:tx21
|
lane_to_serdes_map_fabric_lane20=rx20:tx21
|
||||||
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
||||||
lane_to_serdes_map_fabric_lane22=rx22:tx22
|
lane_to_serdes_map_fabric_lane22=rx22:tx20
|
||||||
lane_to_serdes_map_fabric_lane23=rx23:tx20
|
lane_to_serdes_map_fabric_lane23=rx23:tx22
|
||||||
lane_to_serdes_map_fabric_lane24=rx24:tx25
|
lane_to_serdes_map_fabric_lane24=rx24:tx26
|
||||||
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
||||||
lane_to_serdes_map_fabric_lane26=rx26:tx27
|
lane_to_serdes_map_fabric_lane26=rx26:tx25
|
||||||
lane_to_serdes_map_fabric_lane27=rx27:tx26
|
lane_to_serdes_map_fabric_lane27=rx27:tx27
|
||||||
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
||||||
lane_to_serdes_map_fabric_lane29=rx29:tx29
|
lane_to_serdes_map_fabric_lane29=rx29:tx30
|
||||||
lane_to_serdes_map_fabric_lane30=rx30:tx30
|
lane_to_serdes_map_fabric_lane30=rx30:tx29
|
||||||
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
||||||
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
||||||
lane_to_serdes_map_fabric_lane33=rx33:tx33
|
lane_to_serdes_map_fabric_lane33=rx33:tx33
|
||||||
@ -540,17 +540,17 @@ lane_to_serdes_map_fabric_lane65=rx65:tx65
|
|||||||
lane_to_serdes_map_fabric_lane66=rx66:tx66
|
lane_to_serdes_map_fabric_lane66=rx66:tx66
|
||||||
lane_to_serdes_map_fabric_lane67=rx67:tx67
|
lane_to_serdes_map_fabric_lane67=rx67:tx67
|
||||||
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
||||||
lane_to_serdes_map_fabric_lane69=rx69:tx70
|
lane_to_serdes_map_fabric_lane69=rx69:tx69
|
||||||
lane_to_serdes_map_fabric_lane70=rx70:tx71
|
lane_to_serdes_map_fabric_lane70=rx70:tx70
|
||||||
lane_to_serdes_map_fabric_lane71=rx71:tx69
|
lane_to_serdes_map_fabric_lane71=rx71:tx71
|
||||||
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
||||||
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
||||||
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
||||||
lane_to_serdes_map_fabric_lane75=rx75:tx72
|
lane_to_serdes_map_fabric_lane75=rx75:tx72
|
||||||
lane_to_serdes_map_fabric_lane76=rx76:tx76
|
lane_to_serdes_map_fabric_lane76=rx76:tx79
|
||||||
lane_to_serdes_map_fabric_lane77=rx77:tx78
|
lane_to_serdes_map_fabric_lane77=rx77:tx78
|
||||||
lane_to_serdes_map_fabric_lane78=rx78:tx77
|
lane_to_serdes_map_fabric_lane78=rx78:tx77
|
||||||
lane_to_serdes_map_fabric_lane79=rx79:tx79
|
lane_to_serdes_map_fabric_lane79=rx79:tx76
|
||||||
lane_to_serdes_map_fabric_lane80=rx80:tx80
|
lane_to_serdes_map_fabric_lane80=rx80:tx80
|
||||||
lane_to_serdes_map_fabric_lane81=rx81:tx81
|
lane_to_serdes_map_fabric_lane81=rx81:tx81
|
||||||
lane_to_serdes_map_fabric_lane82=rx82:tx83
|
lane_to_serdes_map_fabric_lane82=rx82:tx83
|
||||||
@ -561,11 +561,11 @@ lane_to_serdes_map_fabric_lane86=rx86:tx84
|
|||||||
lane_to_serdes_map_fabric_lane87=rx87:tx87
|
lane_to_serdes_map_fabric_lane87=rx87:tx87
|
||||||
lane_to_serdes_map_fabric_lane88=rx88:tx90
|
lane_to_serdes_map_fabric_lane88=rx88:tx90
|
||||||
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
||||||
lane_to_serdes_map_fabric_lane90=rx90:tx89
|
lane_to_serdes_map_fabric_lane90=rx90:tx91
|
||||||
lane_to_serdes_map_fabric_lane91=rx91:tx91
|
lane_to_serdes_map_fabric_lane91=rx91:tx89
|
||||||
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
||||||
lane_to_serdes_map_fabric_lane93=rx93:tx94
|
lane_to_serdes_map_fabric_lane93=rx93:tx92
|
||||||
lane_to_serdes_map_fabric_lane94=rx94:tx92
|
lane_to_serdes_map_fabric_lane94=rx94:tx94
|
||||||
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
||||||
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
||||||
lane_to_serdes_map_fabric_lane97=rx97:tx97
|
lane_to_serdes_map_fabric_lane97=rx97:tx97
|
||||||
@ -575,30 +575,30 @@ lane_to_serdes_map_fabric_lane100=rx100:tx100
|
|||||||
lane_to_serdes_map_fabric_lane101=rx101:tx101
|
lane_to_serdes_map_fabric_lane101=rx101:tx101
|
||||||
lane_to_serdes_map_fabric_lane102=rx102:tx102
|
lane_to_serdes_map_fabric_lane102=rx102:tx102
|
||||||
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
||||||
lane_to_serdes_map_fabric_lane104=rx104:tx104
|
lane_to_serdes_map_fabric_lane104=rx104:tx105
|
||||||
lane_to_serdes_map_fabric_lane105=rx105:tx107
|
lane_to_serdes_map_fabric_lane105=rx105:tx106
|
||||||
lane_to_serdes_map_fabric_lane106=rx106:tx106
|
lane_to_serdes_map_fabric_lane106=rx106:tx107
|
||||||
lane_to_serdes_map_fabric_lane107=rx107:tx105
|
lane_to_serdes_map_fabric_lane107=rx107:tx104
|
||||||
lane_to_serdes_map_fabric_lane108=rx108:tx108
|
lane_to_serdes_map_fabric_lane108=rx108:tx111
|
||||||
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
||||||
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
||||||
lane_to_serdes_map_fabric_lane111=rx111:tx111
|
lane_to_serdes_map_fabric_lane111=rx111:tx108
|
||||||
lane_to_serdes_map_fabric_lane112=rx112:tx115
|
lane_to_serdes_map_fabric_lane112=rx112:tx114
|
||||||
lane_to_serdes_map_fabric_lane113=rx113:tx114
|
lane_to_serdes_map_fabric_lane113=rx113:tx113
|
||||||
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
||||||
lane_to_serdes_map_fabric_lane115=rx115:tx113
|
lane_to_serdes_map_fabric_lane115=rx115:tx115
|
||||||
lane_to_serdes_map_fabric_lane116=rx116:tx118
|
lane_to_serdes_map_fabric_lane116=rx116:tx117
|
||||||
lane_to_serdes_map_fabric_lane117=rx117:tx119
|
lane_to_serdes_map_fabric_lane117=rx117:tx116
|
||||||
lane_to_serdes_map_fabric_lane118=rx118:tx116
|
lane_to_serdes_map_fabric_lane118=rx118:tx119
|
||||||
lane_to_serdes_map_fabric_lane119=rx119:tx117
|
lane_to_serdes_map_fabric_lane119=rx119:tx118
|
||||||
lane_to_serdes_map_fabric_lane120=rx120:tx121
|
lane_to_serdes_map_fabric_lane120=rx120:tx123
|
||||||
lane_to_serdes_map_fabric_lane121=rx121:tx122
|
lane_to_serdes_map_fabric_lane121=rx121:tx120
|
||||||
lane_to_serdes_map_fabric_lane122=rx122:tx120
|
lane_to_serdes_map_fabric_lane122=rx122:tx122
|
||||||
lane_to_serdes_map_fabric_lane123=rx123:tx123
|
lane_to_serdes_map_fabric_lane123=rx123:tx121
|
||||||
lane_to_serdes_map_fabric_lane124=rx124:tx124
|
lane_to_serdes_map_fabric_lane124=rx124:tx127
|
||||||
lane_to_serdes_map_fabric_lane125=rx125:tx127
|
lane_to_serdes_map_fabric_lane125=rx125:tx125
|
||||||
lane_to_serdes_map_fabric_lane126=rx126:tx126
|
lane_to_serdes_map_fabric_lane126=rx126:tx124
|
||||||
lane_to_serdes_map_fabric_lane127=rx127:tx125
|
lane_to_serdes_map_fabric_lane127=rx127:tx126
|
||||||
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
||||||
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
||||||
lane_to_serdes_map_fabric_lane130=rx130:tx130
|
lane_to_serdes_map_fabric_lane130=rx130:tx130
|
||||||
@ -611,12 +611,12 @@ lane_to_serdes_map_fabric_lane136=rx136:tx139
|
|||||||
lane_to_serdes_map_fabric_lane137=rx137:tx138
|
lane_to_serdes_map_fabric_lane137=rx137:tx138
|
||||||
lane_to_serdes_map_fabric_lane138=rx138:tx137
|
lane_to_serdes_map_fabric_lane138=rx138:tx137
|
||||||
lane_to_serdes_map_fabric_lane139=rx139:tx136
|
lane_to_serdes_map_fabric_lane139=rx139:tx136
|
||||||
lane_to_serdes_map_fabric_lane140=rx140:tx143
|
lane_to_serdes_map_fabric_lane140=rx140:tx140
|
||||||
lane_to_serdes_map_fabric_lane141=rx141:tx142
|
lane_to_serdes_map_fabric_lane141=rx141:tx142
|
||||||
lane_to_serdes_map_fabric_lane142=rx142:tx141
|
lane_to_serdes_map_fabric_lane142=rx142:tx141
|
||||||
lane_to_serdes_map_fabric_lane143=rx143:tx140
|
lane_to_serdes_map_fabric_lane143=rx143:tx143
|
||||||
lane_to_serdes_map_fabric_lane144=rx144:tx145
|
lane_to_serdes_map_fabric_lane144=rx144:tx144
|
||||||
lane_to_serdes_map_fabric_lane145=rx145:tx144
|
lane_to_serdes_map_fabric_lane145=rx145:tx145
|
||||||
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
||||||
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
||||||
lane_to_serdes_map_fabric_lane148=rx148:tx148
|
lane_to_serdes_map_fabric_lane148=rx148:tx148
|
||||||
@ -632,8 +632,8 @@ lane_to_serdes_map_fabric_lane157=rx157:tx158
|
|||||||
lane_to_serdes_map_fabric_lane158=rx158:tx157
|
lane_to_serdes_map_fabric_lane158=rx158:tx157
|
||||||
lane_to_serdes_map_fabric_lane159=rx159:tx156
|
lane_to_serdes_map_fabric_lane159=rx159:tx156
|
||||||
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
||||||
lane_to_serdes_map_fabric_lane161=rx161:tx162
|
lane_to_serdes_map_fabric_lane161=rx161:tx161
|
||||||
lane_to_serdes_map_fabric_lane162=rx162:tx161
|
lane_to_serdes_map_fabric_lane162=rx162:tx162
|
||||||
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
||||||
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
||||||
lane_to_serdes_map_fabric_lane165=rx165:tx165
|
lane_to_serdes_map_fabric_lane165=rx165:tx165
|
||||||
@ -657,11 +657,11 @@ lane_to_serdes_map_fabric_lane182=rx182:tx180
|
|||||||
lane_to_serdes_map_fabric_lane183=rx183:tx183
|
lane_to_serdes_map_fabric_lane183=rx183:tx183
|
||||||
lane_to_serdes_map_fabric_lane184=rx184:tx186
|
lane_to_serdes_map_fabric_lane184=rx184:tx186
|
||||||
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
||||||
lane_to_serdes_map_fabric_lane186=rx186:tx187
|
lane_to_serdes_map_fabric_lane186=rx186:tx185
|
||||||
lane_to_serdes_map_fabric_lane187=rx187:tx185
|
lane_to_serdes_map_fabric_lane187=rx187:tx187
|
||||||
lane_to_serdes_map_fabric_lane188=rx188:tx190
|
lane_to_serdes_map_fabric_lane188=rx188:tx188
|
||||||
lane_to_serdes_map_fabric_lane189=rx189:tx189
|
lane_to_serdes_map_fabric_lane189=rx189:tx189
|
||||||
lane_to_serdes_map_fabric_lane190=rx190:tx188
|
lane_to_serdes_map_fabric_lane190=rx190:tx190
|
||||||
lane_to_serdes_map_fabric_lane191=rx191:tx191
|
lane_to_serdes_map_fabric_lane191=rx191:tx191
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -1032,4 +1032,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
|||||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -0,0 +1,77 @@
|
|||||||
|
# name lanes alias index role speed asic_port_name coreId corePortId numVoq
|
||||||
|
Ethernet0 72,73,74,75 Ethernet1/1 1 Ext 100000 Eth0-ASIC0 1 1 8
|
||||||
|
Ethernet4 76,77,78,79 Ethernet1/5 1 Ext 100000 Eth4-ASIC0 1 2 8
|
||||||
|
Ethernet8 80,81,82,83 Ethernet2/1 2 Ext 100000 Eth8-ASIC0 1 3 8
|
||||||
|
Ethernet12 84,85,86,87 Ethernet2/5 2 Ext 100000 Eth12-ASIC0 1 4 8
|
||||||
|
Ethernet16 88,89,90,91 Ethernet3/1 3 Ext 100000 Eth16-ASIC0 1 5 8
|
||||||
|
Ethernet20 92,93,94,95 Ethernet3/5 3 Ext 100000 Eth20-ASIC0 1 6 8
|
||||||
|
Ethernet24 96,97,98,99 Ethernet4/1 4 Ext 100000 Eth24-ASIC0 1 7 8
|
||||||
|
Ethernet28 100,101,102,103 Ethernet4/5 4 Ext 100000 Eth28-ASIC0 1 8 8
|
||||||
|
Ethernet32 104,105,106,107 Ethernet5/1 5 Ext 100000 Eth32-ASIC0 1 9 8
|
||||||
|
Ethernet36 108,109,110,111 Ethernet5/5 5 Ext 100000 Eth36-ASIC0 1 10 8
|
||||||
|
Ethernet40 112,113,114,115 Ethernet6/1 6 Ext 100000 Eth40-ASIC0 1 11 8
|
||||||
|
Ethernet44 116,117,118,119 Ethernet6/5 6 Ext 100000 Eth44-ASIC0 1 12 8
|
||||||
|
Ethernet48 120,121,122,123 Ethernet7/1 7 Ext 100000 Eth48-ASIC0 1 13 8
|
||||||
|
Ethernet52 124,125,126,127 Ethernet7/5 7 Ext 100000 Eth52-ASIC0 1 14 8
|
||||||
|
Ethernet56 128,129,130,131 Ethernet8/1 8 Ext 100000 Eth56-ASIC0 1 15 8
|
||||||
|
Ethernet60 132,133,134,135 Ethernet8/5 8 Ext 100000 Eth60-ASIC0 1 16 8
|
||||||
|
Ethernet64 136,137,138,139 Ethernet9/1 9 Ext 100000 Eth64-ASIC0 1 17 8
|
||||||
|
Ethernet68 140,141,142,143 Ethernet9/5 9 Ext 100000 Eth68-ASIC0 1 18 8
|
||||||
|
Ethernet72 64,65,66,67 Ethernet10/1 10 Ext 100000 Eth72-ASIC0 0 19 8
|
||||||
|
Ethernet76 68,69,70,71 Ethernet10/5 10 Ext 100000 Eth76-ASIC0 0 20 8
|
||||||
|
Ethernet80 56,57,58,59 Ethernet11/1 11 Ext 100000 Eth80-ASIC0 0 21 8
|
||||||
|
Ethernet84 60,61,62,63 Ethernet11/5 11 Ext 100000 Eth84-ASIC0 0 22 8
|
||||||
|
Ethernet88 48,49,50,51 Ethernet12/1 12 Ext 100000 Eth88-ASIC0 0 23 8
|
||||||
|
Ethernet92 52,53,54,55 Ethernet12/5 12 Ext 100000 Eth92-ASIC0 0 24 8
|
||||||
|
Ethernet96 40,41,42,43 Ethernet13/1 13 Ext 100000 Eth96-ASIC0 0 25 8
|
||||||
|
Ethernet100 44,45,46,47 Ethernet13/5 13 Ext 100000 Eth100-ASIC0 0 26 8
|
||||||
|
Ethernet104 32,33,34,35 Ethernet14/1 14 Ext 100000 Eth104-ASIC0 0 27 8
|
||||||
|
Ethernet108 36,37,38,39 Ethernet14/5 14 Ext 100000 Eth108-ASIC0 0 28 8
|
||||||
|
Ethernet112 24,25,26,27 Ethernet15/1 15 Ext 100000 Eth112-ASIC0 0 29 8
|
||||||
|
Ethernet116 28,29,30,31 Ethernet15/5 15 Ext 100000 Eth116-ASIC0 0 30 8
|
||||||
|
Ethernet120 16,17,18,19 Ethernet16/1 16 Ext 100000 Eth120-ASIC0 0 31 8
|
||||||
|
Ethernet124 20,21,22,23 Ethernet16/5 16 Ext 100000 Eth124-ASIC0 0 32 8
|
||||||
|
Ethernet128 8,9,10,11 Ethernet17/1 17 Ext 100000 Eth128-ASIC0 0 33 8
|
||||||
|
Ethernet132 12,13,14,15 Ethernet17/5 17 Ext 100000 Eth132-ASIC0 0 34 8
|
||||||
|
Ethernet136 0,1,2,3 Ethernet18/1 18 Ext 100000 Eth136-ASIC0 0 35 8
|
||||||
|
Ethernet140 4,5,6,7 Ethernet18/5 18 Ext 100000 Eth140-ASIC0 0 36 8
|
||||||
|
Ethernet144 72,73,74,75 Ethernet19/1 19 Ext 100000 Eth144-ASIC1 1 1 8
|
||||||
|
Ethernet148 76,77,78,79 Ethernet19/5 19 Ext 100000 Eth148-ASIC1 1 2 8
|
||||||
|
Ethernet152 80,81,82,83 Ethernet20/1 20 Ext 100000 Eth152-ASIC1 1 3 8
|
||||||
|
Ethernet156 84,85,86,87 Ethernet20/5 20 Ext 100000 Eth156-ASIC1 1 4 8
|
||||||
|
Ethernet160 88,89,90,91 Ethernet21/1 21 Ext 100000 Eth160-ASIC1 1 5 8
|
||||||
|
Ethernet164 92,93,94,95 Ethernet21/5 21 Ext 100000 Eth164-ASIC1 1 6 8
|
||||||
|
Ethernet168 96,97,98,99 Ethernet22/1 22 Ext 100000 Eth168-ASIC1 1 7 8
|
||||||
|
Ethernet172 100,101,102,103 Ethernet22/5 22 Ext 100000 Eth172-ASIC1 1 8 8
|
||||||
|
Ethernet176 104,105,106,107 Ethernet23/1 23 Ext 100000 Eth176-ASIC1 1 9 8
|
||||||
|
Ethernet180 108,109,110,111 Ethernet23/5 23 Ext 100000 Eth180-ASIC1 1 10 8
|
||||||
|
Ethernet184 112,113,114,115 Ethernet24/1 24 Ext 100000 Eth184-ASIC1 1 11 8
|
||||||
|
Ethernet188 116,117,118,119 Ethernet24/5 24 Ext 100000 Eth188-ASIC1 1 12 8
|
||||||
|
Ethernet192 120,121,122,123 Ethernet25/1 25 Ext 100000 Eth192-ASIC1 1 13 8
|
||||||
|
Ethernet196 124,125,126,127 Ethernet25/5 25 Ext 100000 Eth196-ASIC1 1 14 8
|
||||||
|
Ethernet200 128,129,130,131 Ethernet26/1 26 Ext 100000 Eth200-ASIC1 1 15 8
|
||||||
|
Ethernet204 132,133,134,135 Ethernet26/5 26 Ext 100000 Eth204-ASIC1 1 16 8
|
||||||
|
Ethernet208 136,137,138,139 Ethernet27/1 27 Ext 100000 Eth208-ASIC1 1 17 8
|
||||||
|
Ethernet212 140,141,142,143 Ethernet27/5 27 Ext 100000 Eth212-ASIC1 1 18 8
|
||||||
|
Ethernet216 64,65,66,67 Ethernet28/1 28 Ext 100000 Eth216-ASIC1 0 19 8
|
||||||
|
Ethernet220 68,69,70,71 Ethernet28/5 28 Ext 100000 Eth220-ASIC1 0 20 8
|
||||||
|
Ethernet224 56,57,58,59 Ethernet29/1 29 Ext 100000 Eth224-ASIC1 0 21 8
|
||||||
|
Ethernet228 60,61,62,63 Ethernet29/5 29 Ext 100000 Eth228-ASIC1 0 22 8
|
||||||
|
Ethernet232 48,49,50,51 Ethernet30/1 30 Ext 100000 Eth232-ASIC1 0 23 8
|
||||||
|
Ethernet236 52,53,54,55 Ethernet30/5 30 Ext 100000 Eth236-ASIC1 0 24 8
|
||||||
|
Ethernet240 40,41,42,43 Ethernet31/1 31 Ext 100000 Eth240-ASIC1 0 25 8
|
||||||
|
Ethernet244 44,45,46,47 Ethernet31/5 31 Ext 100000 Eth244-ASIC1 0 26 8
|
||||||
|
Ethernet248 32,33,34,35 Ethernet32/1 32 Ext 100000 Eth248-ASIC1 0 27 8
|
||||||
|
Ethernet252 36,37,38,39 Ethernet32/5 32 Ext 100000 Eth252-ASIC1 0 28 8
|
||||||
|
Ethernet256 24,25,26,27 Ethernet33/1 33 Ext 100000 Eth256-ASIC1 0 29 8
|
||||||
|
Ethernet260 28,29,30,31 Ethernet33/5 33 Ext 100000 Eth260-ASIC1 0 30 8
|
||||||
|
Ethernet264 16,17,18,19 Ethernet34/1 34 Ext 100000 Eth264-ASIC1 0 31 8
|
||||||
|
Ethernet268 20,21,22,23 Ethernet34/5 34 Ext 100000 Eth268-ASIC1 0 32 8
|
||||||
|
Ethernet272 8,9,10,11 Ethernet35/1 35 Ext 100000 Eth272-ASIC1 0 33 8
|
||||||
|
Ethernet276 12,13,14,15 Ethernet35/5 35 Ext 100000 Eth276-ASIC1 0 34 8
|
||||||
|
Ethernet280 0,1,2,3 Ethernet36/1 36 Ext 100000 Eth280-ASIC1 0 35 8
|
||||||
|
Ethernet284 4,5,6,7 Ethernet36/5 36 Ext 100000 Eth284-ASIC1 0 36 8
|
||||||
|
Ethernet-Rec0 221 Recirc0/0 37 Rec 400000 Rcy0-ASIC0 0 221 8
|
||||||
|
Ethernet-IB0 222 Recirc0/1 38 Inb 400000 Rcy1-ASIC0 1 222 8
|
||||||
|
Ethernet-Rec1 221 Recirc0/0 39 Rec 400000 Rcy0-ASIC1 0 221 8
|
||||||
|
Ethernet-IB1 222 Recirc0/1 40 Inb 400000 Rcy1-ASIC1 1 222 8
|
@ -1052,4 +1052,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
|||||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -453,17 +453,17 @@ fabric_connect_mode=FE
|
|||||||
fabric_logical_port_base=512
|
fabric_logical_port_base=512
|
||||||
|
|
||||||
# Fabric lane mapping
|
# Fabric lane mapping
|
||||||
lane_to_serdes_map_fabric_lane0=rx0:tx3
|
lane_to_serdes_map_fabric_lane0=rx0:tx0
|
||||||
lane_to_serdes_map_fabric_lane1=rx1:tx1
|
lane_to_serdes_map_fabric_lane1=rx1:tx1
|
||||||
lane_to_serdes_map_fabric_lane2=rx2:tx2
|
lane_to_serdes_map_fabric_lane2=rx2:tx2
|
||||||
lane_to_serdes_map_fabric_lane3=rx3:tx0
|
lane_to_serdes_map_fabric_lane3=rx3:tx3
|
||||||
lane_to_serdes_map_fabric_lane4=rx4:tx4
|
lane_to_serdes_map_fabric_lane4=rx4:tx4
|
||||||
lane_to_serdes_map_fabric_lane5=rx5:tx5
|
lane_to_serdes_map_fabric_lane5=rx5:tx5
|
||||||
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
||||||
lane_to_serdes_map_fabric_lane7=rx7:tx7
|
lane_to_serdes_map_fabric_lane7=rx7:tx7
|
||||||
lane_to_serdes_map_fabric_lane8=rx8:tx9
|
lane_to_serdes_map_fabric_lane8=rx8:tx10
|
||||||
lane_to_serdes_map_fabric_lane9=rx9:tx11
|
lane_to_serdes_map_fabric_lane9=rx9:tx11
|
||||||
lane_to_serdes_map_fabric_lane10=rx10:tx10
|
lane_to_serdes_map_fabric_lane10=rx10:tx9
|
||||||
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
||||||
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
||||||
lane_to_serdes_map_fabric_lane13=rx13:tx15
|
lane_to_serdes_map_fabric_lane13=rx13:tx15
|
||||||
@ -475,15 +475,15 @@ lane_to_serdes_map_fabric_lane18=rx18:tx16
|
|||||||
lane_to_serdes_map_fabric_lane19=rx19:tx19
|
lane_to_serdes_map_fabric_lane19=rx19:tx19
|
||||||
lane_to_serdes_map_fabric_lane20=rx20:tx21
|
lane_to_serdes_map_fabric_lane20=rx20:tx21
|
||||||
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
||||||
lane_to_serdes_map_fabric_lane22=rx22:tx22
|
lane_to_serdes_map_fabric_lane22=rx22:tx20
|
||||||
lane_to_serdes_map_fabric_lane23=rx23:tx20
|
lane_to_serdes_map_fabric_lane23=rx23:tx22
|
||||||
lane_to_serdes_map_fabric_lane24=rx24:tx25
|
lane_to_serdes_map_fabric_lane24=rx24:tx26
|
||||||
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
||||||
lane_to_serdes_map_fabric_lane26=rx26:tx27
|
lane_to_serdes_map_fabric_lane26=rx26:tx25
|
||||||
lane_to_serdes_map_fabric_lane27=rx27:tx26
|
lane_to_serdes_map_fabric_lane27=rx27:tx27
|
||||||
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
||||||
lane_to_serdes_map_fabric_lane29=rx29:tx29
|
lane_to_serdes_map_fabric_lane29=rx29:tx30
|
||||||
lane_to_serdes_map_fabric_lane30=rx30:tx30
|
lane_to_serdes_map_fabric_lane30=rx30:tx29
|
||||||
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
||||||
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
||||||
lane_to_serdes_map_fabric_lane33=rx33:tx33
|
lane_to_serdes_map_fabric_lane33=rx33:tx33
|
||||||
@ -522,17 +522,17 @@ lane_to_serdes_map_fabric_lane65=rx65:tx65
|
|||||||
lane_to_serdes_map_fabric_lane66=rx66:tx66
|
lane_to_serdes_map_fabric_lane66=rx66:tx66
|
||||||
lane_to_serdes_map_fabric_lane67=rx67:tx67
|
lane_to_serdes_map_fabric_lane67=rx67:tx67
|
||||||
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
||||||
lane_to_serdes_map_fabric_lane69=rx69:tx70
|
lane_to_serdes_map_fabric_lane69=rx69:tx69
|
||||||
lane_to_serdes_map_fabric_lane70=rx70:tx71
|
lane_to_serdes_map_fabric_lane70=rx70:tx70
|
||||||
lane_to_serdes_map_fabric_lane71=rx71:tx69
|
lane_to_serdes_map_fabric_lane71=rx71:tx71
|
||||||
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
||||||
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
||||||
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
||||||
lane_to_serdes_map_fabric_lane75=rx75:tx72
|
lane_to_serdes_map_fabric_lane75=rx75:tx72
|
||||||
lane_to_serdes_map_fabric_lane76=rx76:tx76
|
lane_to_serdes_map_fabric_lane76=rx76:tx79
|
||||||
lane_to_serdes_map_fabric_lane77=rx77:tx78
|
lane_to_serdes_map_fabric_lane77=rx77:tx78
|
||||||
lane_to_serdes_map_fabric_lane78=rx78:tx77
|
lane_to_serdes_map_fabric_lane78=rx78:tx77
|
||||||
lane_to_serdes_map_fabric_lane79=rx79:tx79
|
lane_to_serdes_map_fabric_lane79=rx79:tx76
|
||||||
lane_to_serdes_map_fabric_lane80=rx80:tx80
|
lane_to_serdes_map_fabric_lane80=rx80:tx80
|
||||||
lane_to_serdes_map_fabric_lane81=rx81:tx81
|
lane_to_serdes_map_fabric_lane81=rx81:tx81
|
||||||
lane_to_serdes_map_fabric_lane82=rx82:tx83
|
lane_to_serdes_map_fabric_lane82=rx82:tx83
|
||||||
@ -543,11 +543,11 @@ lane_to_serdes_map_fabric_lane86=rx86:tx84
|
|||||||
lane_to_serdes_map_fabric_lane87=rx87:tx87
|
lane_to_serdes_map_fabric_lane87=rx87:tx87
|
||||||
lane_to_serdes_map_fabric_lane88=rx88:tx90
|
lane_to_serdes_map_fabric_lane88=rx88:tx90
|
||||||
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
||||||
lane_to_serdes_map_fabric_lane90=rx90:tx89
|
lane_to_serdes_map_fabric_lane90=rx90:tx91
|
||||||
lane_to_serdes_map_fabric_lane91=rx91:tx91
|
lane_to_serdes_map_fabric_lane91=rx91:tx89
|
||||||
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
||||||
lane_to_serdes_map_fabric_lane93=rx93:tx94
|
lane_to_serdes_map_fabric_lane93=rx93:tx92
|
||||||
lane_to_serdes_map_fabric_lane94=rx94:tx92
|
lane_to_serdes_map_fabric_lane94=rx94:tx94
|
||||||
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
||||||
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
||||||
lane_to_serdes_map_fabric_lane97=rx97:tx97
|
lane_to_serdes_map_fabric_lane97=rx97:tx97
|
||||||
@ -557,30 +557,30 @@ lane_to_serdes_map_fabric_lane100=rx100:tx100
|
|||||||
lane_to_serdes_map_fabric_lane101=rx101:tx101
|
lane_to_serdes_map_fabric_lane101=rx101:tx101
|
||||||
lane_to_serdes_map_fabric_lane102=rx102:tx102
|
lane_to_serdes_map_fabric_lane102=rx102:tx102
|
||||||
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
||||||
lane_to_serdes_map_fabric_lane104=rx104:tx104
|
lane_to_serdes_map_fabric_lane104=rx104:tx105
|
||||||
lane_to_serdes_map_fabric_lane105=rx105:tx107
|
lane_to_serdes_map_fabric_lane105=rx105:tx106
|
||||||
lane_to_serdes_map_fabric_lane106=rx106:tx106
|
lane_to_serdes_map_fabric_lane106=rx106:tx107
|
||||||
lane_to_serdes_map_fabric_lane107=rx107:tx105
|
lane_to_serdes_map_fabric_lane107=rx107:tx104
|
||||||
lane_to_serdes_map_fabric_lane108=rx108:tx108
|
lane_to_serdes_map_fabric_lane108=rx108:tx111
|
||||||
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
||||||
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
||||||
lane_to_serdes_map_fabric_lane111=rx111:tx111
|
lane_to_serdes_map_fabric_lane111=rx111:tx108
|
||||||
lane_to_serdes_map_fabric_lane112=rx112:tx115
|
lane_to_serdes_map_fabric_lane112=rx112:tx114
|
||||||
lane_to_serdes_map_fabric_lane113=rx113:tx114
|
lane_to_serdes_map_fabric_lane113=rx113:tx113
|
||||||
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
||||||
lane_to_serdes_map_fabric_lane115=rx115:tx113
|
lane_to_serdes_map_fabric_lane115=rx115:tx115
|
||||||
lane_to_serdes_map_fabric_lane116=rx116:tx118
|
lane_to_serdes_map_fabric_lane116=rx116:tx117
|
||||||
lane_to_serdes_map_fabric_lane117=rx117:tx119
|
lane_to_serdes_map_fabric_lane117=rx117:tx116
|
||||||
lane_to_serdes_map_fabric_lane118=rx118:tx116
|
lane_to_serdes_map_fabric_lane118=rx118:tx119
|
||||||
lane_to_serdes_map_fabric_lane119=rx119:tx117
|
lane_to_serdes_map_fabric_lane119=rx119:tx118
|
||||||
lane_to_serdes_map_fabric_lane120=rx120:tx121
|
lane_to_serdes_map_fabric_lane120=rx120:tx123
|
||||||
lane_to_serdes_map_fabric_lane121=rx121:tx122
|
lane_to_serdes_map_fabric_lane121=rx121:tx120
|
||||||
lane_to_serdes_map_fabric_lane122=rx122:tx120
|
lane_to_serdes_map_fabric_lane122=rx122:tx122
|
||||||
lane_to_serdes_map_fabric_lane123=rx123:tx123
|
lane_to_serdes_map_fabric_lane123=rx123:tx121
|
||||||
lane_to_serdes_map_fabric_lane124=rx124:tx124
|
lane_to_serdes_map_fabric_lane124=rx124:tx127
|
||||||
lane_to_serdes_map_fabric_lane125=rx125:tx127
|
lane_to_serdes_map_fabric_lane125=rx125:tx125
|
||||||
lane_to_serdes_map_fabric_lane126=rx126:tx126
|
lane_to_serdes_map_fabric_lane126=rx126:tx124
|
||||||
lane_to_serdes_map_fabric_lane127=rx127:tx125
|
lane_to_serdes_map_fabric_lane127=rx127:tx126
|
||||||
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
||||||
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
||||||
lane_to_serdes_map_fabric_lane130=rx130:tx130
|
lane_to_serdes_map_fabric_lane130=rx130:tx130
|
||||||
@ -593,12 +593,12 @@ lane_to_serdes_map_fabric_lane136=rx136:tx139
|
|||||||
lane_to_serdes_map_fabric_lane137=rx137:tx138
|
lane_to_serdes_map_fabric_lane137=rx137:tx138
|
||||||
lane_to_serdes_map_fabric_lane138=rx138:tx137
|
lane_to_serdes_map_fabric_lane138=rx138:tx137
|
||||||
lane_to_serdes_map_fabric_lane139=rx139:tx136
|
lane_to_serdes_map_fabric_lane139=rx139:tx136
|
||||||
lane_to_serdes_map_fabric_lane140=rx140:tx143
|
lane_to_serdes_map_fabric_lane140=rx140:tx140
|
||||||
lane_to_serdes_map_fabric_lane141=rx141:tx142
|
lane_to_serdes_map_fabric_lane141=rx141:tx142
|
||||||
lane_to_serdes_map_fabric_lane142=rx142:tx141
|
lane_to_serdes_map_fabric_lane142=rx142:tx141
|
||||||
lane_to_serdes_map_fabric_lane143=rx143:tx140
|
lane_to_serdes_map_fabric_lane143=rx143:tx143
|
||||||
lane_to_serdes_map_fabric_lane144=rx144:tx145
|
lane_to_serdes_map_fabric_lane144=rx144:tx144
|
||||||
lane_to_serdes_map_fabric_lane145=rx145:tx144
|
lane_to_serdes_map_fabric_lane145=rx145:tx145
|
||||||
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
||||||
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
||||||
lane_to_serdes_map_fabric_lane148=rx148:tx148
|
lane_to_serdes_map_fabric_lane148=rx148:tx148
|
||||||
@ -614,8 +614,8 @@ lane_to_serdes_map_fabric_lane157=rx157:tx158
|
|||||||
lane_to_serdes_map_fabric_lane158=rx158:tx157
|
lane_to_serdes_map_fabric_lane158=rx158:tx157
|
||||||
lane_to_serdes_map_fabric_lane159=rx159:tx156
|
lane_to_serdes_map_fabric_lane159=rx159:tx156
|
||||||
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
||||||
lane_to_serdes_map_fabric_lane161=rx161:tx162
|
lane_to_serdes_map_fabric_lane161=rx161:tx161
|
||||||
lane_to_serdes_map_fabric_lane162=rx162:tx161
|
lane_to_serdes_map_fabric_lane162=rx162:tx162
|
||||||
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
||||||
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
||||||
lane_to_serdes_map_fabric_lane165=rx165:tx165
|
lane_to_serdes_map_fabric_lane165=rx165:tx165
|
||||||
@ -639,11 +639,11 @@ lane_to_serdes_map_fabric_lane182=rx182:tx180
|
|||||||
lane_to_serdes_map_fabric_lane183=rx183:tx183
|
lane_to_serdes_map_fabric_lane183=rx183:tx183
|
||||||
lane_to_serdes_map_fabric_lane184=rx184:tx186
|
lane_to_serdes_map_fabric_lane184=rx184:tx186
|
||||||
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
||||||
lane_to_serdes_map_fabric_lane186=rx186:tx187
|
lane_to_serdes_map_fabric_lane186=rx186:tx185
|
||||||
lane_to_serdes_map_fabric_lane187=rx187:tx185
|
lane_to_serdes_map_fabric_lane187=rx187:tx187
|
||||||
lane_to_serdes_map_fabric_lane188=rx188:tx190
|
lane_to_serdes_map_fabric_lane188=rx188:tx188
|
||||||
lane_to_serdes_map_fabric_lane189=rx189:tx189
|
lane_to_serdes_map_fabric_lane189=rx189:tx189
|
||||||
lane_to_serdes_map_fabric_lane190=rx190:tx188
|
lane_to_serdes_map_fabric_lane190=rx190:tx190
|
||||||
lane_to_serdes_map_fabric_lane191=rx191:tx191
|
lane_to_serdes_map_fabric_lane191=rx191:tx191
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -1052,4 +1052,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
|||||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
||||||
sai_pfc_dlr_init_capability=0
|
sai_pfc_dlr_init_capability=0
|
||||||
sai_default_cpu_tx_tc=7
|
sai_default_cpu_tx_tc=7
|
||||||
sai_disable_srcmacqedstmac_ctrl=1
|
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
# name lanes alias index role speed asic_port_name coreId corePortId numVoq
|
||||||
|
Ethernet0 72,73,74,75,76,77,78,79 Ethernet1/1 1 Ext 400000 Eth0-ASIC0 1 1 8
|
||||||
|
Ethernet8 80,81,82,83,84,85,86,87 Ethernet2/1 2 Ext 400000 Eth8-ASIC0 1 2 8
|
||||||
|
Ethernet16 88,89,90,91,92,93,94,95 Ethernet3/1 3 Ext 400000 Eth16-ASIC0 1 3 8
|
||||||
|
Ethernet24 96,97,98,99,100,101,102,103 Ethernet4/1 4 Ext 400000 Eth24-ASIC0 1 4 8
|
||||||
|
Ethernet32 104,105,106,107,108,109,110,111 Ethernet5/1 5 Ext 400000 Eth32-ASIC0 1 5 8
|
||||||
|
Ethernet40 112,113,114,115,116,117,118,119 Ethernet6/1 6 Ext 400000 Eth40-ASIC0 1 6 8
|
||||||
|
Ethernet48 120,121,122,123,124,125,126,127 Ethernet7/1 7 Ext 400000 Eth48-ASIC0 1 7 8
|
||||||
|
Ethernet56 128,129,130,131,132,133,134,135 Ethernet8/1 8 Ext 400000 Eth56-ASIC0 1 8 8
|
||||||
|
Ethernet64 136,137,138,139,140,141,142,143 Ethernet9/1 9 Ext 400000 Eth64-ASIC0 1 9 8
|
||||||
|
Ethernet72 64,65,66,67,68,69,70,71 Ethernet10/1 10 Ext 400000 Eth72-ASIC0 0 10 8
|
||||||
|
Ethernet80 56,57,58,59,60,61,62,63 Ethernet11/1 11 Ext 400000 Eth80-ASIC0 0 11 8
|
||||||
|
Ethernet88 48,49,50,51,52,53,54,55 Ethernet12/1 12 Ext 400000 Eth88-ASIC0 0 12 8
|
||||||
|
Ethernet96 40,41,42,43,44,45,46,47 Ethernet13/1 13 Ext 400000 Eth96-ASIC0 0 13 8
|
||||||
|
Ethernet104 32,33,34,35,36,37,38,39 Ethernet14/1 14 Ext 400000 Eth104-ASIC0 0 14 8
|
||||||
|
Ethernet112 24,25,26,27,28,29,30,31 Ethernet15/1 15 Ext 400000 Eth112-ASIC0 0 15 8
|
||||||
|
Ethernet120 16,17,18,19,20,21,22,23 Ethernet16/1 16 Ext 400000 Eth120-ASIC0 0 16 8
|
||||||
|
Ethernet128 8,9,10,11,12,13,14,15 Ethernet17/1 17 Ext 400000 Eth128-ASIC0 0 17 8
|
||||||
|
Ethernet136 0,1,2,3,4,5,6,7 Ethernet18/1 18 Ext 400000 Eth136-ASIC0 0 18 8
|
||||||
|
Ethernet144 72,73,74,75,76,77,78,79 Ethernet19/1 19 Ext 400000 Eth0-ASIC1 1 1 8
|
||||||
|
Ethernet152 80,81,82,83,84,85,86,87 Ethernet20/1 20 Ext 400000 Eth8-ASIC1 1 2 8
|
||||||
|
Ethernet160 88,89,90,91,92,93,94,95 Ethernet21/1 21 Ext 400000 Eth16-ASIC1 1 3 8
|
||||||
|
Ethernet168 96,97,98,99,100,101,102,103 Ethernet22/1 22 Ext 400000 Eth24-ASIC1 1 4 8
|
||||||
|
Ethernet176 104,105,106,107,108,109,110,111 Ethernet23/1 23 Ext 400000 Eth32-ASIC1 1 5 8
|
||||||
|
Ethernet184 112,113,114,115,116,117,118,119 Ethernet24/1 24 Ext 400000 Eth40-ASIC1 1 6 8
|
||||||
|
Ethernet192 120,121,122,123,124,125,126,127 Ethernet25/1 25 Ext 400000 Eth48-ASIC1 1 7 8
|
||||||
|
Ethernet200 128,129,130,131,132,133,134,135 Ethernet26/1 26 Ext 400000 Eth56-ASIC1 1 8 8
|
||||||
|
Ethernet208 136,137,138,139,140,141,142,143 Ethernet27/1 27 Ext 400000 Eth64-ASIC1 1 9 8
|
||||||
|
Ethernet216 64,65,66,67,68,69,70,71 Ethernet28/1 28 Ext 400000 Eth72-ASIC1 0 10 8
|
||||||
|
Ethernet224 56,57,58,59,60,61,62,63 Ethernet29/1 29 Ext 400000 Eth80-ASIC1 0 11 8
|
||||||
|
Ethernet232 48,49,50,51,52,53,54,55 Ethernet30/1 30 Ext 400000 Eth88-ASIC1 0 12 8
|
||||||
|
Ethernet240 40,41,42,43,44,45,46,47 Ethernet31/1 31 Ext 400000 Eth96-ASIC1 0 13 8
|
||||||
|
Ethernet248 32,33,34,35,36,37,38,39 Ethernet32/1 32 Ext 400000 Eth104-ASIC1 0 14 8
|
||||||
|
Ethernet256 24,25,26,27,28,29,30,31 Ethernet33/1 33 Ext 400000 Eth112-ASIC1 0 15 8
|
||||||
|
Ethernet264 16,17,18,19,20,21,22,23 Ethernet34/1 34 Ext 400000 Eth120-ASIC1 0 16 8
|
||||||
|
Ethernet272 8,9,10,11,12,13,14,15 Ethernet35/1 35 Ext 400000 Eth128-ASIC1 0 17 8
|
||||||
|
Ethernet280 0,1,2,3,4,5,6,7 Ethernet36/1 36 Ext 400000 Eth136-ASIC1 0 18 8
|
||||||
|
Ethernet-Rec0 249 Recirc0/0 37 Rec 400000 Rcy0-ASIC0 0 49 8
|
||||||
|
Ethernet-IB0 250 Recirc0/1 38 Inb 400000 Rcy1-ASIC0 1 50 8
|
||||||
|
Ethernet-Rec1 249 Recirc0/0 39 Rec 400000 Rcy0-ASIC1 0 49 8
|
||||||
|
Ethernet-IB1 250 Recirc0/1 40 Inb 400000 Rcy1-ASIC1 1 50 8
|
@ -1,4 +1,3 @@
|
|||||||
SYNCD_SHM_SIZE=1gb
|
|
||||||
usemsi=1
|
usemsi=1
|
||||||
dmasize=64M
|
dmasize=64M
|
||||||
macsec_enabled=1
|
macsec_enabled=1
|
||||||
|
@ -24,6 +24,7 @@ class Common:
|
|||||||
|
|
||||||
SET_METHOD_IPMI = 'ipmitool'
|
SET_METHOD_IPMI = 'ipmitool'
|
||||||
NULL_VAL = 'N/A'
|
NULL_VAL = 'N/A'
|
||||||
|
HOST_CHK_CMD = ["docker"]
|
||||||
REF_KEY = '$ref:'
|
REF_KEY = '$ref:'
|
||||||
|
|
||||||
def __init__(self, conf=None):
|
def __init__(self, conf=None):
|
||||||
@ -184,12 +185,11 @@ class Common:
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def is_host(self):
|
def is_host(self):
|
||||||
"""
|
try:
|
||||||
Test whether current process is running on the host or an docker
|
subprocess.call(self.HOST_CHK_CMD, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||||
return True for host and False for docker
|
except FileNotFoundError:
|
||||||
"""
|
return False
|
||||||
docker_env_file = '/.dockerenv'
|
return True
|
||||||
return os.path.exists(docker_env_file) is False
|
|
||||||
|
|
||||||
def load_json_file(self, path):
|
def load_json_file(self, path):
|
||||||
"""
|
"""
|
||||||
|
@ -1 +0,0 @@
|
|||||||
rd98DX35xx t1
|
|
@ -1 +0,0 @@
|
|||||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4"
|
|
@ -1 +0,0 @@
|
|||||||
marvell-arm64
|
|
@ -1,13 +0,0 @@
|
|||||||
#!/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 = "/sys/bus/i2c/devices/0-0050/eeprom"
|
|
||||||
super(board, self).__init__(self.eeprom_path, 0, '', True)
|
|
@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"skip_ledd": true,
|
|
||||||
"skip_pcied": true,
|
|
||||||
"skip_thermalctld": true,
|
|
||||||
"skip_psud": true,
|
|
||||||
"skip_xcvrd": true,
|
|
||||||
"skip_syseepromd": true
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
7a62aaeaed876bd57c22537911fa7a4e
|
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
|||||||
2876aaa02a47b5842e152ce794c50110
|
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
|||||||
b42f2a2be9da6c7752c0807f9dee48bf
|
|
@ -1,871 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" 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 for L3 (LPM), L2 (FDB), EM (Exact Match)</askppplt:description>
|
|
||||||
<askppplt:enum>
|
|
||||||
<askppplt:name>MID_L3_MID_L2_NO_EM</askppplt:name>
|
|
||||||
<askppplt:description>MID_L3_MID_L2_NO_EM</askppplt:description>
|
|
||||||
<askppplt:value>0</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>1</askppplt:value>
|
|
||||||
</askppplt:enum>
|
|
||||||
<askppplt:enum>
|
|
||||||
<askppplt:name>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:name>
|
|
||||||
<askppplt:description>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:description>
|
|
||||||
<askppplt:value>2</askppplt:value>
|
|
||||||
</askppplt:enum>
|
|
||||||
<askppplt:enum>
|
|
||||||
<askppplt:name>MAX_L3_MIN_L2_NO_EM</askppplt:name>
|
|
||||||
<askppplt:description>MAX_L3_MIN_L2_NO_EM</askppplt:description>
|
|
||||||
<askppplt:value>3</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>
|
|
@ -1 +0,0 @@
|
|||||||
079a2fcdb8fe1d1f0cf39e3c40e6dd36
|
|
@ -1,346 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" 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:typedef>
|
|
||||||
<SAIplt:name>logDest-type</SAIplt:name>
|
|
||||||
<SAIplt:type>enumeration</SAIplt:type>
|
|
||||||
<SAIplt:description>Logging Feature Options</SAIplt:description>
|
|
||||||
<SAIplt:enum>
|
|
||||||
<SAIplt:name>SAI_LOG_SYSLOG</SAIplt:name>
|
|
||||||
<SAIplt:description>SYSLOG {Syslog service should be running to use this option}</SAIplt:description>
|
|
||||||
<SAIplt:value>0</SAIplt:value>
|
|
||||||
</SAIplt:enum>
|
|
||||||
<SAIplt:enum>
|
|
||||||
<SAIplt:name>SAI_LOG_CONSOLE</SAIplt:name>
|
|
||||||
<SAIplt:description>CONSOLE</SAIplt:description>
|
|
||||||
<SAIplt:value>1</SAIplt:value>
|
|
||||||
</SAIplt:enum>
|
|
||||||
<SAIplt:enum>
|
|
||||||
<SAIplt:name>SAI_LOG_FILE</SAIplt:name>
|
|
||||||
<SAIplt:description>FILE {Warning !!! Use with caution. Can cause disk full issues}</SAIplt:description>
|
|
||||||
<SAIplt:value>2</SAIplt:value>
|
|
||||||
</SAIplt:enum>
|
|
||||||
</SAIplt:typedef>
|
|
||||||
<SAIplt:typedef>
|
|
||||||
<SAIplt:name>log-dest-file-path-type</SAIplt:name>
|
|
||||||
<SAIplt:type>string</SAIplt:type>
|
|
||||||
<SAIplt:description>A string with path to file for logging feature</SAIplt:description>
|
|
||||||
<SAIplt:min>2</SAIplt:min>
|
|
||||||
<SAIplt:max>30</SAIplt:max>
|
|
||||||
</SAIplt:typedef>
|
|
||||||
</SAIplt:typedefs>
|
|
||||||
<SAIplt:ASK-BOARD-Profile-Name SAIplt:type="string">ASK-Board-ac5x-rd-32x1G-16x2_5G-6x25G.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:max_nat SAIplt:type="uint32">0</SAIplt:max_nat>
|
|
||||||
</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:Logging>
|
|
||||||
<SAIplt:log_dest SAIplt:type="logDest-type">SAI_LOG_SYSLOG</SAIplt:log_dest>
|
|
||||||
</SAIplt:Logging>
|
|
||||||
</SAIplt:SAI>
|
|
||||||
</data>
|
|
@ -1,55 +0,0 @@
|
|||||||
# name lanes alias speed autoneg fec index
|
|
||||||
Ethernet0 0 oneGigE0 1000 on none 1
|
|
||||||
Ethernet1 1 oneGigE1 1000 on none 2
|
|
||||||
Ethernet2 2 oneGigE2 1000 on none 3
|
|
||||||
Ethernet3 3 oneGigE3 1000 on none 4
|
|
||||||
Ethernet4 4 oneGigE4 1000 on none 5
|
|
||||||
Ethernet5 5 oneGigE5 1000 on none 6
|
|
||||||
Ethernet6 6 oneGigE6 1000 on none 7
|
|
||||||
Ethernet7 7 oneGigE7 1000 on none 8
|
|
||||||
Ethernet8 8 oneGigE8 1000 on none 9
|
|
||||||
Ethernet9 9 oneGigE9 1000 on none 10
|
|
||||||
Ethernet10 10 oneGigE10 1000 on none 11
|
|
||||||
Ethernet11 11 oneGigE11 1000 on none 12
|
|
||||||
Ethernet12 12 oneGigE12 1000 on none 13
|
|
||||||
Ethernet13 13 oneGigE13 1000 on none 14
|
|
||||||
Ethernet14 14 oneGigE14 1000 on none 15
|
|
||||||
Ethernet15 15 oneGigE15 1000 on none 16
|
|
||||||
Ethernet16 16 oneGigE16 1000 on none 17
|
|
||||||
Ethernet17 17 oneGigE17 1000 on none 18
|
|
||||||
Ethernet18 18 oneGigE18 1000 on none 19
|
|
||||||
Ethernet19 19 oneGigE19 1000 on none 20
|
|
||||||
Ethernet20 20 oneGigE20 1000 on none 21
|
|
||||||
Ethernet21 21 oneGigE21 1000 on none 22
|
|
||||||
Ethernet22 22 oneGigE22 1000 on none 23
|
|
||||||
Ethernet23 23 oneGigE23 1000 on none 24
|
|
||||||
Ethernet24 24 oneGigE24 1000 on none 25
|
|
||||||
Ethernet25 25 oneGigE25 1000 on none 26
|
|
||||||
Ethernet26 26 oneGigE26 1000 on none 27
|
|
||||||
Ethernet27 27 oneGigE27 1000 on none 28
|
|
||||||
Ethernet28 28 oneGigE28 1000 on none 29
|
|
||||||
Ethernet29 29 oneGigE29 1000 on none 30
|
|
||||||
Ethernet30 30 oneGigE30 1000 on none 31
|
|
||||||
Ethernet31 31 oneGigE31 1000 on none 32
|
|
||||||
Ethernet32 32 twod5GigE32 2500 on rs 33
|
|
||||||
Ethernet33 33 twod5GigE33 2500 on rs 34
|
|
||||||
Ethernet34 34 twod5GigE34 2500 on rs 35
|
|
||||||
Ethernet35 35 twod5GigE35 2500 on rs 36
|
|
||||||
Ethernet36 36 twod5GigE36 2500 on rs 37
|
|
||||||
Ethernet37 37 twod5GigE37 2500 on rs 38
|
|
||||||
Ethernet38 38 twod5GigE38 2500 on rs 39
|
|
||||||
Ethernet39 39 twod5GigE39 2500 on rs 40
|
|
||||||
Ethernet40 40 twod5GigE40 2500 on rs 41
|
|
||||||
Ethernet41 41 twod5GigE41 2500 on rs 42
|
|
||||||
Ethernet42 42 twod5GigE42 2500 on rs 43
|
|
||||||
Ethernet43 43 twod5GigE43 2500 on rs 44
|
|
||||||
Ethernet44 44 twod5GigE44 2500 on rs 45
|
|
||||||
Ethernet45 45 twod5GigE45 2500 on rs 46
|
|
||||||
Ethernet46 46 twod5GigE46 2500 on rs 47
|
|
||||||
Ethernet47 47 twod5GigE47 2500 on rs 48
|
|
||||||
Ethernet48 48 twenty5GigE48 25000 off none 49
|
|
||||||
Ethernet49 49 twenty5GigE49 25000 off none 50
|
|
||||||
Ethernet50 50 twenty5GigE50 25000 off none 51
|
|
||||||
Ethernet51 51 twenty5GigE51 25000 off none 52
|
|
||||||
Ethernet52 52 twenty5GigE52 25000 off none 53
|
|
||||||
Ethernet53 53 twenty5GigE53 25000 off none 54
|
|
@ -1 +0,0 @@
|
|||||||
switchMacAddress=00:01:02:03:04:05
|
|
@ -1,4 +0,0 @@
|
|||||||
mode=1
|
|
||||||
hwId=AC5XRD
|
|
||||||
switchProfile=/usr/share/sonic/hwsku/SAI-AC5X-RD-32x1G-16x2_5G-6x25G.xml
|
|
||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
|
|
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"services_to_ignore": [],
|
|
||||||
"devices_to_ignore": [
|
|
||||||
"asic",
|
|
||||||
"psu.temperature",
|
|
||||||
"fan",
|
|
||||||
"psu"
|
|
||||||
],
|
|
||||||
"user_defined_checkers": []
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
rd98DX35xx_cn9131 t1
|
|
@ -1 +0,0 @@
|
|||||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4 pci=noaer"
|
|
@ -1 +0,0 @@
|
|||||||
marvell-arm64
|
|
@ -1,13 +0,0 @@
|
|||||||
#!/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 = "/sys/bus/i2c/devices/0-0050/eeprom"
|
|
||||||
super(board, self).__init__(self.eeprom_path, 0, '', True)
|
|
@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"skip_ledd": true,
|
|
||||||
"skip_pcied": true,
|
|
||||||
"skip_thermalctld": true,
|
|
||||||
"skip_psud": true,
|
|
||||||
"skip_xcvrd": true,
|
|
||||||
"skip_syseepromd": true
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
95f963f02f1cb808656fcb1f008aa36a
|
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
|||||||
2876aaa02a47b5842e152ce794c50110
|
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
|||||||
b42f2a2be9da6c7752c0807f9dee48bf
|
|
@ -1,871 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" 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 for L3 (LPM), L2 (FDB), EM (Exact Match)</askppplt:description>
|
|
||||||
<askppplt:enum>
|
|
||||||
<askppplt:name>MID_L3_MID_L2_NO_EM</askppplt:name>
|
|
||||||
<askppplt:description>MID_L3_MID_L2_NO_EM</askppplt:description>
|
|
||||||
<askppplt:value>0</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>1</askppplt:value>
|
|
||||||
</askppplt:enum>
|
|
||||||
<askppplt:enum>
|
|
||||||
<askppplt:name>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:name>
|
|
||||||
<askppplt:description>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:description>
|
|
||||||
<askppplt:value>2</askppplt:value>
|
|
||||||
</askppplt:enum>
|
|
||||||
<askppplt:enum>
|
|
||||||
<askppplt:name>MAX_L3_MIN_L2_NO_EM</askppplt:name>
|
|
||||||
<askppplt:description>MAX_L3_MIN_L2_NO_EM</askppplt:description>
|
|
||||||
<askppplt:value>3</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>
|
|
@ -1 +0,0 @@
|
|||||||
079a2fcdb8fe1d1f0cf39e3c40e6dd36
|
|
@ -1,346 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" 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:typedef>
|
|
||||||
<SAIplt:name>logDest-type</SAIplt:name>
|
|
||||||
<SAIplt:type>enumeration</SAIplt:type>
|
|
||||||
<SAIplt:description>Logging Feature Options</SAIplt:description>
|
|
||||||
<SAIplt:enum>
|
|
||||||
<SAIplt:name>SAI_LOG_SYSLOG</SAIplt:name>
|
|
||||||
<SAIplt:description>SYSLOG {Syslog service should be running to use this option}</SAIplt:description>
|
|
||||||
<SAIplt:value>0</SAIplt:value>
|
|
||||||
</SAIplt:enum>
|
|
||||||
<SAIplt:enum>
|
|
||||||
<SAIplt:name>SAI_LOG_CONSOLE</SAIplt:name>
|
|
||||||
<SAIplt:description>CONSOLE</SAIplt:description>
|
|
||||||
<SAIplt:value>1</SAIplt:value>
|
|
||||||
</SAIplt:enum>
|
|
||||||
<SAIplt:enum>
|
|
||||||
<SAIplt:name>SAI_LOG_FILE</SAIplt:name>
|
|
||||||
<SAIplt:description>FILE {Warning !!! Use with caution. Can cause disk full issues}</SAIplt:description>
|
|
||||||
<SAIplt:value>2</SAIplt:value>
|
|
||||||
</SAIplt:enum>
|
|
||||||
</SAIplt:typedef>
|
|
||||||
<SAIplt:typedef>
|
|
||||||
<SAIplt:name>log-dest-file-path-type</SAIplt:name>
|
|
||||||
<SAIplt:type>string</SAIplt:type>
|
|
||||||
<SAIplt:description>A string with path to file for logging feature</SAIplt:description>
|
|
||||||
<SAIplt:min>2</SAIplt:min>
|
|
||||||
<SAIplt:max>30</SAIplt:max>
|
|
||||||
</SAIplt:typedef>
|
|
||||||
</SAIplt:typedefs>
|
|
||||||
<SAIplt:ASK-BOARD-Profile-Name SAIplt:type="string">ASK-Board-ac5x-rd-32x1G-16x2_5G-6x25G.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:max_nat SAIplt:type="uint32">0</SAIplt:max_nat>
|
|
||||||
</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:Logging>
|
|
||||||
<SAIplt:log_dest SAIplt:type="logDest-type">SAI_LOG_SYSLOG</SAIplt:log_dest>
|
|
||||||
</SAIplt:Logging>
|
|
||||||
</SAIplt:SAI>
|
|
||||||
</data>
|
|
@ -1,55 +0,0 @@
|
|||||||
# name lanes alias speed autoneg fec index
|
|
||||||
Ethernet0 0 oneGigE0 1000 on none 1
|
|
||||||
Ethernet1 1 oneGigE1 1000 on none 2
|
|
||||||
Ethernet2 2 oneGigE2 1000 on none 3
|
|
||||||
Ethernet3 3 oneGigE3 1000 on none 4
|
|
||||||
Ethernet4 4 oneGigE4 1000 on none 5
|
|
||||||
Ethernet5 5 oneGigE5 1000 on none 6
|
|
||||||
Ethernet6 6 oneGigE6 1000 on none 7
|
|
||||||
Ethernet7 7 oneGigE7 1000 on none 8
|
|
||||||
Ethernet8 8 oneGigE8 1000 on none 9
|
|
||||||
Ethernet9 9 oneGigE9 1000 on none 10
|
|
||||||
Ethernet10 10 oneGigE10 1000 on none 11
|
|
||||||
Ethernet11 11 oneGigE11 1000 on none 12
|
|
||||||
Ethernet12 12 oneGigE12 1000 on none 13
|
|
||||||
Ethernet13 13 oneGigE13 1000 on none 14
|
|
||||||
Ethernet14 14 oneGigE14 1000 on none 15
|
|
||||||
Ethernet15 15 oneGigE15 1000 on none 16
|
|
||||||
Ethernet16 16 oneGigE16 1000 on none 17
|
|
||||||
Ethernet17 17 oneGigE17 1000 on none 18
|
|
||||||
Ethernet18 18 oneGigE18 1000 on none 19
|
|
||||||
Ethernet19 19 oneGigE19 1000 on none 20
|
|
||||||
Ethernet20 20 oneGigE20 1000 on none 21
|
|
||||||
Ethernet21 21 oneGigE21 1000 on none 22
|
|
||||||
Ethernet22 22 oneGigE22 1000 on none 23
|
|
||||||
Ethernet23 23 oneGigE23 1000 on none 24
|
|
||||||
Ethernet24 24 oneGigE24 1000 on none 25
|
|
||||||
Ethernet25 25 oneGigE25 1000 on none 26
|
|
||||||
Ethernet26 26 oneGigE26 1000 on none 27
|
|
||||||
Ethernet27 27 oneGigE27 1000 on none 28
|
|
||||||
Ethernet28 28 oneGigE28 1000 on none 29
|
|
||||||
Ethernet29 29 oneGigE29 1000 on none 30
|
|
||||||
Ethernet30 30 oneGigE30 1000 on none 31
|
|
||||||
Ethernet31 31 oneGigE31 1000 on none 32
|
|
||||||
Ethernet32 32 twod5GigE32 2500 on rs 33
|
|
||||||
Ethernet33 33 twod5GigE33 2500 on rs 34
|
|
||||||
Ethernet34 34 twod5GigE34 2500 on rs 35
|
|
||||||
Ethernet35 35 twod5GigE35 2500 on rs 36
|
|
||||||
Ethernet36 36 twod5GigE36 2500 on rs 37
|
|
||||||
Ethernet37 37 twod5GigE37 2500 on rs 38
|
|
||||||
Ethernet38 38 twod5GigE38 2500 on rs 39
|
|
||||||
Ethernet39 39 twod5GigE39 2500 on rs 40
|
|
||||||
Ethernet40 40 twod5GigE40 2500 on rs 41
|
|
||||||
Ethernet41 41 twod5GigE41 2500 on rs 42
|
|
||||||
Ethernet42 42 twod5GigE42 2500 on rs 43
|
|
||||||
Ethernet43 43 twod5GigE43 2500 on rs 44
|
|
||||||
Ethernet44 44 twod5GigE44 2500 on rs 45
|
|
||||||
Ethernet45 45 twod5GigE45 2500 on rs 46
|
|
||||||
Ethernet46 46 twod5GigE46 2500 on rs 47
|
|
||||||
Ethernet47 47 twod5GigE47 2500 on rs 48
|
|
||||||
Ethernet48 48 twenty5GigE48 25000 off none 49
|
|
||||||
Ethernet49 49 twenty5GigE49 25000 off none 50
|
|
||||||
Ethernet50 50 twenty5GigE50 25000 off none 51
|
|
||||||
Ethernet51 51 twenty5GigE51 25000 off none 52
|
|
||||||
Ethernet52 52 twenty5GigE52 25000 off none 53
|
|
||||||
Ethernet53 53 twenty5GigE53 25000 off none 54
|
|
@ -1 +0,0 @@
|
|||||||
switchMacAddress=00:01:02:03:04:05
|
|
@ -1,4 +0,0 @@
|
|||||||
mode=1
|
|
||||||
hwId=AC5XRD
|
|
||||||
switchProfile=/usr/share/sonic/hwsku/SAI-AC5X-RD-32x1G-16x2_5G-6x25G.xml
|
|
||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
|
|
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"services_to_ignore": [],
|
|
||||||
"devices_to_ignore": [
|
|
||||||
"asic",
|
|
||||||
"psu.temperature",
|
|
||||||
"fan",
|
|
||||||
"psu"
|
|
||||||
],
|
|
||||||
"user_defined_checkers": []
|
|
||||||
}
|
|
1
device/mellanox/x86_64-mlnx_lssn2700-r0/platform_reboot
Symbolic link
1
device/mellanox/x86_64-mlnx_lssn2700-r0/platform_reboot
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../x86_64-mlnx_msn2700-r0/platform_reboot
|
@ -1 +0,0 @@
|
|||||||
../x86_64-mlnx_msn2700-r0/pre_reboot_hook
|
|
@ -1 +1,3 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2010.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2010.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
|
@ -1 +1 @@
|
|||||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="acpi_enforce_resources=lax acpi=noirq libata.force=noncq"
|
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="acpi_enforce_resources=lax acpi=noirq"
|
||||||
|
1
device/mellanox/x86_64-mlnx_msn2010-r0/platform_reboot
Symbolic link
1
device/mellanox/x86_64-mlnx_msn2010-r0/platform_reboot
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../x86_64-mlnx_msn2700-r0/platform_reboot
|
@ -1 +0,0 @@
|
|||||||
../x86_64-mlnx_msn2700-r0/pre_reboot_hook
|
|
@ -47,25 +47,3 @@ bus "i2c-2" "i2c-1-mux (chan_id 1)"
|
|||||||
label fan2 "Chassis Fan 2"
|
label fan2 "Chassis Fan 2"
|
||||||
label fan3 "Chassis Fan 3"
|
label fan3 "Chassis Fan 3"
|
||||||
label fan4 "Chassis Fan 4"
|
label fan4 "Chassis Fan 4"
|
||||||
ignore temp2
|
|
||||||
ignore temp3
|
|
||||||
ignore temp4
|
|
||||||
ignore temp5
|
|
||||||
ignore temp6
|
|
||||||
ignore temp7
|
|
||||||
ignore temp8
|
|
||||||
ignore temp9
|
|
||||||
ignore temp10
|
|
||||||
ignore temp11
|
|
||||||
ignore temp12
|
|
||||||
ignore temp13
|
|
||||||
ignore temp14
|
|
||||||
ignore temp15
|
|
||||||
ignore temp16
|
|
||||||
ignore temp17
|
|
||||||
ignore temp18
|
|
||||||
ignore temp19
|
|
||||||
ignore temp20
|
|
||||||
ignore temp21
|
|
||||||
ignore temp22
|
|
||||||
ignore temp23
|
|
||||||
|
@ -1 +1,3 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2100.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2100.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
|
1
device/mellanox/x86_64-mlnx_msn2100-r0/platform_reboot
Symbolic link
1
device/mellanox/x86_64-mlnx_msn2100-r0/platform_reboot
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../x86_64-mlnx_msn2700-r0/platform_reboot
|
@ -1 +0,0 @@
|
|||||||
../x86_64-mlnx_msn2700-r0/pre_reboot_hook
|
|
@ -49,19 +49,3 @@ bus "i2c-2" "i2c-1-mux (chan_id 1)"
|
|||||||
label fan2 "Chassis Fan 2"
|
label fan2 "Chassis Fan 2"
|
||||||
label fan3 "Chassis Fan 3"
|
label fan3 "Chassis Fan 3"
|
||||||
label fan4 "Chassis Fan 4"
|
label fan4 "Chassis Fan 4"
|
||||||
ignore temp2
|
|
||||||
ignore temp3
|
|
||||||
ignore temp4
|
|
||||||
ignore temp5
|
|
||||||
ignore temp6
|
|
||||||
ignore temp7
|
|
||||||
ignore temp8
|
|
||||||
ignore temp9
|
|
||||||
ignore temp10
|
|
||||||
ignore temp11
|
|
||||||
ignore temp12
|
|
||||||
ignore temp13
|
|
||||||
ignore temp14
|
|
||||||
ignore temp15
|
|
||||||
ignore temp16
|
|
||||||
ignore temp17
|
|
||||||
|
@ -1 +1,3 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2410.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2410.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
|
1
device/mellanox/x86_64-mlnx_msn2410-r0/platform_reboot
Symbolic link
1
device/mellanox/x86_64-mlnx_msn2410-r0/platform_reboot
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../x86_64-mlnx_msn2700-r0/platform_reboot
|
@ -1 +0,0 @@
|
|||||||
../x86_64-mlnx_msn2700-r0/pre_reboot_hook
|
|
@ -79,59 +79,3 @@ bus "i2c-2" "i2c-1-mux (chan_id 1)"
|
|||||||
label fan6 "Chassis Drawer-3 Fan-2"
|
label fan6 "Chassis Drawer-3 Fan-2"
|
||||||
label fan7 "Chassis Drawer-4 Fan-1"
|
label fan7 "Chassis Drawer-4 Fan-1"
|
||||||
label fan8 "Chassis Drawer-4 Fan-2"
|
label fan8 "Chassis Drawer-4 Fan-2"
|
||||||
ignore temp2
|
|
||||||
ignore temp3
|
|
||||||
ignore temp4
|
|
||||||
ignore temp5
|
|
||||||
ignore temp6
|
|
||||||
ignore temp7
|
|
||||||
ignore temp8
|
|
||||||
ignore temp9
|
|
||||||
ignore temp10
|
|
||||||
ignore temp11
|
|
||||||
ignore temp12
|
|
||||||
ignore temp13
|
|
||||||
ignore temp14
|
|
||||||
ignore temp15
|
|
||||||
ignore temp16
|
|
||||||
ignore temp17
|
|
||||||
ignore temp18
|
|
||||||
ignore temp19
|
|
||||||
ignore temp20
|
|
||||||
ignore temp21
|
|
||||||
ignore temp22
|
|
||||||
ignore temp23
|
|
||||||
ignore temp24
|
|
||||||
ignore temp25
|
|
||||||
ignore temp26
|
|
||||||
ignore temp27
|
|
||||||
ignore temp28
|
|
||||||
ignore temp29
|
|
||||||
ignore temp30
|
|
||||||
ignore temp31
|
|
||||||
ignore temp32
|
|
||||||
ignore temp33
|
|
||||||
ignore temp34
|
|
||||||
ignore temp35
|
|
||||||
ignore temp36
|
|
||||||
ignore temp37
|
|
||||||
ignore temp38
|
|
||||||
ignore temp39
|
|
||||||
ignore temp40
|
|
||||||
ignore temp41
|
|
||||||
ignore temp42
|
|
||||||
ignore temp43
|
|
||||||
ignore temp44
|
|
||||||
ignore temp45
|
|
||||||
ignore temp46
|
|
||||||
ignore temp47
|
|
||||||
ignore temp48
|
|
||||||
ignore temp49
|
|
||||||
ignore temp50
|
|
||||||
ignore temp51
|
|
||||||
ignore temp52
|
|
||||||
ignore temp53
|
|
||||||
ignore temp54
|
|
||||||
ignore temp55
|
|
||||||
ignore temp56
|
|
||||||
ignore temp57
|
|
||||||
|
@ -1 +1,3 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_8x50g_28x100g.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_8x50g_28x100g.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_8x100g_40x50g_8x10g.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_8x100g_40x50g_8x10g.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_44x50g_10x100g.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_44x50g_10x100g.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_48x50g_8x100g.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_48x50g_8x100g.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700.xml
|
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700.xml
|
||||||
|
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
|
||||||
|
SAI_DUMP_STORE_AMOUNT=10
|
||||||
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
|
||||||
|
@ -1 +1 @@
|
|||||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="acpi_enforce_resources=lax acpi=noirq libata.force=noncq"
|
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="acpi_enforce_resources=lax acpi=noirq"
|
||||||
|
55
device/mellanox/x86_64-mlnx_msn2700-r0/platform_reboot
Executable file
55
device/mellanox/x86_64-mlnx_msn2700-r0/platform_reboot
Executable file
@ -0,0 +1,55 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
declare -r EXIT_SUCCESS="0"
|
||||||
|
declare -r EXIT_ERROR="1"
|
||||||
|
|
||||||
|
declare -r PENDING_COMPONENT_FW="/usr/bin/install-pending-fw.py"
|
||||||
|
declare -r FW_UPGRADE_SCRIPT="/usr/bin/mlnx-fw-upgrade.sh"
|
||||||
|
declare -r SYSFS_PWR_CYCLE="/var/run/hw-management/system/pwr_cycle"
|
||||||
|
|
||||||
|
FORCE_REBOOT="no"
|
||||||
|
|
||||||
|
function ParseArguments() {
|
||||||
|
while [ $# -ge 1 ]; do
|
||||||
|
case "$1" in
|
||||||
|
-f|--force)
|
||||||
|
FORCE_REBOOT="yes"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
function SafePwrCycle() {
|
||||||
|
sync; sync
|
||||||
|
umount -fa > /dev/null 2>&1
|
||||||
|
echo 1 > $SYSFS_PWR_CYCLE
|
||||||
|
}
|
||||||
|
|
||||||
|
ParseArguments "$@"
|
||||||
|
|
||||||
|
# Reboot immediately if the kdump capture kernel is running
|
||||||
|
VMCORE_FILE=/proc/vmcore
|
||||||
|
if [ -s $VMCORE_FILE ]; then
|
||||||
|
sync; sync
|
||||||
|
umount -fa > /dev/null 2>&1
|
||||||
|
|
||||||
|
# Run Debian reboot because the platform reboot isn't available
|
||||||
|
/sbin/reboot
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
${FW_UPGRADE_SCRIPT} --upgrade --verbose
|
||||||
|
EXIT_CODE="$?"
|
||||||
|
if [[ "${EXIT_CODE}" != "${EXIT_SUCCESS}" ]]; then
|
||||||
|
echo "Failed to burn MLNX FW: errno=${EXIT_CODE}"
|
||||||
|
|
||||||
|
if [[ "${FORCE_REBOOT}" != "yes" ]]; then
|
||||||
|
echo "Reboot is interrupted: use -f|--force to override"
|
||||||
|
exit "${EXIT_ERROR}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
${PENDING_COMPONENT_FW}
|
||||||
|
|
||||||
|
SafePwrCycle
|
@ -1,32 +1,68 @@
|
|||||||
#!/usr/bin/python3
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
declare -r SYSLOG_LOGGER="/usr/bin/logger"
|
||||||
# Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES.
|
declare -r SYSLOG_IDENTIFIER="platform_wait"
|
||||||
# Apache-2.0
|
declare -r SYSLOG_ERROR="error"
|
||||||
#
|
declare -r SYSLOG_NOTICE="notice"
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
declare -r SYSLOG_INFO="info"
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
import sys
|
declare -r HW_MGMT_CONFIG="/var/run/hw-management/config"
|
||||||
from sonic_platform.device_data import DeviceDataManager
|
|
||||||
from sonic_py_common.logger import Logger
|
|
||||||
|
|
||||||
|
declare -r ASIC_INIT_DONE="${HW_MGMT_CONFIG}/asics_init_done"
|
||||||
|
declare -r NUM_ASICS="${HW_MGMT_CONFIG}/asic_num"
|
||||||
|
declare -r ASIC_CHIPUP_COMPLETED="${HW_MGMT_CONFIG}/asic_chipup_completed"
|
||||||
|
|
||||||
logger = Logger(log_identifier='platform_wait')
|
declare -r EXIT_SUCCESS="0"
|
||||||
logger.log_notice('Nvidia: Wait for PMON dependencies to be ready')
|
declare -r EXIT_TIMEOUT="1"
|
||||||
if DeviceDataManager.wait_platform_ready():
|
|
||||||
logger.log_notice('Nvidia: PMON dependencies are ready')
|
function log_error() {
|
||||||
sys.exit(0)
|
eval "${SYSLOG_LOGGER} -t ${SYSLOG_IDENTIFIER} -p ${SYSLOG_ERROR} $@"
|
||||||
else:
|
}
|
||||||
logger.log_error('Nvidia: PMON dependencies are not ready: timeout')
|
|
||||||
sys.exit(-1)
|
function log_notice() {
|
||||||
|
eval "${SYSLOG_LOGGER} -t ${SYSLOG_IDENTIFIER} -p ${SYSLOG_NOTICE} $@"
|
||||||
|
}
|
||||||
|
|
||||||
|
function log_info() {
|
||||||
|
eval "${SYSLOG_LOGGER} -t ${SYSLOG_IDENTIFIER} -p ${SYSLOG_INFO} $@"
|
||||||
|
}
|
||||||
|
|
||||||
|
function wait_for_asic_chipup() {
|
||||||
|
|
||||||
|
local _ASIC_INIT="0"
|
||||||
|
local _ASIC_COUNT="0"
|
||||||
|
local _ASICS_CHIPUP="0"
|
||||||
|
|
||||||
|
local -i _WDOG_CNT="1"
|
||||||
|
local -ir _WDOG_MAX="300"
|
||||||
|
|
||||||
|
local -r _TIMEOUT="1s"
|
||||||
|
|
||||||
|
while [[ "${_WDOG_CNT}" -le "${_WDOG_MAX}" ]]; do
|
||||||
|
_ASIC_INIT="$(cat ${ASIC_INIT_DONE} 2>&1)"
|
||||||
|
_ASIC_COUNT="$(cat ${NUM_ASICS} 2>&1)"
|
||||||
|
_ASICS_CHIPUP="$(cat ${ASIC_CHIPUP_COMPLETED} 2>&1)"
|
||||||
|
|
||||||
|
if [[ "${_ASIC_INIT}" -eq 1 && "${_ASIC_COUNT}" -eq "${_ASICS_CHIPUP}" ]]; then
|
||||||
|
return "${EXIT_SUCCESS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
let "_WDOG_CNT++"
|
||||||
|
sleep "${_TIMEOUT}"
|
||||||
|
done
|
||||||
|
|
||||||
|
log_error "Mellanox ASIC is not ready: INIT: ${_ASIC_INIT}, NUM_ASIC: ${_ASIC_COUNT}, CHIPUP: ${_ASICS_CHIPUP} timeout...."
|
||||||
|
return "${EXIT_TIMEOUT}"
|
||||||
|
}
|
||||||
|
|
||||||
|
log_info "Wait for Mellanox ASIC to be ready"
|
||||||
|
|
||||||
|
wait_for_asic_chipup
|
||||||
|
EXIT_CODE="$?"
|
||||||
|
if [[ "${EXIT_CODE}" != "${EXIT_SUCCESS}" ]]; then
|
||||||
|
exit "${EXIT_CODE}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
log_notice "Mellanox ASIC is ready"
|
||||||
|
|
||||||
|
exit "${EXIT_SUCCESS}"
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Copyright (c) 2020-2023 NVIDIA CORPORATION & AFFILIATES.
|
|
||||||
# Apache-2.0
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
declare -r EXIT_SUCCESS=0
|
|
||||||
declare -r EXIT_ERROR=1
|
|
||||||
|
|
||||||
declare -r PENDING_COMPONENT_FW="/usr/bin/install-pending-fw.py"
|
|
||||||
declare -r FW_UPGRADE_SCRIPT="/usr/bin/mlnx-fw-upgrade.sh"
|
|
||||||
|
|
||||||
|
|
||||||
${FW_UPGRADE_SCRIPT} --upgrade --verbose
|
|
||||||
EXIT_CODE=$?
|
|
||||||
if [[ ${EXIT_CODE} != ${EXIT_SUCCESS} ]]; then
|
|
||||||
echo "Failed to burn MLNX FW: errno=${EXIT_CODE}"
|
|
||||||
exit ${EXIT_ERROR}
|
|
||||||
fi
|
|
||||||
|
|
||||||
${PENDING_COMPONENT_FW}
|
|
||||||
|
|
||||||
exit ${EXIT_SUCCESS}
|
|
@ -79,35 +79,3 @@ bus "i2c-2" "i2c-1-mux (chan_id 2)"
|
|||||||
label fan6 "Chassis Drawer-3 Fan-2"
|
label fan6 "Chassis Drawer-3 Fan-2"
|
||||||
label fan7 "Chassis Drawer-4 Fan-1"
|
label fan7 "Chassis Drawer-4 Fan-1"
|
||||||
label fan8 "Chassis Drawer-4 Fan-2"
|
label fan8 "Chassis Drawer-4 Fan-2"
|
||||||
ignore temp2
|
|
||||||
ignore temp3
|
|
||||||
ignore temp4
|
|
||||||
ignore temp5
|
|
||||||
ignore temp6
|
|
||||||
ignore temp7
|
|
||||||
ignore temp8
|
|
||||||
ignore temp9
|
|
||||||
ignore temp10
|
|
||||||
ignore temp11
|
|
||||||
ignore temp12
|
|
||||||
ignore temp13
|
|
||||||
ignore temp14
|
|
||||||
ignore temp15
|
|
||||||
ignore temp16
|
|
||||||
ignore temp17
|
|
||||||
ignore temp18
|
|
||||||
ignore temp19
|
|
||||||
ignore temp20
|
|
||||||
ignore temp21
|
|
||||||
ignore temp22
|
|
||||||
ignore temp23
|
|
||||||
ignore temp24
|
|
||||||
ignore temp25
|
|
||||||
ignore temp26
|
|
||||||
ignore temp27
|
|
||||||
ignore temp28
|
|
||||||
ignore temp29
|
|
||||||
ignore temp30
|
|
||||||
ignore temp31
|
|
||||||
ignore temp32
|
|
||||||
ignore temp33
|
|
||||||
|
@ -1 +1 @@
|
|||||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="libata.force=noncq"
|
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="logs_inram=on"
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"chassis": {
|
"chassis": {
|
||||||
"name": "MSN2700-A1",
|
"name": "MSN2700",
|
||||||
"components": [
|
"components": [
|
||||||
{
|
{
|
||||||
"name": "ONIE"
|
"name": "ONIE"
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user