summaryrefslogtreecommitdiffstats
path: root/designs
Commit message (Collapse)AuthorAgeFilesLines
* fw-update: Provide details on ApplyTime designAndrew Geissler2019-03-291-4/+16
| | | | | | | | Adding support for user to be able to dictate when the image is updated Change-Id: I6602aa70424f412871b3c4c6436041e864ea42f5 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* designs: Add MCTP design documentJeremy Kerr2019-03-212-0/+752
| | | | | | | | | | | | | Add initial design document, as posted on the openbmc list, and incorporating feedback from: - Emily Shaffer <emilyshaffer@google.com> - Nilan Naidoo <nilan.naidoo@intel.com> - Supreeth Venkatesh <supreeth.venkatesh@arm.com> - Ed Tanous <ed.tanous@intel.com> Change-Id: I9731b2ca9752bdf826e0e98486cfbc3393336043 Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* designs: Firmware update over RedfishAndrew Geissler2019-03-191-0/+156
| | | | | | | Requirements and design proposal for firmware update over Redfish Change-Id: Ie7401ee2d655700cc04f6c437a4c4804220f4ebc Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* design: Add "design" topic to gerrit reviewsAndrew Geissler2019-02-231-0/+2
| | | | | | | | | | This allows a query like this to be run to find all open design docs: https://gerrit.openbmc-project.xyz/#/q/topic:design+status:open This allows easy searching for design reviews in gerrit. Change-Id: Ia9dbdf0b762af7713e2cbd647ca45a8c5a609424 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* thermal_control_modes: Add newlinesGunnar Mills2019-02-181-0/+3
| | | | | | | | | | Author, Primary assignee, Other contributors, and Created are easier to read if they are on separate lines. Tested: Copied into https://jbt.github.io/markdown-editor/ Change-Id: If6454d2c27a615bacfcf354e6c278345978f09e2 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* designs: Thermal Control Mode interfaceMatthew Barth2019-02-181-0/+78
| | | | | | | | | | | New dbus interface proposal for thermal control applications to use in providing an end-user the ability to change the mode in which the application controls the thermal parameters of a platform. Each platform would provide the supported modes available in its configuration of the thermal control application it uses. Change-Id: I18a0f005c1d278a16d0af6b35e97bb6dcc35e8c7 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* Spelling fixesGunnar Mills2019-02-111-1/+1
| | | | | | | | These spelling errors were found using https://github.com/codespell-project/codespell Change-Id: I6da6ccf791768734149cd3a6c005e46736dd9618 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* ci-authorization: Add newlinesGunnar Mills2019-02-111-0/+3
| | | | | | | | | Author, Primary assignee, Other contributors, and Created are easier to read if they are on separate lines. Tested: Copied into https://jbt.github.io/markdown-editor/ Change-Id: Ie9a97e654984da3ffb1d5dbb88f7a93ada4a942d Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* Put Author, Assignee, Created on newlineGunnar Mills2019-02-111-0/+3
| | | | | | | | | These header fields are easier to read if they are on separate lines. Tested: Copied into https://jbt.github.io/markdown-editor Change-Id: Ibcd204f21d40c99ccce14cc97947c212ccc337b5 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* Add newlinesDeepak Kodihalli2019-02-091-0/+2
| | | | | | | Add missing newlines to pldm-stack.md. Change-Id: I9e19ba3e35fabd5df4c3fbac97ba8351c6f81696 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* designs: Jenkins CI authorizationBrad Bishop2019-02-081-0/+105
| | | | | | | | An attempt to streamline maintainence of the Jenkins CI authorization ACL. Change-Id: I380a4fbb769ae4af39b6cd17b59703dcebff7ba9 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* design: Add binarystore_via_blobsKun Yi2019-02-061-0/+213
| | | | | | | | | Add a design proposal draft for implementing a generic method to store simple, short binary blobs to BMC persistent storage through IPMI blob transfer mechanisms. Change-Id: I649c0598d611e49b599971b7c048165011d62d2a Signed-off-by: Kun Yi <kunyi731@gmail.com>
* Add design for a PLDM stackDeepak Kodihalli2019-02-051-0/+241
| | | | | | | | | | | | | | | | | | | Propose a design for implementing DMTF's Platform Level Data Model (PLDM) specifications. The idea is to employ PLDM for various "inside the box" communication scenarios, such as Host<->BMC, BMC<->Sensor device, BMC<->IO device, BMC<->BMC, etc. The design was first proposed on the OpenBMC mailing list: https://lists.ozlabs.org/pipermail/openbmc/2018-December/014356.html. Feedback received has been incorporated into this commit, and the plan is to continue further reviews on Gerrit. This commit describes, apart from the background and requirements, the design for elements such as the PLDM requester, PLDM responder, protocol handling, and platform specific actions. Change-Id: I8eb17e206a510f852d6035c5a15184646eeb540b Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* designs: firmware_update_via_blobs: add configuration detailsPatrick Venture2019-01-251-0/+56
| | | | | | | | | Add the details on how one has to configure a platform to use it. Although these details are less about the design, they are becoming relevant. Change-Id: I11ee48dc768aa424fe6fb5886e030ee172a5c8de Signed-off-by: Patrick Venture <venture@google.com>
* designs: firmware_update: simplify verificationPatrick Venture2018-11-251-15/+36
| | | | | | | | | | | | Simply the verification approach by providing an additional blob_id whose purpose is to handle triggering verification as well as reporting verification status. Originally, this was handled by actions against the hash blob, however this lead to unnecessary complexity. Change-Id: Ic63900340abae0dac3453619b6cf1c90b8124504 Signed-off-by: Patrick Venture <venture@google.com>
* designs: firmware_update: add detailsPatrick Venture2018-11-161-4/+23
| | | | | | | Add details pertaining to the P2A bridge configuration. Change-Id: I69d1c95fbfbba84cadfaea9c8a89f8416c14d469 Signed-off-by: Patrick Venture <venture@google.com>
* design: firmware update: phrasing tweakPatrick Venture2018-11-121-20/+25
| | | | | | | | Tweak phrasing for firmware update naming, legacy here can refer to static. Change-Id: I4c12dd171999f109fc7309e45d6c3e14326c66e4 Signed-off-by: Patrick Venture <venture@google.com>
* design: firmware update: title updatePatrick Venture2018-11-021-1/+1
| | | | | | | Update title of firmware update over blobs design. Change-Id: Ibb2544400ed4258865b6668ac2df303aa8f79e87 Signed-off-by: Patrick Venture <venture@google.com>
* add design: firmware_update_via_blobsPatrick Venture2018-11-011-0/+382
| | | | | | | | | | | | Firmware update process using the Blob protocol over IPMI. This process will allow legacy and UBI image uploads over IPMI/P2A/LPC with signature verification. Each platform can provide modifications to the handler behavior or add custom handlers as needed. The firmware update process will be just another blob handler and therefore implement the appropriate blob protocol primitives. Change-Id: I7e18a7900c878d5d9205a8c1b8475e71a1bceeb3 Signed-off-by: Patrick Venture <venture@google.com>
* design-template: reduce heading depthPatrick Venture2018-10-191-9/+9
| | | | | | | | | Reduce heading depth from the start to reduce depth of sub-headings in detailed design. As the designs are meant to stand alone, they do not need an explicit initial depth of 3. Change-Id: Ib037c2da81962d7b5bee8dc01916e1269e189e5e Signed-off-by: Patrick Venture <venture@google.com>
* OpenBMC Design TemplateKurt Taylor2018-08-271-0/+81
This is a proposed design template for new OpenBMC features. It is heavily influenced by the OpenStack, PEP and Google design documents. Change-Id: I80cd52873e2692a4ffed6589507c46b5d99f47fb Signed-off-by: Kurt Taylor <kurt.r.taylor@gmail.com>
OpenPOWER on IntegriCloud