Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added fwutil High Level Design #463

Merged
merged 5 commits into from Dec 24, 2019

Conversation

nazariig
Copy link
Collaborator

@nazariig nazariig commented Sep 11, 2019

Signed-off-by: Nazarii Hnydyn nazariig@mellanox.com

Summary:

A modern network switch is a sophisticated equipment which consists of many auxiliary components
which are responsible for managing different subsystems (e.g., PSU/FAN/QSFP/EEPROM/THERMAL)
and providing necessary interfaces (e.g., I2C/SPI/JTAG).

Basically these components are complex programmable logic devices with it's own HW architecture
and software. The most important are BIOS/CPLD/FPGA etc.

It is very important to always have the latest recommended software version to improve device stability,
security and performance. Also, software updates can add new features and remove outdated ones.

In order to make software update as simple as possible and to provide a nice user frindly
interface for various maintenance operations (e.g., install a new FW or query current version)
we might need a dedicated FW utility.

PR list:

  1. [fwutil]: Command-line utility for interacting with platform components sonic-utilities#772

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
@nazariig
Copy link
Collaborator Author

@jleveque / @mudsut4ke please have a look

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
doc/fwutil/fwutil.md Show resolved Hide resolved
doc/fwutil/fwutil.md Show resolved Hide resolved
doc/fwutil/fwutil.md Show resolved Hide resolved
doc/fwutil/fwutil.md Show resolved Hide resolved
doc/fwutil/fwutil.md Outdated Show resolved Hide resolved
@srideepDell
Copy link

when is the infrastructure availability for this fwutil ?

@liat-grozovik
Copy link
Collaborator

liat-grozovik commented Nov 12, 2019 via email

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
@liat-grozovik
Copy link
Collaborator

PR for review is ready based on the above design approval.

@liat-grozovik liat-grozovik merged commit d813df3 into sonic-net:master Dec 24, 2019
stepanblyschak pushed a commit to stepanblyschak/SONiC that referenced this pull request Jan 24, 2020
* Added fwutil High Level Design.

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>

* Updated fwutil HLD: rev 0.2.

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>

* Updated fwutil HLD: rev 0.3.

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>

* Updated fwutil HLD: rev 0.4.

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>

* Updated fwutil HLD: rev 0.5.

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
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.

None yet

6 participants