Skip to content

Commit c6432d9

Browse files
Merge branch 'sonic-net:master' into paravind/ss_zmq
2 parents 9a48efd + f8215d5 commit c6432d9

File tree

701 files changed

+41731
-12562
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

701 files changed

+41731
-12562
lines changed

.azure-pipelines/azure-pipelines-build.yml

+10
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ jobs:
136136
variables:
137137
PLATFORM_ARCH: arm64
138138

139+
- name: vpp
140+
variables:
141+
dbg_image: yes
142+
139143
buildSteps:
140144
- template: .azure-pipelines/template-skipvstest.yml@buildimage
141145
- template: .azure-pipelines/template-daemon.yml@buildimage
@@ -167,6 +171,12 @@ jobs:
167171
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
168172
rm target/sonic-vs.img
169173
fi
174+
elif [ $(GROUP_NAME) == vpp ]; then
175+
if [ $(dbg_image) == yes ]; then
176+
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-vpp.img.gz
177+
mv target/sonic-vpp.img.gz target/sonic-vpp-dbg.img.gz
178+
fi
179+
make $BUILD_OPTIONS target/sonic-vpp.img.gz
170180
else
171181
if [ $(dbg_image) == yes ]; then
172182
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-$(GROUP_NAME).bin

.azure-pipelines/azure-pipelines-image-template.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- script: |
3737
[ -n "$OVERRIDE_BUILD_OPTIONS" ] && OVERRIDE_BUILD_OPTIONS=$(OVERRIDE_BUILD_OPTIONS)
3838
BUILD_OPTIONS="$(BUILD_OPTIONS) $OVERRIDE_BUILD_OPTIONS"
39-
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox|marvell-armhf|marvell-arm64)$"; then
39+
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox|marvell-armhf|marvell-arm64|vpp)$"; then
4040
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=$(CACHE_MODE) SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/$(PLATFORM_AZP)"
4141
BUILD_OPTIONS="$BUILD_OPTIONS $CACHE_OPTIONS"
4242
fi

.azure-pipelines/docker-sonic-mgmt-py3-only.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,15 @@ stages:
3838
- template: cleanup.yml
3939
- checkout: self
4040
clean: true
41+
42+
- script: |
43+
set -x
44+
sudo setfacl -R -b $(Agent.BuildDirectory)
45+
displayName: 'setfacl'
46+
4147
- bash: |
4248
set -xe
43-
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data
49+
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data src/sonic-dash-api
4450
4551
make SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y configure PLATFORM=generic
4652
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

.azure-pipelines/docker-sonic-mgmt.yml

+6-1
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,14 @@ stages:
3838
- template: cleanup.yml
3939
- checkout: self
4040
clean: true
41+
- script: |
42+
set -x
43+
sudo setfacl -R -b $(Agent.BuildDirectory)
44+
displayName: 'setfacl'
45+
4146
- bash: |
4247
set -xe
43-
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data
48+
git submodule update --init --recursive -- src/sonic-platform-daemons src/sonic-genl-packet src/sonic-sairedis src/ptf src/sonic-device-data src/sonic-dash-api
4449
4550
make SONIC_BUILD_JOBS=$(nproc) DEFAULT_CONTAINER_REGISTRY=publicmirror.azurecr.io ENABLE_DOCKER_BASE_PULL=y configure PLATFORM=generic
4651
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

build_debian.sh

+6-2
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/linux-image-${LINUX_KERNEL_VERSI
169169
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
170170
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install acl
171171
if [[ $CONFIGURED_ARCH == amd64 ]]; then
172-
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install dmidecode hdparm
172+
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install hdparm
173173
fi
174174

175175
## Update initramfs for booting with squashfs+overlay
@@ -379,6 +379,7 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
379379
haveged \
380380
fdisk \
381381
gpg \
382+
dmidecode \
382383
jq \
383384
auditd \
384385
linux-perf \
@@ -747,7 +748,10 @@ if [[ $TARGET_BOOTLOADER == uboot ]]; then
747748
elif [[ $CONFIGURED_ARCH == arm64 ]]; then
748749
if [[ $CONFIGURED_PLATFORM == pensando ]]; then
749750
## copy device tree file into boot (XXX: need to compile dtb from dts)
750-
sudo cp -v $PLATFORM_DIR/pensando/elba-asic-psci.dtb $FILESYSTEM_ROOT/boot/
751+
sudo cp -v $FILESYSTEM_ROOT/usr/lib/linux-image-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}/pensando/elba-asic-psci.dtb $FILESYSTEM_ROOT/boot/
752+
sudo cp -v $FILESYSTEM_ROOT/usr/lib/linux-image-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}/pensando/elba-asic-psci-lipari.dtb $FILESYSTEM_ROOT/boot/
753+
sudo cp -v $FILESYSTEM_ROOT/usr/lib/linux-image-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}/pensando/elba-asic-psci-mtfuji.dtb $FILESYSTEM_ROOT/boot/
754+
sudo cp -v $PLATFORM_DIR/pensando/install_file $FILESYSTEM_ROOT/boot/
751755
## make kernel as gzip file
752756
sudo LANG=C chroot $FILESYSTEM_ROOT gzip /boot/${KERNEL_FILE}
753757
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/${KERNEL_FILE}.gz /boot/${KERNEL_FILE}

0 commit comments

Comments
 (0)