Compare commits
3 Commits
master
...
arlakshm/m
Author | SHA1 | Date | |
---|---|---|---|
|
aa106fda40 | ||
|
7f1e2a0587 | ||
|
b2757b14c0 |
@ -33,14 +33,13 @@ parameters:
|
||||
type: object
|
||||
default:
|
||||
- vs
|
||||
- barefoot
|
||||
- broadcom
|
||||
- centec
|
||||
- centec-arm64
|
||||
- generic
|
||||
- marvell-armhf
|
||||
- marvell-arm64
|
||||
- mellanox
|
||||
- pensando
|
||||
|
||||
stages:
|
||||
- stage: Prepare
|
||||
@ -162,8 +161,8 @@ stages:
|
||||
git branch -u remote/$BRANCH_NAME
|
||||
|
||||
echo $GIT_PASSWORD | gh auth login --with-token
|
||||
TITLE="[${SOURCE_BRANCH#refs/heads/}] Upgrade SONiC package Versions"
|
||||
BODY=$TITLE
|
||||
TITLE="Upgrade SONiC Versions"
|
||||
BODY="Upgrade SONiC Versions"
|
||||
RET=0
|
||||
if ! gh pr create -t "$TITLE" -b "$BODY" -B $(Build.SourceBranch) -R $(Build.Repository.Name) > pr.log 2>&1; then
|
||||
if ! grep -q "already exists" pr.log; then
|
||||
|
@ -9,16 +9,6 @@ trigger:
|
||||
branches:
|
||||
include:
|
||||
- master
|
||||
- 202???
|
||||
|
||||
schedules:
|
||||
- cron: "0 0 * * *"
|
||||
displayName: Daily build
|
||||
branches:
|
||||
include:
|
||||
- master
|
||||
- 202???
|
||||
always: true
|
||||
|
||||
stages:
|
||||
- stage: Build
|
||||
@ -38,15 +28,13 @@ stages:
|
||||
cmake pkg-config python3-pip python cmake libgtest-dev libgmock-dev libyang-dev \
|
||||
debhelper-compat dh-elpa dh-sequence-python3 python3-all \
|
||||
libpython3-all-dev python3-six xmlto unzip rake-compiler gem2deb pkg-php-tools \
|
||||
ant default-jdk maven-repo-helper libguava-java \
|
||||
libboost-all-dev libgtest-dev build-essential swig4.0 swig
|
||||
sudo pip3 install pytest click
|
||||
ant default-jdk maven-repo-helper libguava-java
|
||||
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
|
||||
mkdir -p /tmp/artifacts
|
||||
displayName: "Install dependencies"
|
||||
- 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
|
||||
displayName: "Build protobuf"
|
||||
- script: |
|
||||
|
@ -114,19 +114,12 @@ jobs:
|
||||
docker_syncd_rpc_image: yes
|
||||
platform_rpc: nephos
|
||||
|
||||
- name: pensando
|
||||
pool: sonicbld-arm64
|
||||
variables:
|
||||
PLATFORM_ARCH: arm64
|
||||
|
||||
buildSteps:
|
||||
- template: .azure-pipelines/template-skipvstest.yml@buildimage
|
||||
- template: .azure-pipelines/template-daemon.yml@buildimage
|
||||
- bash: |
|
||||
set -ex
|
||||
if [ $(GROUP_NAME) == pensando ]; then
|
||||
make $BUILD_OPTIONS target/sonic-pensando.tar
|
||||
elif [ $(GROUP_NAME) == vs ]; then
|
||||
if [ $(GROUP_NAME) == vs ]; then
|
||||
if [ $(dbg_image) == yes ]; then
|
||||
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-vs.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
|
||||
mv target/docker-sonic-vs.gz target/docker-sonic-vs-asan.gz
|
||||
fi
|
||||
if [ "$(K8S_MASTER_CHANGED)" == 'YES' ]; then
|
||||
make $BUILD_OPTIONS INCLUDE_KUBERNETES_MASTER=y target/sonic-vs.img.gz
|
||||
gzip -d target/sonic-vs.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
|
||||
if [ $(K8S_OPTIONS) == 'INCLUDE_KUBERNETES_MASTER=y' ]; then
|
||||
make $BUILD_OPTIONS $(K8S_OPTIONS) target/sonic-vs.img.gz
|
||||
mv target/sonic-vs.img.gz target/sonic-vs-k8s.img.gz
|
||||
fi
|
||||
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
|
||||
|
@ -30,7 +30,7 @@ jobs:
|
||||
- script: |
|
||||
[ -n "$OVERRIDE_BUILD_OPTIONS" ] && OVERRIDE_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)"
|
||||
BUILD_OPTIONS="$BUILD_OPTIONS $CACHE_OPTIONS"
|
||||
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
|
||||
|
||||
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
|
||||
docker load -i target/docker-sonic-mgmt.gz
|
||||
docker tag docker-sonic-mgmt $REGISTRY_SERVER/docker-sonic-mgmt:latest
|
||||
|
@ -16,7 +16,6 @@ parameters:
|
||||
- name: dist
|
||||
type: string
|
||||
values:
|
||||
- bookworm
|
||||
- bullseye
|
||||
- buster
|
||||
- stretch
|
||||
|
@ -8,7 +8,7 @@ resources:
|
||||
- repository: buildimage
|
||||
type: github
|
||||
name: sonic-net/sonic-buildimage
|
||||
ref: bookworm
|
||||
ref: master
|
||||
endpoint: sonic-net
|
||||
|
||||
schedules:
|
||||
@ -44,7 +44,6 @@ parameters:
|
||||
- name: 'dists'
|
||||
type: object
|
||||
default:
|
||||
- bookworm
|
||||
- bullseye
|
||||
- buster
|
||||
- stretch
|
||||
|
@ -4,16 +4,11 @@ steps:
|
||||
set -ex
|
||||
tar_branch=origin/$(System.PullRequest.TargetBranchName)
|
||||
# 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
|
||||
K8S_MASTER_CHANGED=YES
|
||||
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"
|
||||
else
|
||||
echo "##vso[task.setvariable variable=K8S_OPTIONS;]INCLUDE_KUBERNETES_MASTER=y"
|
||||
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 -f .azure-pipelines/vstest-include && exit 0
|
||||
set +x
|
||||
|
3
.github/workflows/automerge.yml
vendored
3
.github/workflows/automerge.yml
vendored
@ -9,8 +9,7 @@ on:
|
||||
|
||||
jobs:
|
||||
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' && false
|
||||
if: github.event.check_suite.app.name == 'Azure Pipelines' && github.event.check_suite.conclusion == 'success'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: automerge
|
||||
|
3
.github/workflows/automerge_scan.yml
vendored
3
.github/workflows/automerge_scan.yml
vendored
@ -6,8 +6,7 @@ on:
|
||||
|
||||
jobs:
|
||||
automerge_scan:
|
||||
# Disable workflow, and use pipeline instead to have same logic with other automation
|
||||
if: github.repository_owner == 'sonic-net' && false
|
||||
if: github.repository_owner == 'sonic-net'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- 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:
|
||||
post_cherry_pick:
|
||||
# Use azpw instead to have stable performance
|
||||
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]')
|
||||
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]')
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Debug
|
||||
|
3
.github/workflows/pr_cherrypick_prestep.yml
vendored
3
.github/workflows/pr_cherrypick_prestep.yml
vendored
@ -9,8 +9,7 @@ on:
|
||||
|
||||
jobs:
|
||||
pre_cherry_pick:
|
||||
# Use azpw instead of workflow to have stable performance.
|
||||
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')) )
|
||||
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')) )
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
|
6
.gitignore
vendored
6
.gitignore
vendored
@ -41,9 +41,6 @@ installer/x86_64/platforms/
|
||||
# Misc. files
|
||||
asic_config_checksum
|
||||
files/Aboot/boot0
|
||||
files/dsc/MANIFEST
|
||||
files/dsc/install_debian
|
||||
files/dsc/fs.zip
|
||||
files/initramfs-tools/arista-convertfs
|
||||
files/initramfs-tools/union-mount
|
||||
|
||||
@ -108,6 +105,3 @@ htmlcov/
|
||||
# Debian mirror Sources
|
||||
sources.list.*
|
||||
!sources.list*.j2
|
||||
|
||||
# Generated mirror configs
|
||||
apt-retries-count
|
||||
|
10
.gitmodules
vendored
10
.gitmodules
vendored
@ -112,12 +112,6 @@
|
||||
[submodule "src/dhcpmon"]
|
||||
path = src/dhcpmon
|
||||
url = https://github.com/sonic-net/sonic-dhcpmon.git
|
||||
[submodule "src/sonic-dash-api"]
|
||||
path = src/sonic-dash-api
|
||||
[submodule "src/sonic-dash-api/sonic-dash-api"]
|
||||
path = src/sonic-dash-api/sonic-dash-api
|
||||
url = https://github.com/sonic-net/sonic-dash-api.git
|
||||
[submodule "platform/marvell-arm64/mrvl-prestera"]
|
||||
path = platform/marvell-arm64/mrvl-prestera
|
||||
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
|
||||
|
19
Makefile
19
Makefile
@ -4,7 +4,6 @@ NOJESSIE ?= 1
|
||||
NOSTRETCH ?= 1
|
||||
NOBUSTER ?= 0
|
||||
NOBULLSEYE ?= 0
|
||||
NOBOOKWORM ?= 0
|
||||
|
||||
override Q := @
|
||||
ifeq ($(QUIET),n)
|
||||
@ -30,10 +29,6 @@ ifeq ($(NOBULLSEYE),0)
|
||||
BUILD_BULLSEYE=1
|
||||
endif
|
||||
|
||||
ifeq ($(NOBOOKWORM),0)
|
||||
BUILD_BOOKWORM=1
|
||||
endif
|
||||
|
||||
PLATFORM_PATH := platform/$(if $(PLATFORM),$(PLATFORM),$(CONFIGURED_PLATFORM))
|
||||
PLATFORM_CHECKOUT := platform/checkout
|
||||
PLATFORM_CHECKOUT_FILE := $(PLATFORM_CHECKOUT)/$(PLATFORM).ini
|
||||
@ -52,12 +47,9 @@ ifeq ($(NOBUSTER), 0)
|
||||
$(MAKE_WITH_RETRY) EXTRA_DOCKER_TARGETS=$(notdir $@) BLDENV=buster -f Makefile.work buster
|
||||
endif
|
||||
ifeq ($(NOBULLSEYE), 0)
|
||||
$(MAKE_WITH_RETRY) EXTRA_DOCKER_TARGETS=$(notdir $@) BLDENV=bullseye -f Makefile.work bullseye
|
||||
$(MAKE_WITH_RETRY) BLDENV=bullseye -f Makefile.work $@
|
||||
endif
|
||||
ifeq ($(NOBOOKWORM), 0)
|
||||
$(MAKE_WITH_RETRY) BLDENV=bookworm -f Makefile.work $@
|
||||
endif
|
||||
BLDENV=bookworm $(MAKE) -f Makefile.work docker-cleanup
|
||||
BLDENV=bullseye $(MAKE) -f Makefile.work docker-cleanup
|
||||
|
||||
jessie:
|
||||
@echo "+++ Making $@ +++"
|
||||
@ -77,12 +69,6 @@ ifeq ($(NOBUSTER), 0)
|
||||
$(MAKE) -f Makefile.work buster
|
||||
endif
|
||||
|
||||
bullseye:
|
||||
@echo "+++ Making $@ +++"
|
||||
ifeq ($(NOBUSTER), 0)
|
||||
$(MAKE) -f Makefile.work bullseye
|
||||
endif
|
||||
|
||||
init:
|
||||
@echo "+++ Making $@ +++"
|
||||
$(MAKE) -f Makefile.work $@
|
||||
@ -96,7 +82,6 @@ define make_work
|
||||
$(if $(BUILD_STRETCH),BLDENV=stretch $(MAKE) -f Makefile.work $@,)
|
||||
$(if $(BUILD_BUSTER),BLDENV=buster $(MAKE) -f Makefile.work $@,)
|
||||
$(if $(BUILD_BULLSEYE),BLDENV=bullseye $(MAKE) -f Makefile.work $@,)
|
||||
$(if $(BUILD_BOOKWORM),BLDENV=bookworm $(MAKE) -f Makefile.work $@,)
|
||||
endef
|
||||
|
||||
.PHONY: $(PLATFORM_PATH)
|
||||
|
@ -78,8 +78,7 @@ SONIC_COMMON_DPKG_LIST := debian/control debian/changelog debian/rules \
|
||||
SONIC_COMMON_BASE_FILES_LIST := sonic-slave-jessie/Dockerfile.j2 sonic-slave-jessie/Dockerfile.user.j2 \
|
||||
sonic-slave-stretch/Dockerfile.j2 sonic-slave-stretch/Dockerfile.user.j2 \
|
||||
sonic-slave-buster/Dockerfile.j2 sonic-slave-buster/Dockerfile.user.j2 \
|
||||
sonic-slave-bullseye/Dockerfile.j2 sonic-slave-bullseye/Dockerfile.user.j2 \
|
||||
sonic-slave-bookworm/Dockerfile.j2 sonic-slave-bookworm/Dockerfile.user.j2
|
||||
sonic-slave-bullseye/Dockerfile.j2 sonic-slave-bullseye/Dockerfile.user.j2
|
||||
|
||||
|
||||
|
||||
@ -295,12 +294,10 @@ define SAVE_INTO_CACHE
|
||||
echo "Target $(1) dependencies are modifed - global save cache skipped" >> $($(1)_DST_PATH)/$(1).log
|
||||
$(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).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>>$($(1)_DST_PATH)/$(1).log
|
||||
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 "[ CACHE::SAVED ] $($(1)_CACHE_DIR)/$(MOD_CACHE_FILE)" >> $($(1)_DST_PATH)/$(1).log
|
||||
|
||||
@ -360,22 +357,6 @@ define SAVE_CACHE
|
||||
$(if $(call CHECK_WCACHE_ENABLED,$(1)), $(call SAVE_INTO_CACHE,$(1),$(2)))
|
||||
endef
|
||||
|
||||
RFS_DEP_FILES := $(wildcard \
|
||||
$(addprefix scripts/, build_debian_base_system.sh prepare_debian_image_buildinfo.sh build_mirror_config.sh) \
|
||||
$(addprefix $(IMAGE_DISTRO_DEBS_PATH)/,$(INITRAMFS_TOOLS) $(LINUX_KERNEL)) \
|
||||
$(shell git ls-files files/initramfs-tools) \
|
||||
$(shell git ls-files files/image_config) \
|
||||
$(shell git ls-files files/apparmor) \
|
||||
$(shell git ls-files files/apt) \
|
||||
$(shell git ls-files files/sshd) \
|
||||
$(shell git ls-files files/dhcp) \
|
||||
src/sonic-build-hooks/buildinfo/trusted.gpg.d \
|
||||
platform/$(CONFIGURED_PLATFORM)/modules \
|
||||
files/docker/docker.service.conf \
|
||||
files/build_templates/default_users.json.j2 \
|
||||
files/build_scripts/generate_asic_config_checksum.py \
|
||||
files/scripts/core_cleanup.py \
|
||||
build_debian.sh onie-image.conf)
|
||||
|
||||
|
||||
# Set the target path for each target.
|
||||
@ -403,17 +384,11 @@ $(foreach pkg, $(SONIC_INSTALL_PKGS), \
|
||||
$(eval $(pkg)_DST_PATH := $(if $($(pkg)_DST_PATH), $($(pkg)_DST_PATH), $(FSROOT_PATH))) \
|
||||
$(eval $(FSROOT_PATH)/$(pkg)_TARGET := $(pkg)) )
|
||||
|
||||
$(foreach pkg, $(SONIC_RFS_TARGETS), \
|
||||
$(eval $(pkg)_DST_PATH := $(if $($(pkg)_DST_PATH), $($(pkg)_DST_PATH), $(TARGET_PATH))) \
|
||||
$(eval $(pkg)_CACHE_MODE := GIT_CONTENT_SHA) \
|
||||
$(eval $(pkg)_DEP_FLAGS := $(SONIC_COMMON_FLAGS_LIST)) \
|
||||
$(eval $(pkg)_DEP_FILES := $(SONIC_COMMON_BASE_FILES_LIST) $(RFS_DEP_FILES)) \
|
||||
$(eval $(TARGET_PATH)/$(pkg)_TARGET := $(pkg)) )
|
||||
|
||||
# define the DEP files(.dep and .smdep) and SHA files (.sha and smsha) for each target
|
||||
$(foreach pkg, $(SONIC_MAKE_DEBS) $(SONIC_DPKG_DEBS) $(SONIC_ONLINE_DEBS) $(SONIC_COPY_DEBS) \
|
||||
$(SONIC_MAKE_FILES) $(SONIC_PYTHON_STDEB_DEBS) $(SONIC_PYTHON_WHEELS) \
|
||||
$(SONIC_DOCKER_IMAGES) $(SONIC_DOCKER_DBG_IMAGES) $(SONIC_INSTALL_PKGS) $(SONIC_RFS_TARGETS), \
|
||||
$(SONIC_DOCKER_IMAGES) $(SONIC_DOCKER_DBG_IMAGES) $(SONIC_INSTALL_PKGS), \
|
||||
$(eval $(pkg)_MOD_SRC_PATH:=$(if $($(pkg)_SRC_PATH),$($(pkg)_SRC_PATH),$($(pkg)_PATH))) \
|
||||
$(eval $(pkg)_BASE_PATH:=$(if $($(pkg)_BASE_PATH),$($(pkg)_BASE_PATH),$(CURDIR))) \
|
||||
$(eval $(pkg)_DEP_FLAGS_FILE:=$($(pkg)_DST_PATH)/$(pkg).flags) \
|
||||
@ -514,7 +489,6 @@ $(eval $(call FLAGS_DEP_RULES, $(SONIC_PYTHON_STDEB_DEBS), $(PYTHON_DEBS_PATH),f
|
||||
$(eval $(call FLAGS_DEP_RULES, $(SONIC_PYTHON_WHEELS), $(PYTHON_WHEELS_PATH),flags))
|
||||
$(eval $(call FLAGS_DEP_RULES, $(SONIC_DOCKER_IMAGES) $(SONIC_DOCKER_DBG_IMAGES), $(TARGET_PATH),flags))
|
||||
$(eval $(call FLAGS_DEP_RULES, $(SONIC_INSTALL_PKGS), $(FSROOT_PATH),flags))
|
||||
$(eval $(call FLAGS_DEP_RULES, $(SONIC_RFS_TARGETS), $(TARGET_PATH),flags))
|
||||
|
||||
|
||||
|
||||
@ -590,12 +564,10 @@ ALL_DEP_FILES_LIST += $(foreach pkg,$(2), $($(filter none,$($(1)_CACHE_MODE)), \
|
||||
$(addsuffix .$(3).sha,$(addprefix $(pkg)/, $(1)))))
|
||||
$(foreach docker, $(filter $(SONIC_DOCKER_IMAGES), $(1)), \
|
||||
$(eval $(docker)_DEP_FILES+=$(wildcard files/build/versions/default/*) \
|
||||
$(wildcard files/build/versions/dockers/$(basename $(docker))/*) \
|
||||
$(foreach docker_file, $($(docker)_FILES), $(addprefix $(if $($(docker_file)_PATH), $($(docker_file)_PATH), $(FILES_PATH))/, $(docker_file))) ))
|
||||
$(wildcard files/build/versions/dockers/$(basename $(docker))/*)))
|
||||
$(foreach docker, $(filter $(SONIC_DOCKER_DBG_IMAGES), $(1)), \
|
||||
$(eval $(docker)_DEP_FILES+=$(wildcard files/build/versions/default/*) \
|
||||
$(wildcard files/build/versions/dockers/$(patsubst %-$(DBG_IMAGE_MARK).gz,%,$(docker))/*) \
|
||||
$(foreach docker_file, $($(docker)_FILES), $(addprefix $(if $($(docker_file)_PATH), $($(docker_file)_PATH), $(FILES_PATH))/, $(docker_file))) ))
|
||||
$(wildcard files/build/versions/dockers/$(patsubst %-$(DBG_IMAGE_MARK).gz,%,$(docker))/*)))
|
||||
$(addsuffix .$(3),$(addprefix $(2)/, $(1))) : $(2)/%.$(3) : \
|
||||
$(2)/%.flags $$$$($$$$*_DEP_FILES) $$$$(if $$$$($$$$*_SMDEP_FILES), $(2)/%.smdep)
|
||||
@$$(eval $$*_DEP_FILES_MODIFIED := $$? )
|
||||
@ -611,7 +583,6 @@ $(eval $(call SHA_DEP_RULES, $(SONIC_PYTHON_STDEB_DEBS), $(PYTHON_DEBS_PATH),dep
|
||||
$(eval $(call SHA_DEP_RULES, $(SONIC_PYTHON_WHEELS), $(PYTHON_WHEELS_PATH),dep))
|
||||
$(eval $(call SHA_DEP_RULES, $(SONIC_DOCKER_IMAGES) $(SONIC_DOCKER_DBG_IMAGES), $(TARGET_PATH),dep))
|
||||
$(eval $(call SHA_DEP_RULES, $(SONIC_INSTALL_PKGS), $(FSROOT_PATH),dep))
|
||||
$(eval $(call SHA_DEP_RULES, $(SONIC_RFS_TARGETS), $(TARGET_PATH),dep))
|
||||
|
||||
|
||||
|
||||
@ -645,7 +616,6 @@ SONIC_CACHE_CLEAN_TARGETS = $(addsuffix -clean,$(addprefix $(TARGET_PATH)/, \
|
||||
$(SONIC_DOCKER_IMAGES) \
|
||||
$(SONIC_DOCKER_DBG_IMAGES) \
|
||||
$(SONIC_SIMPLE_DOCKER_IMAGES) \
|
||||
$(SONIC_RFS_TARGETS) \
|
||||
$(SONIC_INSTALLERS)))
|
||||
$(SONIC_CACHE_CLEAN_TARGETS) :: $(TARGET_PATH)/%-clean : .platform
|
||||
@rm -f $($*_DEP_FLAGS_FILE) $($*_MOD_HASH_FILE) $($*_SMOD_HASH_FILE) \
|
||||
|
@ -5,6 +5,8 @@
|
||||
#
|
||||
# * PLATFORM: Specific platform we wish to build images for.
|
||||
# * 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.
|
||||
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
|
||||
# * INCLUDE_KUBERNETES: Allows including Kubernetes
|
||||
@ -38,9 +40,6 @@
|
||||
# * ENABLE_NATIVE_WRITE: Enable native write/config operations via the gNMI interface.
|
||||
# * Default: unset
|
||||
# * 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_SOURCE: Debian package cache location when cache enabled for debian packages
|
||||
# * BUILD_LOG_TIMESTAMP: Set timestamp in the build log (simple/none)
|
||||
@ -70,7 +69,6 @@ USER := $(shell id -un)
|
||||
PWD := $(shell pwd)
|
||||
USER_LC := $(shell echo $(USER) | tr A-Z a-z)
|
||||
DOCKER_MACHINE := $(shell docker run --rm debian:buster uname -m)
|
||||
HOST_DOCKERD_GID := $(shell getent group docker | cut -d : -f3)
|
||||
|
||||
comma := ,
|
||||
|
||||
@ -123,9 +121,7 @@ else
|
||||
TARGET_BOOTLOADER = uboot
|
||||
endif
|
||||
|
||||
ifeq ($(BLDENV), bookworm)
|
||||
SLAVE_DIR = sonic-slave-bookworm
|
||||
else ifeq ($(BLDENV), bullseye)
|
||||
ifeq ($(BLDENV), bullseye)
|
||||
SLAVE_DIR = sonic-slave-bullseye
|
||||
else ifeq ($(BLDENV), buster)
|
||||
SLAVE_DIR = sonic-slave-buster
|
||||
@ -151,10 +147,6 @@ ifeq ($(ENABLE_DOCKER_BASE_PULL),)
|
||||
override ENABLE_DOCKER_BASE_PULL = n
|
||||
endif
|
||||
|
||||
ifeq ($(LEGACY_SONIC_MGMT_DOCKER),)
|
||||
override LEGACY_SONIC_MGMT_DOCKER = y
|
||||
endif
|
||||
|
||||
ifneq ($(GZ_COMPRESS_PROGRAM), pigz)
|
||||
override GZ_COMPRESS_PROGRAM = gzip
|
||||
endif
|
||||
@ -188,12 +180,6 @@ INCLUDE_FIPS := n
|
||||
ENABLE_FIPS := n
|
||||
endif
|
||||
|
||||
# FIPS not yet available on Bookworm
|
||||
ifeq ($(BLDENV),bookworm)
|
||||
$(warning FIPS support not yet available on Bookworm)
|
||||
INCLUDE_FIPS := n
|
||||
endif
|
||||
|
||||
ifeq ($(INCLUDE_FIPS), n)
|
||||
ifeq ($(ENABLE_FIPS), y)
|
||||
$(error Cannot set fips config ENABLE_FIPS=y when INCLUDE_FIPS=n)
|
||||
@ -217,7 +203,6 @@ $(shell \
|
||||
SONIC_VERSION_CACHE_SOURCE=$(SONIC_VERSION_CACHE_SOURCE) \
|
||||
DBGOPT='$(DBGOPT)' \
|
||||
MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) \
|
||||
PIP_HTTP_TIMEOUT=$(PIP_HTTP_TIMEOUT) \
|
||||
scripts/generate_buildinfo_config.sh)
|
||||
|
||||
# Generate the slave Dockerfile, and prepare build info for it
|
||||
@ -236,11 +221,9 @@ $(shell CONFIGURED_ARCH=$(CONFIGURED_ARCH) \
|
||||
j2 $(SLAVE_DIR)/Dockerfile.user.j2 > $(SLAVE_DIR)/Dockerfile.user)
|
||||
|
||||
ifeq ($(CROSS_BUILD_ENVIRON), y)
|
||||
$(shell SONIC_VERSION_CONTROL_COMPONENTS=$(SONIC_VERSION_CONTROL_COMPONENTS) \
|
||||
MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) amd64 $(BLDENV))
|
||||
$(shell MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) amd64 $(BLDENV))
|
||||
endif
|
||||
$(shell SONIC_VERSION_CONTROL_COMPONENTS=$(SONIC_VERSION_CONTROL_COMPONENTS) \
|
||||
MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) $(CONFIGURED_ARCH) $(BLDENV))
|
||||
$(shell MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) scripts/build_mirror_config.sh $(SLAVE_DIR) $(CONFIGURED_ARCH) $(BLDENV))
|
||||
|
||||
PREPARE_DOCKER=BUILD_SLAVE=y \
|
||||
DEFAULT_CONTAINER_REGISTRY=$(DEFAULT_CONTAINER_REGISTRY) \
|
||||
@ -391,7 +374,7 @@ endif
|
||||
|
||||
ifeq ($(SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD), y)
|
||||
ifneq ($(MULTIARCH_QEMU_ENVIRON), y)
|
||||
DOCKER_RUN += -v /var/run/docker.sock:/var/run/docker.sock --group-add $(HOST_DOCKERD_GID)
|
||||
DOCKER_RUN += -v /var/run/docker.sock:/var/run/docker.sock
|
||||
endif
|
||||
endif
|
||||
|
||||
@ -521,13 +504,13 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
||||
BUILD_TIMESTAMP=$(BUILD_TIMESTAMP) \
|
||||
SONIC_IMAGE_VERSION=$(SONIC_IMAGE_VERSION) \
|
||||
SLAVE_TAG=$(SLAVE_TAG) \
|
||||
ENABLE_DHCP_GRAPH_SERVICE=$(ENABLE_DHCP_GRAPH_SERVICE) \
|
||||
ENABLE_ZTP=$(ENABLE_ZTP) \
|
||||
INCLUDE_PDE=$(INCLUDE_PDE) \
|
||||
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
|
||||
INCLUDE_KUBERNETES=$(INCLUDE_KUBERNETES) \
|
||||
KUBERNETES_VERSION=$(KUBERNETES_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) \
|
||||
INCLUDE_KUBERNETES_MASTER=$(INCLUDE_KUBERNETES_MASTER) \
|
||||
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
|
||||
@ -553,8 +536,6 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
||||
DOCKER_LOCKFILE_SAVE=$(DOCKER_LOCKFILE_SAVE) \
|
||||
SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD=$(SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD) \
|
||||
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_SERVER=$(INCLUDE_DHCP_SERVER) \
|
||||
INCLUDE_MACSEC=$(INCLUDE_MACSEC) \
|
||||
@ -562,7 +543,6 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
||||
SONIC_INCLUDE_MUX=$(INCLUDE_MUX) \
|
||||
ENABLE_TRANSLIB_WRITE=$(ENABLE_TRANSLIB_WRITE) \
|
||||
ENABLE_NATIVE_WRITE=$(ENABLE_NATIVE_WRITE) \
|
||||
ENABLE_DIALOUT=$(ENABLE_DIALOUT) \
|
||||
EXTRA_DOCKER_TARGETS=$(EXTRA_DOCKER_TARGETS) \
|
||||
BUILD_LOG_TIMESTAMP=$(BUILD_LOG_TIMESTAMP) \
|
||||
SONIC_ENABLE_IMAGE_SIGNATURE=$(ENABLE_IMAGE_SIGNATURE) \
|
||||
@ -588,10 +568,7 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
||||
GZ_COMPRESS_PROGRAM=$(GZ_COMPRESS_PROGRAM) \
|
||||
MIRROR_SNAPSHOT=$(MIRROR_SNAPSHOT) \
|
||||
SONIC_VERSION_CONTROL_COMPONENTS=$(SONIC_VERSION_CONTROL_COMPONENTS) \
|
||||
ONIE_IMAGE_PART_SIZE=$(ONIE_IMAGE_PART_SIZE) \
|
||||
SONIC_OS_VERSION=$(SONIC_OS_VERSION) \
|
||||
PIP_HTTP_TIMEOUT=$(PIP_HTTP_TIMEOUT) \
|
||||
LEGACY_SONIC_MGMT_DOCKER=$(LEGACY_SONIC_MGMT_DOCKER) \
|
||||
$(SONIC_OVERRIDE_BUILD_VARS)
|
||||
|
||||
.PHONY: sonic-slave-build sonic-slave-bash init reset
|
||||
@ -614,7 +591,6 @@ export MIRROR_URLS
|
||||
export MIRROR_SECURITY_URLS
|
||||
export MIRROR_SNAPSHOT
|
||||
export SONIC_VERSION_CONTROL_COMPONENTS
|
||||
export PIP_HTTP_TIMEOUT
|
||||
|
||||
%:: | sonic-build-hooks
|
||||
ifneq ($(filter y, $(MULTIARCH_QEMU_ENVIRON) $(CROSS_BUILD_ENVIRON)),)
|
||||
|
16
README.md
16
README.md
@ -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)
|
||||
[![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
|
||||
|
||||
## Build SONiC Switch Images
|
||||
@ -123,7 +131,6 @@ pip3 install --user j2cli
|
||||
system to allow running the 'docker' command without 'sudo':
|
||||
* Add current user to the docker group: `sudo gpasswd -a ${USER} docker`
|
||||
* Log out and log back in so that your group membership is re-evaluated
|
||||
* If you are using Linux kernel 5.3 or newer, then you must use Docker 20.10.10 or newer. This is because older Docker versions did not allow the `clone3` syscall, which is now used in Bookworm.
|
||||
|
||||
> Note: If a previous installation of Docker using snap was present on the
|
||||
> system, remove it and also remove docker from snap before reinstallating docker.
|
||||
@ -180,6 +187,9 @@ The supported ASIC vendors are:
|
||||
|
||||
## Usage for ARM Architecture
|
||||
|
||||
ARM build has dependency in docker version 18.
|
||||
If docker version is 19, downgrade to 18 with:
|
||||
|
||||
```shell
|
||||
sudo apt-get install --allow-downgrades -y docker-ce=5:18.09.0~3-0~ubuntu-xenial
|
||||
sudo apt-get install --allow-downgrades -y docker-ce-cli=5:18.09.0~3-0~ubuntu-xenial
|
||||
@ -343,10 +353,6 @@ on the SAI version for each SONiC release.
|
||||
[managing, configuring and monitoring SONiC](https://github.com/sonic-net/sonic-mgmt)
|
||||
(gzip tar archive)
|
||||
|
||||
## SONiC Image Azure Pipelines
|
||||
|
||||
All SONiC project build pipeline could be found at [Download Portal for SONiC Images](https://sonic-build.azurewebsites.net)
|
||||
|
||||
## Contribution Guide
|
||||
|
||||
All contributors must sign a contribution license agreement before contributions
|
||||
|
@ -42,12 +42,7 @@ variables:
|
||||
- name: CACHE_MODE
|
||||
value: rcache
|
||||
- name: ENABLE_FIPS
|
||||
value: n
|
||||
- name: BUILD_BRANCH
|
||||
${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
|
||||
value: $(System.PullRequest.TargetBranch)
|
||||
${{ else }}:
|
||||
value: $(Build.SourceBranchName)
|
||||
value: y
|
||||
|
||||
stages:
|
||||
- stage: BuildVS
|
||||
@ -55,7 +50,7 @@ stages:
|
||||
jobs:
|
||||
- template: .azure-pipelines/azure-pipelines-build.yml
|
||||
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:
|
||||
- name: vs
|
||||
|
||||
@ -70,7 +65,6 @@ stages:
|
||||
- name: broadcom
|
||||
variables:
|
||||
swi_image: yes
|
||||
INCLUDE_RESTAPI: y
|
||||
- name: mellanox
|
||||
variables:
|
||||
dbg_image: yes
|
||||
@ -85,7 +79,6 @@ stages:
|
||||
timeoutInMinutes: 1200
|
||||
variables:
|
||||
PLATFORM_ARCH: armhf
|
||||
INCLUDE_RESTAPI: y
|
||||
|
||||
- stage: Test
|
||||
dependsOn: BuildVS
|
||||
@ -130,9 +123,9 @@ stages:
|
||||
- script: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y make libtool m4 autoconf dh-exec debhelper cmake pkg-config \
|
||||
libhiredis-dev libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev swig \
|
||||
libhiredis-dev libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev swig3.0 \
|
||||
libpython2.7-dev libboost-dev libboost-serialization-dev uuid-dev libzmq5 libzmq3-dev python3-pip \
|
||||
cmake libgtest-dev libgmock-dev libyang-dev nlohmann-json3-dev
|
||||
cmake libgtest-dev libgmock-dev libyang-dev
|
||||
sudo pip3 install pytest
|
||||
cd src/sonic-swss-common
|
||||
./autogen.sh
|
||||
@ -171,7 +164,7 @@ stages:
|
||||
TOPOLOGY: t0
|
||||
MIN_WORKER: $(T0_INSTANCE_NUM)
|
||||
MAX_WORKER: $(T0_INSTANCE_NUM)
|
||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
||||
MGMT_BRANCH: "master"
|
||||
|
||||
- job: t0_2vlans_elastictest
|
||||
pool: ubuntu-20.04
|
||||
@ -185,7 +178,7 @@ stages:
|
||||
TEST_SET: t0-2vlans
|
||||
MIN_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"
|
||||
|
||||
- job: t1_lag_elastictest
|
||||
@ -199,7 +192,7 @@ stages:
|
||||
TOPOLOGY: t1-lag
|
||||
MIN_WORKER: $(T1_LAG_INSTANCE_NUM)
|
||||
MAX_WORKER: $(T1_LAG_INSTANCE_NUM)
|
||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
||||
MGMT_BRANCH: "master"
|
||||
|
||||
- job: multi_asic_elastictest
|
||||
displayName: "kvmtest-multi-asic-t1-lag by Elastictest"
|
||||
@ -214,7 +207,7 @@ stages:
|
||||
MIN_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
|
||||
MAX_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
|
||||
NUM_ASIC: 4
|
||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
||||
MGMT_BRANCH: "master"
|
||||
|
||||
- job: dualtor_elastictest
|
||||
pool: ubuntu-20.04
|
||||
@ -227,7 +220,7 @@ stages:
|
||||
TOPOLOGY: dualtor
|
||||
MIN_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
|
||||
MAX_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
|
||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
||||
MGMT_BRANCH: "master"
|
||||
COMMON_EXTRA_PARAMS: "--disable_loganalyzer "
|
||||
|
||||
- job: sonic_t0_elastictest
|
||||
@ -242,24 +235,10 @@ stages:
|
||||
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||
TEST_SET: t0-sonic
|
||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
||||
MGMT_BRANCH: "master"
|
||||
COMMON_EXTRA_PARAMS: "--neighbor_type=sonic "
|
||||
VM_TYPE: vsonic
|
||||
|
||||
- job: dpu_elastictest
|
||||
displayName: "kvmtest-dpu by Elastictest"
|
||||
timeoutInMinutes: 240
|
||||
continueOnError: false
|
||||
pool: ubuntu-20.04
|
||||
steps:
|
||||
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
|
||||
parameters:
|
||||
TOPOLOGY: dpu
|
||||
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
|
||||
MGMT_BRANCH: $(BUILD_BRANCH)
|
||||
|
||||
|
||||
# - job: wan_elastictest
|
||||
# displayName: "kvmtest-wan by Elastictest"
|
||||
# pool: ubuntu-20.04
|
||||
|
239
build_debian.sh
239
build_debian.sh
@ -31,9 +31,9 @@ set -x -e
|
||||
CONFIGURED_ARCH=$([ -f .arch ] && cat .arch || echo amd64)
|
||||
|
||||
## docker engine version (with platform)
|
||||
DOCKER_VERSION=5:24.0.2-1~debian.12~$IMAGE_DISTRO
|
||||
DOCKER_VERSION=5:24.0.2-1~debian.11~$IMAGE_DISTRO
|
||||
CONTAINERD_IO_VERSION=1.6.21-1
|
||||
LINUX_KERNEL_VERSION=6.1.0-11-2
|
||||
LINUX_KERNEL_VERSION=5.10.0-18-2
|
||||
|
||||
## Working directory to prepare the file system
|
||||
FILESYSTEM_ROOT=./fsroot
|
||||
@ -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"
|
||||
exit 1
|
||||
}
|
||||
[ -n "$INSTALLER_PAYLOAD" ] || {
|
||||
echo "Error: Invalid INSTALLER_PAYLOAD in onie image config file"
|
||||
[ -n "$ONIE_INSTALLER_PAYLOAD" ] || {
|
||||
echo "Error: Invalid ONIE_INSTALLER_PAYLOAD in onie image config file"
|
||||
exit 1
|
||||
}
|
||||
[ -n "$FILESYSTEM_SQUASHFS" ] || {
|
||||
@ -59,30 +59,23 @@ TRUSTED_GPG_DIR=$BUILD_TOOL_PATH/trusted.gpg.d
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [ "$IMAGE_TYPE" = "aboot" ]; then
|
||||
TARGET_BOOTLOADER="aboot"
|
||||
fi
|
||||
|
||||
## Check if not a last stage of RFS build
|
||||
if [[ $RFS_SPLIT_LAST_STAGE != y ]]; then
|
||||
|
||||
## Prepare the file system directory
|
||||
if [[ -d $FILESYSTEM_ROOT ]]; then
|
||||
sudo rm -rf $FILESYSTEM_ROOT || die "Failed to clean chroot directory"
|
||||
fi
|
||||
mkdir -p $FILESYSTEM_ROOT
|
||||
mkdir -p $FILESYSTEM_ROOT/$PLATFORM_DIR
|
||||
mkdir -p $FILESYSTEM_ROOT/$PLATFORM_DIR/grub
|
||||
touch $FILESYSTEM_ROOT/$PLATFORM_DIR/firsttime
|
||||
|
||||
bootloader_packages=""
|
||||
if [ "$TARGET_BOOTLOADER" != "aboot" ]; then
|
||||
mkdir -p $FILESYSTEM_ROOT/$PLATFORM_DIR/grub
|
||||
bootloader_packages="grub2-common"
|
||||
fi
|
||||
|
||||
## ensure proc is mounted
|
||||
sudo mount proc /proc -t proc || true
|
||||
|
||||
## make / as a mountpoint in chroot env, needed by dockerd
|
||||
pushd $FILESYSTEM_ROOT
|
||||
sudo mount --bind . .
|
||||
popd
|
||||
|
||||
## Build the host debian base system
|
||||
echo '[INFO] Build host debian base system...'
|
||||
TARGET_PATH=$TARGET_PATH scripts/build_debian_base_system.sh $CONFIGURED_ARCH $IMAGE_DISTRO $FILESYSTEM_ROOT
|
||||
@ -120,8 +113,7 @@ sudo LANG=C chroot $FILESYSTEM_ROOT mount
|
||||
## Pointing apt to public apt mirrors and getting latest packages, needed for latest security updates
|
||||
scripts/build_mirror_config.sh files/apt $CONFIGURED_ARCH $IMAGE_DISTRO
|
||||
sudo cp files/apt/sources.list.$CONFIGURED_ARCH $FILESYSTEM_ROOT/etc/apt/sources.list
|
||||
sudo cp files/apt/apt-retries-count $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
|
||||
sudo cp files/apt/apt.conf.d/{81norecommends,apt-{clean,gzip-indexes,no-languages},no-check-valid-until} $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
|
||||
sudo cp files/apt/apt.conf.d/{81norecommends,apt-{clean,gzip-indexes,no-languages},no-check-valid-until,apt-multiple-retries} $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
|
||||
|
||||
## Note: set lang to prevent locale warnings in your chroot
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y update
|
||||
@ -256,40 +248,36 @@ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install apparmor
|
||||
sudo cp files/image_config/ntp/ntp-apparmor $FILESYSTEM_ROOT/etc/apparmor.d/local/usr.sbin.ntpd
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install apt-transport-https \
|
||||
ca-certificates \
|
||||
curl
|
||||
curl \
|
||||
gnupg2 \
|
||||
software-properties-common
|
||||
if [[ $CONFIGURED_ARCH == armhf ]]; then
|
||||
# update ssl ca certificates for secure pem
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT c_rehash
|
||||
fi
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/docker.asc -fsSL https://download.docker.com/linux/debian/gpg
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT mv /tmp/docker.asc /etc/apt/trusted.gpg.d/
|
||||
sudo tee $FILESYSTEM_ROOT/etc/apt/sources.list.d/docker.list >/dev/null <<EOF
|
||||
deb [arch=$CONFIGURED_ARCH] https://download.docker.com/linux/debian $IMAGE_DISTRO stable
|
||||
EOF
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT add-apt-repository \
|
||||
"deb [arch=$CONFIGURED_ARCH] https://download.docker.com/linux/debian $IMAGE_DISTRO stable"
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install docker-ce=${DOCKER_VERSION} docker-ce-cli=${DOCKER_VERSION} containerd.io=${CONTAINERD_IO_VERSION}
|
||||
|
||||
# Uninstall 'python3-gi' installed as part of 'software-properties-common' to remove debian version of 'PyGObject'
|
||||
# pip version of 'PyGObject' will be installed during installation of 'sonic-host-services'
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y remove software-properties-common gnupg2 python3-gi
|
||||
|
||||
install_kubernetes () {
|
||||
local ver="$1"
|
||||
## Install k8s package from storage
|
||||
local storage_prefix="https://sonicstorage.blob.core.windows.net/public/kubernetes"
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/cri-tools.deb -fsSL \
|
||||
${storage_prefix}/cri-tools_${KUBERNETES_CRI_TOOLS_VERSION}_${CONFIGURED_ARCH}.deb
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubernetes-cni.deb -fsSL \
|
||||
${storage_prefix}/kubernetes-cni_${KUBERNETES_CNI_VERSION}_${CONFIGURED_ARCH}.deb
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubelet.deb -fsSL \
|
||||
${storage_prefix}/kubelet_${ver}_${CONFIGURED_ARCH}.deb
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubectl.deb -fsSL \
|
||||
${storage_prefix}/kubectl_${ver}_${CONFIGURED_ARCH}.deb
|
||||
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
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -fsSL \
|
||||
https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-key add -
|
||||
## Check out the sources list update matches current Debian version
|
||||
sudo cp files/image_config/kubernetes/kubernetes.list $FILESYSTEM_ROOT/etc/apt/sources.list.d/
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubernetes-cni=${KUBERNETES_CNI_VERSION}
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubelet=${ver}
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubectl=${ver}
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubeadm=${ver}
|
||||
}
|
||||
|
||||
if [ "$INCLUDE_KUBERNETES" == "y" ]
|
||||
@ -307,7 +295,9 @@ then
|
||||
echo '[INFO] Install kubernetes master'
|
||||
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
|
||||
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 \
|
||||
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
|
||||
@ -376,14 +366,14 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
|
||||
gdisk \
|
||||
sysfsutils \
|
||||
squashfs-tools \
|
||||
$bootloader_packages \
|
||||
rsyslog \
|
||||
grub2-common \
|
||||
screen \
|
||||
hping3 \
|
||||
tcptraceroute \
|
||||
mtr-tiny \
|
||||
locales \
|
||||
cgroup-tools \
|
||||
ipmitool \
|
||||
ndisc6 \
|
||||
makedumpfile \
|
||||
conntrack \
|
||||
@ -392,9 +382,9 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
|
||||
python3-pip \
|
||||
python-is-python3 \
|
||||
cron \
|
||||
libprotobuf32 \
|
||||
libgrpc29 \
|
||||
libgrpc++1.51 \
|
||||
libprotobuf23 \
|
||||
libgrpc++1 \
|
||||
libgrpc10 \
|
||||
haveged \
|
||||
fdisk \
|
||||
gpg \
|
||||
@ -403,9 +393,11 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
|
||||
linux-perf \
|
||||
resolvconf \
|
||||
lsof \
|
||||
sysstat \
|
||||
xxd \
|
||||
zstd
|
||||
sysstat
|
||||
|
||||
# default rsyslog version is 8.2110.0 which has a bug on log rate limit,
|
||||
# use backport version
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -t bullseye-backports -y install rsyslog
|
||||
|
||||
# Have systemd create the auditd log directory
|
||||
sudo mkdir -p ${FILESYSTEM_ROOT}/etc/systemd/system/auditd.service.d
|
||||
@ -415,10 +407,6 @@ LogsDirectory=audit
|
||||
LogsDirectoryMode=0750
|
||||
EOF
|
||||
|
||||
# latest tcpdump control resource access with AppArmor.
|
||||
# override tcpdump profile to allow tcpdump access TACACS config file.
|
||||
sudo cp files/apparmor/usr.bin.tcpdump $FILESYSTEM_ROOT/etc/apparmor.d/local/usr.bin.tcpdump
|
||||
|
||||
if [[ $CONFIGURED_ARCH == amd64 ]]; then
|
||||
## Pre-install the fundamental packages for amd64 (x86)
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install \
|
||||
@ -451,6 +439,14 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
|
||||
systemd-sysv \
|
||||
ntp
|
||||
|
||||
# Workaround for issue: The udev rule may fail to be executed because the
|
||||
# daemon-reload command is executed in parallel
|
||||
# Github issue: https://github.com/systemd/systemd/issues/24668
|
||||
# Github PR: https://github.com/systemd/systemd/pull/24673
|
||||
# This workaround should be removed after a upstream already contains the fixes
|
||||
sudo patch $FILESYSTEM_ROOT/lib/systemd/system/systemd-udevd.service \
|
||||
files/image_config/systemd/systemd-udevd/fix-udev-rule-may-fail-if-daemon-reload-command-runs.patch
|
||||
|
||||
if [[ $TARGET_BOOTLOADER == grub ]]; then
|
||||
if [[ $CONFIGURED_ARCH == amd64 ]]; then
|
||||
GRUB_PKG=grub-pc-bin
|
||||
@ -467,10 +463,6 @@ fi
|
||||
## Disable kexec supported reboot which was installed by default
|
||||
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
|
||||
sudo rm -f $FILESYSTEM_ROOT/etc/ssh/ssh_host_*_key*
|
||||
sudo cp files/sshd/host-ssh-keygen.sh $FILESYSTEM_ROOT/usr/local/bin/
|
||||
@ -490,14 +482,10 @@ rm /files/etc/ssh/sshd_config/ClientAliveInterval
|
||||
rm /files/etc/ssh/sshd_config/ClientAliveCountMax
|
||||
touch /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
|
||||
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"
|
||||
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
|
||||
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/LogLevel
|
||||
set /files/etc/ssh/sshd_config/LogLevel VERBOSE
|
||||
save
|
||||
@ -535,11 +523,13 @@ done < files/image_config/sysctl/sysctl-net.conf
|
||||
|
||||
sudo augtool --autosave "$sysctl_net_cmd_string" -r $FILESYSTEM_ROOT
|
||||
|
||||
# Specify that we want to explicitly install Python packages into the system environment, and risk breakages
|
||||
sudo cp files/image_config/pip/pip.conf $FILESYSTEM_ROOT/etc/pip.conf
|
||||
# Upgrade pip via PyPI and uninstall the Debian version
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install --upgrade pip
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get purge -y python3-pip
|
||||
|
||||
# For building Python packages
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install python3-setuptools python3-wheel
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'setuptools==49.6.00'
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'wheel==0.35.1'
|
||||
|
||||
# docker Python API package is needed by Ansible docker module as well as some SONiC applications
|
||||
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'docker==6.1.1'
|
||||
@ -572,19 +562,33 @@ sudo cp files/dhcp/sethostname6 $FILESYSTEM_ROOT/etc/dhcp/dhclient-exit-hooks.d/
|
||||
sudo cp files/dhcp/graphserviceurl $FILESYSTEM_ROOT/etc/dhcp/dhclient-exit-hooks.d/
|
||||
sudo cp files/dhcp/snmpcommunity $FILESYSTEM_ROOT/etc/dhcp/dhclient-exit-hooks.d/
|
||||
sudo cp files/dhcp/vrf $FILESYSTEM_ROOT/etc/dhcp/dhclient-exit-hooks.d/
|
||||
if [ -f files/image_config/ntp/ntpsec ]; then
|
||||
sudo cp ./files/image_config/ntp/ntpsec $FILESYSTEM_ROOT/etc/init.d/
|
||||
if [ -f files/image_config/ntp/ntp ]; then
|
||||
sudo cp ./files/image_config/ntp/ntp $FILESYSTEM_ROOT/etc/init.d/
|
||||
fi
|
||||
|
||||
if [ -f files/image_config/ntp/ntp-systemd-wrapper ]; then
|
||||
sudo cp ./files/image_config/ntp/ntp-systemd-wrapper $FILESYSTEM_ROOT/usr/libexec/ntpsec/
|
||||
sudo mkdir -p $FILESYSTEM_ROOT/usr/lib/ntp/
|
||||
sudo cp ./files/image_config/ntp/ntp-systemd-wrapper $FILESYSTEM_ROOT/usr/lib/ntp/
|
||||
fi
|
||||
|
||||
## Version file part 1
|
||||
## Version file
|
||||
sudo mkdir -p $FILESYSTEM_ROOT/etc/sonic
|
||||
if [ -f files/image_config/sonic_release ]; then
|
||||
sudo cp files/image_config/sonic_release $FILESYSTEM_ROOT/etc/sonic/
|
||||
fi
|
||||
export build_version="${SONIC_IMAGE_VERSION}"
|
||||
export debian_version="$(cat $FILESYSTEM_ROOT/etc/debian_version)"
|
||||
export kernel_version="${kversion}"
|
||||
export asic_type="${sonic_asic_platform}"
|
||||
export asic_subtype="${TARGET_MACHINE}"
|
||||
export commit_id="$(git rev-parse --short HEAD)"
|
||||
export branch="$(git rev-parse --abbrev-ref HEAD)"
|
||||
export release="$(if [ -f $FILESYSTEM_ROOT/etc/sonic/sonic_release ]; then cat $FILESYSTEM_ROOT/etc/sonic/sonic_release; fi)"
|
||||
export build_date="$(date -u)"
|
||||
export build_number="${BUILD_NUMBER:-0}"
|
||||
export built_by="$USER@$BUILD_HOSTNAME"
|
||||
export sonic_os_version="${SONIC_OS_VERSION}"
|
||||
j2 files/build_templates/sonic_version.yml.j2 | sudo tee $FILESYSTEM_ROOT/etc/sonic/sonic_version.yml
|
||||
|
||||
# Default users info
|
||||
export password_expire="$( [[ "$CHANGE_DEFAULT_PASSWORD" == "y" ]] && echo true || echo false )"
|
||||
@ -606,60 +610,6 @@ if [[ ! -f './asic_config_checksum' ]]; then
|
||||
fi
|
||||
sudo cp ./asic_config_checksum $FILESYSTEM_ROOT/etc/sonic/asic_config_checksum
|
||||
|
||||
## Check if not a last stage of RFS build
|
||||
fi
|
||||
|
||||
if [[ $RFS_SPLIT_FIRST_STAGE == y ]]; then
|
||||
echo '[INFO] Finished with RFS first stage'
|
||||
echo '[INFO] Umount all'
|
||||
|
||||
## Display all process details access /proc
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT fuser -vm /proc
|
||||
## Kill the processes
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT fuser -km /proc || true
|
||||
## Wait fuser fully kill the processes
|
||||
sudo timeout 15s bash -c 'until LANG=C chroot $0 umount /proc; do sleep 1; done' $FILESYSTEM_ROOT || true
|
||||
|
||||
sudo rm -f $TARGET_PATH/$RFS_SQUASHFS_NAME
|
||||
sudo mksquashfs $FILESYSTEM_ROOT $TARGET_PATH/$RFS_SQUASHFS_NAME -Xcompression-level 1
|
||||
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ $RFS_SPLIT_LAST_STAGE == y ]]; then
|
||||
echo '[INFO] RFS build: second stage'
|
||||
|
||||
## ensure proc is mounted
|
||||
sudo mount proc /proc -t proc || true
|
||||
|
||||
sudo fuser -vm $FILESYSTEM_ROOT || true
|
||||
sudo rm -rf $FILESYSTEM_ROOT
|
||||
sudo unsquashfs -d $FILESYSTEM_ROOT $TARGET_PATH/$RFS_SQUASHFS_NAME
|
||||
|
||||
## make / as a mountpoint in chroot env, needed by dockerd
|
||||
pushd $FILESYSTEM_ROOT
|
||||
sudo mount --bind . .
|
||||
popd
|
||||
|
||||
trap_push 'sudo LANG=C chroot $FILESYSTEM_ROOT umount /proc || true'
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT mount proc /proc -t proc
|
||||
fi
|
||||
|
||||
## Version file part 2
|
||||
export build_version="${SONIC_IMAGE_VERSION}"
|
||||
export debian_version="$(cat $FILESYSTEM_ROOT/etc/debian_version)"
|
||||
export kernel_version="${kversion}"
|
||||
export asic_type="${sonic_asic_platform}"
|
||||
export asic_subtype="${TARGET_MACHINE}"
|
||||
export commit_id="$(git rev-parse --short HEAD)"
|
||||
export branch="$(git rev-parse --abbrev-ref HEAD)"
|
||||
export release="$(if [ -f $FILESYSTEM_ROOT/etc/sonic/sonic_release ]; then cat $FILESYSTEM_ROOT/etc/sonic/sonic_release; fi)"
|
||||
export build_date="$(date -u)"
|
||||
export build_number="${BUILD_NUMBER:-0}"
|
||||
export built_by="$USER@$BUILD_HOSTNAME"
|
||||
export sonic_os_version="${SONIC_OS_VERSION}"
|
||||
j2 files/build_templates/sonic_version.yml.j2 | sudo tee $FILESYSTEM_ROOT/etc/sonic/sonic_version.yml
|
||||
|
||||
if [ -f sonic_debian_extension.sh ]; then
|
||||
./sonic_debian_extension.sh $FILESYSTEM_ROOT $PLATFORM_DIR $IMAGE_DISTRO
|
||||
fi
|
||||
@ -763,27 +713,14 @@ sudo chroot $FILESYSTEM_ROOT update-initramfs -u
|
||||
## Convert initrd image to u-boot format
|
||||
if [[ $TARGET_BOOTLOADER == uboot ]]; then
|
||||
INITRD_FILE=initrd.img-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}
|
||||
KERNEL_FILE=vmlinuz-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}
|
||||
if [[ $CONFIGURED_ARCH == armhf ]]; then
|
||||
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}
|
||||
## Overwriting the initrd image with uInitrd
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/u${INITRD_FILE} /boot/$INITRD_FILE
|
||||
elif [[ $CONFIGURED_ARCH == arm64 ]]; then
|
||||
if [[ $CONFIGURED_PLATFORM == pensando ]]; then
|
||||
## copy device tree file into boot (XXX: need to compile dtb from dts)
|
||||
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
|
||||
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
|
||||
|
||||
@ -818,7 +755,8 @@ sudo LANG=C chroot $FILESYSTEM_ROOT fuser -vm /proc
|
||||
## Kill the processes
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT fuser -km /proc || true
|
||||
## Wait fuser fully kill the processes
|
||||
sudo timeout 15s bash -c 'until LANG=C chroot $0 umount /proc; do sleep 1; done' $FILESYSTEM_ROOT || true
|
||||
sleep 15
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT umount /proc || true
|
||||
|
||||
## Prepare empty directory to trigger mount move in initramfs-tools/mount_loop_root, implemented by patching
|
||||
sudo mkdir $FILESYSTEM_ROOT/host
|
||||
@ -834,7 +772,7 @@ if [[ "$CHANGE_DEFAULT_PASSWORD" == "y" ]]; then
|
||||
fi
|
||||
|
||||
## 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
|
||||
## Note: -x to skip directories on different file systems, such as /proc
|
||||
sudo du -hsx $FILESYSTEM_ROOT
|
||||
@ -844,17 +782,6 @@ sudo mkdir -p $FILESYSTEM_ROOT/var/lib/docker
|
||||
sudo rm -f $FILESYSTEM_ROOT/etc/resolvconf/resolv.conf.d/original
|
||||
sudo cp files/image_config/resolv-config/resolv.conf.head $FILESYSTEM_ROOT/etc/resolvconf/resolv.conf.d/head
|
||||
|
||||
## Optimize filesystem size
|
||||
if [ "$BUILD_REDUCE_IMAGE_SIZE" = "y" ]; then
|
||||
sudo scripts/build-optimize-fs-size.py "$FILESYSTEM_ROOT" \
|
||||
--image-type "$IMAGE_TYPE" \
|
||||
--hardlinks var/lib/docker \
|
||||
--hardlinks usr/share/sonic/device \
|
||||
--remove-docs \
|
||||
--remove-mans \
|
||||
--remove-licenses
|
||||
fi
|
||||
|
||||
sudo mksquashfs $FILESYSTEM_ROOT $FILESYSTEM_SQUASHFS -comp zstd -b 1M -e boot -e var/lib/docker -e $PLATFORM_DIR
|
||||
|
||||
## Reduce /boot permission
|
||||
@ -879,5 +806,5 @@ fi
|
||||
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
|
||||
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
|
||||
sudo zip -g -n .squashfs:.gz $INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS $FILESYSTEM_DOCKERFS
|
||||
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 $ONIE_INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS $FILESYSTEM_DOCKERFS
|
||||
|
@ -18,8 +18,8 @@ fi
|
||||
echo "Error: Invalid ONIE_IMAGE_PART_SIZE in onie image config file"
|
||||
exit 1
|
||||
}
|
||||
[ -n "$INSTALLER_PAYLOAD" ] || {
|
||||
echo "Error: Invalid INSTALLER_PAYLOAD in onie image config file"
|
||||
[ -n "$ONIE_INSTALLER_PAYLOAD" ] || {
|
||||
echo "Error: Invalid ONIE_INSTALLER_PAYLOAD in onie image config file"
|
||||
exit 1
|
||||
}
|
||||
|
||||
@ -86,7 +86,7 @@ generate_onie_installer_image()
|
||||
## 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 \
|
||||
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
|
||||
@ -175,7 +175,7 @@ elif [ "$IMAGE_TYPE" = "aboot" ]; then
|
||||
sudo rm -f $OUTPUT_ABOOT_IMAGE
|
||||
sudo rm -f $ABOOT_BOOT_IMAGE
|
||||
## Add main payload
|
||||
cp $INSTALLER_PAYLOAD $OUTPUT_ABOOT_IMAGE
|
||||
cp $ONIE_INSTALLER_PAYLOAD $OUTPUT_ABOOT_IMAGE
|
||||
## Add Aboot boot0 file
|
||||
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
|
||||
@ -213,38 +213,6 @@ elif [ "$IMAGE_TYPE" = "aboot" ]; then
|
||||
[ -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"
|
||||
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
|
||||
echo "Error: Non supported image type $IMAGE_TYPE"
|
||||
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
|
||||
Ethernet0 9 Ethernet1 1 10000
|
||||
Ethernet1 10 Ethernet2 2 10000
|
||||
Ethernet2 11 Ethernet3 3 10000
|
||||
Ethernet3 12 Ethernet4 4 1000
|
||||
Ethernet4 13,14,15,16 Ethernet6/1 6 40000
|
||||
Ethernet8 17,18,19,20 Ethernet7/1 7 40000
|
||||
Ethernet12 21,22,23,24 Ethernet8/1 8 40000
|
||||
Ethernet16 29,30,31,32 Ethernet9/1 9 40000
|
||||
Ethernet20 25,26,27,28 Ethernet10/1 10 40000
|
||||
Ethernet24 33,34,35,36 Ethernet11/1 11 40000
|
||||
Ethernet28 37,38,39,40 Ethernet12/1 12 40000
|
||||
Ethernet32 45,46,47,48 Ethernet13/1 13 40000
|
||||
Ethernet36 41,42,43,44 Ethernet14/1 14 40000
|
||||
Ethernet40 49,50,51,52 Ethernet15/1 15 40000
|
||||
Ethernet44 53,54,55,56 Ethernet16/1 16 40000
|
||||
Ethernet48 69,70,71,72 Ethernet17/1 17 40000
|
||||
Ethernet52 65,66,67,68 Ethernet18/1 18 40000
|
||||
Ethernet56 73,74,75,76 Ethernet19/1 19 40000
|
||||
Ethernet60 77,78,79,80 Ethernet20/1 20 40000
|
||||
Ethernet64 93,94,95,96 Ethernet21/1 21 40000
|
||||
Ethernet68 89,90,91,92 Ethernet22/1 22 40000
|
||||
Ethernet72 97,98,99,100 Ethernet23/1 23 40000
|
||||
Ethernet76 101,102,103,104 Ethernet24/1 24 40000
|
||||
Ethernet80 109,110,111,112 Ethernet25/1 25 40000
|
||||
Ethernet84 105,106,107,108 Ethernet26/1 26 40000
|
||||
Ethernet88 121,122,123,124 Ethernet27/1 27 40000
|
||||
Ethernet92 125,126,127,128 Ethernet28/1 28 40000
|
||||
Ethernet96 61,62,63,64 Ethernet29 29 40000
|
||||
Ethernet100 57,58,59,60 Ethernet30 30 40000
|
||||
Ethernet104 81,82,83,84 Ethernet31 31 40000
|
||||
Ethernet108 85,86,87,88 Ethernet32 32 40000
|
||||
Ethernet112 117,118,119,120 Ethernet33 33 40000
|
||||
Ethernet116 113,114,115,116 Ethernet34 34 40000
|
||||
Ethernet120 1,2,3,4 Ethernet35 35 40000
|
||||
Ethernet124 5,6,7,8 Ethernet36 36 40000
|
||||
# name lanes alias index
|
||||
Ethernet0 9 Ethernet1 1
|
||||
Ethernet1 10 Ethernet2 2
|
||||
Ethernet2 11 Ethernet3 3
|
||||
Ethernet3 12 Ethernet4 4
|
||||
Ethernet4 13,14,15,16 Ethernet6/1 6
|
||||
Ethernet8 17,18,19,20 Ethernet7/1 7
|
||||
Ethernet12 21,22,23,24 Ethernet8/1 8
|
||||
Ethernet16 29,30,31,32 Ethernet9/1 9
|
||||
Ethernet20 25,26,27,28 Ethernet10/1 10
|
||||
Ethernet24 33,34,35,36 Ethernet11/1 11
|
||||
Ethernet28 37,38,39,40 Ethernet12/1 12
|
||||
Ethernet32 45,46,47,48 Ethernet13/1 13
|
||||
Ethernet36 41,42,43,44 Ethernet14/1 14
|
||||
Ethernet40 49,50,51,52 Ethernet15/1 15
|
||||
Ethernet44 53,54,55,56 Ethernet16/1 16
|
||||
Ethernet48 69,70,71,72 Ethernet17/1 17
|
||||
Ethernet52 65,66,67,68 Ethernet18/1 18
|
||||
Ethernet56 73,74,75,76 Ethernet19/1 19
|
||||
Ethernet60 77,78,79,80 Ethernet20/1 20
|
||||
Ethernet64 93,94,95,96 Ethernet21/1 21
|
||||
Ethernet68 89,90,91,92 Ethernet22/1 22
|
||||
Ethernet72 97,98,99,100 Ethernet23/1 23
|
||||
Ethernet76 101,102,103,104 Ethernet24/1 24
|
||||
Ethernet80 109,110,111,112 Ethernet25/1 25
|
||||
Ethernet84 105,106,107,108 Ethernet26/1 26
|
||||
Ethernet88 121,122,123,124 Ethernet27/1 27
|
||||
Ethernet92 125,126,127,128 Ethernet28/1 28
|
||||
Ethernet96 61,62,63,64 Ethernet29 29
|
||||
Ethernet100 57,58,59,60 Ethernet30 30
|
||||
Ethernet104 81,82,83,84 Ethernet31 31
|
||||
Ethernet108 85,86,87,88 Ethernet32 32
|
||||
Ethernet112 117,118,119,120 Ethernet33 33
|
||||
Ethernet116 113,114,115,116 Ethernet34 34
|
||||
Ethernet120 1,2,3,4 Ethernet35 35
|
||||
Ethernet124 5,6,7,8 Ethernet36 36
|
||||
|
@ -449,4 +449,3 @@ serdes_preemphasis_109=0x145c00
|
||||
|
||||
mmu_init_config="MSFT-TH-Tier1"
|
||||
phy_an_lt_msft=1
|
||||
phy_unlos_msft=1
|
||||
|
@ -1,104 +0,0 @@
|
||||
{
|
||||
"interfaces": {
|
||||
"Ethernet0": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet8": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet16": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet24": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet32": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet40": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet48": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet56": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet64": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet72": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet80": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet88": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet96": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet104": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet112": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet120": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet128": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet136": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet144": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet152": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet160": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet168": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet176": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet184": {
|
||||
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet192": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet200": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet208": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet216": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet224": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet232": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet240": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet248": {
|
||||
"default_brkout_mode": "4x100G[50G,40G,25G,10G]"
|
||||
},
|
||||
"Ethernet256": {
|
||||
"default_brkout_mode": "1x10G",
|
||||
"fec": "none"
|
||||
}
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th4-a7060dx5-32-200Gx48-100Gx32.config.bcm
|
@ -1,879 +0,0 @@
|
||||
# configuration yaml file
|
||||
# device:
|
||||
# <unit>:
|
||||
# <table>:
|
||||
# ?
|
||||
# <key_fld_1>: <value>
|
||||
# <key_fld_2>: <value>
|
||||
# ...
|
||||
# <key_fld_n>: <value>
|
||||
# :
|
||||
# <data_fld_1>: <value>
|
||||
# <data_fld_2>: <value>
|
||||
# ...
|
||||
# <data_fld_n>: <value>
|
||||
#
|
||||
|
||||
---
|
||||
bcm_device:
|
||||
0:
|
||||
global:
|
||||
pktio_mode: 1
|
||||
vlan_flooding_l2mc_num_reserved: 0
|
||||
ipv6_lpm_128b_enable: 1
|
||||
shared_block_mask_section: uc_bc
|
||||
skip_protocol_default_entries: 1
|
||||
# LTSW uses value 1 for ALPM combined mode
|
||||
l3_alpm_template: 1
|
||||
l3_alpm_hit_skip: 1
|
||||
sai_feat_tail_timestamp : 1
|
||||
sai_field_group_auto_prioritize: 1
|
||||
#l3_intf_vlan_split_egress for MTU at L3IF
|
||||
l3_intf_vlan_split_egress : 1
|
||||
|
||||
# vxlan
|
||||
l3_alpm_template: 1
|
||||
riot_overlay_l3_egress_mem_size: 16384
|
||||
riot_overlay_l3_intf_mem_size: 4096
|
||||
l3_ecmp_member_first_lkup_mem_size: 12288
|
||||
bcm_tunnel_term_compatible_mode: 1
|
||||
shared_l2_tunnel: 1
|
||||
sai_tunnel_support: 10
|
||||
sai_tunnel_underlay_route_mode: 2
|
||||
sai_tunnel_ecmp_sharing_mode: 0 # change to 2 if SAI_NEXT_HOP_GROUP_ATTR_LEVEL_1 used
|
||||
|
||||
# bfd
|
||||
#bfd_enable: 1
|
||||
#bfd_sha1_keys: 5
|
||||
#bfd_num_sessions: 2048
|
||||
#bfd_simple_password_keys: 5
|
||||
#num_queues_pci: 47
|
||||
#num_queues_uc0: 1
|
||||
#bfd_feature_enable: 1
|
||||
#bfd_use_endpoint_id_as_discriminator: 1
|
||||
#bfd_tx_raw_ingress_enable: 1
|
||||
#sai_eapp_config_file: "/usr/share/sonic/device/x86_64-broadcom_common/eapps/eapp_config.json"
|
||||
---
|
||||
device:
|
||||
0:
|
||||
PC_SERDES_CONFIG:
|
||||
PKG_SWAP_BYPASS: 1
|
||||
|
||||
PC_PM_CORE:
|
||||
?
|
||||
PC_PM_ID: 1
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x67235401
|
||||
TX_LANE_MAP: 0x2731465
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 2
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x31752064
|
||||
TX_LANE_MAP: 0x76025314
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 3
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x67241503
|
||||
TX_LANE_MAP: 0x13650274
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x01
|
||||
?
|
||||
PC_PM_ID: 4
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x46025713
|
||||
TX_LANE_MAP: 0x31650274
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 5
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x62713054
|
||||
TX_LANE_MAP: 0x21703465
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0xd8
|
||||
?
|
||||
PC_PM_ID: 6
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x13460257
|
||||
TX_LANE_MAP: 0x64137502
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 7
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x43512670
|
||||
TX_LANE_MAP: 0x2571364
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 8
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x14270356
|
||||
TX_LANE_MAP: 0x64237501
|
||||
RX_POLARITY_FLIP: 0xfb
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 9
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x76140235
|
||||
TX_LANE_MAP: 0x74036521
|
||||
RX_POLARITY_FLIP: 0xc1
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 10
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x47125603
|
||||
TX_LANE_MAP: 0x30451276
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 11
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x76041235
|
||||
TX_LANE_MAP: 0x74036512
|
||||
RX_POLARITY_FLIP: 0x40
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 12
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x27145603
|
||||
TX_LANE_MAP: 0x21450376
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 13
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x2735146
|
||||
TX_LANE_MAP: 0x3657421
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0xc8
|
||||
?
|
||||
PC_PM_ID: 14
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x47306521
|
||||
TX_LANE_MAP: 0x12643075
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0x33
|
||||
?
|
||||
PC_PM_ID: 15
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x20157436
|
||||
TX_LANE_MAP: 0x56237104
|
||||
RX_POLARITY_FLIP: 0x08
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 16
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x14270356
|
||||
TX_LANE_MAP: 0x76325014
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 49
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x56704312
|
||||
TX_LANE_MAP: 0x32641570
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 50
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x21564073
|
||||
TX_LANE_MAP: 0x50314762
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 51
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x36715402
|
||||
TX_LANE_MAP: 0x32641075
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 52
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x51462073
|
||||
TX_LANE_MAP: 0x5127634
|
||||
RX_POLARITY_FLIP: 0x69
|
||||
TX_POLARITY_FLIP: 0x08
|
||||
?
|
||||
PC_PM_ID: 53
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x73204651
|
||||
TX_LANE_MAP: 0x32640175
|
||||
RX_POLARITY_FLIP: 0x69
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 54
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x5134627
|
||||
TX_LANE_MAP: 0x60137254
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 55
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x57420163
|
||||
TX_LANE_MAP: 0x32651074
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 56
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x5134627
|
||||
TX_LANE_MAP: 0x10524376
|
||||
RX_POLARITY_FLIP: 0x05
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 57
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x73520146
|
||||
TX_LANE_MAP: 0x31650274
|
||||
RX_POLARITY_FLIP: 0x3d
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 58
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x16072354
|
||||
TX_LANE_MAP: 0x51634270
|
||||
RX_POLARITY_FLIP: 0x01
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 59
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x72530164
|
||||
TX_LANE_MAP: 0x32506147
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 60
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x4371256
|
||||
TX_LANE_MAP: 0x21673054
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0xcc
|
||||
?
|
||||
PC_PM_ID: 61
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x67241503
|
||||
TX_LANE_MAP: 0x12730465
|
||||
RX_POLARITY_FLIP: 0x20
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 62
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x73625140
|
||||
TX_LANE_MAP: 0x12640573
|
||||
RX_POLARITY_FLIP: 0x00
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
?
|
||||
PC_PM_ID: 63
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x23674015
|
||||
TX_LANE_MAP: 0x57206143
|
||||
RX_POLARITY_FLIP: 0xff
|
||||
TX_POLARITY_FLIP: 0xff
|
||||
?
|
||||
PC_PM_ID: 64
|
||||
CORE_INDEX: 0
|
||||
:
|
||||
RX_LANE_MAP_AUTO: 0
|
||||
TX_LANE_MAP_AUTO: 0
|
||||
RX_POLARITY_FLIP_AUTO: 0
|
||||
TX_POLARITY_FLIP_AUTO: 0
|
||||
RX_LANE_MAP: 0x57314260
|
||||
TX_LANE_MAP: 0x1735264
|
||||
RX_POLARITY_FLIP: 0x10
|
||||
TX_POLARITY_FLIP: 0x00
|
||||
...
|
||||
---
|
||||
device:
|
||||
0:
|
||||
PC_PORT_PHYS_MAP:
|
||||
?
|
||||
PORT_ID: 0
|
||||
:
|
||||
PC_PHYS_PORT_ID: 0
|
||||
?
|
||||
PORT_ID: 1
|
||||
:
|
||||
PC_PHYS_PORT_ID: 1
|
||||
?
|
||||
PORT_ID: 2
|
||||
:
|
||||
PC_PHYS_PORT_ID: 3
|
||||
?
|
||||
PORT_ID: 5
|
||||
:
|
||||
PC_PHYS_PORT_ID: 5
|
||||
?
|
||||
PORT_ID: 6
|
||||
:
|
||||
PC_PHYS_PORT_ID: 7
|
||||
?
|
||||
PORT_ID: 9
|
||||
:
|
||||
PC_PHYS_PORT_ID: 9
|
||||
?
|
||||
PORT_ID: 10
|
||||
:
|
||||
PC_PHYS_PORT_ID: 11
|
||||
?
|
||||
PORT_ID: 13
|
||||
:
|
||||
PC_PHYS_PORT_ID: 13
|
||||
?
|
||||
PORT_ID: 14
|
||||
:
|
||||
PC_PHYS_PORT_ID: 15
|
||||
?
|
||||
PORT_ID: 17
|
||||
:
|
||||
PC_PHYS_PORT_ID: 17
|
||||
?
|
||||
PORT_ID: 18
|
||||
:
|
||||
PC_PHYS_PORT_ID: 19
|
||||
?
|
||||
PORT_ID: 21
|
||||
:
|
||||
PC_PHYS_PORT_ID: 21
|
||||
?
|
||||
PORT_ID: 22
|
||||
:
|
||||
PC_PHYS_PORT_ID: 23
|
||||
?
|
||||
PORT_ID: 25
|
||||
:
|
||||
PC_PHYS_PORT_ID: 25
|
||||
?
|
||||
PORT_ID: 26
|
||||
:
|
||||
PC_PHYS_PORT_ID: 27
|
||||
?
|
||||
PORT_ID: 29
|
||||
:
|
||||
PC_PHYS_PORT_ID: 29
|
||||
?
|
||||
PORT_ID: 30
|
||||
:
|
||||
PC_PHYS_PORT_ID: 31
|
||||
?
|
||||
PORT_ID: 33
|
||||
:
|
||||
PC_PHYS_PORT_ID: 259
|
||||
?
|
||||
PORT_ID: 34
|
||||
:
|
||||
PC_PHYS_PORT_ID: 33
|
||||
?
|
||||
PORT_ID: 35
|
||||
:
|
||||
PC_PHYS_PORT_ID: 35
|
||||
?
|
||||
PORT_ID: 38
|
||||
:
|
||||
PC_PHYS_PORT_ID: 37
|
||||
?
|
||||
PORT_ID: 39
|
||||
:
|
||||
PC_PHYS_PORT_ID: 39
|
||||
?
|
||||
PORT_ID: 42
|
||||
:
|
||||
PC_PHYS_PORT_ID: 41
|
||||
?
|
||||
PORT_ID: 43
|
||||
:
|
||||
PC_PHYS_PORT_ID: 43
|
||||
?
|
||||
PORT_ID: 46
|
||||
:
|
||||
PC_PHYS_PORT_ID: 45
|
||||
?
|
||||
PORT_ID: 47
|
||||
:
|
||||
PC_PHYS_PORT_ID: 47
|
||||
?
|
||||
PORT_ID: 50
|
||||
:
|
||||
PC_PHYS_PORT_ID: 258
|
||||
?
|
||||
PORT_ID: 51
|
||||
:
|
||||
PC_PHYS_PORT_ID: 49
|
||||
?
|
||||
PORT_ID: 52
|
||||
:
|
||||
PC_PHYS_PORT_ID: 51
|
||||
?
|
||||
PORT_ID: 55
|
||||
:
|
||||
PC_PHYS_PORT_ID: 53
|
||||
?
|
||||
PORT_ID: 56
|
||||
:
|
||||
PC_PHYS_PORT_ID: 55
|
||||
?
|
||||
PORT_ID: 59
|
||||
:
|
||||
PC_PHYS_PORT_ID: 57
|
||||
?
|
||||
PORT_ID: 60
|
||||
:
|
||||
PC_PHYS_PORT_ID: 59
|
||||
?
|
||||
PORT_ID: 63
|
||||
:
|
||||
PC_PHYS_PORT_ID: 61
|
||||
?
|
||||
PORT_ID: 64
|
||||
:
|
||||
PC_PHYS_PORT_ID: 63
|
||||
?
|
||||
PORT_ID: 67
|
||||
:
|
||||
PC_PHYS_PORT_ID: 260
|
||||
?
|
||||
PORT_ID: 204
|
||||
:
|
||||
PC_PHYS_PORT_ID: 193
|
||||
?
|
||||
PORT_ID: 205
|
||||
:
|
||||
PC_PHYS_PORT_ID: 195
|
||||
?
|
||||
PORT_ID: 208
|
||||
:
|
||||
PC_PHYS_PORT_ID: 197
|
||||
?
|
||||
PORT_ID: 209
|
||||
:
|
||||
PC_PHYS_PORT_ID: 199
|
||||
?
|
||||
PORT_ID: 212
|
||||
:
|
||||
PC_PHYS_PORT_ID: 201
|
||||
?
|
||||
PORT_ID: 213
|
||||
:
|
||||
PC_PHYS_PORT_ID: 203
|
||||
?
|
||||
PORT_ID: 216
|
||||
:
|
||||
PC_PHYS_PORT_ID: 205
|
||||
?
|
||||
PORT_ID: 217
|
||||
:
|
||||
PC_PHYS_PORT_ID: 207
|
||||
?
|
||||
PORT_ID: 221
|
||||
:
|
||||
PC_PHYS_PORT_ID: 209
|
||||
?
|
||||
PORT_ID: 222
|
||||
:
|
||||
PC_PHYS_PORT_ID: 211
|
||||
?
|
||||
PORT_ID: 225
|
||||
:
|
||||
PC_PHYS_PORT_ID: 213
|
||||
?
|
||||
PORT_ID: 226
|
||||
:
|
||||
PC_PHYS_PORT_ID: 215
|
||||
?
|
||||
PORT_ID: 229
|
||||
:
|
||||
PC_PHYS_PORT_ID: 217
|
||||
?
|
||||
PORT_ID: 230
|
||||
:
|
||||
PC_PHYS_PORT_ID: 219
|
||||
?
|
||||
PORT_ID: 233
|
||||
:
|
||||
PC_PHYS_PORT_ID: 221
|
||||
?
|
||||
PORT_ID: 234
|
||||
:
|
||||
PC_PHYS_PORT_ID: 223
|
||||
?
|
||||
PORT_ID: 237
|
||||
:
|
||||
PC_PHYS_PORT_ID: 265
|
||||
?
|
||||
PORT_ID: 238
|
||||
:
|
||||
PC_PHYS_PORT_ID: 225
|
||||
?
|
||||
PORT_ID: 239
|
||||
:
|
||||
PC_PHYS_PORT_ID: 226
|
||||
?
|
||||
PORT_ID: 240
|
||||
:
|
||||
PC_PHYS_PORT_ID: 227
|
||||
?
|
||||
PORT_ID: 241
|
||||
:
|
||||
PC_PHYS_PORT_ID: 228
|
||||
?
|
||||
PORT_ID: 242
|
||||
:
|
||||
PC_PHYS_PORT_ID: 229
|
||||
?
|
||||
PORT_ID: 243
|
||||
:
|
||||
PC_PHYS_PORT_ID: 230
|
||||
?
|
||||
PORT_ID: 244
|
||||
:
|
||||
PC_PHYS_PORT_ID: 231
|
||||
?
|
||||
PORT_ID: 245
|
||||
:
|
||||
PC_PHYS_PORT_ID: 232
|
||||
?
|
||||
PORT_ID: 246
|
||||
:
|
||||
PC_PHYS_PORT_ID: 233
|
||||
?
|
||||
PORT_ID: 247
|
||||
:
|
||||
PC_PHYS_PORT_ID: 234
|
||||
?
|
||||
PORT_ID: 248
|
||||
:
|
||||
PC_PHYS_PORT_ID: 235
|
||||
?
|
||||
PORT_ID: 249
|
||||
:
|
||||
PC_PHYS_PORT_ID: 236
|
||||
?
|
||||
PORT_ID: 250
|
||||
:
|
||||
PC_PHYS_PORT_ID: 237
|
||||
?
|
||||
PORT_ID: 251
|
||||
:
|
||||
PC_PHYS_PORT_ID: 238
|
||||
?
|
||||
PORT_ID: 252
|
||||
:
|
||||
PC_PHYS_PORT_ID: 239
|
||||
?
|
||||
PORT_ID: 253
|
||||
:
|
||||
PC_PHYS_PORT_ID: 240
|
||||
?
|
||||
PORT_ID: 255
|
||||
:
|
||||
PC_PHYS_PORT_ID: 241
|
||||
?
|
||||
PORT_ID: 256
|
||||
:
|
||||
PC_PHYS_PORT_ID: 242
|
||||
?
|
||||
PORT_ID: 257
|
||||
:
|
||||
PC_PHYS_PORT_ID: 243
|
||||
?
|
||||
PORT_ID: 258
|
||||
:
|
||||
PC_PHYS_PORT_ID: 244
|
||||
?
|
||||
PORT_ID: 259
|
||||
:
|
||||
PC_PHYS_PORT_ID: 245
|
||||
?
|
||||
PORT_ID: 260
|
||||
:
|
||||
PC_PHYS_PORT_ID: 246
|
||||
?
|
||||
PORT_ID: 261
|
||||
:
|
||||
PC_PHYS_PORT_ID: 247
|
||||
?
|
||||
PORT_ID: 262
|
||||
:
|
||||
PC_PHYS_PORT_ID: 248
|
||||
?
|
||||
PORT_ID: 263
|
||||
:
|
||||
PC_PHYS_PORT_ID: 249
|
||||
?
|
||||
PORT_ID: 264
|
||||
:
|
||||
PC_PHYS_PORT_ID: 250
|
||||
?
|
||||
PORT_ID: 265
|
||||
:
|
||||
PC_PHYS_PORT_ID: 251
|
||||
?
|
||||
PORT_ID: 266
|
||||
:
|
||||
PC_PHYS_PORT_ID: 252
|
||||
?
|
||||
PORT_ID: 267
|
||||
:
|
||||
PC_PHYS_PORT_ID: 253
|
||||
?
|
||||
PORT_ID: 268
|
||||
:
|
||||
PC_PHYS_PORT_ID: 254
|
||||
?
|
||||
PORT_ID: 269
|
||||
:
|
||||
PC_PHYS_PORT_ID: 255
|
||||
?
|
||||
PORT_ID: 270
|
||||
:
|
||||
PC_PHYS_PORT_ID: 256
|
||||
|
||||
...
|
||||
---
|
||||
device:
|
||||
0:
|
||||
PC_PORT:
|
||||
?
|
||||
PORT_ID: 0
|
||||
:
|
||||
&port_mode_10g
|
||||
ENABLE: 1
|
||||
SPEED: 10000
|
||||
NUM_LANES: 1
|
||||
?
|
||||
PORT_ID: [[50, 50]]
|
||||
:
|
||||
ENABLE: 0
|
||||
MAX_FRAME_SIZE: 9416
|
||||
SPEED: 10000
|
||||
NUM_LANES: 1
|
||||
?
|
||||
PORT_ID: [[1, 2],
|
||||
[5, 6],
|
||||
[9, 10],
|
||||
[13, 14],
|
||||
[17, 18],
|
||||
[21, 22],
|
||||
[25, 26],
|
||||
[29, 30],
|
||||
[34, 35],
|
||||
[38, 39],
|
||||
[42, 43],
|
||||
[46, 47],
|
||||
[51, 52],
|
||||
[55, 56],
|
||||
[59, 60],
|
||||
[63, 64],
|
||||
[204, 205],
|
||||
[208, 209],
|
||||
[212, 213],
|
||||
[216, 217],
|
||||
[221, 222],
|
||||
[225, 226],
|
||||
[229, 230],
|
||||
[233, 234]]
|
||||
:
|
||||
ENABLE: 0
|
||||
SPEED: 200000
|
||||
NUM_LANES: 4
|
||||
FEC_MODE: PC_FEC_RS544_2XN
|
||||
MAX_FRAME_SIZE: 9416
|
||||
?
|
||||
PORT_ID: [[238, 241],
|
||||
[242, 245],
|
||||
[246, 249],
|
||||
[250, 253],
|
||||
[255, 258],
|
||||
[259, 262],
|
||||
[263, 266],
|
||||
[267, 270]]
|
||||
:
|
||||
ENABLE: 0
|
||||
SPEED: 100000
|
||||
NUM_LANES: 2
|
||||
FEC_MODE: PC_FEC_RS544
|
||||
MAX_FRAME_SIZE: 9416
|
||||
...
|
||||
---
|
||||
device:
|
||||
0:
|
||||
# Per pipe flex counter configuration
|
||||
CTR_EFLEX_CONFIG:
|
||||
CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 0
|
||||
CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 0
|
||||
|
||||
# Per pipe flex state configuration
|
||||
#FLEX_STATE_CONFIG:
|
||||
# FLEX_STATE_ING_OPERMODE_PIPEUNIQUE: 0
|
||||
# FLEX_STATE_EGR_OPERMODE_PIPEUNIQUE: 1
|
||||
|
||||
# Lossy vs Lossless mode
|
||||
TM_THD_CONFIG:
|
||||
THRESHOLD_MODE: LOSSLESS
|
||||
|
||||
# IFP mode
|
||||
FP_CONFIG:
|
||||
FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
|
||||
...
|
@ -1,114 +0,0 @@
|
||||
#name lanes alias index speed fec
|
||||
Ethernet0 1 Ethernet1/1 1 25000
|
||||
Ethernet1 5 Ethernet1/2 1 25000
|
||||
Ethernet2 3 Ethernet1/3 1 25000
|
||||
Ethernet3 7 Ethernet1/4 1 25000
|
||||
Ethernet8 9 Ethernet2/1 2 25000
|
||||
Ethernet9 13 Ethernet2/2 2 25000
|
||||
Ethernet10 11 Ethernet2/3 2 25000
|
||||
Ethernet11 15 Ethernet2/4 2 25000
|
||||
Ethernet16 17 Ethernet3/1 3 25000
|
||||
Ethernet17 21 Ethernet3/2 3 25000
|
||||
Ethernet18 19 Ethernet3/3 3 25000
|
||||
Ethernet19 23 Ethernet3/4 3 25000
|
||||
Ethernet24 25 Ethernet4/1 4 25000
|
||||
Ethernet25 29 Ethernet4/2 4 25000
|
||||
Ethernet26 27 Ethernet4/3 4 25000
|
||||
Ethernet27 31 Ethernet4/4 4 25000
|
||||
Ethernet32 33 Ethernet5/1 5 25000
|
||||
Ethernet33 37 Ethernet5/2 5 25000
|
||||
Ethernet34 35 Ethernet5/3 5 25000
|
||||
Ethernet35 39 Ethernet5/4 5 25000
|
||||
Ethernet40 41 Ethernet6/1 6 25000
|
||||
Ethernet41 45 Ethernet6/2 6 25000
|
||||
Ethernet42 43 Ethernet6/3 6 25000
|
||||
Ethernet43 47 Ethernet6/4 6 25000
|
||||
Ethernet48 49 Ethernet7/1 7 25000
|
||||
Ethernet49 53 Ethernet7/2 7 25000
|
||||
Ethernet50 51 Ethernet7/3 7 25000
|
||||
Ethernet51 55 Ethernet7/4 7 25000
|
||||
Ethernet56 57 Ethernet8/1 8 25000
|
||||
Ethernet57 61 Ethernet8/2 8 25000
|
||||
Ethernet58 59 Ethernet8/3 8 25000
|
||||
Ethernet59 63 Ethernet8/4 8 25000
|
||||
Ethernet64 65 Ethernet9/1 9 25000
|
||||
Ethernet65 69 Ethernet9/2 9 25000
|
||||
Ethernet66 67 Ethernet9/3 9 25000
|
||||
Ethernet67 71 Ethernet9/4 9 25000
|
||||
Ethernet72 73 Ethernet10/1 10 25000
|
||||
Ethernet73 77 Ethernet10/2 10 25000
|
||||
Ethernet74 75 Ethernet10/3 10 25000
|
||||
Ethernet75 79 Ethernet10/4 10 25000
|
||||
Ethernet80 81 Ethernet11/1 11 25000
|
||||
Ethernet81 85 Ethernet11/2 11 25000
|
||||
Ethernet82 83 Ethernet11/3 11 25000
|
||||
Ethernet83 87 Ethernet11/4 11 25000
|
||||
Ethernet88 89 Ethernet12/1 12 25000
|
||||
Ethernet89 93 Ethernet12/2 12 25000
|
||||
Ethernet90 91 Ethernet12/3 12 25000
|
||||
Ethernet91 95 Ethernet12/4 12 25000
|
||||
Ethernet96 97 Ethernet13/1 13 25000
|
||||
Ethernet97 101 Ethernet13/2 13 25000
|
||||
Ethernet98 99 Ethernet13/3 13 25000
|
||||
Ethernet99 103 Ethernet13/4 13 25000
|
||||
Ethernet104 105 Ethernet14/1 14 25000
|
||||
Ethernet105 109 Ethernet14/2 14 25000
|
||||
Ethernet106 107 Ethernet14/3 14 25000
|
||||
Ethernet107 111 Ethernet14/4 14 25000
|
||||
Ethernet112 113 Ethernet15/1 15 25000
|
||||
Ethernet113 117 Ethernet15/2 15 25000
|
||||
Ethernet114 115 Ethernet15/3 15 25000
|
||||
Ethernet115 119 Ethernet15/4 15 25000
|
||||
Ethernet120 121 Ethernet16/1 16 25000
|
||||
Ethernet121 125 Ethernet16/2 16 25000
|
||||
Ethernet122 123 Ethernet16/3 16 25000
|
||||
Ethernet123 127 Ethernet16/4 16 25000
|
||||
Ethernet128 385 Ethernet17/1 17 25000
|
||||
Ethernet129 389 Ethernet17/2 17 25000
|
||||
Ethernet130 387 Ethernet17/3 17 25000
|
||||
Ethernet131 391 Ethernet17/4 17 25000
|
||||
Ethernet136 393 Ethernet18/1 18 25000
|
||||
Ethernet137 397 Ethernet18/2 18 25000
|
||||
Ethernet138 395 Ethernet18/3 18 25000
|
||||
Ethernet139 399 Ethernet18/4 18 25000
|
||||
Ethernet144 401 Ethernet19/1 19 25000
|
||||
Ethernet145 405 Ethernet19/2 19 25000
|
||||
Ethernet146 403 Ethernet19/3 19 25000
|
||||
Ethernet147 407 Ethernet19/4 19 25000
|
||||
Ethernet152 409 Ethernet20/1 20 25000
|
||||
Ethernet153 413 Ethernet20/2 20 25000
|
||||
Ethernet154 411 Ethernet20/3 20 25000
|
||||
Ethernet155 415 Ethernet20/4 20 25000
|
||||
Ethernet160 417 Ethernet21/1 21 25000
|
||||
Ethernet161 421 Ethernet21/2 21 25000
|
||||
Ethernet162 419 Ethernet21/3 21 25000
|
||||
Ethernet163 423 Ethernet21/4 21 25000
|
||||
Ethernet168 425 Ethernet22/1 22 25000
|
||||
Ethernet169 429 Ethernet22/2 22 25000
|
||||
Ethernet170 427 Ethernet22/3 22 25000
|
||||
Ethernet171 431 Ethernet22/4 22 25000
|
||||
Ethernet176 433 Ethernet23/1 23 25000
|
||||
Ethernet177 437 Ethernet23/2 23 25000
|
||||
Ethernet178 435 Ethernet23/3 23 25000
|
||||
Ethernet179 439 Ethernet23/4 23 25000
|
||||
Ethernet184 441 Ethernet24/1 24 25000
|
||||
Ethernet185 445 Ethernet24/2 24 25000
|
||||
Ethernet186 443 Ethernet24/3 24 25000
|
||||
Ethernet187 447 Ethernet24/4 24 25000
|
||||
Ethernet192 449,450,451,452 Ethernet25/1 25 100000 rs
|
||||
Ethernet196 453,454,455,456 Ethernet25/5 25 100000 rs
|
||||
Ethernet200 457,458,459,460 Ethernet26/1 26 100000 rs
|
||||
Ethernet204 461,462,463,464 Ethernet26/5 26 100000 rs
|
||||
Ethernet208 465,466,467,468 Ethernet27/1 27 100000 rs
|
||||
Ethernet212 469,470,471,472 Ethernet27/5 27 100000 rs
|
||||
Ethernet216 473,474,475,476 Ethernet28/1 28 100000 rs
|
||||
Ethernet220 477,478,479,480 Ethernet28/5 28 100000 rs
|
||||
Ethernet224 481,482,483,484 Ethernet29/1 29 200000 rs
|
||||
Ethernet228 485,486,487,488 Ethernet29/5 29 200000 rs
|
||||
Ethernet232 489,490,491,492 Ethernet30/1 30 200000 rs
|
||||
Ethernet236 493,494,495,496 Ethernet30/5 30 200000 rs
|
||||
Ethernet240 497,498,499,500 Ethernet31/1 31 200000 rs
|
||||
Ethernet244 501,502,503,504 Ethernet31/5 31 200000 rs
|
||||
Ethernet248 505,506,507,508 Ethernet32/1 32 200000 rs
|
||||
Ethernet252 509,510,511,512 Ethernet32/5 32 200000 rs
|
||||
Ethernet256 513 Ethernet33 33 10000 none
|
@ -1 +0,0 @@
|
||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th4-a7060dx5-32-25Gx96-100Gx8-200Gx8.config.bcm
|
File diff suppressed because it is too large
Load Diff
@ -47,16 +47,16 @@ bcm_device:
|
||||
sai_tunnel_ecmp_sharing_mode: 0 # change to 2 if SAI_NEXT_HOP_GROUP_ATTR_LEVEL_1 used
|
||||
|
||||
# bfd
|
||||
#bfd_enable: 1
|
||||
#bfd_sha1_keys: 5
|
||||
#bfd_num_sessions: 2048
|
||||
#bfd_simple_password_keys: 5
|
||||
#num_queues_pci: 47
|
||||
#num_queues_uc0: 1
|
||||
#bfd_feature_enable: 1
|
||||
#bfd_use_endpoint_id_as_discriminator: 1
|
||||
#bfd_tx_raw_ingress_enable: 1
|
||||
#sai_eapp_config_file: "/usr/share/sonic/device/x86_64-broadcom_common/eapps/eapp_config.json"
|
||||
bfd_enable: 1
|
||||
bfd_sha1_keys: 5
|
||||
bfd_num_sessions: 2048
|
||||
bfd_simple_password_keys: 5
|
||||
num_queues_pci: 47
|
||||
num_queues_uc0: 1
|
||||
bfd_feature_enable: 1
|
||||
bfd_use_endpoint_id_as_discriminator: 1
|
||||
bfd_tx_raw_ingress_enable: 1
|
||||
sai_eapp_config_file: "/usr/share/sonic/device/x86_64-broadcom_common/eapps/eapp_config.json"
|
||||
---
|
||||
device:
|
||||
0:
|
||||
|
@ -233,10 +233,6 @@
|
||||
"Ethernet1/5",
|
||||
"Ethernet1/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet1/1",
|
||||
"Ethernet1/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet1/1"
|
||||
]
|
||||
@ -259,10 +255,6 @@
|
||||
"Ethernet2/5",
|
||||
"Ethernet2/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet2/1",
|
||||
"Ethernet2/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet2/1"
|
||||
]
|
||||
@ -285,10 +277,6 @@
|
||||
"Ethernet3/5",
|
||||
"Ethernet3/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet3/1",
|
||||
"Ethernet3/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet3/1"
|
||||
]
|
||||
@ -311,10 +299,6 @@
|
||||
"Ethernet4/5",
|
||||
"Ethernet4/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet4/1",
|
||||
"Ethernet4/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet4/1"
|
||||
]
|
||||
@ -337,10 +321,6 @@
|
||||
"Ethernet5/5",
|
||||
"Ethernet5/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet5/1",
|
||||
"Ethernet5/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet5/1"
|
||||
]
|
||||
@ -363,10 +343,6 @@
|
||||
"Ethernet6/5",
|
||||
"Ethernet6/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet6/1",
|
||||
"Ethernet6/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet6/1"
|
||||
]
|
||||
@ -389,10 +365,6 @@
|
||||
"Ethernet7/5",
|
||||
"Ethernet7/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet7/1",
|
||||
"Ethernet7/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet7/1"
|
||||
]
|
||||
@ -415,10 +387,6 @@
|
||||
"Ethernet8/5",
|
||||
"Ethernet8/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet8/1",
|
||||
"Ethernet8/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet8/1"
|
||||
]
|
||||
@ -441,10 +409,6 @@
|
||||
"Ethernet9/5",
|
||||
"Ethernet9/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet9/1",
|
||||
"Ethernet9/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet9/1"
|
||||
]
|
||||
@ -467,10 +431,6 @@
|
||||
"Ethernet10/5",
|
||||
"Ethernet10/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet10/1",
|
||||
"Ethernet10/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet10/1"
|
||||
]
|
||||
@ -493,10 +453,6 @@
|
||||
"Ethernet11/5",
|
||||
"Ethernet11/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet11/1",
|
||||
"Ethernet11/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet11/1"
|
||||
]
|
||||
@ -519,10 +475,6 @@
|
||||
"Ethernet12/5",
|
||||
"Ethernet12/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet12/1",
|
||||
"Ethernet12/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet12/1"
|
||||
]
|
||||
@ -545,10 +497,6 @@
|
||||
"Ethernet13/5",
|
||||
"Ethernet13/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet13/1",
|
||||
"Ethernet13/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet13/1"
|
||||
]
|
||||
@ -571,10 +519,6 @@
|
||||
"Ethernet14/5",
|
||||
"Ethernet14/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet14/1",
|
||||
"Ethernet14/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet14/1"
|
||||
]
|
||||
@ -597,10 +541,6 @@
|
||||
"Ethernet15/5",
|
||||
"Ethernet15/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet15/1",
|
||||
"Ethernet15/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet15/1"
|
||||
]
|
||||
@ -623,10 +563,6 @@
|
||||
"Ethernet16/5",
|
||||
"Ethernet16/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet16/1",
|
||||
"Ethernet16/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet16/1"
|
||||
]
|
||||
@ -649,10 +585,6 @@
|
||||
"Ethernet17/5",
|
||||
"Ethernet17/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet17/1",
|
||||
"Ethernet17/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet17/1"
|
||||
]
|
||||
@ -675,10 +607,6 @@
|
||||
"Ethernet18/5",
|
||||
"Ethernet18/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet18/1",
|
||||
"Ethernet18/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet18/1"
|
||||
]
|
||||
@ -701,10 +629,6 @@
|
||||
"Ethernet19/5",
|
||||
"Ethernet19/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet19/1",
|
||||
"Ethernet19/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet19/1"
|
||||
]
|
||||
@ -727,10 +651,6 @@
|
||||
"Ethernet20/5",
|
||||
"Ethernet20/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet20/1",
|
||||
"Ethernet20/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet20/1"
|
||||
]
|
||||
@ -753,10 +673,6 @@
|
||||
"Ethernet21/5",
|
||||
"Ethernet21/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet21/1",
|
||||
"Ethernet21/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet21/1"
|
||||
]
|
||||
@ -779,10 +695,6 @@
|
||||
"Ethernet22/5",
|
||||
"Ethernet22/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet22/1",
|
||||
"Ethernet22/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet22/1"
|
||||
]
|
||||
@ -805,10 +717,6 @@
|
||||
"Ethernet23/5",
|
||||
"Ethernet23/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet23/1",
|
||||
"Ethernet23/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet23/1"
|
||||
]
|
||||
@ -831,10 +739,6 @@
|
||||
"Ethernet24/5",
|
||||
"Ethernet24/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet24/1",
|
||||
"Ethernet24/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet24/1"
|
||||
]
|
||||
@ -857,10 +761,6 @@
|
||||
"Ethernet25/5",
|
||||
"Ethernet25/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet25/1",
|
||||
"Ethernet25/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet25/1"
|
||||
]
|
||||
@ -883,10 +783,6 @@
|
||||
"Ethernet26/5",
|
||||
"Ethernet26/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet26/1",
|
||||
"Ethernet26/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet26/1"
|
||||
]
|
||||
@ -909,10 +805,6 @@
|
||||
"Ethernet27/5",
|
||||
"Ethernet27/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet27/1",
|
||||
"Ethernet27/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet27/1"
|
||||
]
|
||||
@ -935,10 +827,6 @@
|
||||
"Ethernet28/5",
|
||||
"Ethernet28/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet28/1",
|
||||
"Ethernet28/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet28/1"
|
||||
]
|
||||
@ -961,10 +849,6 @@
|
||||
"Ethernet29/5",
|
||||
"Ethernet29/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet29/1",
|
||||
"Ethernet29/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet29/1"
|
||||
]
|
||||
@ -987,10 +871,6 @@
|
||||
"Ethernet30/5",
|
||||
"Ethernet30/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet30/1",
|
||||
"Ethernet30/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet30/1"
|
||||
]
|
||||
@ -1013,10 +893,6 @@
|
||||
"Ethernet31/5",
|
||||
"Ethernet31/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet31/1",
|
||||
"Ethernet31/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet31/1"
|
||||
]
|
||||
@ -1039,10 +915,6 @@
|
||||
"Ethernet32/5",
|
||||
"Ethernet32/7"
|
||||
],
|
||||
"2x100G[50G,40G,25G,10G]": [
|
||||
"Ethernet32/1",
|
||||
"Ethernet32/5"
|
||||
],
|
||||
"1x100G(4)": [
|
||||
"Ethernet32/1"
|
||||
]
|
||||
|
@ -100,6 +100,12 @@
|
||||
id: 8c24
|
||||
name: 'Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal
|
||||
Management Controller (rev 05)'
|
||||
- bus: '01'
|
||||
dev: '00'
|
||||
fn: '0'
|
||||
id: '1682'
|
||||
name: 'Ethernet controller: Broadcom Limited NetXtreme BCM57762 Gigabit Ethernet
|
||||
PCIe (rev 20)'
|
||||
- bus: '02'
|
||||
dev: '00'
|
||||
fn: '0'
|
||||
|
@ -1,2 +1 @@
|
||||
SYNCD_SHM_SIZE=1gb
|
||||
usemsi=1
|
||||
|
@ -861,4 +861,3 @@ dma_desc_aggregator_enable_specific_MDB_LPM.BCM8869X=1
|
||||
dma_desc_aggregator_enable_specific_MDB_FEC.BCM8869X=1
|
||||
sai_pfc_dlr_init_capability=0
|
||||
sai_default_cpu_tx_tc=7
|
||||
sai_disable_srcmacqedstmac_ctrl=1
|
||||
|
@ -1,3 +1,2 @@
|
||||
SYNCD_SHM_SIZE=1gb
|
||||
usemsi=1
|
||||
dmasize=512M
|
||||
|
@ -1,3 +1,2 @@
|
||||
SYNCD_SHM_SIZE=1gb
|
||||
usemsi=1
|
||||
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
|
||||
sai_pfc_dlr_init_capability=0
|
||||
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 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_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_lane5=rx5:tx5
|
||||
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
||||
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_lane10=rx10:tx10
|
||||
lane_to_serdes_map_fabric_lane10=rx10:tx9
|
||||
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
||||
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
||||
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_lane20=rx20:tx21
|
||||
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
||||
lane_to_serdes_map_fabric_lane22=rx22:tx22
|
||||
lane_to_serdes_map_fabric_lane23=rx23:tx20
|
||||
lane_to_serdes_map_fabric_lane24=rx24:tx25
|
||||
lane_to_serdes_map_fabric_lane22=rx22:tx20
|
||||
lane_to_serdes_map_fabric_lane23=rx23:tx22
|
||||
lane_to_serdes_map_fabric_lane24=rx24:tx26
|
||||
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
||||
lane_to_serdes_map_fabric_lane26=rx26:tx27
|
||||
lane_to_serdes_map_fabric_lane27=rx27:tx26
|
||||
lane_to_serdes_map_fabric_lane26=rx26:tx25
|
||||
lane_to_serdes_map_fabric_lane27=rx27:tx27
|
||||
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
||||
lane_to_serdes_map_fabric_lane29=rx29:tx29
|
||||
lane_to_serdes_map_fabric_lane30=rx30:tx30
|
||||
lane_to_serdes_map_fabric_lane29=rx29:tx30
|
||||
lane_to_serdes_map_fabric_lane30=rx30:tx29
|
||||
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
||||
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
||||
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_lane67=rx67:tx67
|
||||
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
||||
lane_to_serdes_map_fabric_lane69=rx69:tx70
|
||||
lane_to_serdes_map_fabric_lane70=rx70:tx71
|
||||
lane_to_serdes_map_fabric_lane71=rx71:tx69
|
||||
lane_to_serdes_map_fabric_lane69=rx69:tx69
|
||||
lane_to_serdes_map_fabric_lane70=rx70:tx70
|
||||
lane_to_serdes_map_fabric_lane71=rx71:tx71
|
||||
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
||||
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
||||
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
||||
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_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_lane81=rx81:tx81
|
||||
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_lane88=rx88:tx90
|
||||
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
||||
lane_to_serdes_map_fabric_lane90=rx90:tx89
|
||||
lane_to_serdes_map_fabric_lane91=rx91:tx91
|
||||
lane_to_serdes_map_fabric_lane90=rx90:tx91
|
||||
lane_to_serdes_map_fabric_lane91=rx91:tx89
|
||||
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
||||
lane_to_serdes_map_fabric_lane93=rx93:tx94
|
||||
lane_to_serdes_map_fabric_lane94=rx94:tx92
|
||||
lane_to_serdes_map_fabric_lane93=rx93:tx92
|
||||
lane_to_serdes_map_fabric_lane94=rx94:tx94
|
||||
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
||||
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
||||
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_lane102=rx102:tx102
|
||||
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
||||
lane_to_serdes_map_fabric_lane104=rx104:tx104
|
||||
lane_to_serdes_map_fabric_lane105=rx105:tx107
|
||||
lane_to_serdes_map_fabric_lane106=rx106:tx106
|
||||
lane_to_serdes_map_fabric_lane107=rx107:tx105
|
||||
lane_to_serdes_map_fabric_lane108=rx108:tx108
|
||||
lane_to_serdes_map_fabric_lane104=rx104:tx105
|
||||
lane_to_serdes_map_fabric_lane105=rx105:tx106
|
||||
lane_to_serdes_map_fabric_lane106=rx106:tx107
|
||||
lane_to_serdes_map_fabric_lane107=rx107:tx104
|
||||
lane_to_serdes_map_fabric_lane108=rx108:tx111
|
||||
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
||||
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
||||
lane_to_serdes_map_fabric_lane111=rx111:tx111
|
||||
lane_to_serdes_map_fabric_lane112=rx112:tx115
|
||||
lane_to_serdes_map_fabric_lane113=rx113:tx114
|
||||
lane_to_serdes_map_fabric_lane111=rx111:tx108
|
||||
lane_to_serdes_map_fabric_lane112=rx112:tx114
|
||||
lane_to_serdes_map_fabric_lane113=rx113:tx113
|
||||
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
||||
lane_to_serdes_map_fabric_lane115=rx115:tx113
|
||||
lane_to_serdes_map_fabric_lane116=rx116:tx118
|
||||
lane_to_serdes_map_fabric_lane117=rx117:tx119
|
||||
lane_to_serdes_map_fabric_lane118=rx118:tx116
|
||||
lane_to_serdes_map_fabric_lane119=rx119:tx117
|
||||
lane_to_serdes_map_fabric_lane120=rx120:tx121
|
||||
lane_to_serdes_map_fabric_lane121=rx121:tx122
|
||||
lane_to_serdes_map_fabric_lane122=rx122:tx120
|
||||
lane_to_serdes_map_fabric_lane123=rx123:tx123
|
||||
lane_to_serdes_map_fabric_lane124=rx124:tx124
|
||||
lane_to_serdes_map_fabric_lane125=rx125:tx127
|
||||
lane_to_serdes_map_fabric_lane126=rx126:tx126
|
||||
lane_to_serdes_map_fabric_lane127=rx127:tx125
|
||||
lane_to_serdes_map_fabric_lane115=rx115:tx115
|
||||
lane_to_serdes_map_fabric_lane116=rx116:tx117
|
||||
lane_to_serdes_map_fabric_lane117=rx117:tx116
|
||||
lane_to_serdes_map_fabric_lane118=rx118:tx119
|
||||
lane_to_serdes_map_fabric_lane119=rx119:tx118
|
||||
lane_to_serdes_map_fabric_lane120=rx120:tx123
|
||||
lane_to_serdes_map_fabric_lane121=rx121:tx120
|
||||
lane_to_serdes_map_fabric_lane122=rx122:tx122
|
||||
lane_to_serdes_map_fabric_lane123=rx123:tx121
|
||||
lane_to_serdes_map_fabric_lane124=rx124:tx127
|
||||
lane_to_serdes_map_fabric_lane125=rx125:tx125
|
||||
lane_to_serdes_map_fabric_lane126=rx126:tx124
|
||||
lane_to_serdes_map_fabric_lane127=rx127:tx126
|
||||
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
||||
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
||||
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_lane138=rx138:tx137
|
||||
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_lane142=rx142:tx141
|
||||
lane_to_serdes_map_fabric_lane143=rx143:tx140
|
||||
lane_to_serdes_map_fabric_lane144=rx144:tx145
|
||||
lane_to_serdes_map_fabric_lane145=rx145:tx144
|
||||
lane_to_serdes_map_fabric_lane143=rx143:tx143
|
||||
lane_to_serdes_map_fabric_lane144=rx144:tx144
|
||||
lane_to_serdes_map_fabric_lane145=rx145:tx145
|
||||
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
||||
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
||||
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_lane159=rx159:tx156
|
||||
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
||||
lane_to_serdes_map_fabric_lane161=rx161:tx162
|
||||
lane_to_serdes_map_fabric_lane162=rx162:tx161
|
||||
lane_to_serdes_map_fabric_lane161=rx161:tx161
|
||||
lane_to_serdes_map_fabric_lane162=rx162:tx162
|
||||
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
||||
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
||||
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_lane184=rx184:tx186
|
||||
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
||||
lane_to_serdes_map_fabric_lane186=rx186:tx187
|
||||
lane_to_serdes_map_fabric_lane187=rx187:tx185
|
||||
lane_to_serdes_map_fabric_lane188=rx188:tx190
|
||||
lane_to_serdes_map_fabric_lane186=rx186:tx185
|
||||
lane_to_serdes_map_fabric_lane187=rx187:tx187
|
||||
lane_to_serdes_map_fabric_lane188=rx188:tx188
|
||||
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
|
||||
|
||||
#
|
||||
@ -1015,4 +1015,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=2
|
||||
sai_pfc_dlr_init_capability=0
|
||||
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
|
||||
sai_pfc_dlr_init_capability=0
|
||||
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 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_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_lane5=rx5:tx5
|
||||
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
||||
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_lane10=rx10:tx10
|
||||
lane_to_serdes_map_fabric_lane10=rx10:tx9
|
||||
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
||||
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
||||
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_lane20=rx20:tx21
|
||||
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
||||
lane_to_serdes_map_fabric_lane22=rx22:tx22
|
||||
lane_to_serdes_map_fabric_lane23=rx23:tx20
|
||||
lane_to_serdes_map_fabric_lane24=rx24:tx25
|
||||
lane_to_serdes_map_fabric_lane22=rx22:tx20
|
||||
lane_to_serdes_map_fabric_lane23=rx23:tx22
|
||||
lane_to_serdes_map_fabric_lane24=rx24:tx26
|
||||
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
||||
lane_to_serdes_map_fabric_lane26=rx26:tx27
|
||||
lane_to_serdes_map_fabric_lane27=rx27:tx26
|
||||
lane_to_serdes_map_fabric_lane26=rx26:tx25
|
||||
lane_to_serdes_map_fabric_lane27=rx27:tx27
|
||||
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
||||
lane_to_serdes_map_fabric_lane29=rx29:tx29
|
||||
lane_to_serdes_map_fabric_lane30=rx30:tx30
|
||||
lane_to_serdes_map_fabric_lane29=rx29:tx30
|
||||
lane_to_serdes_map_fabric_lane30=rx30:tx29
|
||||
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
||||
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
||||
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_lane67=rx67:tx67
|
||||
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
||||
lane_to_serdes_map_fabric_lane69=rx69:tx70
|
||||
lane_to_serdes_map_fabric_lane70=rx70:tx71
|
||||
lane_to_serdes_map_fabric_lane71=rx71:tx69
|
||||
lane_to_serdes_map_fabric_lane69=rx69:tx69
|
||||
lane_to_serdes_map_fabric_lane70=rx70:tx70
|
||||
lane_to_serdes_map_fabric_lane71=rx71:tx71
|
||||
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
||||
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
||||
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
||||
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_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_lane81=rx81:tx81
|
||||
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_lane88=rx88:tx90
|
||||
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
||||
lane_to_serdes_map_fabric_lane90=rx90:tx89
|
||||
lane_to_serdes_map_fabric_lane91=rx91:tx91
|
||||
lane_to_serdes_map_fabric_lane90=rx90:tx91
|
||||
lane_to_serdes_map_fabric_lane91=rx91:tx89
|
||||
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
||||
lane_to_serdes_map_fabric_lane93=rx93:tx94
|
||||
lane_to_serdes_map_fabric_lane94=rx94:tx92
|
||||
lane_to_serdes_map_fabric_lane93=rx93:tx92
|
||||
lane_to_serdes_map_fabric_lane94=rx94:tx94
|
||||
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
||||
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
||||
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_lane102=rx102:tx102
|
||||
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
||||
lane_to_serdes_map_fabric_lane104=rx104:tx104
|
||||
lane_to_serdes_map_fabric_lane105=rx105:tx107
|
||||
lane_to_serdes_map_fabric_lane106=rx106:tx106
|
||||
lane_to_serdes_map_fabric_lane107=rx107:tx105
|
||||
lane_to_serdes_map_fabric_lane108=rx108:tx108
|
||||
lane_to_serdes_map_fabric_lane104=rx104:tx105
|
||||
lane_to_serdes_map_fabric_lane105=rx105:tx106
|
||||
lane_to_serdes_map_fabric_lane106=rx106:tx107
|
||||
lane_to_serdes_map_fabric_lane107=rx107:tx104
|
||||
lane_to_serdes_map_fabric_lane108=rx108:tx111
|
||||
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
||||
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
||||
lane_to_serdes_map_fabric_lane111=rx111:tx111
|
||||
lane_to_serdes_map_fabric_lane112=rx112:tx115
|
||||
lane_to_serdes_map_fabric_lane113=rx113:tx114
|
||||
lane_to_serdes_map_fabric_lane111=rx111:tx108
|
||||
lane_to_serdes_map_fabric_lane112=rx112:tx114
|
||||
lane_to_serdes_map_fabric_lane113=rx113:tx113
|
||||
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
||||
lane_to_serdes_map_fabric_lane115=rx115:tx113
|
||||
lane_to_serdes_map_fabric_lane116=rx116:tx118
|
||||
lane_to_serdes_map_fabric_lane117=rx117:tx119
|
||||
lane_to_serdes_map_fabric_lane118=rx118:tx116
|
||||
lane_to_serdes_map_fabric_lane119=rx119:tx117
|
||||
lane_to_serdes_map_fabric_lane120=rx120:tx121
|
||||
lane_to_serdes_map_fabric_lane121=rx121:tx122
|
||||
lane_to_serdes_map_fabric_lane122=rx122:tx120
|
||||
lane_to_serdes_map_fabric_lane123=rx123:tx123
|
||||
lane_to_serdes_map_fabric_lane124=rx124:tx124
|
||||
lane_to_serdes_map_fabric_lane125=rx125:tx127
|
||||
lane_to_serdes_map_fabric_lane126=rx126:tx126
|
||||
lane_to_serdes_map_fabric_lane127=rx127:tx125
|
||||
lane_to_serdes_map_fabric_lane115=rx115:tx115
|
||||
lane_to_serdes_map_fabric_lane116=rx116:tx117
|
||||
lane_to_serdes_map_fabric_lane117=rx117:tx116
|
||||
lane_to_serdes_map_fabric_lane118=rx118:tx119
|
||||
lane_to_serdes_map_fabric_lane119=rx119:tx118
|
||||
lane_to_serdes_map_fabric_lane120=rx120:tx123
|
||||
lane_to_serdes_map_fabric_lane121=rx121:tx120
|
||||
lane_to_serdes_map_fabric_lane122=rx122:tx122
|
||||
lane_to_serdes_map_fabric_lane123=rx123:tx121
|
||||
lane_to_serdes_map_fabric_lane124=rx124:tx127
|
||||
lane_to_serdes_map_fabric_lane125=rx125:tx125
|
||||
lane_to_serdes_map_fabric_lane126=rx126:tx124
|
||||
lane_to_serdes_map_fabric_lane127=rx127:tx126
|
||||
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
||||
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
||||
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_lane138=rx138:tx137
|
||||
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_lane142=rx142:tx141
|
||||
lane_to_serdes_map_fabric_lane143=rx143:tx140
|
||||
lane_to_serdes_map_fabric_lane144=rx144:tx145
|
||||
lane_to_serdes_map_fabric_lane145=rx145:tx144
|
||||
lane_to_serdes_map_fabric_lane143=rx143:tx143
|
||||
lane_to_serdes_map_fabric_lane144=rx144:tx144
|
||||
lane_to_serdes_map_fabric_lane145=rx145:tx145
|
||||
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
||||
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
||||
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_lane159=rx159:tx156
|
||||
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
||||
lane_to_serdes_map_fabric_lane161=rx161:tx162
|
||||
lane_to_serdes_map_fabric_lane162=rx162:tx161
|
||||
lane_to_serdes_map_fabric_lane161=rx161:tx161
|
||||
lane_to_serdes_map_fabric_lane162=rx162:tx162
|
||||
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
||||
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
||||
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_lane184=rx184:tx186
|
||||
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
||||
lane_to_serdes_map_fabric_lane186=rx186:tx187
|
||||
lane_to_serdes_map_fabric_lane187=rx187:tx185
|
||||
lane_to_serdes_map_fabric_lane188=rx188:tx190
|
||||
lane_to_serdes_map_fabric_lane186=rx186:tx185
|
||||
lane_to_serdes_map_fabric_lane187=rx187:tx187
|
||||
lane_to_serdes_map_fabric_lane188=rx188:tx188
|
||||
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
|
||||
|
||||
#
|
||||
@ -1032,4 +1032,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
||||
sai_pfc_dlr_init_capability=0
|
||||
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
|
||||
sai_pfc_dlr_init_capability=0
|
||||
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 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_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_lane5=rx5:tx5
|
||||
lane_to_serdes_map_fabric_lane6=rx6:tx6
|
||||
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_lane10=rx10:tx10
|
||||
lane_to_serdes_map_fabric_lane10=rx10:tx9
|
||||
lane_to_serdes_map_fabric_lane11=rx11:tx8
|
||||
lane_to_serdes_map_fabric_lane12=rx12:tx12
|
||||
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_lane20=rx20:tx21
|
||||
lane_to_serdes_map_fabric_lane21=rx21:tx23
|
||||
lane_to_serdes_map_fabric_lane22=rx22:tx22
|
||||
lane_to_serdes_map_fabric_lane23=rx23:tx20
|
||||
lane_to_serdes_map_fabric_lane24=rx24:tx25
|
||||
lane_to_serdes_map_fabric_lane22=rx22:tx20
|
||||
lane_to_serdes_map_fabric_lane23=rx23:tx22
|
||||
lane_to_serdes_map_fabric_lane24=rx24:tx26
|
||||
lane_to_serdes_map_fabric_lane25=rx25:tx24
|
||||
lane_to_serdes_map_fabric_lane26=rx26:tx27
|
||||
lane_to_serdes_map_fabric_lane27=rx27:tx26
|
||||
lane_to_serdes_map_fabric_lane26=rx26:tx25
|
||||
lane_to_serdes_map_fabric_lane27=rx27:tx27
|
||||
lane_to_serdes_map_fabric_lane28=rx28:tx31
|
||||
lane_to_serdes_map_fabric_lane29=rx29:tx29
|
||||
lane_to_serdes_map_fabric_lane30=rx30:tx30
|
||||
lane_to_serdes_map_fabric_lane29=rx29:tx30
|
||||
lane_to_serdes_map_fabric_lane30=rx30:tx29
|
||||
lane_to_serdes_map_fabric_lane31=rx31:tx28
|
||||
lane_to_serdes_map_fabric_lane32=rx32:tx32
|
||||
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_lane67=rx67:tx67
|
||||
lane_to_serdes_map_fabric_lane68=rx68:tx68
|
||||
lane_to_serdes_map_fabric_lane69=rx69:tx70
|
||||
lane_to_serdes_map_fabric_lane70=rx70:tx71
|
||||
lane_to_serdes_map_fabric_lane71=rx71:tx69
|
||||
lane_to_serdes_map_fabric_lane69=rx69:tx69
|
||||
lane_to_serdes_map_fabric_lane70=rx70:tx70
|
||||
lane_to_serdes_map_fabric_lane71=rx71:tx71
|
||||
lane_to_serdes_map_fabric_lane72=rx72:tx75
|
||||
lane_to_serdes_map_fabric_lane73=rx73:tx74
|
||||
lane_to_serdes_map_fabric_lane74=rx74:tx73
|
||||
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_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_lane81=rx81:tx81
|
||||
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_lane88=rx88:tx90
|
||||
lane_to_serdes_map_fabric_lane89=rx89:tx88
|
||||
lane_to_serdes_map_fabric_lane90=rx90:tx89
|
||||
lane_to_serdes_map_fabric_lane91=rx91:tx91
|
||||
lane_to_serdes_map_fabric_lane90=rx90:tx91
|
||||
lane_to_serdes_map_fabric_lane91=rx91:tx89
|
||||
lane_to_serdes_map_fabric_lane92=rx92:tx93
|
||||
lane_to_serdes_map_fabric_lane93=rx93:tx94
|
||||
lane_to_serdes_map_fabric_lane94=rx94:tx92
|
||||
lane_to_serdes_map_fabric_lane93=rx93:tx92
|
||||
lane_to_serdes_map_fabric_lane94=rx94:tx94
|
||||
lane_to_serdes_map_fabric_lane95=rx95:tx95
|
||||
lane_to_serdes_map_fabric_lane96=rx96:tx96
|
||||
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_lane102=rx102:tx102
|
||||
lane_to_serdes_map_fabric_lane103=rx103:tx103
|
||||
lane_to_serdes_map_fabric_lane104=rx104:tx104
|
||||
lane_to_serdes_map_fabric_lane105=rx105:tx107
|
||||
lane_to_serdes_map_fabric_lane106=rx106:tx106
|
||||
lane_to_serdes_map_fabric_lane107=rx107:tx105
|
||||
lane_to_serdes_map_fabric_lane108=rx108:tx108
|
||||
lane_to_serdes_map_fabric_lane104=rx104:tx105
|
||||
lane_to_serdes_map_fabric_lane105=rx105:tx106
|
||||
lane_to_serdes_map_fabric_lane106=rx106:tx107
|
||||
lane_to_serdes_map_fabric_lane107=rx107:tx104
|
||||
lane_to_serdes_map_fabric_lane108=rx108:tx111
|
||||
lane_to_serdes_map_fabric_lane109=rx109:tx109
|
||||
lane_to_serdes_map_fabric_lane110=rx110:tx110
|
||||
lane_to_serdes_map_fabric_lane111=rx111:tx111
|
||||
lane_to_serdes_map_fabric_lane112=rx112:tx115
|
||||
lane_to_serdes_map_fabric_lane113=rx113:tx114
|
||||
lane_to_serdes_map_fabric_lane111=rx111:tx108
|
||||
lane_to_serdes_map_fabric_lane112=rx112:tx114
|
||||
lane_to_serdes_map_fabric_lane113=rx113:tx113
|
||||
lane_to_serdes_map_fabric_lane114=rx114:tx112
|
||||
lane_to_serdes_map_fabric_lane115=rx115:tx113
|
||||
lane_to_serdes_map_fabric_lane116=rx116:tx118
|
||||
lane_to_serdes_map_fabric_lane117=rx117:tx119
|
||||
lane_to_serdes_map_fabric_lane118=rx118:tx116
|
||||
lane_to_serdes_map_fabric_lane119=rx119:tx117
|
||||
lane_to_serdes_map_fabric_lane120=rx120:tx121
|
||||
lane_to_serdes_map_fabric_lane121=rx121:tx122
|
||||
lane_to_serdes_map_fabric_lane122=rx122:tx120
|
||||
lane_to_serdes_map_fabric_lane123=rx123:tx123
|
||||
lane_to_serdes_map_fabric_lane124=rx124:tx124
|
||||
lane_to_serdes_map_fabric_lane125=rx125:tx127
|
||||
lane_to_serdes_map_fabric_lane126=rx126:tx126
|
||||
lane_to_serdes_map_fabric_lane127=rx127:tx125
|
||||
lane_to_serdes_map_fabric_lane115=rx115:tx115
|
||||
lane_to_serdes_map_fabric_lane116=rx116:tx117
|
||||
lane_to_serdes_map_fabric_lane117=rx117:tx116
|
||||
lane_to_serdes_map_fabric_lane118=rx118:tx119
|
||||
lane_to_serdes_map_fabric_lane119=rx119:tx118
|
||||
lane_to_serdes_map_fabric_lane120=rx120:tx123
|
||||
lane_to_serdes_map_fabric_lane121=rx121:tx120
|
||||
lane_to_serdes_map_fabric_lane122=rx122:tx122
|
||||
lane_to_serdes_map_fabric_lane123=rx123:tx121
|
||||
lane_to_serdes_map_fabric_lane124=rx124:tx127
|
||||
lane_to_serdes_map_fabric_lane125=rx125:tx125
|
||||
lane_to_serdes_map_fabric_lane126=rx126:tx124
|
||||
lane_to_serdes_map_fabric_lane127=rx127:tx126
|
||||
lane_to_serdes_map_fabric_lane128=rx128:tx128
|
||||
lane_to_serdes_map_fabric_lane129=rx129:tx129
|
||||
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_lane138=rx138:tx137
|
||||
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_lane142=rx142:tx141
|
||||
lane_to_serdes_map_fabric_lane143=rx143:tx140
|
||||
lane_to_serdes_map_fabric_lane144=rx144:tx145
|
||||
lane_to_serdes_map_fabric_lane145=rx145:tx144
|
||||
lane_to_serdes_map_fabric_lane143=rx143:tx143
|
||||
lane_to_serdes_map_fabric_lane144=rx144:tx144
|
||||
lane_to_serdes_map_fabric_lane145=rx145:tx145
|
||||
lane_to_serdes_map_fabric_lane146=rx146:tx146
|
||||
lane_to_serdes_map_fabric_lane147=rx147:tx147
|
||||
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_lane159=rx159:tx156
|
||||
lane_to_serdes_map_fabric_lane160=rx160:tx160
|
||||
lane_to_serdes_map_fabric_lane161=rx161:tx162
|
||||
lane_to_serdes_map_fabric_lane162=rx162:tx161
|
||||
lane_to_serdes_map_fabric_lane161=rx161:tx161
|
||||
lane_to_serdes_map_fabric_lane162=rx162:tx162
|
||||
lane_to_serdes_map_fabric_lane163=rx163:tx163
|
||||
lane_to_serdes_map_fabric_lane164=rx164:tx164
|
||||
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_lane184=rx184:tx186
|
||||
lane_to_serdes_map_fabric_lane185=rx185:tx184
|
||||
lane_to_serdes_map_fabric_lane186=rx186:tx187
|
||||
lane_to_serdes_map_fabric_lane187=rx187:tx185
|
||||
lane_to_serdes_map_fabric_lane188=rx188:tx190
|
||||
lane_to_serdes_map_fabric_lane186=rx186:tx185
|
||||
lane_to_serdes_map_fabric_lane187=rx187:tx187
|
||||
lane_to_serdes_map_fabric_lane188=rx188:tx188
|
||||
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
|
||||
|
||||
#
|
||||
@ -1052,4 +1052,3 @@ xflow_macsec_secure_chan_to_num_secure_assoc_encrypt=2
|
||||
xflow_macsec_secure_chan_to_num_secure_assoc_decrypt=4
|
||||
sai_pfc_dlr_init_capability=0
|
||||
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
|
||||
dmasize=64M
|
||||
macsec_enabled=1
|
||||
|
@ -24,6 +24,7 @@ class Common:
|
||||
|
||||
SET_METHOD_IPMI = 'ipmitool'
|
||||
NULL_VAL = 'N/A'
|
||||
HOST_CHK_CMD = ["docker"]
|
||||
REF_KEY = '$ref:'
|
||||
|
||||
def __init__(self, conf=None):
|
||||
@ -184,12 +185,11 @@ class Common:
|
||||
return True
|
||||
|
||||
def is_host(self):
|
||||
"""
|
||||
Test whether current process is running on the host or an docker
|
||||
return True for host and False for docker
|
||||
"""
|
||||
docker_env_file = '/.dockerenv'
|
||||
return os.path.exists(docker_env_file) is False
|
||||
try:
|
||||
subprocess.call(self.HOST_CHK_CMD, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
except FileNotFoundError:
|
||||
return False
|
||||
return True
|
||||
|
||||
def load_json_file(self, path):
|
||||
"""
|
||||
|
@ -1,3 +1,3 @@
|
||||
CONSOLE_PORT=0x2f8
|
||||
CONSOLE_DEV=1
|
||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="module_blacklist=gpio_ich,wdat_wdt acpi_no_watchdog=1 nos-config-part=/dev/sda12 i2c-i801.disable_features=0x10"
|
||||
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="module_blacklist=gpio_ich,wdat_wdt acpi_no_watchdog=1 nos-config-part=/dev/sda12 logs_inram=on i2c-i801.disable_features=0x10"
|
@ -1,2 +0,0 @@
|
||||
{%- set default_topo = 't1' %}
|
||||
{%- include 'buffers_config.j2' %}
|
@ -1,47 +0,0 @@
|
||||
|
||||
{%- set default_cable = '40m' %}
|
||||
|
||||
{%- macro generate_port_lists(PORT_ALL) %}
|
||||
{# Generate list of ports #}
|
||||
{%- for port_idx in range(0,32) %}
|
||||
{%- if PORT_ALL.append("Ethernet%d" % (port_idx*4)) %}{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_buffer_pool_and_profiles() %}
|
||||
"BUFFER_POOL": {
|
||||
"ingress_lossless_pool": {
|
||||
"size": "10875072",
|
||||
"type": "ingress",
|
||||
"mode": "dynamic",
|
||||
"xoff": "4194112"
|
||||
},
|
||||
"egress_lossy_pool": {
|
||||
"size": "9243812",
|
||||
"type": "egress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"egress_lossless_pool": {
|
||||
"size": "15982720",
|
||||
"type": "egress",
|
||||
"mode": "static"
|
||||
}
|
||||
},
|
||||
"BUFFER_PROFILE": {
|
||||
"ingress_lossy_profile": {
|
||||
"pool":"ingress_lossless_pool",
|
||||
"size":"0",
|
||||
"dynamic_th":"3"
|
||||
},
|
||||
"egress_lossless_profile": {
|
||||
"pool":"egress_lossless_pool",
|
||||
"size":"1518",
|
||||
"static_th":"15982720"
|
||||
},
|
||||
"egress_lossy_profile": {
|
||||
"pool":"egress_lossy_pool",
|
||||
"size":"1518",
|
||||
"dynamic_th":"3"
|
||||
}
|
||||
},
|
||||
{%- endmacro %}
|
@ -1,100 +0,0 @@
|
||||
{
|
||||
"interfaces": {
|
||||
"Ethernet0": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet4": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet8": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet12": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet16": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet20": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet24": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet28": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet32": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet36": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet40": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet44": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet48": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet52": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet56": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet60": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet64": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet68": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet72": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet76": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet80": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet84": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet88": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet92": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet96": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet100": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet104": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet108": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet112": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet116": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet120": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
},
|
||||
"Ethernet124": {
|
||||
"default_brkout_mode": "1x100G[40G]"
|
||||
}
|
||||
}
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# LED microprocessor initialization for Dell Z9100
|
||||
#
|
||||
#
|
||||
#Led0
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_60_63 REMAP_PORT_60=3 REMAP_PORT_61=2 REMAP_PORT_62=1 REMAP_PORT_63=0
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_56_59 REMAP_PORT_56=7 REMAP_PORT_57=6 REMAP_PORT_58=5 REMAP_PORT_59=4
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_52_55 REMAP_PORT_52=11 REMAP_PORT_53=10 REMAP_PORT_54=9 REMAP_PORT_55=8
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_48_51 REMAP_PORT_48=15 REMAP_PORT_49=14 REMAP_PORT_50=13 REMAP_PORT_51=12
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_8_11 REMAP_PORT_8=19 REMAP_PORT_9=18 REMAP_PORT_10=17 REMAP_PORT_11=16
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_12_15 REMAP_PORT_12=23 REMAP_PORT_13=22 REMAP_PORT_14=21 REMAP_PORT_15=20
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_0_3 REMAP_PORT_0=27 REMAP_PORT_1=26 REMAP_PORT_2=25 REMAP_PORT_3=24
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_4_7 REMAP_PORT_4=31 REMAP_PORT_5=30 REMAP_PORT_6=29 REMAP_PORT_7=28
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_40_43 REMAP_PORT_40=35 REMAP_PORT_41=34 REMAP_PORT_42=33 REMAP_PORT_43=32
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_44_47 REMAP_PORT_44=39 REMAP_PORT_45=38 REMAP_PORT_46=37 REMAP_PORT_47=36
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_32_35 REMAP_PORT_32=43 REMAP_PORT_33=42 REMAP_PORT_34=41 REMAP_PORT_35=40
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_36_39 REMAP_PORT_36=47 REMAP_PORT_37=46 REMAP_PORT_38=45 REMAP_PORT_39=44
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_24_27 REMAP_PORT_24=51 REMAP_PORT_25=50 REMAP_PORT_26=49 REMAP_PORT_27=48
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_28_31 REMAP_PORT_28=55 REMAP_PORT_29=54 REMAP_PORT_30=53 REMAP_PORT_31=52
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_16_19 REMAP_PORT_16=59 REMAP_PORT_17=58 REMAP_PORT_18=57 REMAP_PORT_19=56
|
||||
modreg CMIC_LEDUP0_PORT_ORDER_REMAP_20_23 REMAP_PORT_20=63 REMAP_PORT_21=62 REMAP_PORT_22=61 REMAP_PORT_23=60
|
||||
|
||||
#Led1
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_16_19 REMAP_PORT_16=3 REMAP_PORT_17=2 REMAP_PORT_18=1 REMAP_PORT_19=0
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_20_23 REMAP_PORT_20=7 REMAP_PORT_21=6 REMAP_PORT_22=5 REMAP_PORT_23=4
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_24_27 REMAP_PORT_24=11 REMAP_PORT_25=10 REMAP_PORT_26=9 REMAP_PORT_27=8
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_28_31 REMAP_PORT_28=15 REMAP_PORT_29=14 REMAP_PORT_30=13 REMAP_PORT_31=12
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_32_35 REMAP_PORT_32=19 REMAP_PORT_33=18 REMAP_PORT_34=17 REMAP_PORT_35=16
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_36_39 REMAP_PORT_36=23 REMAP_PORT_37=22 REMAP_PORT_38=21 REMAP_PORT_39=20
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_40_43 REMAP_PORT_40=27 REMAP_PORT_41=26 REMAP_PORT_42=25 REMAP_PORT_43=24
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_44_47 REMAP_PORT_44=31 REMAP_PORT_45=30 REMAP_PORT_46=29 REMAP_PORT_47=28
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_4_7 REMAP_PORT_4=35 REMAP_PORT_5=34 REMAP_PORT_6=33 REMAP_PORT_7=32
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_0_3 REMAP_PORT_0=39 REMAP_PORT_1=38 REMAP_PORT_2=37 REMAP_PORT_3=36
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_12_15 REMAP_PORT_12=43 REMAP_PORT_13=42 REMAP_PORT_14=41 REMAP_PORT_15=40
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_8_11 REMAP_PORT_8=47 REMAP_PORT_9=46 REMAP_PORT_10=45 REMAP_PORT_11=44
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_48_51 REMAP_PORT_48=51 REMAP_PORT_49=50 REMAP_PORT_50=49 REMAP_PORT_51=48
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_52_55 REMAP_PORT_52=55 REMAP_PORT_53=54 REMAP_PORT_54=53 REMAP_PORT_55=52
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_56_59 REMAP_PORT_56=59 REMAP_PORT_57=58 REMAP_PORT_58=57 REMAP_PORT_59=56
|
||||
modreg CMIC_LEDUP1_PORT_ORDER_REMAP_60_63 REMAP_PORT_60=63 REMAP_PORT_61=62 REMAP_PORT_62=61 REMAP_PORT_63=60
|
||||
|
||||
led 0 stop
|
||||
led 0 prog 02 A8 60 AA 02 00 60 A7 02 00 60 FE 02 00 60 AB 06 A7 D2 08 74 20 02 A9 60 AA 06 A7 E2 08 60 A7 06 FE 28 67 3D 86 FE 06 FE 86 AB 06 AB D2 04 71 10 86 A7 06 FE D2 40 71 0C 86 FF 3A 80 32 08 97 71 7C 77 4C 57 22 0E 87 22 0E 87 57 22 0F 87 22 0F 87 57 22 0F 87 22 0E 87 57 06 AA 61 A6 16 A7 49 27 16 A6 97 71 53 77 45 57 02 0A 50 95 75 74 85 75 5A 57 16 FF CA 05 74 4C 77 5A 06 FE 12 BC F8 32 00 32 01 B7 97 71 6A 77 5A
|
||||
led 0 auto on
|
||||
led 0 start
|
||||
|
||||
led 1 stop
|
||||
led 1 prog 02 A8 60 AA 02 00 60 A7 02 00 60 FE 02 00 60 AB 06 A7 D2 08 74 20 02 A9 60 AA 06 A7 E2 08 60 A7 06 FE 28 67 3D 86 FE 06 FE 86 AB 06 AB D2 04 71 10 86 A7 06 FE D2 40 71 0C 86 FF 3A 80 32 08 97 71 7C 77 4C 57 22 0E 87 22 0E 87 57 22 0F 87 22 0F 87 57 22 0F 87 22 0E 87 57 06 AA 61 A6 16 A7 49 27 16 A6 97 71 53 77 45 57 02 0A 50 95 75 74 85 75 5A 57 16 FF CA 05 74 4C 77 5A 06 FE 12 BC F8 32 00 32 01 B7 97 71 6A 77 5A
|
||||
|
||||
led 1 auto on
|
||||
led 1 start
|
||||
|
||||
led 2 stop
|
@ -1,17 +0,0 @@
|
||||
# PG lossless profiles.
|
||||
# speed cable size xon xoff threshold xon_offset
|
||||
10000 5m 1248 2288 35776 -3 2288
|
||||
25000 5m 1248 2288 53248 -3 2288
|
||||
40000 5m 1248 2288 66560 -3 2288
|
||||
50000 5m 1248 2288 90272 -3 2288
|
||||
100000 5m 1248 2288 165568 -3 2288
|
||||
10000 40m 1248 2288 37024 -3 2288
|
||||
25000 40m 1248 2288 53248 -3 2288
|
||||
40000 40m 1248 2288 71552 -3 2288
|
||||
50000 40m 1248 2288 96096 -3 2288
|
||||
100000 40m 1248 2288 177632 -3 2288
|
||||
10000 300m 1248 2288 46176 -3 2288
|
||||
25000 300m 1248 2288 79040 -3 2288
|
||||
40000 300m 1248 2288 108160 -3 2288
|
||||
50000 300m 1248 2288 141856 -3 2288
|
||||
100000 300m 1248 2288 268736 -3 2288
|
@ -1 +0,0 @@
|
||||
{%- include 'qos_config.j2' %}
|
@ -1,2 +0,0 @@
|
||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/platform/th-z9100-flex-all.config.bcm
|
||||
SAI_NUM_ECMP_MEMBERS=64
|
@ -1,612 +0,0 @@
|
||||
{
|
||||
"interfaces": {
|
||||
"Ethernet0": {
|
||||
"index": "1,1,1,1",
|
||||
"lanes": "49,50,51,52",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet0"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet0",
|
||||
"Ethernet2"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet0",
|
||||
"Ethernet1",
|
||||
"Ethernet2",
|
||||
"Ethernet3"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet4": {
|
||||
"index": "2,2,2,2",
|
||||
"lanes": "53,54,55,56",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet4"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet4",
|
||||
"Ethernet6"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet4",
|
||||
"Ethernet5",
|
||||
"Ethernet6",
|
||||
"Ethernet7"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet8": {
|
||||
"index": "3,3,3,3",
|
||||
"lanes": "57,58,59,60",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet8"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet8",
|
||||
"Ethernet10"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet8",
|
||||
"Ethernet9",
|
||||
"Ethernet10",
|
||||
"Ethernet11"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet12": {
|
||||
"index": "4,4,4,4",
|
||||
"lanes": "61,62,63,64",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet12"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet12",
|
||||
"Ethernet14"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet12",
|
||||
"Ethernet13",
|
||||
"Ethernet14",
|
||||
"Ethernet15"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet16": {
|
||||
"index": "5,5,5,5",
|
||||
"lanes": "65,66,67,68",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet16"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet16",
|
||||
"Ethernet18"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet16",
|
||||
"Ethernet17",
|
||||
"Ethernet18",
|
||||
"Ethernet19"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet20": {
|
||||
"index": "6,6,6,6",
|
||||
"lanes": "69,70,71,72",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet20"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet20",
|
||||
"Ethernet22"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet20",
|
||||
"Ethernet21",
|
||||
"Ethernet22",
|
||||
"Ethernet23"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet24": {
|
||||
"index": "7,7,7,7",
|
||||
"lanes": "73,74,75,76",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet24"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet24",
|
||||
"Ethernet26"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet24",
|
||||
"Ethernet25",
|
||||
"Ethernet26",
|
||||
"Ethernet27"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet28": {
|
||||
"index": "8,8,8,8",
|
||||
"lanes": "77,78,79,80",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet28"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet28",
|
||||
"Ethernet30"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet28",
|
||||
"Ethernet29",
|
||||
"Ethernet30",
|
||||
"Ethernet31"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet32": {
|
||||
"index": "9,9,9,9",
|
||||
"lanes": "37,38,39,40",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet32"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet32",
|
||||
"Ethernet34"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet32",
|
||||
"Ethernet33",
|
||||
"Ethernet34",
|
||||
"Ethernet35"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet36": {
|
||||
"index": "10,10,10,10",
|
||||
"lanes": "33,34,35,36",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet36"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet36",
|
||||
"Ethernet38"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet36",
|
||||
"Ethernet37",
|
||||
"Ethernet38",
|
||||
"Ethernet39"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet40": {
|
||||
"index": "11,11,11,11",
|
||||
"lanes": "45,46,47,48",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet40"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet40",
|
||||
"Ethernet42"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet40",
|
||||
"Ethernet41",
|
||||
"Ethernet42",
|
||||
"Ethernet43"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet44": {
|
||||
"index": "12,12,12,12",
|
||||
"lanes": "41,42,43,44",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet44"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet44",
|
||||
"Ethernet46"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet44",
|
||||
"Ethernet45",
|
||||
"Ethernet46",
|
||||
"Ethernet47"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet48": {
|
||||
"index": "13,13,13,13",
|
||||
"lanes": "81,82,83,84",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet48"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet48",
|
||||
"Ethernet50"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet48",
|
||||
"Ethernet49",
|
||||
"Ethernet50",
|
||||
"Ethernet51"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet52": {
|
||||
"index": "14,14,14,14",
|
||||
"lanes": "85,86,87,88",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet52"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet52",
|
||||
"Ethernet54"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet52",
|
||||
"Ethernet53",
|
||||
"Ethernet54",
|
||||
"Ethernet55"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet56": {
|
||||
"index": "15,15,15,15",
|
||||
"lanes": "89,90,91,92",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet56"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet56",
|
||||
"Ethernet58"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet56",
|
||||
"Ethernet57",
|
||||
"Ethernet58",
|
||||
"Ethernet59"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet60": {
|
||||
"index": "16,16,16,16",
|
||||
"lanes": "93,94,95,96",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet60"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet60",
|
||||
"Ethernet62"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet60",
|
||||
"Ethernet61",
|
||||
"Ethernet62",
|
||||
"Ethernet63"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet64": {
|
||||
"index": "17,17,17,17",
|
||||
"lanes": "97,98,99,100",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet64"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet64",
|
||||
"Ethernet66"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet64",
|
||||
"Ethernet65",
|
||||
"Ethernet66",
|
||||
"Ethernet67"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet68": {
|
||||
"index": "18,18,18,18",
|
||||
"lanes": "101,102,103,104",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet68"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet68",
|
||||
"Ethernet70"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet68",
|
||||
"Ethernet69",
|
||||
"Ethernet70",
|
||||
"Ethernet71"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet72": {
|
||||
"index": "19,19,19,19",
|
||||
"lanes": "105,106,107,108",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet72"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet72",
|
||||
"Ethernet74"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet72",
|
||||
"Ethernet73",
|
||||
"Ethernet74",
|
||||
"Ethernet75"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet76": {
|
||||
"index": "20,20,20,20",
|
||||
"lanes": "109,110,111,112",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet76"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet76",
|
||||
"Ethernet78"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet76",
|
||||
"Ethernet77",
|
||||
"Ethernet78",
|
||||
"Ethernet79"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet80": {
|
||||
"index": "21,21,21,21",
|
||||
"lanes": "21,22,23,24",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet80"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet80",
|
||||
"Ethernet82"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet80",
|
||||
"Ethernet81",
|
||||
"Ethernet82",
|
||||
"Ethernet83"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet84": {
|
||||
"index": "22,22,22,22",
|
||||
"lanes": "17,18,19,20",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet84"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet84",
|
||||
"Ethernet86"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet84",
|
||||
"Ethernet85",
|
||||
"Ethernet86",
|
||||
"Ethernet87"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet88": {
|
||||
"index": "23,23,23,23",
|
||||
"lanes": "29,30,31,32",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet88"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet88",
|
||||
"Ethernet90"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet88",
|
||||
"Ethernet89",
|
||||
"Ethernet90",
|
||||
"Ethernet91"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet92": {
|
||||
"index": "24,24,24,24",
|
||||
"lanes": "25,26,27,28",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet92"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet92",
|
||||
"Ethernet94"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet92",
|
||||
"Ethernet93",
|
||||
"Ethernet94",
|
||||
"Ethernet95"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet96": {
|
||||
"index": "25,25,25,25",
|
||||
"lanes": "117,118,119,120",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet96"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet96",
|
||||
"Ethernet98"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet96",
|
||||
"Ethernet97",
|
||||
"Ethernet98",
|
||||
"Ethernet99"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet100": {
|
||||
"index": "26,26,26,26",
|
||||
"lanes": "113,114,115,116",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet100"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet100",
|
||||
"Ethernet102"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet100",
|
||||
"Ethernet101",
|
||||
"Ethernet102",
|
||||
"Ethernet103"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet104": {
|
||||
"index": "27,27,27,27",
|
||||
"lanes": "125,126,127,128",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet104"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet104",
|
||||
"Ethernet106"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet104",
|
||||
"Ethernet105",
|
||||
"Ethernet106",
|
||||
"Ethernet107"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet108": {
|
||||
"index": "28,28,28,28",
|
||||
"lanes": "121,122,123,124",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet108"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet108",
|
||||
"Ethernet110"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet108",
|
||||
"Ethernet109",
|
||||
"Ethernet110",
|
||||
"Ethernet111"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet112": {
|
||||
"index": "29,29,29,29",
|
||||
"lanes": "5,6,7,8",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet112"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet112",
|
||||
"Ethernet114"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet112",
|
||||
"Ethernet113",
|
||||
"Ethernet114",
|
||||
"Ethernet115"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet116": {
|
||||
"index": "30,30,30,30",
|
||||
"lanes": "1,2,3,4",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet116"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet116",
|
||||
"Ethernet118"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet116",
|
||||
"Ethernet117",
|
||||
"Ethernet118",
|
||||
"Ethernet119"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet120": {
|
||||
"index": "31,31,31,31",
|
||||
"lanes": "13,14,15,16",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet120"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet120",
|
||||
"Ethernet122"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet120",
|
||||
"Ethernet121",
|
||||
"Ethernet122",
|
||||
"Ethernet123"
|
||||
]
|
||||
}
|
||||
},
|
||||
"Ethernet124": {
|
||||
"index": "32,32,32,32",
|
||||
"lanes": "9,10,11,12",
|
||||
"breakout_modes": {
|
||||
"1x100G[40G]": [
|
||||
"Ethernet124"
|
||||
],
|
||||
"2x50G": [
|
||||
"Ethernet124",
|
||||
"Ethernet126"
|
||||
],
|
||||
"4x25G[10G]": [
|
||||
"Ethernet124",
|
||||
"Ethernet125",
|
||||
"Ethernet126",
|
||||
"Ethernet127"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,670 +0,0 @@
|
||||
#TH Z9100 T0
|
||||
|
||||
l3_alpm_enable=2
|
||||
pfc_deadlock_seq_control=1
|
||||
bcm_stat_interval=2000000
|
||||
bcm_num_cos=10
|
||||
switch_bypass_mode=0
|
||||
mmu_lossless=0
|
||||
lpm_scaling_enable=0
|
||||
lpm_scaling_enable=0
|
||||
lpm_ipv6_128b_reserved=0
|
||||
ipv6_lpm_128b_enable=1
|
||||
l2xmsg_mode=1
|
||||
oversubscribe_mode=1
|
||||
os=unix
|
||||
|
||||
pbmp_oversubscribe=0x3ffffffffffffffffffffffffffffffffe
|
||||
pbmp_xport_xe=0x3ffffffffffffffffffffffffffffffffe
|
||||
|
||||
serdes_if_type_xe=14
|
||||
serdes_if_type_ce=14
|
||||
|
||||
#Parity
|
||||
parity_correction=1
|
||||
parity_enable=1
|
||||
|
||||
|
||||
#FP1
|
||||
dport_map_port_51.0=1
|
||||
dport_map_port_50.0=2
|
||||
dport_map_port_52.0=3
|
||||
dport_map_port_53.0=4
|
||||
portmap_50.0=49:100
|
||||
portmap_51.0=50:25:i
|
||||
portmap_52.0=51:25:50:i
|
||||
portmap_53.0=52:25:i
|
||||
xgxs_rx_lane_map_50.0=0x1023
|
||||
xgxs_tx_lane_map_50.0=0x132
|
||||
phy_xaui_rx_polarity_flip_50.0=0xc
|
||||
phy_xaui_rx_polarity_flip_51.0=0x6
|
||||
phy_xaui_rx_polarity_flip_52.0=0x3
|
||||
phy_xaui_rx_polarity_flip_53.0=0x1
|
||||
phy_xaui_tx_polarity_flip_50.0=0xe
|
||||
phy_xaui_tx_polarity_flip_51.0=0x7
|
||||
phy_xaui_tx_polarity_flip_52.0=0x3
|
||||
phy_xaui_tx_polarity_flip_53.0=0x1
|
||||
|
||||
#FP2
|
||||
dport_map_port_55.0=5
|
||||
dport_map_port_57.0=6
|
||||
dport_map_port_54.0=7
|
||||
dport_map_port_56.0=8
|
||||
portmap_54.0=53:100
|
||||
portmap_55.0=54:25:i
|
||||
portmap_56.0=55:25:50:i
|
||||
portmap_57.0=56:25:i
|
||||
xgxs_rx_lane_map_54.0=0x1302
|
||||
xgxs_tx_lane_map_54.0=0x2301
|
||||
phy_xaui_rx_polarity_flip_54.0=0xd
|
||||
phy_xaui_rx_polarity_flip_55.0=0x6
|
||||
phy_xaui_rx_polarity_flip_56.0=0x3
|
||||
phy_xaui_rx_polarity_flip_57.0=0x1
|
||||
phy_xaui_tx_polarity_flip_54.0=0x2
|
||||
phy_xaui_tx_polarity_flip_55.0=0x1
|
||||
phy_xaui_tx_polarity_flip_56.0=0x0
|
||||
phy_xaui_tx_polarity_flip_57.0=0x0
|
||||
|
||||
#FP3
|
||||
dport_map_port_59.0=9
|
||||
dport_map_port_60.0=10
|
||||
dport_map_port_58.0=11
|
||||
dport_map_port_61.0=12
|
||||
portmap_58.0=57:100
|
||||
portmap_59.0=58:25:i
|
||||
portmap_60.0=59:25:50:i
|
||||
portmap_61.0=60:25:i
|
||||
xgxs_rx_lane_map_58.0=0x1203
|
||||
xgxs_tx_lane_map_58.0=0x123
|
||||
phy_xaui_rx_polarity_flip_58.0=0x2
|
||||
phy_xaui_rx_polarity_flip_59.0=0x1
|
||||
phy_xaui_rx_polarity_flip_60.0=0x0
|
||||
phy_xaui_rx_polarity_flip_61.0=0x0
|
||||
phy_xaui_tx_polarity_flip_58.0=0xa
|
||||
phy_xaui_tx_polarity_flip_59.0=0x5
|
||||
phy_xaui_tx_polarity_flip_60.0=0x2
|
||||
phy_xaui_tx_polarity_flip_61.0=0x1
|
||||
|
||||
#FP4
|
||||
dport_map_port_63.0=13
|
||||
dport_map_port_65.0=14
|
||||
dport_map_port_62.0=15
|
||||
dport_map_port_64.0=16
|
||||
portmap_62.0=61:100
|
||||
portmap_63.0=62:25:i
|
||||
portmap_64.0=63:25:50:i
|
||||
portmap_65.0=64:25:i
|
||||
xgxs_rx_lane_map_62.0=0x1302
|
||||
xgxs_tx_lane_map_62.0=0x3201
|
||||
phy_xaui_rx_polarity_flip_62.0=0xf
|
||||
phy_xaui_rx_polarity_flip_63.0=0x7
|
||||
phy_xaui_rx_polarity_flip_64.0=0x3
|
||||
phy_xaui_rx_polarity_flip_65.0=0x1
|
||||
phy_xaui_tx_polarity_flip_62.0=0xb
|
||||
phy_xaui_tx_polarity_flip_63.0=0x5
|
||||
phy_xaui_tx_polarity_flip_64.0=0x2
|
||||
phy_xaui_tx_polarity_flip_65.0=0x1
|
||||
|
||||
#FP5
|
||||
dport_map_port_71.0=17
|
||||
dport_map_port_70.0=18
|
||||
dport_map_port_68.0=19
|
||||
dport_map_port_69.0=20
|
||||
portmap_68.0=65:100
|
||||
portmap_69.0=66:25:i
|
||||
portmap_70.0=67:25:50:i
|
||||
portmap_71.0=68:25:i
|
||||
xgxs_rx_lane_map_68.0=0x3201
|
||||
xgxs_tx_lane_map_68.0=0x3210
|
||||
phy_xaui_rx_polarity_flip_68.0=0xc
|
||||
phy_xaui_rx_polarity_flip_69.0=0x6
|
||||
phy_xaui_rx_polarity_flip_70.0=0x3
|
||||
phy_xaui_rx_polarity_flip_71.0=0x1
|
||||
phy_xaui_tx_polarity_flip_68.0=0x2
|
||||
phy_xaui_tx_polarity_flip_69.0=0x1
|
||||
phy_xaui_tx_polarity_flip_70.0=0x0
|
||||
phy_xaui_tx_polarity_flip_71.0=0x0
|
||||
|
||||
#FP6
|
||||
dport_map_port_73.0=21
|
||||
dport_map_port_75.0=22
|
||||
dport_map_port_72.0=23
|
||||
dport_map_port_74.0=24
|
||||
portmap_72.0=69:100
|
||||
portmap_73.0=70:25:i
|
||||
portmap_74.0=71:25:50:i
|
||||
portmap_75.0=72:25:i
|
||||
xgxs_rx_lane_map_72.0=0x1302
|
||||
xgxs_tx_lane_map_72.0=0x2301
|
||||
phy_xaui_rx_polarity_flip_72.0=0x2
|
||||
phy_xaui_rx_polarity_flip_73.0=0x1
|
||||
phy_xaui_rx_polarity_flip_74.0=0x0
|
||||
phy_xaui_rx_polarity_flip_75.0=0x0
|
||||
phy_xaui_tx_polarity_flip_72.0=0x0
|
||||
phy_xaui_tx_polarity_flip_73.0=0x0
|
||||
phy_xaui_tx_polarity_flip_74.0=0x0
|
||||
phy_xaui_tx_polarity_flip_75.0=0x0
|
||||
|
||||
#FP7
|
||||
dport_map_port_77.0=25
|
||||
dport_map_port_78.0=26
|
||||
dport_map_port_76.0=27
|
||||
dport_map_port_79.0=28
|
||||
portmap_76.0=73:100
|
||||
portmap_77.0=74:25:i
|
||||
portmap_78.0=75:25:50:i
|
||||
portmap_79.0=76:25:i
|
||||
xgxs_rx_lane_map_76.0=0x1203
|
||||
xgxs_tx_lane_map_76.0=0x123
|
||||
phy_xaui_rx_polarity_flip_76.0=0x2
|
||||
phy_xaui_rx_polarity_flip_77.0=0x1
|
||||
phy_xaui_rx_polarity_flip_78.0=0x0
|
||||
phy_xaui_rx_polarity_flip_79.0=0x0
|
||||
phy_xaui_tx_polarity_flip_76.0=0x0
|
||||
phy_xaui_tx_polarity_flip_77.0=0x0
|
||||
phy_xaui_tx_polarity_flip_78.0=0x0
|
||||
phy_xaui_tx_polarity_flip_79.0=0x0
|
||||
|
||||
#FP8
|
||||
dport_map_port_82.0=29
|
||||
dport_map_port_83.0=30
|
||||
dport_map_port_80.0=31
|
||||
dport_map_port_81.0=32
|
||||
portmap_80.0=77:100
|
||||
portmap_81.0=78:25:i
|
||||
portmap_82.0=79:25:50:i
|
||||
portmap_83.0=80:25:i
|
||||
xgxs_rx_lane_map_80.0=0x2301
|
||||
xgxs_tx_lane_map_80.0=0x1320
|
||||
phy_xaui_rx_polarity_flip_80.0=0xd
|
||||
phy_xaui_rx_polarity_flip_81.0=0x6
|
||||
phy_xaui_rx_polarity_flip_82.0=0x3
|
||||
phy_xaui_rx_polarity_flip_83.0=0x1
|
||||
phy_xaui_tx_polarity_flip_80.0=0xa
|
||||
phy_xaui_tx_polarity_flip_81.0=0x5
|
||||
phy_xaui_tx_polarity_flip_82.0=0x2
|
||||
phy_xaui_tx_polarity_flip_83.0=0x1
|
||||
|
||||
#FP9
|
||||
dport_map_port_38.0=33
|
||||
dport_map_port_41.0=34
|
||||
dport_map_port_39.0=35
|
||||
dport_map_port_40.0=36
|
||||
portmap_38.0=37:100
|
||||
portmap_39.0=38:25:i
|
||||
portmap_40.0=39:25:50:i
|
||||
portmap_41.0=40:25:i
|
||||
xgxs_rx_lane_map_38.0=0x0312
|
||||
xgxs_tx_lane_map_38.0=0x1032
|
||||
phy_xaui_rx_polarity_flip_38.0=0xd
|
||||
phy_xaui_rx_polarity_flip_39.0=0x6
|
||||
phy_xaui_rx_polarity_flip_40.0=0x3
|
||||
phy_xaui_rx_polarity_flip_41.0=0x1
|
||||
phy_xaui_tx_polarity_flip_38.0=0x0
|
||||
phy_xaui_tx_polarity_flip_39.0=0x0
|
||||
phy_xaui_tx_polarity_flip_40.0=0x0
|
||||
phy_xaui_tx_polarity_flip_41.0=0x0
|
||||
|
||||
#FP10
|
||||
dport_map_port_35.0=37
|
||||
dport_map_port_37.0=38
|
||||
dport_map_port_34.0=39
|
||||
dport_map_port_36.0=40
|
||||
portmap_34.0=33:100
|
||||
portmap_35.0=34:25:i
|
||||
portmap_36.0=35:25:50:i
|
||||
portmap_37.0=36:25:i
|
||||
xgxs_rx_lane_map_34.0=0x1302
|
||||
xgxs_tx_lane_map_34.0=0x2031
|
||||
phy_xaui_rx_polarity_flip_34.0=0xa
|
||||
phy_xaui_rx_polarity_flip_35.0=0x5
|
||||
phy_xaui_rx_polarity_flip_36.0=0x2
|
||||
phy_xaui_rx_polarity_flip_37.0=0x1
|
||||
phy_xaui_tx_polarity_flip_34.0=0xb
|
||||
phy_xaui_tx_polarity_flip_35.0=0x5
|
||||
phy_xaui_tx_polarity_flip_36.0=0x2
|
||||
phy_xaui_tx_polarity_flip_37.0=0x1
|
||||
|
||||
#FP11
|
||||
dport_map_port_48.0=41
|
||||
dport_map_port_47.0=42
|
||||
dport_map_port_46.0=43
|
||||
dport_map_port_49.0=44
|
||||
portmap_46.0=45:100
|
||||
portmap_47.0=46:25:i
|
||||
portmap_48.0=47:25:50:i
|
||||
portmap_49.0=48:25:i
|
||||
xgxs_rx_lane_map_46.0=0x2103
|
||||
xgxs_tx_lane_map_46.0=0x1023
|
||||
phy_xaui_rx_polarity_flip_46.0=0x7
|
||||
phy_xaui_rx_polarity_flip_47.0=0x3
|
||||
phy_xaui_rx_polarity_flip_48.0=0x1
|
||||
phy_xaui_rx_polarity_flip_49.0=0x0
|
||||
phy_xaui_tx_polarity_flip_46.0=0xe
|
||||
phy_xaui_tx_polarity_flip_47.0=0x7
|
||||
phy_xaui_tx_polarity_flip_48.0=0x3
|
||||
phy_xaui_tx_polarity_flip_49.0=0x1
|
||||
|
||||
#FP12
|
||||
dport_map_port_45.0=45
|
||||
dport_map_port_44.0=46
|
||||
dport_map_port_43.0=47
|
||||
dport_map_port_42.0=48
|
||||
portmap_42.0=41:100
|
||||
portmap_43.0=42:25:i
|
||||
portmap_44.0=43:25:50:i
|
||||
portmap_45.0=44:25:i
|
||||
xgxs_rx_lane_map_42.0=0x3210
|
||||
xgxs_tx_lane_map_42.0=0x132
|
||||
phy_xaui_rx_polarity_flip_42.0=0xf
|
||||
phy_xaui_rx_polarity_flip_43.0=0x7
|
||||
phy_xaui_rx_polarity_flip_44.0=0x3
|
||||
phy_xaui_rx_polarity_flip_45.0=0x1
|
||||
phy_xaui_tx_polarity_flip_42.0=0x6
|
||||
phy_xaui_tx_polarity_flip_43.0=0x3
|
||||
phy_xaui_tx_polarity_flip_44.0=0x1
|
||||
phy_xaui_tx_polarity_flip_45.0=0x0
|
||||
|
||||
#FP13
|
||||
dport_map_port_86.0=49
|
||||
dport_map_port_87.0=50
|
||||
dport_map_port_84.0=51
|
||||
dport_map_port_85.0=52
|
||||
portmap_84.0=81:100
|
||||
portmap_85.0=82:25:i
|
||||
portmap_86.0=83:25:50:i
|
||||
portmap_87.0=84:25:i
|
||||
xgxs_rx_lane_map_84.0=0x2301
|
||||
xgxs_tx_lane_map_84.0=0x213
|
||||
phy_xaui_rx_polarity_flip_84.0=0xf
|
||||
phy_xaui_rx_polarity_flip_85.0=0x7
|
||||
phy_xaui_rx_polarity_flip_86.0=0x3
|
||||
phy_xaui_rx_polarity_flip_87.0=0x1
|
||||
phy_xaui_tx_polarity_flip_84.0=0x6
|
||||
phy_xaui_tx_polarity_flip_85.0=0x3
|
||||
phy_xaui_tx_polarity_flip_86.0=0x1
|
||||
phy_xaui_tx_polarity_flip_87.0=0x0
|
||||
|
||||
#FP14
|
||||
dport_map_port_88.0=53
|
||||
dport_map_port_90.0=54
|
||||
dport_map_port_89.0=55
|
||||
dport_map_port_91.0=56
|
||||
portmap_88.0=85:100
|
||||
portmap_89.0=86:25:i
|
||||
portmap_90.0=87:25:50:i
|
||||
portmap_91.0=88:25:i
|
||||
xgxs_rx_lane_map_88.0=0x0213
|
||||
xgxs_tx_lane_map_88.0=0x1032
|
||||
phy_xaui_rx_polarity_flip_88.0=0xd
|
||||
phy_xaui_rx_polarity_flip_89.0=0x6
|
||||
phy_xaui_rx_polarity_flip_90.0=0x3
|
||||
phy_xaui_rx_polarity_flip_91.0=0x1
|
||||
phy_xaui_tx_polarity_flip_88.0=0xf
|
||||
phy_xaui_tx_polarity_flip_89.0=0x7
|
||||
phy_xaui_tx_polarity_flip_90.0=0x3
|
||||
phy_xaui_tx_polarity_flip_91.0=0x1
|
||||
|
||||
#FP15
|
||||
dport_map_port_95.0=57
|
||||
dport_map_port_94.0=58
|
||||
dport_map_port_93.0=59
|
||||
dport_map_port_92.0=60
|
||||
portmap_92.0=89:100
|
||||
portmap_93.0=90:25:i
|
||||
portmap_94.0=91:25:50:i
|
||||
portmap_95.0=92:25:i
|
||||
xgxs_rx_lane_map_92.0=0x3210
|
||||
xgxs_tx_lane_map_92.0=0x132
|
||||
phy_xaui_rx_polarity_flip_92.0=0x4
|
||||
phy_xaui_rx_polarity_flip_93.0=0x2
|
||||
phy_xaui_rx_polarity_flip_94.0=0x1
|
||||
phy_xaui_rx_polarity_flip_95.0=0x0
|
||||
phy_xaui_tx_polarity_flip_92.0=0x5
|
||||
phy_xaui_tx_polarity_flip_93.0=0x2
|
||||
phy_xaui_tx_polarity_flip_94.0=0x1
|
||||
phy_xaui_tx_polarity_flip_95.0=0x0
|
||||
|
||||
#FP16
|
||||
dport_map_port_99.0=61
|
||||
dport_map_port_98.0=62
|
||||
dport_map_port_97.0=63
|
||||
dport_map_port_96.0=64
|
||||
portmap_96.0=93:100
|
||||
portmap_97.0=94:25:i
|
||||
portmap_98.0=95:25:50:i
|
||||
portmap_99.0=96:25:i
|
||||
xgxs_rx_lane_map_96.0=0x3210
|
||||
xgxs_tx_lane_map_96.0=0x123
|
||||
phy_xaui_rx_polarity_flip_96.0=0xb
|
||||
phy_xaui_rx_polarity_flip_97.0=0x5
|
||||
phy_xaui_rx_polarity_flip_98.0=0x2
|
||||
phy_xaui_rx_polarity_flip_99.0=0x1
|
||||
phy_xaui_tx_polarity_flip_96.0=0x8
|
||||
phy_xaui_tx_polarity_flip_97.0=0x4
|
||||
phy_xaui_tx_polarity_flip_98.0=0x2
|
||||
phy_xaui_tx_polarity_flip_99.0=0x1
|
||||
|
||||
#FP17
|
||||
dport_map_port_105.0=65
|
||||
dport_map_port_104.0=66
|
||||
dport_map_port_102.0=67
|
||||
dport_map_port_103.0=68
|
||||
portmap_102.0=97:100
|
||||
portmap_103.0=98:25:i
|
||||
portmap_104.0=99:25:50:i
|
||||
portmap_105.0=100:25:i
|
||||
xgxs_rx_lane_map_102.0=0x3201
|
||||
xgxs_tx_lane_map_102.0=0x123
|
||||
phy_xaui_rx_polarity_flip_102.0=0x2
|
||||
phy_xaui_rx_polarity_flip_103.0=0x1
|
||||
phy_xaui_rx_polarity_flip_104.0=0x0
|
||||
phy_xaui_rx_polarity_flip_105.0=0x0
|
||||
phy_xaui_tx_polarity_flip_102.0=0xf
|
||||
phy_xaui_tx_polarity_flip_103.0=0x7
|
||||
phy_xaui_tx_polarity_flip_104.0=0x3
|
||||
phy_xaui_tx_polarity_flip_105.0=0x1
|
||||
|
||||
#FP18
|
||||
dport_map_port_106.0=69
|
||||
dport_map_port_108.0=70
|
||||
dport_map_port_107.0=71
|
||||
dport_map_port_109.0=72
|
||||
portmap_106.0=101:100
|
||||
portmap_107.0=102:25:i
|
||||
portmap_108.0=103:25:50:i
|
||||
portmap_109.0=104:25:i
|
||||
xgxs_rx_lane_map_106.0=0x0213
|
||||
xgxs_tx_lane_map_106.0=0x123
|
||||
phy_xaui_rx_polarity_flip_106.0=0xd
|
||||
phy_xaui_rx_polarity_flip_107.0=0x6
|
||||
phy_xaui_rx_polarity_flip_108.0=0x3
|
||||
phy_xaui_rx_polarity_flip_109.0=0x1
|
||||
phy_xaui_tx_polarity_flip_106.0=0xf
|
||||
phy_xaui_tx_polarity_flip_107.0=0x7
|
||||
phy_xaui_tx_polarity_flip_108.0=0x3
|
||||
phy_xaui_tx_polarity_flip_109.0=0x1
|
||||
|
||||
#FP19
|
||||
dport_map_port_113.0=73
|
||||
dport_map_port_112.0=74
|
||||
dport_map_port_111.0=75
|
||||
dport_map_port_110.0=76
|
||||
portmap_110.0=105:100
|
||||
portmap_111.0=106:25:i
|
||||
portmap_112.0=107:25:50:i
|
||||
portmap_113.0=108:25:i
|
||||
xgxs_rx_lane_map_110.0=0x3210
|
||||
xgxs_tx_lane_map_110.0=0x132
|
||||
phy_xaui_rx_polarity_flip_110.0=0xf
|
||||
phy_xaui_rx_polarity_flip_111.0=0x7
|
||||
phy_xaui_rx_polarity_flip_112.0=0x3
|
||||
phy_xaui_rx_polarity_flip_113.0=0x1
|
||||
phy_xaui_tx_polarity_flip_110.0=0xf
|
||||
phy_xaui_tx_polarity_flip_111.0=0x7
|
||||
phy_xaui_tx_polarity_flip_112.0=0x3
|
||||
phy_xaui_tx_polarity_flip_113.0=0x1
|
||||
|
||||
#FP20
|
||||
dport_map_port_117.0=77
|
||||
dport_map_port_116.0=78
|
||||
dport_map_port_115.0=79
|
||||
dport_map_port_114.0=80
|
||||
portmap_114.0=109:100
|
||||
portmap_115.0=110:25:i
|
||||
portmap_116.0=111:25:50:i
|
||||
portmap_117.0=112:25:i
|
||||
xgxs_rx_lane_map_114.0=0x3210
|
||||
xgxs_tx_lane_map_114.0=0x123
|
||||
phy_xaui_rx_polarity_flip_114.0=0x0
|
||||
phy_xaui_rx_polarity_flip_115.0=0x0
|
||||
phy_xaui_rx_polarity_flip_116.0=0x0
|
||||
phy_xaui_rx_polarity_flip_117.0=0x0
|
||||
phy_xaui_tx_polarity_flip_114.0=0xf
|
||||
phy_xaui_tx_polarity_flip_115.0=0x7
|
||||
phy_xaui_tx_polarity_flip_116.0=0x3
|
||||
phy_xaui_tx_polarity_flip_117.0=0x1
|
||||
|
||||
#FP21
|
||||
dport_map_port_24.0=81
|
||||
dport_map_port_22.0=82
|
||||
dport_map_port_21.0=83
|
||||
dport_map_port_23.0=84
|
||||
portmap_21.0=21:100
|
||||
portmap_22.0=22:25:i
|
||||
portmap_23.0=23:25:50:i
|
||||
portmap_24.0=24:25:i
|
||||
xgxs_rx_lane_map_21.0=0x3102
|
||||
xgxs_tx_lane_map_21.0=0x132
|
||||
phy_xaui_rx_polarity_flip_21.0=0x0
|
||||
phy_xaui_rx_polarity_flip_22.0=0x0
|
||||
phy_xaui_rx_polarity_flip_23.0=0x0
|
||||
phy_xaui_rx_polarity_flip_24.0=0x0
|
||||
phy_xaui_tx_polarity_flip_21.0=0xf
|
||||
phy_xaui_tx_polarity_flip_22.0=0x7
|
||||
phy_xaui_tx_polarity_flip_23.0=0x3
|
||||
phy_xaui_tx_polarity_flip_24.0=0x1
|
||||
|
||||
#FP22
|
||||
dport_map_port_19.0=85
|
||||
dport_map_port_18.0=86
|
||||
dport_map_port_17.0=87
|
||||
dport_map_port_20.0=88
|
||||
portmap_17.0=17:100
|
||||
portmap_18.0=18:25:i
|
||||
portmap_19.0=19:25:50:i
|
||||
portmap_20.0=20:25:i
|
||||
xgxs_rx_lane_map_17.0=0x2103
|
||||
xgxs_tx_lane_map_17.0=0x3102
|
||||
phy_xaui_rx_polarity_flip_17.0=0x5
|
||||
phy_xaui_rx_polarity_flip_18.0=0x2
|
||||
phy_xaui_rx_polarity_flip_19.0=0x1
|
||||
phy_xaui_rx_polarity_flip_20.0=0x0
|
||||
phy_xaui_tx_polarity_flip_17.0=0xf
|
||||
phy_xaui_tx_polarity_flip_18.0=0x7
|
||||
phy_xaui_tx_polarity_flip_19.0=0x3
|
||||
phy_xaui_tx_polarity_flip_20.0=0x1
|
||||
|
||||
#FP23
|
||||
dport_map_port_31.0=89
|
||||
dport_map_port_32.0=90
|
||||
dport_map_port_29.0=91
|
||||
dport_map_port_30.0=92
|
||||
portmap_29.0=29:100
|
||||
portmap_30.0=30:25:i
|
||||
portmap_31.0=31:25:50:i
|
||||
portmap_32.0=32:25:i
|
||||
xgxs_rx_lane_map_29.0=0x2301
|
||||
xgxs_tx_lane_map_29.0=0x1023
|
||||
phy_xaui_rx_polarity_flip_29.0=0x0
|
||||
phy_xaui_rx_polarity_flip_30.0=0x0
|
||||
phy_xaui_rx_polarity_flip_31.0=0x0
|
||||
phy_xaui_rx_polarity_flip_32.0=0x0
|
||||
phy_xaui_tx_polarity_flip_29.0=0xb
|
||||
phy_xaui_tx_polarity_flip_30.0=0x5
|
||||
phy_xaui_tx_polarity_flip_31.0=0x2
|
||||
phy_xaui_tx_polarity_flip_32.0=0x1
|
||||
|
||||
#FP24
|
||||
dport_map_port_27.0=93
|
||||
dport_map_port_28.0=94
|
||||
dport_map_port_26.0=95
|
||||
dport_map_port_25.0=96
|
||||
portmap_25.0=25:100
|
||||
portmap_26.0=26:25:i
|
||||
portmap_27.0=27:25:50:i
|
||||
portmap_28.0=28:25:i
|
||||
xgxs_rx_lane_map_25.0=0x2310
|
||||
xgxs_tx_lane_map_25.0=0x2130
|
||||
phy_xaui_rx_polarity_flip_25.0=0x2
|
||||
phy_xaui_rx_polarity_flip_26.0=0x1
|
||||
phy_xaui_rx_polarity_flip_27.0=0x0
|
||||
phy_xaui_rx_polarity_flip_28.0=0x0
|
||||
phy_xaui_tx_polarity_flip_25.0=0xa
|
||||
phy_xaui_tx_polarity_flip_26.0=0x5
|
||||
phy_xaui_tx_polarity_flip_27.0=0x2
|
||||
phy_xaui_tx_polarity_flip_28.0=0x1
|
||||
|
||||
#FP25
|
||||
dport_map_port_125.0=97
|
||||
dport_map_port_124.0=98
|
||||
dport_map_port_122.0=99
|
||||
dport_map_port_123.0=100
|
||||
portmap_122.0=117:100
|
||||
portmap_123.0=118:25:i
|
||||
portmap_124.0=119:25:50:i
|
||||
portmap_125.0=120:25:i
|
||||
xgxs_rx_lane_map_122.0=0x3201
|
||||
xgxs_tx_lane_map_122.0=0x2310
|
||||
phy_xaui_rx_polarity_flip_122.0=0xc
|
||||
phy_xaui_rx_polarity_flip_123.0=0x6
|
||||
phy_xaui_rx_polarity_flip_124.0=0x3
|
||||
phy_xaui_rx_polarity_flip_125.0=0x1
|
||||
phy_xaui_tx_polarity_flip_122.0=0xf
|
||||
phy_xaui_tx_polarity_flip_123.0=0x7
|
||||
phy_xaui_tx_polarity_flip_124.0=0x3
|
||||
phy_xaui_tx_polarity_flip_125.0=0x1
|
||||
|
||||
#FP26
|
||||
dport_map_port_118.0=101
|
||||
dport_map_port_119.0=102
|
||||
dport_map_port_120.0=103
|
||||
dport_map_port_121.0=104
|
||||
portmap_118.0=113:100
|
||||
portmap_119.0=114:25:i
|
||||
portmap_120.0=115:25:50:i
|
||||
portmap_121.0=116:25:i
|
||||
xgxs_rx_lane_map_118.0=0x0123
|
||||
xgxs_tx_lane_map_118.0=0x2013
|
||||
phy_xaui_rx_polarity_flip_118.0=0x8
|
||||
phy_xaui_rx_polarity_flip_119.0=0x4
|
||||
phy_xaui_rx_polarity_flip_120.0=0x2
|
||||
phy_xaui_rx_polarity_flip_121.0=0x1
|
||||
phy_xaui_tx_polarity_flip_118.0=0x0
|
||||
phy_xaui_tx_polarity_flip_119.0=0x0
|
||||
phy_xaui_tx_polarity_flip_120.0=0x0
|
||||
phy_xaui_tx_polarity_flip_121.0=0x0
|
||||
|
||||
#FP27
|
||||
dport_map_port_131.0=105
|
||||
dport_map_port_130.0=106
|
||||
dport_map_port_132.0=107
|
||||
dport_map_port_133.0=108
|
||||
portmap_130.0=125:100
|
||||
portmap_131.0=126:25:i
|
||||
portmap_132.0=127:25:50:i
|
||||
portmap_133.0=128:25:i
|
||||
xgxs_rx_lane_map_130.0=0x1023
|
||||
xgxs_tx_lane_map_130.0=0x132
|
||||
phy_xaui_rx_polarity_flip_130.0=0x4
|
||||
phy_xaui_rx_polarity_flip_131.0=0x2
|
||||
phy_xaui_rx_polarity_flip_132.0=0x1
|
||||
phy_xaui_rx_polarity_flip_133.0=0x0
|
||||
phy_xaui_tx_polarity_flip_130.0=0xb
|
||||
phy_xaui_tx_polarity_flip_131.0=0x5
|
||||
phy_xaui_tx_polarity_flip_132.0=0x2
|
||||
phy_xaui_tx_polarity_flip_133.0=0x1
|
||||
|
||||
#FP28
|
||||
dport_map_port_126.0=109
|
||||
dport_map_port_128.0=110
|
||||
dport_map_port_127.0=111
|
||||
dport_map_port_129.0=112
|
||||
portmap_126.0=121:100
|
||||
portmap_127.0=122:25:i
|
||||
portmap_128.0=123:25:50:i
|
||||
portmap_129.0=124:25:i
|
||||
xgxs_rx_lane_map_126.0=0x0213
|
||||
xgxs_tx_lane_map_126.0=0x123
|
||||
phy_xaui_rx_polarity_flip_126.0=0x7
|
||||
phy_xaui_rx_polarity_flip_127.0=0x3
|
||||
phy_xaui_rx_polarity_flip_128.0=0x1
|
||||
phy_xaui_rx_polarity_flip_129.0=0x0
|
||||
phy_xaui_tx_polarity_flip_126.0=0x7
|
||||
phy_xaui_tx_polarity_flip_127.0=0x3
|
||||
phy_xaui_tx_polarity_flip_128.0=0x1
|
||||
phy_xaui_tx_polarity_flip_129.0=0x0
|
||||
|
||||
#FP29
|
||||
dport_map_port_6.0=113
|
||||
dport_map_port_7.0=114
|
||||
dport_map_port_5.0=115
|
||||
dport_map_port_8.0=116
|
||||
portmap_5.0=5:100
|
||||
portmap_6.0=6:25:i
|
||||
portmap_7.0=7:25:50:i
|
||||
portmap_8.0=8:25:i
|
||||
xgxs_rx_lane_map_5.0=0x1203
|
||||
xgxs_tx_lane_map_5.0=0x213
|
||||
phy_xaui_rx_polarity_flip_5.0=0x7
|
||||
phy_xaui_rx_polarity_flip_6.0=0x3
|
||||
phy_xaui_rx_polarity_flip_7.0=0x1
|
||||
phy_xaui_rx_polarity_flip_8.0=0x0
|
||||
phy_xaui_tx_polarity_flip_5.0=0x8
|
||||
phy_xaui_tx_polarity_flip_6.0=0x4
|
||||
phy_xaui_tx_polarity_flip_7.0=0x2
|
||||
phy_xaui_tx_polarity_flip_8.0=0x1
|
||||
|
||||
#FP30
|
||||
dport_map_port_1.0=117
|
||||
dport_map_port_3.0=118
|
||||
dport_map_port_2.0=119
|
||||
dport_map_port_4.0=120
|
||||
portmap_1.0=1:100
|
||||
portmap_2.0=2:25:i
|
||||
portmap_3.0=3:25:50:i
|
||||
portmap_4.0=4:25:i
|
||||
xgxs_rx_lane_map_1.0=0x0213
|
||||
xgxs_tx_lane_map_1.0=0x123
|
||||
phy_xaui_rx_polarity_flip_1.0=0x9
|
||||
phy_xaui_rx_polarity_flip_2.0=0x4
|
||||
phy_xaui_rx_polarity_flip_3.0=0x2
|
||||
phy_xaui_rx_polarity_flip_4.0=0x1
|
||||
phy_xaui_tx_polarity_flip_1.0=0x3
|
||||
phy_xaui_tx_polarity_flip_2.0=0x1
|
||||
phy_xaui_tx_polarity_flip_3.0=0x0
|
||||
phy_xaui_tx_polarity_flip_4.0=0x0
|
||||
|
||||
#FP31
|
||||
dport_map_port_16.0=121
|
||||
dport_map_port_15.0=122
|
||||
dport_map_port_13.0=123
|
||||
dport_map_port_14.0=124
|
||||
portmap_13.0=13:100
|
||||
portmap_14.0=14:25:i
|
||||
portmap_15.0=15:25:50:i
|
||||
portmap_16.0=16:25:i
|
||||
xgxs_rx_lane_map_13.0=0x3201
|
||||
xgxs_tx_lane_map_13.0=0x2301
|
||||
phy_xaui_rx_polarity_flip_13.0=0xc
|
||||
phy_xaui_rx_polarity_flip_14.0=0x6
|
||||
phy_xaui_rx_polarity_flip_15.0=0x3
|
||||
phy_xaui_rx_polarity_flip_16.0=0x1
|
||||
phy_xaui_tx_polarity_flip_13.0=0xc
|
||||
phy_xaui_tx_polarity_flip_14.0=0x6
|
||||
phy_xaui_tx_polarity_flip_15.0=0x3
|
||||
phy_xaui_tx_polarity_flip_16.0=0x1
|
||||
|
||||
#FP32
|
||||
dport_map_port_9.0=125
|
||||
dport_map_port_11.0=126
|
||||
dport_map_port_10.0=127
|
||||
dport_map_port_12.0=128
|
||||
portmap_9.0=9:100
|
||||
portmap_10.0=10:25:i
|
||||
portmap_11.0=11:25:50:i
|
||||
portmap_12.0=12:25:i
|
||||
xgxs_rx_lane_map_9.0=0x0213
|
||||
xgxs_tx_lane_map_9.0=0x123
|
||||
phy_xaui_rx_polarity_flip_9.0=0x8
|
||||
phy_xaui_rx_polarity_flip_10.0=0x4
|
||||
phy_xaui_rx_polarity_flip_11.0=0x2
|
||||
phy_xaui_rx_polarity_flip_12.0=0x1
|
||||
phy_xaui_tx_polarity_flip_9.0=0x3
|
||||
phy_xaui_tx_polarity_flip_10.0=0x1
|
||||
phy_xaui_tx_polarity_flip_11.0=0x0
|
||||
phy_xaui_tx_polarity_flip_12.0=0x0
|
||||
|
||||
|
||||
mmu_init_config="MSFT-TH-Tier0"
|
||||
|
@ -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,7 +0,0 @@
|
||||
{
|
||||
"DEVICE_METADATA": {
|
||||
"localhost": {
|
||||
"create_only_config_db_buffers": "true"
|
||||
}
|
||||
}
|
||||
}
|
@ -1 +1,3 @@
|
||||
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,6 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright (c) 2018-2023 NVIDIA CORPORATION & AFFILIATES.
|
||||
Copyright (c) 2018-2021 NVIDIA CORPORATION & AFFILIATES.
|
||||
Apache-2.0
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@ -16,180 +16,177 @@
|
||||
limitations under the License.
|
||||
-->
|
||||
<root>
|
||||
<platform_info type="2010">
|
||||
<platform_info type="2010">
|
||||
|
||||
<!-- Device MAC address -->
|
||||
<device-mac-address>00:02:03:04:05:00</device-mac-address>
|
||||
<!-- Device MAC address -->
|
||||
<device-mac-address>00:02:03:04:05:00</device-mac-address>
|
||||
|
||||
<!-- ISSU enabled -->
|
||||
<issu-enabled>1</issu-enabled>
|
||||
<!-- ISSU enabled -->
|
||||
<issu-enabled>1</issu-enabled>
|
||||
|
||||
<!-- Number of ports in the following port list -->
|
||||
<number-of-physical-ports>22</number-of-physical-ports>
|
||||
<!-- Number of ports in the following port list -->
|
||||
<number-of-physical-ports>22</number-of-physical-ports>
|
||||
|
||||
<!-- Global port late create -->
|
||||
<late-create-all-ports>1</late-create-all-ports>
|
||||
<!-- List of ports in the device -->
|
||||
<ports-list>
|
||||
<port-info>
|
||||
<local-port>1</local-port>
|
||||
<width>1</width>
|
||||
<module>14</module>
|
||||
|
||||
<!-- List of ports in the device -->
|
||||
<ports-list>
|
||||
<port-info>
|
||||
<local-port>1</local-port>
|
||||
<width>1</width>
|
||||
<module>14</module>
|
||||
<!-- 0 none, 1=2, 2=4, 3=2,4 -->
|
||||
<breakout-modes>0</breakout-modes>
|
||||
|
||||
<!-- 0 none, 1=2, 2=4, 3=2,4 -->
|
||||
<breakout-modes>0</breakout-modes>
|
||||
|
||||
<!-- (BITMASK) 28700 - 10Gb , 939524096 - 25Gb , 98368 - 40Gb , 3221487616 - 50Gb , 11534336 - 100Gb-->
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>2</local-port>
|
||||
<width>1</width>
|
||||
<module>15</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>3</local-port>
|
||||
<width>1</width>
|
||||
<module>16</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>4</local-port>
|
||||
<width>1</width>
|
||||
<module>17</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>5</local-port>
|
||||
<width>4</width>
|
||||
<module>19</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>9</local-port>
|
||||
<width>4</width>
|
||||
<module>18</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>13</local-port>
|
||||
<width>4</width>
|
||||
<module>21</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>17</local-port>
|
||||
<width>4</width>
|
||||
<module>20</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>33</local-port>
|
||||
<width>1</width>
|
||||
<module>10</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>34</local-port>
|
||||
<width>1</width>
|
||||
<module>11</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>35</local-port>
|
||||
<width>1</width>
|
||||
<module>12</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>36</local-port>
|
||||
<width>1</width>
|
||||
<module>13</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>37</local-port>
|
||||
<width>1</width>
|
||||
<module>6</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>38</local-port>
|
||||
<width>1</width>
|
||||
<module>7</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>39</local-port>
|
||||
<width>1</width>
|
||||
<module>8</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>40</local-port>
|
||||
<width>1</width>
|
||||
<module>9</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>41</local-port>
|
||||
<width>1</width>
|
||||
<module>2</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>42</local-port>
|
||||
<width>1</width>
|
||||
<module>3</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>43</local-port>
|
||||
<width>1</width>
|
||||
<module>4</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>44</local-port>
|
||||
<width>1</width>
|
||||
<module>5</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>45</local-port>
|
||||
<width>1</width>
|
||||
<module>0</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>46</local-port>
|
||||
<width>1</width>
|
||||
<module>1</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
</ports-list>
|
||||
</platform_info>
|
||||
<!-- (BITMASK) 28700 - 10Gb , 939524096 - 25Gb , 98368 - 40Gb , 3221487616 - 50Gb , 11534336 - 100Gb-->
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>2</local-port>
|
||||
<width>1</width>
|
||||
<module>15</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>3</local-port>
|
||||
<width>1</width>
|
||||
<module>16</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>4</local-port>
|
||||
<width>1</width>
|
||||
<module>17</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>5</local-port>
|
||||
<width>4</width>
|
||||
<module>19</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>9</local-port>
|
||||
<width>4</width>
|
||||
<module>18</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>13</local-port>
|
||||
<width>4</width>
|
||||
<module>21</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>17</local-port>
|
||||
<width>4</width>
|
||||
<module>20</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>11534336</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>33</local-port>
|
||||
<width>1</width>
|
||||
<module>10</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>34</local-port>
|
||||
<width>1</width>
|
||||
<module>11</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>35</local-port>
|
||||
<width>1</width>
|
||||
<module>12</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>36</local-port>
|
||||
<width>1</width>
|
||||
<module>13</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>37</local-port>
|
||||
<width>1</width>
|
||||
<module>6</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>38</local-port>
|
||||
<width>1</width>
|
||||
<module>7</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>39</local-port>
|
||||
<width>1</width>
|
||||
<module>8</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>40</local-port>
|
||||
<width>1</width>
|
||||
<module>9</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>41</local-port>
|
||||
<width>1</width>
|
||||
<module>2</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>42</local-port>
|
||||
<width>1</width>
|
||||
<module>3</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>43</local-port>
|
||||
<width>1</width>
|
||||
<module>4</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>44</local-port>
|
||||
<width>1</width>
|
||||
<module>5</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>45</local-port>
|
||||
<width>1</width>
|
||||
<module>0</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>46</local-port>
|
||||
<width>1</width>
|
||||
<module>1</module>
|
||||
<breakout-modes>0</breakout-modes>
|
||||
<port-speed>939524096</port-speed>
|
||||
</port-info>
|
||||
</ports-list>
|
||||
</platform_info>
|
||||
</root>
|
||||
|
@ -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"
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user