All of lore.kernel.org
 help / color / mirror / Atom feed
From: Patrick Williams <patrick@stwcx.xyz>
To: OpenBMC List <openbmc@lists.ozlabs.org>
Subject: Multi-device / Multi-slot code update.
Date: Wed, 1 Dec 2021 16:46:21 -0600	[thread overview]
Message-ID: <Yaf7PR7vcQAsgC6L@heinlein> (raw)

[-- 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 --]

                 reply	other threads:[~2021-12-01 22:47 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Yaf7PR7vcQAsgC6L@heinlein \
    --to=patrick@stwcx.xyz \
    --cc=openbmc@lists.ozlabs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.