aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2019-03-29skiboot v6.3-rc1 release notesv6.3-rc1Stewart Smith1-0/+930
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2019-03-28doc/opal-api: Edit documentation for IMC opal call to include trace-imcAnju T Sudhakar1-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>
2019-03-28doc/device-tree: Edit device tree documentation for imc to include ↵Anju T Sudhakar1-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>
2019-03-28doc/imc: Edit imc.rst documentation to includeAnju T Sudhakar1-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>
2019-03-28xive: Add calls to save/restore the queues and VPs HW stateCédric Le Goater1-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>
2019-03-20skiboot v6.2.3 release notesVasant Hegde1-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>
2019-03-20skiboot v6.0.19 release notesVasant Hegde1-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>
2019-03-18Update skiboot stable tree rulesVasant Hegde1-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>
2019-03-06skiboot v6.2.2 release notesVasant Hegde1-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>
2019-03-06skiboot v6.0.18 release notesVasant Hegde1-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>
2019-03-05doc: s/stb_init()/secureboot_init()/ to match realityStewart Smith1-1/+1
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2019-03-05opal/hmi: set a flag to inform OS that TOD/TB has failed.Mahesh Salgaonkar1-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>
2019-02-25power-mgmt : occ : Add 'freq-domain-mask' DT propertyAbhishek Goel1-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>
2019-02-25config: Get rid of DEBUG_MALLOCAndrew Donnellan1-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>
2019-02-25powercap: occ: Fix the powercapping range allowed for userShilpasri G Bhat1-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>
2019-02-25doc: fix definition lists in opal-imc-countersStewart Smith1-10/+28
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2019-02-20skiboot v6.0.17 release notesStewart Smith1-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>
2019-02-20skiboot v6.2.1 release notesStewart Smith1-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>
2019-02-18devicetree: Move power9-phb4.dtsReza Arbab1-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>
2019-02-18devicetree: Add nx node to power9-phb4.dtsReza Arbab1-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>
2019-02-18devicetree: Fix typo in power9-phb4.dtsReza Arbab1-1/+1
Change "impi" to "ipmi". Signed-off-by: Reza Arbab <arbab@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2019-02-18devicetree: Fix syntax error in power9-phb4.dtsReza Arbab1-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>
2019-02-13doc: Adjusting tags in release notes to eliminate global conflict for ↵Jeff Scheel1-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>
2019-02-10Add PVR_TYPE_P9PReza Arbab1-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>
2019-02-05skiboot v6.0.16 release notesVasant Hegde1-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>
2019-02-04doc: clarify OPAL_RTC_READ return valuesStewart Smith1-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>
2018-12-17skiboot v6.0.15 release notesVasant Hegde1-0/+45
[ Upstream commit 3bcfff5498b73bdd5697f2e4e0a8b414ad0ae680 ] Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-12-14skiboot v6.2 release notesv6.2Stewart Smith1-0/+1375
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-11-29skiboot v6.2-rc2 release notesv6.2-rc2Stewart Smith1-0/+76
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-11-27skiboot v6.0.14 release notesStewart Smith1-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>
2018-11-19skiboot v6.2-rc1 release notesv6.2-rc1Stewart Smith1-0/+893
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-11-14skiboot v6.0.13 release notesStewart Smith1-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>
2018-11-02skiboot 6.0.11 release notesStewart Smith1-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>
2018-10-31skiboot v6.0.10 release notesStewart Smith1-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>
2018-09-18Add fast-reboot property to /ibm,opal DT nodeStewart Smith1-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>
2018-08-16skiboot 6.0.8 release notesStewart Smith1-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>
2018-08-06doc/opal-api: Document npu2 relaxed ordering APIsReza Arbab1-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>
2018-08-06phb4: Track PEC index in dt and phb4 structReza Arbab1-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>
2018-08-03skiboot 6.0.7 release notesStewart Smith1-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>
2018-08-02docs/platforms: Add S812L and S822LJeremy Kerr1-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>
2018-07-19skiboot 6.0.6 release notesStewart Smith1-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>
2018-07-19doc: Add a man page for OPAL_PCI_SET_PHB_CAPI_MODEVaibhav Jain1-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>
2018-07-17doc: Add documentation on supported platforms and CPUsMichael Ellerman2-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>
2018-07-11skiboot 6.1 release notesv6.1Stewart Smith1-0/+651
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-07-11skiboot 6.0.5 release notesStewart Smith1-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>
2018-07-03npu2: Use same compatible string for NVLink and OpenCAPI link nodes in ↵Andrew Donnellan1-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>
2018-06-22skiboot v6.1-rc1 release notesv6.1-rc1Stewart Smith1-0/+466
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-06-18NX: Add NX coprocessor init opal callHaren Myneni1-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>
2018-05-29doc: add entry for OPAL_CHECK_ASYNC_COMPLETIONBreno Leitao1-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>
2018-05-28skiboot 5.4.10 release notesStewart Smith1-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>