skiboot-5.1.2 ------------- skiboot-5.1.2 was released on September 9th, 2015. skiboot-5.1.2 is the third stable release of 5.1, it follows skiboot-5.1.1 (which was released August 18th, 2015). Skiboot 5.1.2 contains all fixes from skiboot-5.1.1 and is a minor bugfix release. Changes ^^^^^^^ Over skiboot-5.1.1, we have the following changes: - phb3: Handle fence in phb3_pci_msi_check_q to fix hang If the PHB is fenced during phb3_pci_msi_check_q, it can get stuck in an infinite loop waiting to lock the FFI. Further, as the phb lock is held during this function it will prevent any other CPUs from dealing with the fence, leading to the entire system hanging. If the PHB_FFI_LOCK returns all Fs, return immediately to allow the fence to be dealt with. - phb3: Continue CAPP setup even if PHB is already in CAPP mode This fixes a critical bug in CAPI support. - Platform hook for terminate call - on assert() or other firmware failure, we will make a SEL callout on ASTBMC platforms - (slight) refactor of code for IBM-FSP platforms - refactor slot naming code - Slot names for Habanero platform - misc improvements in userspace utilities (incl pflash, gard) - build improvements - fixes for two compiler warnings were squashed in 5.1.1 commit, re-introduce the fixes. - misc compiler/static analysis warning fixes - gard utility: - If gard tool detects the GUARD PNOR partition is corrupted, it will pro-actively re-initialize it. Modern Hostboot is more sensitive to the content of the GUARD partition in order to boot. - Update record clearing to match Hostboots expectations We now write ECC bytes throughout the whole partition. Without this fix, hostboot may not bring up the machine. - In the event of a corrupted GUARD partition so that even the first entry cannot be read, the gard utility now provides the user with the option to wipe the entirety of the GUARD partition to attempt recovery. - opal_prd utility: - Add run command to pass through commands to HostBoot RunTime (HBRT) - this is for OpenPower firmware developers only. - Add htmght-passthru command. - this is for OpenPower firmware developers only. - Add override interface to pass attribute-override information to HBRT. - Server sends response in error path, so that client doesn't block forever - external/mambo tcl scripts - Running little-endian kernels in mambo requires HILE to be set properly, which requires a bump in the machine's pvr value to a DD2.x chip. Stats ^^^^^ For skiboot-5.1.0 to 5.1.2: Processed 67 csets from 11 developers 1 employers found A total of 2258 lines added, 784 removed (delta 1474) Developers with the most changesets =========================== ========== =========================== ========== Stewart Smith 24 (35.8%) Cyril Bur 18 (26.9%) Vasant Hegde 8 (11.9%) Neelesh Gupta 5 (7.5%) Benjamin Herrenschmidt 5 (7.5%) Daniel Axtens 2 (3.0%) Samuel Mendoza-Jonas 1 (1.5%) Vaidyanathan Srinivasan 1 (1.5%) Vipin K Parashar 1 (1.5%) Ian Munsie 1 (1.5%) Michael Neuling 1 (1.5%) =========================== ========== Developers with the most changed lines ========================== =========== ========================== =========== Cyril Bur 969 (42.5%) Neelesh Gupta 433 (19.0%) Benjamin Herrenschmidt 304 (13.3%) Vasant Hegde 236 (10.3%) Stewart Smith 163 (7.1%) Vaidyanathan Srinivasan 135 (5.9%) Vipin K Parashar 8 (0.4%) Ian Munsie 8 (0.4%) Daniel Axtens 2 (0.1%) Michael Neuling 2 (0.1%) Samuel Mendoza-Jonas 1 (0.0%) ========================== =========== Developers with the most lines removed ========================== ========== ========================== ========== Daniel Axtens 2 (0.3%) Michael Neuling 1 (0.1%) ========================== ========== Developers with the most signoffs (total 44) ========================== ========== ========================== ========== Stewart Smith 43 (97.7%) Neelesh Gupta 1 (2.3%) ========================== ========== Developers with the most reviews (total 8) ========================== ========== ========================== ========== Patrick Williams 5 (62.5%) Samuel Mendoza-Jonas 3 (37.5%) ========================== ========== Developers with the most test credits (total 0) Developers who gave the most tested-by credits (total 0) Developers with the most report credits (total 1) ========================== ========== ========================== ========== Benjamin Herrenschmidt 1 (100.0%) ========================== ========== Developers who gave the most report credits (total 1) ========================== ========== ========================== ========== Samuel Mendoza-Jonas 1 (100.0%) ========================== ========== Top changeset contributors by employer ========================== ========== ========================== ========== IBM 67 (100.0%) ========================== ========== Top lines changed by employer ========================= ========== ========================= ========== IBM 2281 (100.0%) ========================= ========== Employers with the most signoffs (total 44) ========================== ========== ========================== ========== IBM 44 (100.0%) ========================== ========== Employers with the most hackers (total 11) ========================== ========== ========================== ========== IBM 11 (100.0%) ========================== ==========