summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* skiboot v6.3-rc1 release notesStewart Smith2019-03-291-0/+930
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc/opal-api: Edit documentation for IMC opal call to include trace-imcAnju T Sudhakar2019-03-281-8/+9
| | | | | | | | | OPAL call APIs for In-Memory Collection Counter infrastructure(IMC), includes a new device type called OPAL_IMC_COUNTERS_TRACE. Edit the documentation to include this information. Signed-off-by: Anju T Sudhakar <anju@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc/device-tree: Edit device tree documentation for imc to include ↵Anju T Sudhakar2019-03-281-0/+50
| | | | | | | | | trace-node information. Add trace-node information in the device-tree document for IMC. Signed-off-by: Anju T Sudhakar <anju@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc/imc: Edit imc.rst documentation to includeAnju T Sudhakar2019-03-281-0/+67
| | | | | | | Add documentation for IMC trace-mode in imc.rst. Signed-off-by: Anju T Sudhakar <anju@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* xive: Add calls to save/restore the queues and VPs HW stateCédric Le Goater2019-03-281-0/+51
| | | | | | | | | | | | | | | | | To be able to support migration of guests using the XIVE native exploitation mode, (where the queue is effectively owned by the guest), KVM needs to be able to save and restore the HW-modified fields of the queue, such as the current queue producer pointer and generation bit, and to retrieve the modified thread context registers of the VP from the NVT structure : the VP interrupt pending bits. However, there is no need to set back the NVT structure on P9. P10 should be the same. Based on previous work from BenH. Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.2.3 release notesVasant Hegde2019-03-201-0/+45
| | | | | | Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> (cherry picked from commit 8463ee4bc297fab0181fbb418954c3476a2adbde) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.19 release notesVasant Hegde2019-03-201-0/+37
| | | | | | Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> (cherry picked from commit 3d135fe39a6ac509bfa49a9eb9e5f8386fc5109d) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* Update skiboot stable tree rulesVasant Hegde2019-03-181-5/+7
| | | | | | | | | | | | | | | | We have new mailing list (skiboot-stable@lists.ozlabs.org) for handling stable trees! Now onwards to submit patches to stable tree, one should send patches to skiboot-stable@lists.ozlabs.org mailing list with subject prefix [PATH <stable-version>] -OR- CC skiboot-stable@lists.ozlabs.org mailing list while sending patches to upstream mailing list (skiboot@lists.ozlabs.org). This will remove the requirement to do the --suppress-cc OR other related --no-cc-* options from git-send-email to remove "CC" list. Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.2.2 release notesVasant Hegde2019-03-061-0/+227
| | | | | | Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> (cherry picked from commit 5da21e2cc79d9f77d721daf170511fe3e1c027ef) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.18 release notesVasant Hegde2019-03-061-0/+184
| | | | | | Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> (cherry picked from commit b90de1aae03c90ab817e2fcfd4a97329d733c4eb) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: s/stb_init()/secureboot_init()/ to match realityStewart Smith2019-03-051-1/+1
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* opal/hmi: set a flag to inform OS that TOD/TB has failed.Mahesh Salgaonkar2019-03-051-1/+9
| | | | | | | | | | Set a flag to indicate OS about TOD/TB failure as part of new opal_handle_hmi2 handler. This flag then can be used by OS to make sure functions depending on TB value (e.g. udelay()) are aware of TB not ticking. Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* power-mgmt : occ : Add 'freq-domain-mask' DT propertyAbhishek Goel2019-02-251-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new device-tree property freq-domain-indicator to define group of CPUs which would share same frequency. This property has been added under power-mgmt node. It is a bitmask. Bitwise AND is taken between this bitmask value and PIR of cpu. All the CPUs lying in the same frequency domain will have same result for AND. For example, For POWER9, 0xFFF0 indicates quad wide frequency domain. Taking AND with the PIR of CPUs will yield us frequency domain which is quad wise distribution as last 4 bits have been masked which represent the cores. Similarly, 0xFFF8 will represent core wide frequency domain for P8. Also, Add a new device-tree property domain-runs-at which will denote the strategy OCC is using to change the frequency of a frequency-domain. There can be two strategy - FREQ_MOST_RECENTLY_SET and FREQ_MAX_IN_DOMAIN. FREQ_MOST_RECENTLY_SET : the OCC sets the frequency of the quad to the most recent frequency value requested by the CPUs in the quad. FREQ_MAX_IN_DOMAIN : the OCC sets the frequency of the CPUs in the Quad to the maximum of the latest frequency requested by each of the component cores. Signed-off-by: Abhishek Goel <huntbag@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* config: Get rid of DEBUG_MALLOCAndrew Donnellan2019-02-251-2/+1
| | | | | | | | | | | | Since the initial release of skiboot, we've #defined DEBUG_MALLOC to 1. Also since the initial release of skiboot, DEBUG_MALLOC has been referenced absolutely nowhere. Get rid of it. Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* powercap: occ: Fix the powercapping range allowed for userShilpasri G Bhat2019-02-251-1/+8
| | | | | | | | | | | | | | | | OCC provides two limits for minimum powercap. One being hard powercap minimum which is guaranteed by OCC and the other one is a soft powercap minimum which is lesser than hard-min and may or may not be asserted due to various power-thermal reasons. So to allow the users to access the entire powercap range, this patch exports soft powercap minimum as the "powercap-min" DT property. And it also adds a new DT property called "powercap-hard-min" to export the hard-min powercap limit. Fixes: c6aabe3f2eb5("powercap: occ: Add a generic powercap framework") Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Reviewed-by: Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: fix definition lists in opal-imc-countersStewart Smith2019-02-251-10/+28
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.17 release notesStewart Smith2019-02-201-0/+66
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit 229ed05931b5e138d240635341b85dce300a8826) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.2.1 release notesStewart Smith2019-02-201-0/+83
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit 0647f2a2c4ebb47937a92d034af41d6848cb1313) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* devicetree: Move power9-phb4.dtsReza Arbab2019-02-181-235/+0
| | | | | | | | | Clean up the formatting of power9-phb4.dts and move it to external/devicetree/p9.dts. This sets us up to include it as the basis for other trees. Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* devicetree: Add nx node to power9-phb4.dtsReza Arbab2019-02-181-0/+5
| | | | | | | | | | | | | | | | | A (non-qemu) p9 without an nx node will assert in p9_darn_init(): dt_for_each_compatible(dt_root, nx, "ibm,power9-nx") break; if (!nx) { if (!dt_node_is_compatible(dt_root, "qemu,powernv")) assert(nx); return; } Since NX is this essential, add it to the device tree. Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* devicetree: Fix typo in power9-phb4.dtsReza Arbab2019-02-181-1/+1
| | | | | | | Change "impi" to "ipmi". Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* devicetree: Fix syntax error in power9-phb4.dtsReza Arbab2019-02-181-1/+1
| | | | | | | | | | Remove the extra space causing this: Error: power9-phb4.dts:156.15-16 syntax error FATAL ERROR: Unable to parse input tree Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: Adjusting tags in release notes to eliminate global conflict for ↵Jeff Scheel2019-02-131-4/+4
| | | | | | | | | | | | | | | | singlehtml builds Change tags shared-slot-rn and capi2-rn tags to reduce conflict tags in skiboot-5.7.rst For the singlehtml builds to work correctly, the same tags cannot be used globally in any files. These two tags, shared-slot-rn and capi2-rn, also appear in skiboot-5.7.rst. To eliminate, the tags had a suffix "-rc1" for both the definition and use of each tag. Signed-off-by: Jeff Scheel <scheel@us.ibm.com> [stewart: use 5.7 in tag just to be complete] Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* Add PVR_TYPE_P9PReza Arbab2019-02-101-0/+1
| | | | | | | Enable a new PVR to get us running on another p9 variant. Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.16 release notesVasant Hegde2019-02-051-0/+53
| | | | | | | | Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> [stewart: add in the extra patches I merged] Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit 9e22b74601cc1d042c4d1d2027f545b4ae304ae8) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: clarify OPAL_RTC_READ return valuesStewart Smith2019-02-041-0/+4
| | | | | | | | It's a quirky call. There was some discussion ages ago surrounding the fact that we barely document what it returns and when. So, umm... make it slightly less terrible, but still terrible. Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.15 release notesVasant Hegde2018-12-171-0/+45
| | | | | | | [ Upstream commit 3bcfff5498b73bdd5697f2e4e0a8b414ad0ae680 ] Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.2 release notesStewart Smith2018-12-141-0/+1375
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.2-rc2 release notesStewart Smith2018-11-291-0/+76
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.14 release notesStewart Smith2018-11-271-0/+50
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit f4afd85a84ab090ddda7aea18c5153755777f103) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.2-rc1 release notesStewart Smith2018-11-191-0/+893
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.13 release notesStewart Smith2018-11-141-0/+22
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit e550528a74af7e632c359cd29e4ba295743bdb84) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 6.0.11 release notesStewart Smith2018-11-021-0/+57
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit 3e2024d903ee27ad77da01f454bb2404627ba5dc) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.0.10 release notesStewart Smith2018-10-311-0/+81
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit b93b22df1a8b8ace4ffc080b28877fde7eaa3dde) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* Add fast-reboot property to /ibm,opal DT nodeStewart Smith2018-09-181-0/+10
| | | | | | | this means that if it's permanently disabled on boot, the test suite can pick that up and not try a fast reboot test. Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 6.0.8 release notesStewart Smith2018-08-161-0/+67
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit eadd7d708d371f0f58b794f12cd868ead847cfab) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc/opal-api: Document npu2 relaxed ordering APIsReza Arbab2018-08-061-0/+67
| | | | | | | | | | Add documentation for these new OPAL APIs: #define OPAL_NPU_SET_RELAXED_ORDER 168 #define OPAL_NPU_GET_RELAXED_ORDER 169 Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* phb4: Track PEC index in dt and phb4 structReza Arbab2018-08-061-0/+1
| | | | | | | | | | | Knowing the PEC index is going to be important when we enable relaxed ordering, so store this value for later use. Signed-off-by: Alistair Popple <alistair@popple.id.au> [arbab@linux.ibm.com: Rebase/refactor original changes] Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Reviewed-By: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 6.0.7 release notesStewart Smith2018-08-031-0/+20
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit d4c653149df1cdbd03477ce414e0c326c17da214) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* docs/platforms: Add S812L and S822LJeremy Kerr2018-08-021-1/+3
| | | | | | | ... because the model names are similar to the S8x2LC. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 6.0.6 release notesStewart Smith2018-07-191-0/+51
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit 89160502f3695216e9d801b1e97aeee9188a132e) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: Add a man page for OPAL_PCI_SET_PHB_CAPI_MODEVaibhav Jain2018-07-191-0/+74
| | | | | | | | | | We add a man page describing the opal call OPAL_PCI_SET_PHB_CAPI_MODE used for activating/deactivating CAPP attached to a PEC for CAPI 1 & 2. Signed-off-by: Vaibhav Jain <vaibhav@linux.ibm.com> Reviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> [stewart: nitpicks that Andrew pointed out in review] Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: Add documentation on supported platforms and CPUsMichael Ellerman2018-07-172-0/+61
| | | | | | | This adds some info on the platforms and CPUs skiboot supports. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 6.1 release notesStewart Smith2018-07-111-0/+651
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 6.0.5 release notesStewart Smith2018-07-111-0/+118
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit 6da102053f99765d8c973805745e0255d44b3e57) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* npu2: Use same compatible string for NVLink and OpenCAPI link nodes in ↵Andrew Donnellan2018-07-031-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | device tree Currently, we distinguish between NPU links for NVLink devices and OpenCAPI devices through the use of two different compatible strings - ibm,npu-link and ibm,npu-link-opencapi. As we move towards supporting configurations with both NVLink and OpenCAPI devices behind a single NPU, we need to detect the device type as part of presence detection, which can't happen until well after the point where the HDAT or platform code has created the NPU device tree nodes. Changing a node's compatible string after it's been created is a bit ugly, so instead we should move the device type to a new property which we can add to the node later on. Get rid of the ibm,npu-link-opencapi compatible string, add a new ibm,npu-link-type property, and a helper function to check the link type. Add an "unknown" device type in preparation for later patches to detect device type dynamically. These device tree bindings are entirely internal to skiboot and are not consumed directly by Linux, so this shouldn't break anything (other than internal BML lab environments). Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> Reviewed-by: Frederic Barrat <fbarrat@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot v6.1-rc1 release notesStewart Smith2018-06-221-0/+466
| | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* NX: Add NX coprocessor init opal callHaren Myneni2018-06-181-0/+36
| | | | | | | | | | | | | | | | | | The read offset (4:11) in Receive FIFO control register is incremented by FIFO size whenever CRB read by NX. But the index in RxFIFO has to match with the corresponding entry in FIFO maintained by VAS in kernel. VAS entry is reset to 0 when opening the receive window during driver initialization. So when NX842 is reloaded or in kexec boot, possibility of mismatch between RxFIFO control register and VAS entries in kernel. It could cause CRB failure / timeout from NX. This patch adds nx_coproc_init opal call for kernel to initialize readOffset (4:11) and Queued (15:23) in RxFIFO control register. Fixes: 3b3c5962f432 ("NX: Add P9 NX support for 842 compression engine") CC: stable # v5.8+ Signed-off-by: Haren Myneni <haren@us.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* doc: add entry for OPAL_CHECK_ASYNC_COMPLETIONBreno Leitao2018-05-291-0/+30
| | | | | | | | | | | | | Currently there is no documentation for function #86, aka OPAL_CHECK_ASYNC_COMPLETION, which is used on both Linux and FreeBSD, but not documented yet. This patch simply adds an initial entry for this function on OPAL documentation. Signed-off-by: Breno Leitao <leitao@debian.org> [stewart: clean up some formatting/details] Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* skiboot 5.4.10 release notesStewart Smith2018-05-281-0/+58
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.ibm.com> (cherry picked from commit aaa3e159cb2ce6baa3d4ca1a283c5f918944c18b) Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
OpenPOWER on IntegriCloud