summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Fix release date for 5.8-rc1Stewart Smith2017-08-221-1/+1
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot 5.8-rc1 release notesStewart Smith2017-08-222-0/+482
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot 5.1.20 release notesStewart Smith2017-08-181-0/+173
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit 8a9c042997ee77d99db062f0a35da4e9b264dd6e) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* sensor-groups : occ: Add 'ops' DT propertyShilpasri G Bhat2017-08-111-7/+12
| | | | | | | | Add new device-tree property 'ops' to define different operations supported on each sensor-group. Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* phb4: Enable PCI peer-to-peerFrederic Barrat2017-08-041-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | P9 supports PCI peer-to-peer: a PCI device can write directly to the mmio space of another PCI device. It completely by-passes the CPU. It requires some configuration on the PHBs involved: 1. on the initiating side, the address for the read/write operation is in the mmio space of the target, i.e. well outside the range normally allowed. So we disable range-checking on the TVT entry in bypass mode. 2. on the target side, we need to explicitly enable p2p by setting a bit in a configuration register. It has the side-effect of reserving an outbound (as seen from the CPU) store queue for p2p. Therefore we only enable p2p on the PHBs using it, as we don't want to waste the resource if we don't have to. P9 supports p2p mmio writes. Reads are currently only supported if the two devices are under the same PHB but that is expected to change in the future, and it raises questions about intermediate switches configuration, so we report an error for the time being. The patch adds a new OPAL call to allow the OS to declare a p2p (initiator, target) pair. Signed-off-by: Frederic Barrat <fbarrat@linux.vnet.ibm.com> Reviewed-by: Russell Currey <ruscur@russell.cc> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc/console-log: minor updatesStewart Smith2017-08-011-4/+15
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc: RST syntax fixesStewart Smith2017-08-019-33/+52
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc: update copyright noticesStewart Smith2017-08-011-3/+3
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* NX: Describe device-tree changes for P9 NX compression enginesHaren Myneni2017-08-011-4/+33
| | | | | | | | Describe device-tree entries needed for 842 and gzip compression engines on P9 NX. Signed-off-by: Haren Myneni <haren@us.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* vas: Create MMIO device tree nodeSukadev Bhattiprolu2017-08-011-0/+28
| | | | | | | | Create a device tree node for VAS and add properties that Linux will need to configure/use VAS. Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* sensors: occ: Add support to clear sensor groupsShilpasri G Bhat2017-07-282-0/+82
| | | | | | | | | | Adds a generic API to clear sensor groups. OCC inband sensor groups such as CSM, Profiler and Job Scheduler can be cleared using this API. It will clear the min/max of all sensors belonging to OCC sensor groups. Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* psr: occ: Add support to change power-shifting-ratioShilpasri G Bhat2017-07-282-0/+132
| | | | | | | | | | | Add support to set the CPU-GPU power shifting ratio which is used by the OCC power capping algorithm. PSR value of 100 takes all power away from CPU first and a PSR value of 0 caps GPU first. Documentation enhanced by Stewart Smith. Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* powercap: occ: Add a generic powercap frameworkShilpasri G Bhat2017-07-282-0/+144
| | | | | | | | | | | This patch adds a generic powercap framework and exports OCC powercap sensors using which system powercap can be set inband through OPAL-OCC command-response interface. Documentation for powercap enhanced by Stewart Smith. Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot-5.7 release notesStewart Smith2017-07-251-0/+1508
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc: skiboot-5.7-rc2 release notesStewart Smith2017-07-131-0/+197
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* numa/associativity: Add a new level of NUMA for GPU'sBalbir Singh2017-07-131-1/+1
| | | | | | | | | | | | | | | | | | Today we have an issue where the NUMA nodes corresponding to GPU's have the same affinity/distance as normal memory nodes. Our reference-points today supports two levels [0x4, 0x4] for normal systems and [0x4, 0x3] for Power8E systems. This patch adds a new level [0x4, X, 0x2] and uses node-id as at all levels for the GPU. Cc: Reza Arbab <arbab@linux.vnet.ibm.com> Cc: Alistair Popple <alistair@popple.id.au> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Balbir Singh <bsingharora@gmail.com> Reviewed-by: Alistair Popple <alistair@popple.id.au> Acked-by: Reza Arbab <arbab@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc/device-tree: improve root node docStewart Smith2017-07-041-20/+29
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot-5.7-rc1 release notesStewart Smith2017-07-031-0/+979
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot: Add documentation for IMC opal callAnju T Sudhakar2017-06-271-0/+87
| | | | | | | | | | | | | | | | Add documentation for new OPAL Call APIs added for In Memory Collection(IMC) infrastructure. Three new OPAL Call APIs are added and they are opal_imc_counters_init(int Domain, u64 address, u64 cpu_pir) opal_imc_counters_start(int Domain, u64 cpu_pir) opal_imc_counters_stop(int Domain, u64 cpu_pir) Document details the input parameters and return values. Acked-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Anju T Sudhakar <anju@linux.vnet.ibm.com> Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot/doc: Add devicetree binding document for IMCMadhavan Srinivasan2017-06-271-0/+72
| | | | | | | | | Add a device tree binding documentation for the In Memory Collection counter infrastructure. Acked-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot/doc: Add doc/imc.rst documentationMadhavan Srinivasan2017-06-272-0/+55
| | | | | | | | | Add imc.rst documentation to detail the In-Memory Collection Counters infrastructure and interface Acked-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* NPU2: Add flag to nvlink config space indicating DL reset stateAlistair Popple2017-06-201-2/+2
| | | | | | | | | | Device drivers need to be able to determine if the DL is out of reset or not so they can safely probe to see if links have already been trained. This patch adds a flag to the vendor specific config space indicating if the DL is out of reset. Signed-off-by: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot-5.4.6 release notesStewart Smith2017-06-141-0/+117
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit cf81313413067463d312198b7bf74c654a8f4396) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot-5.4.5 release notesStewart Smith2017-06-091-0/+56
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit df2984393d40221b6d963839f4885d8fb8f4ce27) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc: Fix output of version string when using Sphinx with Python 3Andrew Donnellan2017-06-071-2/+2
| | | | | | | | | | | | | | Our Sphinx configuration gets the current skiboot version by using the subprocess module to run make_version.sh. In Python 2, this returns a value of type str, but in Python 3, this returns bytes instead. Decode those bytes into a string so we see "skiboot 5.6.blah" rather than "skiboot b'5.6.blah\n'" in the documentation output. Tested using Sphinx with both Python 2 and 3. Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* occ: Fix Pstate ordering for P9Shilpasri G Bhat2017-05-312-10/+48
| | | | | | | | | | | | | | In P9 the pstate values are positive. They are continuous set of unsigned integers [0 to +N] where Pmax is 0 and Pmin is N. The linear ordering of pstates for P9 has changed compared to P8. P8 has neagtive pstate values advertised as [0 to -N] where Pmax is 0 and Pmin is -N. This patch adds helper routines to abstract pstate comparison with pmax and adds sanity pstate limit checks. This patch also fixes pstate arithmetic by using labs(). Suggested-by: Gautham R. Shenoy <ego@linux.vnet.ibm.com> Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot-5.6.0 release notesStewart Smith2017-05-241-0/+30
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot 5.6.0-rc2 release notesStewart Smith2017-05-191-0/+72
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot-5.6.0-rc1 release notesStewart Smith2017-05-171-0/+502
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Skiboot 5.4.4 release notesStewart Smith2017-05-031-0/+76
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit 1853c665f40fefd0f8629b89d2631f4653c6831a) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Documentation minor updates prior to OpenPOWER Foundation PDF generation.Jeff Scheel2017-05-024-11/+19
| | | | | | Signed-off-by: Jeff Scheel <scheel@us.ibm.com> [stewart@linux.vnet.ibm.com: fix TODO item, capitalization] Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot-5.5.0 release notesStewart Smith2017-04-071-0/+326
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* add skiboot-5.5.0-rc3 release notesStewart Smith2017-04-051-0/+51
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot-5.5.0-rc2 release notesStewart Smith2017-04-042-0/+180
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* npu2: Add OPAL calls for nvlink2 address translation servicesAlistair Popple2017-03-301-0/+66
| | | | | | | | | | | Adds three OPAL calls for interacting with NPU2 devices: opal_npu_init_context, opal_npu_destroy_context and opal_npu_map_lpar. These are used to setup and configure address translation services (ATS) for a process/partition on a given NVLink2 device. Signed-off-by: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Introduce NPU2 supportAlistair Popple2017-03-302-6/+43
| | | | | | | | | | | | | | | | | | NVLink2 is a new feature introduced on POWER9 systems. It is an evolution of of the NVLink1 feature included in POWER8+ systems but adds several new features including support for GPU address translation using the Nest MMU and cache coherence. Similar to NVLink1 the functionality is exposed to the OS as a series of virtual PCIe devices. However the actual hardware interfaces are significantly different which limits the amount of common code that can be shared between implementations in the firmware. This patch adds basic hardware initialisation and exposure of the virtual NVLink2 PCIe devices to the running OS. Signed-off-by: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot 5.5.0-rc1 release notesStewart Smith2017-03-293-0/+865
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* System reset IPI facility and Mambo implementationNicholas Piggin2017-03-071-0/+44
| | | | | | | | | | | | | Add an opal call OPAL_SIGNAL_SYSTEM_RESET which allows system reset exceptions to be raised on other CPUs and act as an NMI IPI. There is an initial simple Mambo implementation, but allowances are made for a more complex hardware implementation. This API is based on the POWER8 implementation from Alistair Popple. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> [stewart@linux.vnet.ibm.com: minor RST fix] Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* core/pci: Mark broken PDC on slots without surprise hotplug capabilityGavin Shan2017-02-221-10/+12
| | | | | | | | | | | | | | | | | We has to support surprise hotplug on PCI slots that don't support it on hardware. So we're fully utilizing the PCIe link state change event to detect the events (hot-remove and hot-add). The PDC (Presence Detection Change) event isn't reliable for the purpose. For example, PEX8718 on superMicro's machines. This adds another PCI slot property "ibm,slot-broken-pdc" in the device-tree, to indicate the PDC isn't reliable on those (software claimed) surprise pluggable slots. Reported-by: Hank Chang <hankmax0000@gmail.com> Signed-off-by: Gavin Shan <gwhsan@linux.vnet.ibm.com> Tested-by: Willie Liauw <williel@supermicro.com.tw> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc: Trivial fixesAnanth N Mavinakayanahalli2017-02-031-3/+3
| | | | | | | Fix some issues in the documentation. Signed-off-by: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot 5.4.3 release notesStewart Smith2017-01-161-0/+18
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from 5.4.x commit 5930a57455fc405cbed70d6bdd0c911175c84e6d) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* skiboot 5.1.19 release notesStewart Smith2017-01-161-0/+49
| | | | | (cherry picked from 5.1.x commit fc479923ff2028c4efaa8d3e1a8a45c7c9f74e60) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* xive: Add chip_id to get_vp_infoBenjamin Herrenschmidt2017-01-051-1/+4
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* xive: Document exploitation modeBenjamin Herrenschmidt2017-01-052-0/+667
| | | | | | | | (Pretty much work in progress) Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> [stewart@linux.vnet.ibm.com: convert to sphinx] Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* platform: add OPAL_REBOOT_FULL_IPL reboot typeAndrew Donnellan2016-12-231-0/+6
| | | | | | | | | | There may be circumstances in which a user wants to force a full IPL reboot rather than using fast reboot. Add a new reboot type, OPAL_REBOOT_FULL_IPL, that disables fast reboot. On platforms which don't support fast reboot, this will be equivalent to a normal reboot. Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* doc/sensors: be explicit about the encoding of sensor ID/handle not being ABIStewart Smith2016-12-082-3/+5
| | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* sensor: add a family field in the handlerCédric Le Goater2016-12-081-3/+6
| | | | | | | | | | | | | | Currently, we are hijacking the last bit of the resource field of the sensor handler to differentiate the sensor families and route the opal_sensor_read() call to the appropriate component. Let's reserve the last 3bits and provide an API to set the sensor family for current use and future use. This gives us a maximum of 8 families and 32 resource classes. The FSP uses 15, so we should be fine for a while. Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add skiboot-5.4.2 release notesStewart Smith2016-12-021-0/+15
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit 6ed71166d3d02400c2e315923f2bc6953349d7f6) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* add skiboot-5.4.1 release notesStewart Smith2016-12-021-0/+27
| | | | | | Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit 8b5cf36bae7c3cf6510a5c77fd0d247f750c641a) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* interrupts: Rewrite/correct doc for opal_set/get_xiveBenjamin Herrenschmidt2016-11-152-32/+38
| | | | | Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
OpenPOWER on IntegriCloud