* Multi-device / Multi-slot code update.
@ 2021-12-01 22:46 Patrick Williams
0 siblings, 0 replies; only message in thread
From: Patrick Williams @ 2021-12-01 22:46 UTC (permalink / raw)
To: OpenBMC List
[-- Attachment #1: Type: text/plain, Size: 1113 bytes --]
Greetings,
I'm not sure who would be interested in this so I am broadcasting for awareness.
The current software update design doesn't handle well being able to update
multiple devices or being able to update multiple flash banks on a single
device. For example, we have no way today of modeling a static A/B model for
the BMC itself.
The current design also has a fairly weak "Version.Purpose" enumeration and
we've left it up to individual implementations to ensure that a Tioga Pass BMC
image doesn't end up on a Witherspoon machine.
There are design proposals up in Gerrit that attempt to improve the situation in
both of these respects. We have some developers that have already done some
amount of POC development of this and plan to do the necessary refactoring in
phosphor-bmc-code-mgmt to support this.
I would appreciate any feedback before we get too far along in the
implementation.
https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/48654/2
https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/49210/1
--
Patrick Williams
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-12-01 22:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-01 22:46 Multi-device / Multi-slot code update Patrick Williams
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.