Skip to content
This repository has been archived by the owner on Mar 1, 2023. It is now read-only.

test backmerge #36

Open
wants to merge 7,378 commits into
base: test_backmerge
Choose a base branch
from
Open

Conversation

PrabhuSreenivasan
Copy link
Collaborator

No description provided.

seiferteric pushed a commit that referenced this pull request Nov 25, 2019
* Update src/sonic-telemetry from branch 'broadcom_sonic'
  to 31c54a162e0707830cefcad5cf99451c293095f4
  - [JIRA SONIC-10470]merge sonic-telemetry dell_sonic --> broadcom_sonic 11112019
    
    Change-Id: I2ae9fe6f9a60937ad178c3a930308ea046cad51e
    
  - Merge pull request sonic-net#43 from project-arlo/gnoi_ConfigManagement
    
    Add config mgmt gNOI RPCs, rename sonic gNOI proto file
  - Merge pull request sonic-net#42 from project-arlo/gnoi_techsupport
    
    Gnoi techsupport
  - Add config mgmt gNOI RPCs, rename sonic gNOI proto file
    
  - Merge remote-tracking branch 'github/master' into gnoi_techsupport
    
  - Merge pull request sonic-net#41 from project-arlo/gnmi_set_prefix
    
    Add prefix support to gnmi_set
  - Merge pull request sonic-net#40 from project-arlo/updates_only
    
    Updates only
  - Merge pull request sonic-net#39 from project-arlo/username_password_support
    
    Username password support
  - Make same changes for show-techsupport proto
    
  - Add sonic-tests:sum rpc for example
    
  - wip
    
  - Initial support for showTechSupport rpc
    
  - Add prefix support to gnmi_set
    
  - Finish updates_only for poll and once
    
  - Move line inside block
    
  - Implement updates_only for stream subscriptions
    
  - Add authentication to gNOI. Return gRPC erros from PAMAuthenAndAuthor for better error codes
    
  - verify username/password is actually sent
    
  - Remove file added by accident
    
  - Add cmd line arg to enable user/passwd auth
    
  - Initial username/password auth support
    
  - Merge pull request #36 from project-arlo/gNOI
    
    Initial gNOI Support
  - Merge pull request #37 from project-arlo/jsonSchemaTests
    
    Json schema tests
  - remove debug code
    
  - Fix bug with muliple operations reusing path var
    
  - Add target option to gNOI client
    
  - Get schema for tests from compiled output
    
  - Add flag module to gNOI client to support morre rpcs in the future
    
  - Remove commented out code
    
  - Initial checkin for gNOI, with example System Time rpc
    
  - Merge pull request #34 from project-arlo/jsonSchemaTests
    
    Json schema tests
  - Merge pull request #35 from project-arlo/brcm_poc
    
    Brcm poc
  - Merge remote-tracking branch 'broadcom/broadcom_sonic' into brcm_poc
    
  - Add cleanup to test cases
    
  - Migrate interface ipv4 test to new format
    
  - Fix Makefile schema path, ad models, change test format
    
  - Fix formatting of json in README
    
  - Merge pull request #33 from project-arlo/master
    
    Syncing project-arlo/sonic-telmetry master to brcm_poc
  - typo
    
  - Add readme for json schema tests
    
  - More changes for Json Schema based tests
    
  - Use json schema for get tests as well. Use get test in set to verify results
    
  - Go back to local gNMI server
    
  - Initial validation support using json schema
    
  - Load tests from files and get info from file name
    
  - Merge pull request #30 from project-arlo/fix-check-testcase
    
    Fix check testcase to check individual attributes in a platform-independent way.
  - Merge pull request #31 from project-arlo/gnmi_cli_fixes
    
    Add check that heartbeat_interval is only valid on streaming query type
  - Merge remote-tracking branch 'project-arlo-telemetry/brcm_poc' into broadcom_sonic
    
    Change-Id: Ia772a55a893c2bee3c9e974700e4821f2f8d7af6
    
  - Add check that heartbeat_interval is only valid on streaming query type
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-telemetry into fix-check-testcase
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request #29 from project-arlo/master
    
    Dell fixes on telemetry repo - 13th Sep
  - Merge pull request #28 from project-arlo/tests
    
    Disable platform specific test for now
  - Disable platform specific test for now
    
  - Merge pull request #27 from project-arlo/update_tls_config
    
    Remove duplicate ciphers
  - Remove duplicate ciphers
    
  - fix the check if value set testcase
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request #26 from project-arlo/update_tls_config
    
    Update tls config
  - Update cipher suite list again
    
  - Fix spaces to tabs
    
  - Set Min TLS Version and cipher suites
    
  - Merge remote-tracking branch 'project-arlo-telemetry/brcm_poc' into broadcom_sonic
    
    Change-Id: Iae02e417fe8c8ea378a0e85d2354cda10f833b1b
    
  - Merge pull request #25 from project-arlo/master
    
    merge gnmi_cli code into telemetry repo
  - Merge pull request #23 from project-arlo/gnmi_cli_fixes
    
    Gnmi cli fixes
  - Merge pull request #24 from project-arlo/brcm_poc
    
    Fix low code coverage issue by enabling the gnmi_server test code listening on port 8081
  - Fix streaming_type in tests
    
  - Merge remote-tracking branch 'project-arlo-telemetry/brcm_poc' into broadcom_sonic
    
    Change-Id: I14fb29ab4016f390fab9c930a0af69f9a20eba85
    
  - Merge remote-tracking branch 'sshorigin/master' into gnmi_cli_fixes
    
  - Add full code for gnmi_cli with our changes so it can be built from scratch like gnmi_set/get. Update Makefile. Add fixes to gnmi_cli to use seconds as units everywhere instead of nanoseconds, and accept string for -streaming_type
    
  - Merge pull request #22 from project-arlo/brcm_poc
    
    BRCM changes for Telemetry UT
  - Merge remote-tracking branch 'project-arlo-telemetry/brcm_poc' into broadcom_sonic
    
    Change-Id: I4a0804425a4e0a396870004d717f192354dd19c8
    
  - Merge remote-tracking branch 'project-arlo-telemetry/brcm_poc' into broadcom_sonic
    
    Change-Id: Id9f1bef203c4a017d53ce0a854072732656e69ee
    
  - Merge remote-tracking branch 'project-arlo-telemetry/brcm_poc' into broadcom_sonic
    
    Change-Id: Id9f1bef203c4a017d53ce0a854072732656e69ee
    
  - Merge pull request #21 from project-arlo/master
    
    bring brcm_poc in par with master
  - Merge pull request #20 from project-arlo/gnmi-test-after-set
    
    Add code to check values set
  - Add code to check values set
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request #19 from project-arlo/gnmi-add-delete-test
    
    Minor fix in Delete OC Interface IP testcase
  - Minor fix in Delete OC Interface IP testcase
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request #18 from project-arlo/gnmi-add-delete-test
    
    Add delete test case
  - Add delete testcase
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request #17 from project-arlo/gnmi_test_sys_pfm
    
    Gnmi Server test for system platform and interfaces
  - Add json file for ip config
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  -  Working gnmi server test for sys,pfm,interfaces
    
  - Add test to set ip address
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Code cleanup in server_test.go
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Fix paths
    
  - fix
    
  - Fix some issues with test infra
    
  - Changes for testing get/set operations on OC interfaces
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - working gnmi sys and pfm test without clearing bad logs
    
  - Merge pull request #16 from project-arlo/tests
    
    Disable old tests that fail due to new fields being added. Add basic …
  - Disable old tests that fail due to new fields being added. Add basic interface get test and capabilities test. Change package name and add symlink to cvl schema
    
  - Merge pull request #15 from project-arlo/tests
    
    Add test directory
  - Add test directory
    
  - Merge pull request #14 from project-arlo/translib-stream-subscribe
    
    Implement updates_only for ON_CHANGE streaming mode
  - Implement updates_only for ON_CHANGE streaming mode
    
  - Merge pull request #13 from project-arlo/translib-stream-subscribe
    
    Check error response before adding to on_change list
  - Check error response before adding to on_change list
    
  - Merge pull request #12 from project-arlo/capabilities-models
    
    Return models based on translib GetModels API
  - Return models based on translib GetModels API
    
  - Merge pull request #11 from project-arlo/translib-stream-subscribe
    
    Translib stream subscribe
  - Fix bug with sync messages
    
  - Implement suppress_redundant, fix ticker_map format, remove some debug prints, fix heartbeats
    
  - Close channel on error, check if timer if HB
    
  - Update IsSupported to IsOnChangeSupported, add heartbeat_interval support to gnmi_cli, remove debug code
    
  - Fix issue with when sync message is sent. Add heartbeat support. Add valueCache for suppress_redundant (wip)
    
  - convert subscribeResponse to gnmi subscribeResponse and return
    
  - wip
    
  - Merge pull request #10 from project-arlo/fix-if-replace-update
    
    Fix issue with updates and replace with interfaces
  - Fix issue with updates and replace with interfaces
    
  - Merge pull request #9 from project-arlo/sample-subscribe
    
    Sample subscribe
  - Fixes, also include binary for gnmi_cli for now
    
  - Add some dummy code for future subscribe api
    
  - cleanup
    
  - Use ticker_info struct
    
  - cleanup
    
  - Add paths to existing timer group if interval is the same
    
  - Initial support for sample based streaming subscribe
    
  - Merge pull request #8 from project-arlo/subscribe-support
    
    Ad once channel cleanup
  - Ad once channel cleanup
    
  - Merge pull request #7 from project-arlo/subscribe-support
    
    Subscribe support
  - Add gnmi_cli for subscribe client, update Makefile to build it, add .gitignore
    
  - Implement ONCE subscribe mode for translib
    
  - Port polling subscriptions code for translib
    
  - Merge pull request #6 from project-arlo/buildimage-refactor
    
    Fix build issue
  - Fix build issue
    
  - Merge pull request #5 from project-arlo/buildimage-refactor
    
    trigger building ocbinds file in translib, add gnmi_clients
  - trigger building ocbinds file in translib, forgot to add gnmi_clients in last commit
    
  - Merge pull request #4 from project-arlo/buildimage-refactor
    
    Add gnmi set and get client to build
  - Add gnmi set and get client to build
    
  - Merge pull request #3 from project-arlo/buildimage-refactor
    
    Add back install and other targets to fix deb package
  - Add back install and other targets to fix deb package
    
  - Merge pull request #2 from project-arlo/buildimage-refactor
    
    Buildimage refactor
  - Install CVL deps and update gopath
    
  - More Makefile changes
    
  - Move source files into src, change import paths, fixing Makefile
    
  - Merge pull request #1 from project-arlo/brcm_poc
    
    Merge PoC changes to master
  - Ignore test results for gnmi_server
    
    The Debian files attempt to run make check for the gNMI server, however,
    it fails on a build machine, because it expects the Redis server to be
    available and listening on localhost port 6379.
    
    For now, the result of the test is ignored, and we have to find a way to
    fix this so that the tests work even on a build machine.
    
  - GNMI PoC changes
