Skip to content

Conversation

@benle7
Copy link
Contributor

@benle7 benle7 commented Dec 18, 2025

Description

Moved BMC firmware update utility from platform-specific location (platform/mellanox/mlnx-bmc-fw-update.py)
to a generic location in sonic-platform-common (src/sonic-platform-common/sonic_platform_base/bmc-fw-update.py).

Motivation and Context

The original BMC firmware update script was Mellanox-specific and located in the platform directory,
preventing other vendors from reusing the functionality.
Moving it to sonic-platform-common creates a standardized BMC firmware update utility
that any vendor can use by implementing their own BMC class following the BMCBase interface.

How Has This Been Tested?

sudo config platform firmware install chassis component BMC fw

Additional Information (Optional)

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

Signed-off-by: Ben Levi <belevi@nvidia.com>
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Signed-off-by: Ben Levi <belevi@nvidia.com>
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Signed-off-by: Ben Levi <belevi@nvidia.com>
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants