From: Andrew Jeffery <andrew@aj.id.au>
To: Ed Tanous <ed.tanous@intel.com>,
Patrick Venture <venture@google.com>,
Matt Spinler <mspinler@linux.vnet.ibm.com>,
Robert Lippert <rlippert@google.com>,
Brad Bishop <bradleyb@fuzziesquirrel.com>,
Nancy Yuen <yuenn@google.com>
Cc: Vernon Mauery <vernon.mauery@linux.intel.com>,
OpenBMC Maillist <openbmc@lists.ozlabs.org>,
openbmc
<openbmc-bounces+mspinler=linux.vnet.ibm.com@lists.ozlabs.org>
Subject: Re: In-Band Firmware Update
Date: Tue, 07 Aug 2018 08:34:03 +0930 [thread overview]
Message-ID: <1533596643.2696676.1465549384.610418DC@webmail.messagingengine.com> (raw)
In-Reply-To: <5627e085-571f-02ef-306d-07874eae5109@intel.com>
> I'd be interested in separating out the "file like" nature from the
> interface, and keep it as just a "block level" update, that may be a
> file, or may be something else.
>
A slight tangent, but I think it's worth talking about here:
On OpenPOWER systems we developed a control protocol for the
host to manipulate the LPC FW mapping. v3 of the protocol included
support for mapping "arbitrary" stuff into the FW space with a
command to list what devices were available. It seems very similar to
what Patrick has outlined, though operates at the block level as Ed
mused about above.
Typically this mechanism is used for the host to access its firmware
which - again on OpenPOWER designs - sits on a flash device owned
by the BMC.
The control protocol was run over the LPC mailbox available on
ASPEED BMCs. However, I am currently developing a PoC IPMI
replacement for the mailbox interface, and intended to use much
the same command-set and argument layout as we have with the
mailbox. As mentioned above it aligns pretty well with what Patrick
is proposing.
So our use-case has less of an update focus, but at the end of the
day if you can perform arbitrary writes it roughly amounts to the
same thing. Should we expand the scope to cover my use-case here?
I'm fine if the answer is "no", but with the similarities it seemed
necessary to bring up.
Cheers,
Andrew
PS: The bits -
Repository: https://github.com/openbmc/mboxbridge
Protocol documentation: https://github.com/openbmc/mboxbridge/blob/master/Documentation/mbox_protocol.md
Implementation notes: https://github.com/openbmc/mboxbridge/blob/master/Documentation/mboxd.md
next prev parent reply other threads:[~2018-08-06 23:11 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-23 18:13 In-Band Firmware Update Patrick Venture
2018-07-23 22:18 ` Vernon Mauery
2018-07-24 0:13 ` Sai Dasari
2018-07-24 19:02 ` Bakshi, Sachit
2018-07-24 20:38 ` Matt Spinler
2018-07-27 19:01 ` Patrick Venture
2018-08-06 16:51 ` Patrick Venture
2018-08-06 17:26 ` Patrick Venture
2018-08-06 18:36 ` Patrick Venture
2018-08-06 22:20 ` Ed Tanous
2018-08-06 23:04 ` Andrew Jeffery [this message]
2018-08-07 15:14 ` Patrick Venture
2018-08-07 16:41 ` Patrick Venture
2018-08-07 18:48 ` Patrick Venture
2018-08-07 15:11 ` Patrick Venture
2018-08-06 21:59 ` Ed Tanous
2018-08-08 1:32 ` Jeremy Kerr
2018-08-08 21:42 ` Vernon Mauery
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=1533596643.2696676.1465549384.610418DC@webmail.messagingengine.com \
--to=andrew@aj.id.au \
--cc=bradleyb@fuzziesquirrel.com \
--cc=ed.tanous@intel.com \
--cc=mspinler@linux.vnet.ibm.com \
--cc=openbmc-bounces+mspinler=linux.vnet.ibm.com@lists.ozlabs.org \
--cc=openbmc@lists.ozlabs.org \
--cc=rlippert@google.com \
--cc=venture@google.com \
--cc=vernon.mauery@linux.intel.com \
--cc=yuenn@google.com \
/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.