seiferteric pushed a commit that referenced this pull request Feb 28, 2020
00410e5 (HEAD, origin/master, origin/HEAD) [mgmt-framework] Update Swagger URL to repo1.maven.org (#37)
7562028 Merge pull request #36 from Azure/Arlo
cd22b4d (origin/Arlo) Added the certificate check to quiet
7fbcd46 Changed the swagger website to https
5d1041f Added sonic-mgmt-framework deb install to install the contents of sonic-mgmt-framework deb package (#30)
229fe69 Added sonic-mgmt-framework deb install to install the contents of sonic-mgmt-framework deb package

signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
@lguohan lguohan force-pushed the master branch 2 times, most recently from 3690c1a to 512eb6b Compare December 25, 2020 18:34
mssonicbld and others added 19 commits December 2, 2024 19:01
…omatically (#20983)

#### Why I did it
src/sonic-swss-common
```
* aa1021f - (HEAD -> master, origin/master, origin/HEAD) Update redispipeline.h (#954) (30 minutes ago) [Yijiao Qin]
```
#### How I did it
#### How to verify it
#### Description for the changelog
[Dynamic buffer] Reduce small packet percentage to 50% 

Signed-off-by: Stephen Sun <stephens@nvidia.com>
- Why I did it
Fix issue found

- How I did it
update the makefile to point to newer versions

- How to verify it
sonic-mgmt test
To Fix newly renamed marvell-teralynx pipeline build failures after #19829
Why I did it
To improve boot time and stabilize boot time as well as fast-reboot downtime consistency.

How I did it
Delay system-health daemon till boot is finished, same as other daemons.

Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Why I did it
This updates the docker-sonic-vs container to be based on Bookworm.
… automatically (#21000)

#### Why I did it
src/sonic-platform-common
```
* 0f2e22f - (HEAD -> master, origin/master, origin/HEAD) Fall back to generic info if vendor specific parser fails (#517) (22 hours ago) [Ashwin Srinivasan]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…utomatically (#20998)

#### Why I did it
src/sonic-host-services
```
* 438e54a - (HEAD -> master, origin/master, origin/HEAD) [Logrotate] Update log rotate configuration via ConfigDB (#61) (9 hours ago) [Yevhen Fastiuk]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…tform.json for simx (#20987)

- Why I did it
Add platform support for SN5640 under simulation  

- How I did it
Added needed files to SN5640 SimX platform

- How to verify it
Run platform simulation tests
…n for when CMIS cable host management is enabled. (#20964)

- Why I did it
get_error_description is not supported when CMIS cable host mgmt. enabled, now enable this function and use the community common implementation.

- How I did it
When CMIS cable host mgmt. enabled, call the common platform API. Keep using original implementation in FW control mode.

- How to verify it
Test this API on different platforms in different modes.
Run SFP related sonic-mgmt test cases

Signed-off-by: Kebo Liu <kebol@nvidia.com>
This PR introduces a new YANG model for configuring memory statistics in SONiC, along with necessary updates to the configuration database and test cases. The following changes have been made:

YANG Model:

Created a new YANG module sonic-memory-statistics.yang for managing memory statistics configuration parameters, including:
enabled: Boolean flag to enable or disable memory statistics collection.
sampling_interval: Configurable time interval for sampling memory statistics.
retention_period: Configurable retention period for memory statistics data.
Configuration Database:

Updated sample_config_db.json to include default values for the memory statistics configuration, ensuring seamless integration with the existing configuration management.
Test Cases:

Added comprehensive test cases in memory_statistics.json to validate the configuration parameters, including valid configurations and error scenarios for invalid sampling intervals and retention periods.
These changes aim to enhance the monitoring capabilities of SONiC by providing a structured way to configure memory statistics, thereby improving overall system performance and resource management.
…20269)

FRR upgrade in community from 8.5.4 to 10.0.1. Upgraded libyang to 2.1.148.
Tested using BGP docker, BGP neighborship with route learning worked fine.
…tically (#21013)

#### Why I did it
src/sonic-sairedis
```
* 8ba9448f - (HEAD -> master, origin/master, origin/HEAD) modify syncd init script for supporting yml (#1474) (8 hours ago) [賓少鈺]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Signed-off-by: Anand Mehra anamehra@cisco.com

Fixed SDK for Cisco 8122 platform
…tform information parsing (#20943)

- Why I did it
Changes for dpuctlplat.py:
1. Added option to invoke systemctl rshim start/stop from the pmon container (Using dbus)
2. Added no_wait option for reboot (Since we do not need to wait for the dpu to be ready if NPU+DPU reboot is ongoing)
3. Added platform JSON parsing for rshim and pcie information

- How I did it
Changed dpuctlplat.py to support systemctl commands from pmon container using the dbus-send command
Signed-off-by: Volodymyr Samotiy <volodymyrs@nvidia.com>
This was missed on the original PR and caused show_techsupport sonic-mgmt tests to fail.

Why I did it
PR #19268 replaced redis-rdb-tool with rdb-cli in the Broadcom XGS syncd container. However, it did not do the same for the DNX syncd container, leading to sonic-mgmt failures in show_techsupport tests on DNX platforms.

How I did it
I applied the same change to the Broadcom DNX syncd container.

How to verify it
Run sonic-mgmt show_techsupport tests on a Broadcom DNX DUT.
DavidZagury and others added 30 commits February 2, 2025 09:23
#21558)

- Why I did it
Mellanox SN5600, SN5640 SIMX platform does not support cpu thermal sensors

- How I did it
Update DEVICE_DATA configuration for the SIMX platform

- How to verify it
Check no error exists in syslog
- Why I did it
To have the latest sai.xml for Mellanox SN5640 SIMX platform

- How I did it
Update sai.xml for SN5640 SIMX platform

- How to verify it
Deploy an image on Mellanox SN5640 SIMX
- Why I did it
During smartswitch initialization, an error is observed during switch bootup. ztp disable runs decode-eeprom.
Happens during ztp because, ztp sets DEBUG="" here https://github.com/sonic-net/sonic-ztp/blob/202411/src/etc/default/ztp#L6

- How I did it
Fixed the import in inotify

- How to verify it
Verified by running decode-eeprom during init
- Why I did it
On nvidia-bluefield, there is a eMMC along with the default NVMe disk. However, the ssdhealth command today picks up eMMC by default. Thus added this new field to platforn.json

Related to sonic-net/sonic-utilities#3693

- How I did it
Infra to read this is updated in the sonic-utilities show cli

- How to verify it
Verfied if show platform ssdhealth is reading the correct disk by default
- Why I did it
To support new applications supported by QSFP-DD modules on Mellanox platforms.

- How I did it
Updated the media_settings.json file with the relevant applications data.

- How to verify it
Manual testing.
…21591)

There is a corner case where the MAC address includes a trailing "\n"
character, leading to switch configuration failure. To prevent this issue,
the final return statement now explicitly strips the MAC in all cases.
This commit implements that fix.

Signed-off-by: Vasundhara Volam <vvolam@microsoft.com>
Prevent SONiC packages been overwrite by official version

#### Why I did it
FIPS break on 202405 and later version, because openssl and libk5crypto3 Debian offical version higher than FIPS version, so FIPS openssl been upgrade when install python-dbus:

+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot ./fsroot-mellanox apt-get -y install python3-dbus
Reading package lists...
Building dependency tree...
Reading state information...
python3-dbus is already the newest version (1.3.2-4+b1).
The following additional packages will be installed:
  libk5crypto3 openssl <== python3-dbus depends on  libk5crypto3 and openssl 
Suggested packages:
  krb5-doc krb5-user
The following packages will be upgraded:
  libk5crypto3 openssl
2 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
...
Unpacking libk5crypto3:amd64 (1.20.1-2+deb12u2) over (1.20.1-2+deb12u1+fips) ... <== debian version been installed
Unpacking openssl (3.0.15-1~deb12u1) over (3.0.11-1~deb12u2+fips) ...


This issue may happen on all SONiC package.

#### How I did it
Hold SONiC packaged during build image. and unhold after image ready.

#### How to verify it
Pass all UT.

Manually confirm the package upgrade issue fixed:

+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot ./fsroot-mellanox apt-mark hold openssl
openssl set on hold.
...
+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot ./fsroot-mellanox apt-get -y install python3-dbus
Reading package lists...
Building dependency tree...
Reading state information...
python3-dbus is already the newest version (1.3.2-4+b1).
0 upgraded, 0 newly installed, 0 to remove and 14 not **upgraded.** <== openssl not upgrade any more
+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot ./fsroot-mellanox apt-mark unhold openssl
Canceled hold on openssl.


admin@vlab-01:~$ apt list | grep fips
libk5crypto3/now 1.20.1-2+deb12u1+fips amd64 [installed,local]
openssl/now 3.0.11-1~deb12u2+fips amd64 [installed,local]

check and confirm all packages installed in image:

admin@vlab-01:~$ apt list --installed | grep fips

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libk5crypto3/now 1.20.1-2+deb12u1+fips amd64 [installed,local]
libssl-dev/now 3.0.11-1~deb12u2+fips amd64 [installed,local]
libssl3/now 3.0.11-1~deb12u2+fips amd64 [installed,local]
openssh-client/now 1:9.2p1-2+deb12u3+fips amd64 [installed,local]
openssh-server/now 1:9.2p1-2+deb12u3+fips amd64 [installed,local]
openssh-sftp-server/now 1:9.2p1-2+deb12u3+fips amd64 [installed,local]
openssl/now 3.0.11-1~deb12u2+fips amd64 [installed,local]
ssh/now 1:9.2p1-2+deb12u3+fips all [installed,local]
admin@vlab-01:~$


admin@vlab-01:~$ apt list --installed | grep symcrypt-openssl

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

symcrypt-openssl/now 0.1 all [installed,local]
admin@vlab-01:~$


  FIPS_BASEIMAGE_INSTALLERS = $(FIPS_OPENSSL_LIBSSL) $(FIPS_OPENSSL_LIBSSL_DEV) $(FIPS_OPENSSL) $(SYMCRYPT_OPENSSL) $(FIPS_OPENSSH_CLIENT) $(FIPS_OPENSSH) $(FIPS_OPENSSH_SFTP_SERVER) $(FIPS_OPENSSH_SERVER) $(FIPS_KRB5)


#### Which release branch to backport (provide reason below if selected)

- [x] 202405
- [x] 202411

#### Tested branch (Please provide the tested image version)

- [x] master-21530.757723-32de08bde

#### Description for the changelog
Prevent FIPS packages been overwrite by official version
…21367)

[Smartswtich] Add only necessary information for DPUS in smartswitch
…21519)

The new hwsku is similar to the existing Arista-7050CX3-32S-C32, except
that port 5, 11, 21 and 27 are set to 10G speed.
Upgrade SymCrypt version to 1.5.2

Why I did it
SymCrypt release new version:

upstream SymCrypt upgrade to v103.8.0
upstream SymCrypt-Openssl upgrade to1.7.0

Work item tracking
Microsoft ADO: 31063369
How I did it
Upgrade SymCrypt and SymCrypt-Openssl to latest version

How to verify it
Pass all UT.
* Add facilities to include arista fwutil into image if deb is in repo

Signed-off-by: Liam Kearney <liamkearney@microsoft.com>
…omatically (#21615)

#### Why I did it
src/sonic-swss-common
```
* 505381e - (HEAD -> master, origin/master, origin/HEAD) Handle 'bulkget' in consumer_table_pops.lua (#966) (13 hours ago) [Stepan Blyshchak]
```
#### How I did it
#### How to verify it
#### Description for the changelog
- Add sonic-vpp to the Azure pipeline.
- Modify sonic-device-data build to generate platform_asic dynamically based on CONFIGURED_PLATFORM.
- Update platform/vpp to the latest version.
- Shift vpp build to a nightly schedule.
)

Why I did it
advertise-svi-ip allows the switch to participate in the L2 VXLAN via its unique IP address.

https://docs.frrouting.org/en/latest/bgp.html#evpn-advertise-svi-ip

Work item tracking
How I did it
Updated yang models, frr-mgmt-framework, jinja2 templates, and test cases.

How to verify it
Test cases have been updated for verification purposes.
- Why I did it
Apply DPU NIC FW configuration after the FW upgrade to ensure that DPU runs with the required configuration.
The change is temporary and will be removed after the configuration becomes part of the FW.

- How I did it
Extend the FW upgrade script to apply the configuration after the FW installation.

- How to verify it
Run sonic-mgmt tests.
- Why I did it
Update the Mellanox SN5640 Simx platform device file.

- How I did it
Update the components in the platform.json file

- How to verify it
run platform related test cases.

Signed-off-by: Kebo Liu <kebol@nvidia.com>
- Why I did it
Integrate HW-MGMT 7.0040.2104 Changes

- How I did it
Run make integrate-mlnx-hw-mgmt

- How to verify it
Build an image and run tests from "sonic-mgmt".
…alization for SN5640 (port #20548 to ACS-SN5640) (#21474)

This is to port #20548 to ACS-SN5640

Signed-off-by: Stephen Sun <stephens@nvidia.com>
Why I did it
Add yang model for the DPU_PORT container information as below:

DPU_PORT|<PORT_NAME>: 
state: up|down ; admin state of DPU device 
vip_ipv4: ipv4 ip ; from minigraph 
vip_ipv6: ipv6 ip ; from minigraph
pa_ipv4: ipv4 pa ip ; from minigraph
pa_ipv6: ipv6 pa ip ; from minigraph
vdpu_id: id of vdpu ; from minigraph
gnmi_port: gnmi server port ;

How I did it
Add new DPU_PORT container to the sonic-smart-switch.yang file.

How to verify it
Uploaded the new image file to the Smart Switch and confirmed that the YANG model has been updated with the new sonic-smart-switch.yang file.

Description for the changelog
Add yang model for the DPU_PORT information below:

DPU_PORT|<PORT_NAME>: 
state: up|down ; admin state of DPU device 
vip_ipv4: ipv4 ip ; from minigraph 
vip_ipv6: ipv6 ip ; from minigraph
pa_ipv4: ipv4 pa ip ; from minigraph
pa_ipv6: ipv6 pa ip ; from minigraph
vdpu_id: id of vdpu ; from minigraph
gnmi_port: gnmi server port ;

Addresses #21141
Why I did it
make linecard sensor names unique based on slot id
fix moby backplane eeprom detection
fix moby qsfp port offset
add temperature sensor on moby
Why I did it
Updating SDK SAI debian version to 1.15.1-1 and integrate fixes in SDK driver.

How to verify it
Verified by running SONIC PTF.

Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>
…0923)

- Why I did it
Introduce dpumap.sh script, Which provides the following mappings:
dpu2pcie - This subcommand provides mapping from dpu to pcie, If dpu name is provided then pcie is returned
dpu2rshim - This subcommand provides mapping from dpu to rshim, If dpu name is provided then pcie is returned
rshim2dpu - This subcommand provides mapping from rshim to dpu, If rshim is provided then dpu name is returned
rshim2pcie - This subcommand provides mapping from rshim to pcie, If rshim is provided then pcie is returned
pcie2dpu - This subcommand provides mapping from pcie to dpu, If pcie is provided then dpu name is returned
pcie2rshim - This subcommand provides mapping from pcie to rshim, If pcie is provided then rshim is returned
The command also accept multiple inputs which returns the output

- How I did it
Created dpumap.sh script and updated rshim.sh - which uses rshim to pcie mapping, updated dpuctl.sh which uses dpu to pcie mapping, updated sonic-bfb-installer.sh to acacept dpu inputs

- How to verify it
The example outputs are provided below:

admin@r-bobcat-03:~$ dpumap.sh dpu2pcie dpu1,dpu2,dpu3
0000:07:00.0
0000:01:00.0
0000:02:00.0
admin@r-bobcat-03:~$ dpumap.sh dpu2rshim dpu1
rshim1
admin@r-bobcat-03:~$ dpumap.sh  pcie2rshim 0000:01:00.0
rshim2
admin@r-bobcat-03:~$ dpumap.sh  rshim2dpu rshim2,rshim3
dpu2
dpu3
admin@r-bobcat-03:~$ dpumap.sh  rshim2pcie rshim2
0000:01:00.0
admin@r-bobcat-03:~$ dpumap.sh dpu2rshim dpu2
rshim2
- Why I did it
Upgrade DPU packages compilation flow and upgrade versions.

- How I did it
Change make files responsible for packages compilation
Upgrade NASA SDK 24.10-RC2 -> 25.1-RC5
Upgrade SAI SAIBuild0.0.36.0 -> SAIBuild0.0.39.0
Upgrade FW 42.1000 -> 43.1014

- How to verify it
Build an image, run sonic-mgmt tests
- Why I did it
To support new Mellanox platform - SN5610N.

- How I did it
Add new platform folder under device/mellanox.
Also updated the new platform under asic_table.j2 file, and device_data.py.

- How to verify it
Run sonic-mgmt tests on SN5610N Mellanox platform
…lly (#21639)

#### Why I did it
src/sonic-gnmi
```
* f8c2979 - (HEAD -> master, origin/master, origin/HEAD) Remove the dependency on Jipanyang's personal repository (#345) (23 hours ago) [ganglv]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…omatically (#21629)

#### Why I did it
src/sonic-swss-common
```
* 1593cc6 - (HEAD -> master, origin/master, origin/HEAD) ZMQ lib change. (#958) (31 hours ago) [divyagayathri-hcl]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…tomatically (#21628)

#### Why I did it
src/sonic-linux-kernel
```
* cd0224d - (HEAD -> master, origin/master, origin/HEAD) Enable Software Delegated Exception Interface for arm64 platforms (#462) (34 hours ago) [Vivek]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Integrate DASH API into build system
bgpcfgd: add support for software bfd sessions
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.