aboutsummaryrefslogtreecommitdiffstats
path: root/roms/skiboot/doc/release-notes/skiboot-5.1.1.rst
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /roms/skiboot/doc/release-notes/skiboot-5.1.1.rst
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'roms/skiboot/doc/release-notes/skiboot-5.1.1.rst')
-rw-r--r--roms/skiboot/doc/release-notes/skiboot-5.1.1.rst44
1 files changed, 44 insertions, 0 deletions
diff --git a/roms/skiboot/doc/release-notes/skiboot-5.1.1.rst b/roms/skiboot/doc/release-notes/skiboot-5.1.1.rst
new file mode 100644
index 000000000..22873e45f
--- /dev/null
+++ b/roms/skiboot/doc/release-notes/skiboot-5.1.1.rst
@@ -0,0 +1,44 @@
+skiboot-5.1.1
+-------------
+
+skiboot-5.1.1 was released on August 18th, 2015.
+
+skiboot-5.1.1 is the send stable release of 5.1, it follows skiboot-5.1.0.
+
+Skiboot 5.1.1 contains all fixes from skiboot-5.1.0 and is a minor bugfix
+release.
+
+Changes
+^^^^^^^
+Over skiboot-5.1.0, we have the following changes:
+
+- Fix detection of compiler options on ancient GCC (e.g. gcc 4.4, shipped with
+ RHEL6)
+- ensure the GNUC version defines for GCOV are coming from target CC rather
+ than host CC for extract-gcov
+- phb3: Continue CAPP setup even if PHB is already in CAPP mode
+ This fixes a critical bug in CAPI support.
+
+ CAPI requires that all faults are escalated into a fence, not a
+ freeze. This is done by setting bits in a number of MMIO
+ registers. phb3_set_capi_mode() calls phb3_init_capp_errors() to do
+ this. However, if the PHB is already in CAPP mode - for example in the
+ recovery case - phb3_set_capi_mode() will bail out early, and those
+ registers will not be set.
+
+ This is quite easy to verify. PCI config space access errors, for
+ example, normally cause a freeze. On a CAPI-mode PHB, they should
+ cause a fence. Say we have a CAPI card on PHB 0, and we inject a
+ PCI config space error: ::
+
+ echo 0x8000000000000000 > /sys/kernel/debug/powerpc/PCI0000/err_injct_inboundA;
+ lspci;
+
+ The first time we inject this, the PHB will fence and recover, but
+ won't reset the registers. Therefore, the second time we inject it,
+ we will incorrectly freeze, not fence.
+
+ Worse, the recovery for the resultant EEH freeze event interacts
+ poorly with the CAPP, triggering an EEH recovery of the PHB. The
+ combination of the two attempted recoveries will get the PHB into
+ an inoperable state.