aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2023-09-12skiboot v7.1 release notesv7.1Reza Arbab1-0/+13
Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Reviewed-by: Joel Stanley <joel@jms.id.au>
2023-08-09pci: Remove MVE opal callsJoel Stanley4-91/+31
These callbacks were used by the p7ioc code that was removed a long time ago. Add them to the list of removed calls and delete the dead code. Linux has removed the code that called these functions in v6.5-rc1. Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Reza Arbab <arbab@linux.ibm.com>
2022-08-23docs/platforms: Add Rainier product nameJoel Stanley1-3/+9
Rainier has GA'd as the S1014/S1022/S1024. Signed-off-by: Joel Stanley <joel@jms.id.au> Reviewed-by: Dan Horák <dan@danny.cz> Signed-off-by: Reza Arbab <arbab@linux.ibm.com>
2022-03-07doc: Remove docutils version pinJoel Stanley1-2/+1
The current release is 0.18.1, so as long as the systems has greater than 0.15 we should be okay. Obviously when installing from pip the build will be fine. Ubuntu 18.04: 0.14 Ubuntu 20.04: 0.16 Fedora 33: 0.16 Signed-off-by: Joel Stanley <joel@jms.id.au> Reviewed-by: Dan Horák <dan@danny.cz> Signed-off-by: Cédric Le Goater <clg@kaod.org>
2021-10-26skiboot v7.0 release notesv7.0Vasant Hegde1-0/+28
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-10-26skiboot v6.8.1 release notesVasant Hegde1-0/+31
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-10-26skiboot v6.6.6 release notesCédric Le Goater1-0/+15
Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-10-26skiboot v6.7.3 release notesVasant Hegde1-0/+29
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-10-26skiboot v6.0.24 release notesFrederic Barrat1-0/+22
Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-09-09docs: Add Swift, Mowgli & RainierMichael Ellerman1-0/+9
Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-09-09doc: Make it clear all existing platforms use Power9NMichael Ellerman1-9/+9
Update the table of platforms to make it clear which Power9 CPU each uses, currently they all use Power9N. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Reviewed-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-08-06hw/phb5: Add initial supportJordan Niethe1-2/+3
The PHB5 logic on P10 is pretty close to the P9's version. So we keep our base phb4 implementation and just add the few changes within if statements. Signed-off-by: Jordan Niethe <jpn@ozlabs.au.ibm.com> [clg: misc cleanups and fixes ] Signed-off-by: Cédric Le Goater <clg@kaod.org> [Fixed compilation issue - Vasant] Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> [Nick: Unify PHB4/PHB5 drivers ] Signed-off-by: Nicholas Piggin <npiggin@gmail.com> [Mikey: set default lane eq settings for phb5] Signed-off-by: Michael Neuling <mikey@neuling.org> [FB: squash commits + small cleanup ] Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-08-06Initial POWER10 enablementNicholas Piggin1-0/+1
Co-authored-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Co-authored-by: Vaidyanathan Srinivasan <svaidy@linux.ibm.com> Signed-off-by: Vaidyanathan Srinivasan <svaidy@linux.ibm.com> Co-authored-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Michael Neuling <mikey@neuling.org> Co-authored-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Co-authored-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com> Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com> Co-authored-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-07-01skiboot v6.7.2 release notesVasant Hegde1-0/+29
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-07-01skiboot v6.7.1 release notesVasant Hegde1-0/+33
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-05-28skiboot v6.8 release notesv6.8Vasant Hegde1-0/+12
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2020-11-03skiboot v6.7 release notesv6.7Oliver O'Halloran1-0/+37
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-10-23skiboot v6.6.4 release notesVasant Hegde1-0/+18
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-10-23skiboot 5.4.12 release notesVasant Hegde1-0/+14
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-10-01secvar/backend: add edk2 derived key updates processingNayna Jain1-0/+49
As part of secureboot key management, the scheme for handling key updates is derived from tianocore reference implementation[1]. The wrappers for holding the signed update is the Authentication Header and for holding the public key certificate is ESL (EFI Signature List), both derived from tianocore reference implementation[1]. This patch adds the support to process update queue. This involves: 1. Verification of the update signature using the key authorized as per the key hierarchy 2. Handling addition/deletion of the keys 3. Support for dbx (blacklisting of hashes) 4. Validation checks for the updates 5. Supporting multiple ESLs for single variable both for update/verification 6. Timestamp check 7. Allowing only single PK 8. Failure Handling 9. Resetting keystore if the hardware key hash changes [1] https://github.com/tianocore/edk2-staging.git Signed-off-by: Nayna Jain <nayna@linux.ibm.com> Signed-off-by: Eric Richter <erichte@linux.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-10-01secvar/storage: add secvar storage driver for pnor-based p9Eric Richter1-0/+175
This patch implements the platform specific logic for persisting the secure variable storage banks across reboots via the SECBOOT PNOR partition. For POWER 9, all secure variables and updates are stored in the in the SECBOOT PNOR partition. The partition is split into three sections: two variable bank sections, and a section for storing updates. The driver alternates writes between the two variable sections, so that the final switch from one set of variables to the next can be as atomic as possible by flipping an "active bit" stored in TPM NV. PNOR space provides no lock protection, so prior to writing the variable bank, a sha256 hash is calculated and stored in TPM NV. This hash is compared against the hash of the variables loaded from PNOR to ensure consistency -- otherwise a failure is reported, no keys are loaded (which should cause skiroot to refuse to boot if secure boot support is enabled). Signed-off-by: Eric Richter <erichte@linux.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-10-01doc/secvar: add document detailing secvar driver APIEric Richter1-0/+312
This patch adds a reference document that explains the intended use for each of the secvar driver API functions to aid in future secvar driver implementations. Signed-off-by: Eric Richter <erichte@linux.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-10-01hdata/spira: add physical presence flagsNayna Jain1-0/+17
This patch reads the hdata bits to check for physical presence assertion, and creates device tree entries to be consumed later in the boot. Signed-off-by: Nayna Jain <nayna@linux.ibm.com> Signed-off-by: Eric Richter <erichte@linux.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-09-10skiboot v6.6.3 release notesVasant Hegde1-0/+21
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-08-07doc: Document more platformsJoel Stanley1-1/+4
These platforms are supported in the tree but didn't make it to the docs folder yet. Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-07-03skiboot v6.6.2 release notesVasant Hegde1-0/+17
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2020-06-09skiboot v6.6.1 release notesVasant Hegde1-0/+31
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2020-06-05skiboot v6.3.5 release notesVasant Hegde1-0/+17
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2020-04-23skiboot v6.6 release notesv6.6Oliver O'Halloran1-0/+65
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-04-09skiboot v6.0.23 release notesVasant Hegde1-0/+17
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2020-04-01docs: Fix ref to skiboot-6.4 in 6.5 release notesv6.6-rc1Oliver O'Halloran1-1/+1
I like to click things. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-03-30skiboot v6.0.22 release notesVasant Hegde1-0/+21
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-03-20skiboot v6.5.4 release notesVasant Hegde1-0/+16
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2020-03-11skiboot v6.5.3 release notesVasant Hegde1-0/+24
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-01-29npu2, npu3: Remove ibm, phb-index property from the NPU dt nodeFrederic Barrat1-1/+0
The 'ibm,phb-index' property of the NPU node is now useless, as we can have multiple PHBs associated to the same NPU on P9. Let's remove it to avoid confusion. Reviewed-by: Reza Arbab <arbab@linux.ibm.com> Reviewed-by: Andrew Donnellan <ajd@linux.ibm.com> Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2020-01-20skiboot v6.0.21 release notesVasant Hegde1-0/+15
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2019-12-16doc/imc: Fix sphinx warningOliver O'Halloran1-1/+3
Using a normal :: block results in "WARNING: Unexpected indentation." I don't know why, but replacing it with a plain-text code block cures it. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Fix some errors in platforms-and-cpusOliver O'Halloran1-9/+23
Apollo was a P7 platform, not P8, and we don't support P7 any more. VESNIN is a P8 platform. Garrison uses the P8NVL chip, few other minor mistakes. There's stilll a bunch of systems missing from here, but eh. I also added a note about P7 support being dropped. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Remove bonus CONTRIBUTING.md from the indexOliver O'Halloran1-1/+0
This is already included under the "Development Process" and this causes a warning because there's no doc/CONTRIBUTING.md. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Use parallel buildsOliver O'Halloran1-1/+1
Using all your cores makes re-building the documentation a significantly faster. It'd be even faster if sphinx would stop assuming every single .rst file changes between builds, but casual googling didn't reveal a fix so -EEFFORT. Might be a bug in Sphinx 1.8.3 which Fedora is shipping. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Add VAS stuff into the treeOliver O'Halloran3-0/+5
It was AWOL. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc/device-tree: Add secvar bindings to the toctreeOliver O'Halloran1-1/+3
There's no real point in having a seperate subdir. Move it down a level and rename it to secvar.rst so Sphinx picks it up automatically. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc/opal-api: Remove ref to OPAL_HMI_FLAGS_TOD_TB_FAILOliver O'Halloran1-1/+1
A definition for this flag is provided below in a code block. It's not an OPAL call so there's no ref to it and we get a warning. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc/dt: Fix memory-heirachy blockOliver O'Halloran1-13/+15
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc/opal-api: Remove spurious indentOliver O'Halloran1-1/+1
Sphinx whines. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Fix block in 6.3.2 release notesOliver O'Halloran1-6/+5
Squash another warning Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Remove duplicate OPAL_ELOG_WRITE labelOliver O'Halloran1-2/+0
This was never implemented and it's documented in the "Future calls" section. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc/sbe: Fix block indentationOliver O'Halloran1-3/+5
Squash some warnings. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16doc: Fix code blocks in v6.3.3 release notesOliver O'Halloran1-3/+6
Sphinx seems to choke if there's an additional indentation in a :: block. e.g.: :: one two three four It'll complain about the indentation changing at three. A ".. code-block:: text" block doesn't seem to have this problem so use that instead. Also note that you need a blank line between the code-block and the start of the actual code block. Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
2019-12-16skiboot v6.3.3 release notesVasant Hegde1-0/+73
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> [oliver: cherry picked into master, better late than never] Signed-off-by: Oliver O'Halloran <oohall@gmail.com>