Skip to content

v5.10-rc4

Pre-release
Pre-release
Compare
Choose a tag to compare
released this 23 Feb 03:37
· 2019 commits to master since this release
v5.10-rc4

skiboot-5.10-rc4

skiboot v5.10-rc4 was released on Wednesday February 21st 2018. It is
the fourth release candidate of skiboot 5.10, which will become the new
stable release of skiboot following the 5.9 release, first released
October 31st 2017.

skiboot v5.10-rc4 contains all bug fixes as of skiboot-5.9.8 and
skiboot-5.4.9 (the currently maintained stable releases). There may be
more 5.9.x stable releases, it will depend on demand.

For how the skiboot stable releases work, see stable-rules for details.

The current plan is to cut the final 5.10 in February, with skiboot 5.10
being for all POWER8 and POWER9 platforms in op-build v1.21. This
release will be targeted to early POWER9 systems.

Over skiboot-5.10-rc3, we have the following changes:

  • core: Fix mismatched names between reserved memory nodes &
    properties

    OPAL exposes reserved memory regions through the device tree in both
    new (nodes) and old (properties) formats.

    However, the names used for these don't match - we use a generated
    cell address for the nodes, but the plain region name for the
    properties.

    This fixes a warning from FWTS

  • sensor-groups: occ: Add support to disable/enable sensor group

    This patch adds a new opal call to enable/disable a sensor group.
    This call is used to select the sensor groups that needs to be
    copied to main memory by OCC at runtime.

  • sensors: occ: Add energy counters

    Export the accumulated power values as energy sensors. The
    accumulator field of power sensors are used for representing energy
    counters which can be exported as energy counters in Linux hwmon
    interface.

  • sensors: Support reading u64 sensor values

    This patch adds support to read u64 sensor values. This also adds
    changes to the core and the backend implementation code to make this
    API as the base call. Host can use this new API to read sensors upto
    64bits.

    This adds a list to store the pointer to the kernel u32 buffer, for
    older kernels making async sensor u32 reads.

  • dt: add /cpus/ibm,powerpc-cpu-features device tree bindings

    This is a new CPU feature advertising interface that is
    fine-grained, extensible, aware of privilege levels, and gives
    control of features to all levels of the stack (firmware,
    hypervisor, and OS).

    The design and binding specification is described in detail in doc/.

  • phb3/phb4/p7ioc: Document supported TCE sizes in DT

    Add a new property, "ibm,supported-tce-sizes", to advertise to Linux
    how big the available TCE sizes are. Each value is a bit shift, from
    smallest to largest.

  • phb4: Fix TCE page size

    The page sizes for TCEs on P9 were inaccurate and just copied from
    PHB3, so correct them.

  • Revert "pci: Shared slot state synchronisation for hot reset"

    An issue was found in shared slot reset where the system can be
    stuck in an infinite loop, pull the code out until there's a proper
    fix.

    This reverts commit 1172a6c.

  • hdata/iohub: Use only wildcard slots for pluggables

    We don't want to cause a VID:DID check against pluggable devices, as
    they may use multiple devids.

    Narrow the condition under which VID:DID is listed in the dt, so
    that we'll end up creating a wildcard slot for these instead.

  • increase log verbosity in debug builds

  • Add -debug to version on DEBUG builds

  • cpu_wait_job: Correctly report time spent waiting for job