Release Notes for OpenPower Firmware v2.2-rc1 ============================================= op-build v2.2-rc1 was released on Thursday November 29th, 2018. It will become the new stable release of op-build, following on from v2.1, first released on July 12th, 2018. op-build v2.2-rc1 contains all the fixes as of op-build v2.0.10, and we expect to continue to do stable 2.0.y releases of v2.0 into the forseeable future. Please note that this is a RELEASE CANDIDATE and not the final v2.2 release. We expect to do a final v2.2 tagged release early December 2018. Removed platforms ----------------- - openpower_p9_mambo The openpower_mambo and openpower_p9_mambo defconfigs were the same, so we only need one of them. Updated Packages ---------------- +--------------------+--------------+---------------+---------------------------------------------+ | Package | Old Version | New Version | Platforms | +====================+==============+===============+=============================================+ | busybox | 1.28.4 | 1.29.3 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | dtc | 1.4.4 | 1.4.7 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | elfutils | 0.169 | 0.174 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | ethtool | 4.15 | 4.16 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | hcode | hw061618a.92 | hw112118a.930 | p9dsu, romulus, witherspoon, | | | 0 | | witherspoon_dev, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | hostboot | 16f11c2e9 | 14dbbd68d | witherspoon_dev | +--------------------+--------------+---------------+---------------------------------------------+ | hostboot | 876b79aac | 3f1f2186b | p9dsu, romulus, witherspoon, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | hostboot-binaries | hw070718b.92 | hw111318a.930 | barreleye, firestone, garrison, habanero, | | | 0 | | p9dsu, palmetto, romulus, vesnin, | | | | | witherspoon, witherspoon_dev, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | hostboot-p8 | d3025f5d7 | c35645e2d | barreleye, firestone, garrison, habanero, | | | | | palmetto, vesnin | +--------------------+--------------+---------------+---------------------------------------------+ | ima-catalog | 6a1fd2545 | 3d30c7aca | barreleye, firestone, garrison, habanero, | | | | | p9dsu, palmetto, romulus, vesnin, | | | | | witherspoon, witherspoon_dev, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | libflash | v5.10.1 | v6.2-rc1 | barreleye, firenze, firestone, garrison, | | | | | habanero, p9dsu, palmetto, pseries, | | | | | romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | linux | 4.17.4 | 4.19.4 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | linux-firmware | 65b1c68c6 | 8d69bab7a | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | linux-headers | 4.17.4 | 4.19.4 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | machine-xml | 6a78496c2 | acb73cf1f | habanero | +--------------------+--------------+---------------+---------------------------------------------+ | machine-xml | c6f563966 | e0fae90fc | palmetto | +--------------------+--------------+---------------+---------------------------------------------+ | machine-xml | b788f9984 | d91ade764 | romulus | +--------------------+--------------+---------------+---------------------------------------------+ | machine-xml | dda5b93d9 | 4fb3a4b92 | vesnin | +--------------------+--------------+---------------+---------------------------------------------+ | machine-xml | 7cd20a6ac | c488a6234 | witherspoon | +--------------------+--------------+---------------+---------------------------------------------+ | machine-xml | f9eeb2840 | 40bf092f8 | zaius | +--------------------+--------------+---------------+---------------------------------------------+ | occ | 5c01b5476 | 12c8088a3 | p9dsu, romulus, witherspoon, | | | | | witherspoon_dev, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | openpower-pnor | f6d970c6a | aa94a39eb | barreleye, firestone, garrison, habanero, | | | | | p9dsu, palmetto, romulus, vesnin, | | | | | witherspoon, witherspoon_dev, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | petitboot | 1.8.0 | 1.9.2 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | sbe | fad6732f2 | cf61dc391 | p9dsu, romulus, witherspoon, | | | | | witherspoon_dev, zaius | +--------------------+--------------+---------------+---------------------------------------------+ | skiboot | v6.1 | v6.2-rc2 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ | util-linux | 2.32 | 2.32.1 | barreleye, firenze, firestone, garrison, | | | | | habanero, openpower_mambo, p9dsu, palmetto, | | | | | pseries, romulus, vesnin, witherspoon, | | | | | witherspoon_dev, zaius, zz | +--------------------+--------------+---------------+---------------------------------------------+ Removed Packages ---------------- +---------------+-----------+-------------------------------------------------+ | Package | Version | Platforms | +===============+===========+=================================================+ | common-p8-xml | e02b6f6dd | p9dsu,romulus,witherspoon,witherspoon_dev,zaius | +---------------+-----------+-------------------------------------------------+ | occ | 5c01b5476 | zz | +---------------+-----------+-------------------------------------------------+ | openpower-mrw | 0729a4a68 | p9dsu,romulus,witherspoon,witherspoon_dev,zaius | +---------------+-----------+-------------------------------------------------+ Package: habanero-xml --------------------- `Repository `__ Patches ~~~~~~~ Commits ~~~~~~~ Joel Stanley (1): - `0c79a27379bd `__ Fix IBSCOM_MCS_BASE_ADDR value Package: hcode -------------- `Repository `__ .. _op-build-v2.2-rc1-patches-1: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-1: Commits ~~~~~~~ Adam Hale (1): - `28e636043531 `__ Set GPMMR RESET_STATE_INDICATOR Anusha Reddy Rangareddygari (1): - `9d9a20de2e4b `__ Adding a fapi_assert to flag error if PPE is not halted. Brian Vanderpool (10): - `e3d105d276b3 `__ STOP: Clear CPPM_PECES on entry during power save cycle to prevent wakeup events - `0d334632a4fc `__ Enable CME IAR trace and remove stall events from trace - `2770649588ff `__ STOP: PCBMux Savior version 2 + TLBIE workaround - `387d0dff2475 `__ STOP: Scom Restore version 2 - `127b1eca3e84 `__ STOP: Release the PCB Atomic lock on aborted Stop 11 entry - `69de20ee7f49 `__ This reverts the stop 1 commits - `927a4ffbc292 `__ STOP: Move delay after LPID change to before asserting quiesce - `0999eb2d7378 `__ STOP: Give SGPE control over VDM, DPLL before turning off Jump protect and VDMs - `585ebdd5ad02 `__ STOP: Fix DB2 message for DD1 - `22782e49d66c `__ STOP: Clear CPPM_PECES on entry during power save cycle to prevent wakeup events Chris Steffen (1): - `6d1fd2cc84e1 `__ Alink Hot Repair Fix Christopher M. Riedl (5): - `d1883eb35452 `__ Pstate: Resonant Clocking Enablement - CME Hcode - `6b5e4bb67b41 `__ Pstate: Remove legacy VDM code - `212a68631c93 `__ Pstate: VDM Enablement - `2815449e8a63 `__ PM: Implement L2 Resclk Function - `1257a0854ca3 `__ IOTA Claus Michael Olsen (3): - `57bbd2874a93 `__ Cleanup: Updated Mvpd access function and removal of unused rings - `68ddc7db4986 `__ Infrastructure support for new MC OMI rings for Axone - `3c3a12adec74 `__ OCMB explorer initCompiler support Douglas Gilbert (1): - `ed9af7a17733 `__ HCODE Make divide using DERP/DORP atomic Greg Still (5): - `dc65a4916ce5 `__ PM: clear Hcode error injection bits upon injection and malf alert - `b342ec7d38cc `__ SGPE and CME scanning integration - `1dcc359d6da6 `__ PM: clear Hcode error injection bits upon injection and malf alert - `d11796515369 `__ SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear) - `962e9921c88b `__ SMF: clear HRMOR[15] in all modes so that secure mode won’t hang core Gregory S. Still (2): - `5762d99877f8 `__ Revert “Self Restore: Integrated support for build of self-restore code in EKB.” - `51932dc44266 `__ Revert “Self Restore: Integrated support for build of self-restore code in EKB.” Jenny Huynh (2): - `473b1f4620dd `__ HW417560 NCU master tlbie settings tuning - `08985a7d51c3 `__ Secure memory allocation and setup Joe McGill (1): - `8fde47008ae5 `__ FBC TDM recovery – PPE update, clear recal_abort, pdwn unconnected lanes Michael Floyd (5): - `060a3ae8b3a1 `__ STOP: Support to unfreeze IMA after self-restore - `b46f051b9884 `__ STOP: Actually enable Manual Stop1 for Nimbus DD1 to fix the PSSCR PLS reporting - `51a2d2a61147 `__ STOP: Fix STOP1 correctly for DD1 Workaround - `0fea3b073537 `__ Fix DD LEVEL to support minor ECs - `d520bc71a080 `__ CME Code Size Reduction ATTEMPT#3 Prasad Bg Ranganath (2): - `08ca175ac7d3 `__ Putring support for SGPE platform - `90d69ca63b67 `__ STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 register Prem Shanker Jha (23): - `edbff4367d05 `__ STOP API: API conditionally supports 255 SCOM restore entries for each quad. - `66176a78c769 `__ PM: Added support for enable disable of 24x7 IMA. - `2f1b55d0784a `__ EQ SCOM Restore: Introduced version control in SCOM restore entry. - `c5e1d1e154fa `__ Hcode Injection: Adds hcode error injection capability. - `2c4a28977ea7 `__ SCOM Restore: Increased max eq scom restores entries supported to 255. - `058ab063c16f `__ SCOM Restore: Handle case of old HB and new STOP API case. - `64f1e841cc66 `__ SCOM Restore: Updated EQ SCOM Restore logic. - `ffe69c747671 `__ UV Support: CME Hcode changes to enable STOP entry exit in SMF mode. - `5477b13b8aa1 `__ Self Restore: Integrated build with rest of the EKB build flow. - `52a11a1d8cc7 `__ Revert “Self Restore: Integrated build with rest of the EKB build flow.” - `00771fa993da `__ Self Restore: Integrated support for build of self-restore code in EKB. - `c919d9d0b0a5 `__ UV Support : Augmented STOP API and self restore for enabling ultravisor. - `d7e8d7883577 `__ Revert “UV Support : Augmented STOP API and self restore for enabling UV” - `3061db3d69ee `__ STOP API: Changes for SMF and SPR self save - `0adc4f9c9733 `__ UV Support : Augmented STOP API and self restore for enabling ultravisor. - `56c7b556aa46 `__ Revert “UV Support : Augmented STOP API and self restore for enabling UV” - `df7b1f86b421 `__ Img Build: HOMER changes for SMF and SPR self save. - `12ef819fb295 `__ Self Restore: Integrated build with rest of the EKB build flow. - `03fb4ce48575 `__ Revert “Self Restore: Integrated build with rest of the EKB build flow.” - `2f1739a53581 `__ Self Restore: Integrated support for build of self-restore code in EKB. - `7bb39027bdf6 `__ UV Support : Augmented STOP API and self restore for enabling ultravisor. - `31fe5db5426e `__ Revert “UV Support : Augmented STOP API and self restore for enabling UV” - `1762a6ef1dc9 `__ Self Restore: Changes for SMF and SPR self save. Rahul Batra (18): - `777fb2ed5684 `__ PGPE: Fixes and Cleanup for Mfg/Char team - `985248cf55ed `__ OCC Flags/OCC Scratch Updates - `6b56b1459f58 `__ PSTATE: CME refactoring and cleanup - `40edb9bed0e8 `__ PM: PGPE-SGPE Common Code Updates - `b87f07ac673a `__ PM: Inter-PPM controls enablement and VDMCFG - `f8af7be16849 `__ PM: PMSR Update Fixes - `4f3d1f8ad891 `__ PGPE: STOP11+WOF+SafeMode Fixes - `c9cb39853b5c `__ WOF: More Phase 2 Fixes - `dc1e756bfc15 `__ PGPE: Error Handling Support - `314a7a3990a1 `__ PM: Fixes for Livelock Scenarios - `1dda31245982 `__ CME: Process DB0 inside intercme_msg_handler - `299fb1c3181c `__ PGPE: ACK pending IPCs upon fault with Pstates Stopped - `299a9ff24994 `__ PGPE: Don’t set EE=1 in CME Err Handler - `a4a2740828dd `__ PGPE: Use correct VPD Pts for VDD to Pstate intp. - `0c9db2e5070a `__ PM: Add Fields in OCC Comp. Shr SRAM (1/4) - `96d494c43265 `__ PM: Move SGPE/PGPE Region and update QPMR/PPMR(2/4) - `888eabf3c65b `__ PM:Fill SGPE/PGPE regions fields in QPMR/PPMR(3/4) - `4576fce87893 `__ PGPE: Only ack pending Quad Exit on WOF Disable Richard J. Knight (1): - `62d33641fb57 `__ update gerrit hostname for server migration Yue Du (131): - `9fa0bca8256d `__ STOP: Fix Srr1 wrongly reported upon special wakeup - `9cf14ad78bee `__ STOP: Fix CME Special Attention handling - `b187d9dec127 `__ STOP: Clean up stop state after aborted L3 purge during Stop 11 entry - `50d85ba05425 `__ STOP: Fix Core Special Wakeup window condition - `2f063536057b `__ PM: PGPE hang fix during VDM droop workaround - `b46364f8852b `__ STOP: Fix Stop1 Window conditions - `6d438cd34f57 `__ STOP: Fix hole in 62403 - `369bb2085bc9 `__ STOP: remove chiplet enable drop in core_poweron for multicast scom - `335521ff5c3c `__ STOP: Fix VDM Droop Event DB3 Window condition breaking STOP - `8ee920ea7232 `__ first draft of ppe_closed/cme & sgpe, and common/pmlib/ - `64616b74284e `__ CME/SGPE: Complete Working STOP8 CME/SGPE Images Snapshot - `5f2e6f8d81d6 `__ CME/SGPE: STOP11 CME/SGPE Images Snapshot - `bfede8ec480a `__ Combined Stop/PState Cme Image + unified interrupt handler - `61af8a881aae `__ CME/SGPE: update stop cme/sgpe images - `bc9bb572d403 `__ CME/SGPE: Optimus Prime approves these upgrade of STOP images - `79e84aa28337 `__ CME/SGPE: STOP Images functional bug fix collection - `6a5a238342c0 `__ CME/SGPE: STOP image updates and fixes - `812806005f0e `__ CME/SGPE: yet another updating commit for stop images - `03a1c325e27f `__ STOP: Hcode SPWU replacing auto spwu - `43ed89a56b77 `__ HB: fix HB core boot resulting cme boot - `4d137bc45835 `__ STOP Image updates - `bfc2e785e03f `__ STOP: clear EISR pm_active in entry catchup case. - `db26cbf27922 `__ STOP: enable cme trace array before cme boot in SGPE - `6237da008ba3 `__ STOP: logic hole in L2 purge abort causing core being 0 undetected - `08e215c16d75 `__ STOP: fix variable spin being defined under epm_tunning enabled - `5e742844d0d6 `__ STOP: Cache Scom Restore(without copy to Sram) - `395eb7ab9d95 `__ STOP: DD2 - abort entry on attn/recov + skip power off on OOB bits - `5e3e7f755b40 `__ STOP: scominit adding initfile calls - `add78b915e7e `__ STOP: Set chiplet ids in sgpe and cme - `aee37bdb6f32 `__ STOP: SGPE IPC support for WOF - `ee432a5c78b9 `__ STOP: Enable DLS+ManualStop1 Fix for DD1 - `c47b00594dd0 `__ STOP: Stop cme trace array and halt CME before stop cache clocks - `1cacd2e47afb `__ STOP: prevent ppe wait cycle being compiled out by compiler - `e5cbaf622642 `__ STOP: Clear up todo items in STOP and mark them with RTC - `7a8ac99b193a `__ STOP: Fix CME halt in sgpe entry to check partial good ex - `8045ce18d2f1 `__ HW398205: fix cme entry abort changed irq masking assumption - `9636f085a381 `__ STOP: optimize size of stop images - `147aa0e27bfb `__ STOP: Fix L2 purge abort by pc interrupt on core handoff to sgpe - `23699f0f507c `__ STOP: move drop few quiesces from l2/cache startclocks to scomcust - `b8fd2c796b1e `__ IPL/Stop: Assert ABIST_SRAM_MODE_DC to support ABIST Recovery - `ca38deeb68d3 `__ STOP: Fix optimize size and quad spwu issue of EIMR bookkeep - `8f9b2870e788 `__ Hcode: Create centralized memory map headers - `2b66fcf8c509 `__ STOP: Change ring_save structure to 0xfff3fc00 PDA location - `e3f788c9832f `__ STOP: Atomic lock of cache clock controller and PCB slave - `c2290bc9dcd9 `__ STOP: FIX phantom wakeup vs. wakeup_notify_select - `0bd58a1ae4cd `__ STOP: Acquire pcbmux after assert glsmux in cme exit - `397e4a685a0a `__ STOP: Conditional compile current error check to save cme size - `2f993351fce4 `__ STOP: writing all 1s to lpid of each thread regardless fuse or not - `4e43fe99fdd5 `__ STOP: DD2 set PPM_WRITE_DISABLE along with wakeup_notify_select - `d306208678bf `__ STOP: Using PANIC codes at every pk_halt - `42983359df3b `__ STOP: IPC Fixes - `018efbd5a68a `__ STOP: Recent Lab Fixes - `c8a51c06776a `__ STOP: express processing targets of stop1/2 and stop5/8 exit - `53f1e7456266 `__ STOP: UIH updates on trace and phantom interrupt handling - `14430f595c58 `__ STOP: clear PCBMUX disable from STOP Exit instead of SGPE INIT - `595dfc61ace3 `__ STOP: Fix express processing commit - `3a274b8ce7a8 `__ STOP: Enable CHTM - `25e3908c810f `__ STOP: DD2 workaround toggling pm_exit and wakeup without lpid ram - `4214195803a4 `__ STOP: Add global checkstop FIR check in CME/SGPE - `da5fbae2bce5 `__ STOP: enable decrementor wakeup - `42ddb69355b9 `__ STOP: SGPE fixes for PGPE Interaction - `dbc5a4d27789 `__ STOP: Fix FABRIC_PUMP_MODE plumbing in stop images - `8e8f54fb5906 `__ STOP: Stop1 overall fix - `4404541f4c43 `__ STOP: Fix STOP1 with Powermixer - `a7817cd22ca3 `__ STOP: Fix hostboot stop level mapping - `e1b9fa3165f7 `__ STOP: Move Stop 8 code from CME to SGPE for CME space savings - `d5c4e6d6eb3c `__ STOP: move CME scominits from corequad_init to SGPE - `8d6afc648185 `__ STOP: NDD2 daul cast workaround - `9e5e6987ce47 `__ STOP: Scrub \_ANR and \_OR opcode from regular cme getscom - `3be7a025c4b4 `__ STOP: Fix suspend_stop when threads are idle - `5ef29f4f0b44 `__ STOP: block wakeup (+ block entry since patch 15) - `97d950e4fcf4 `__ STOP: Suspend stop to cmes - `35e40d9f239a `__ STOP: inline called-once functions - `853ebdb748d0 `__ STOP: Fix EPM Compiler error - `1bdd5be3c625 `__ STOP: CME no state loss causes stop level map - `4f79fd1521fa `__ STOP: Put PIG and Notify_select back to back - `bb61e86407c9 `__ STOP: collection of small fixes - `dfe9fb6d5b26 `__ STOP: Remove sdisn dd1 workaround from dd2, add sync - `165be7914dd4 `__ STOP: Disable Stop8 - `a785ba7bd82a `__ STOP: Stop5 Performance Boost and solve IPC issues - `46e554dd65d6 `__ STOP: Fix Disable Stop8 on L3 Purge Abort case - `879e075c8794 `__ STOP: Fix DISABLE_STOP8 broken HB in NDD1 - `70ea2a3001f9 `__ STOP/EPM: Fix Stop5 history and marker reporting - `ef3b1c4fd9f6 `__ STOP: Attempt to Fix quad spwu caused incorrect flow - `5663ad1a0a6e `__ STOP: Init code before starting threads - `92e7e51217c7 `__ STOP: Core Xstop Injection - `1d91a624cd08 `__ STOP: Fix NCU tlbie quiesce and purge for disable_stop8 - `c4dd66c7e905 `__ STOP: Fix PIG in L2 Resonant Clock support - `3a0701e16b0b `__ STOP/EPM: Fix EPM marker - `1ca56324b31b `__ STOP: Add Core quiesce workaround to CME Fit Timer - `16c90472bc44 `__ STOP: Fix resonant clock supprot for STOP11 - `7e6359852b9c `__ STOP: Fix VDM - `6bcca60d0b20 `__ STOP: Reenable STOP8 (without L2 resonant clock support) - `2f9abf6ea21a `__ STOP: Core livelock buster - `42f7f0722483 `__ STOP: Properly clear DPLL unlock indication in dpll_setup - `8de4444d0bf0 `__ STOP: Fix VDM being powered down through Stop2 - `0d6d5a47ca19 `__ STOP: Fix Dec Wakeup on NDD2.1 - `687e91a4bebc `__ Revert PLL unlock commits of 45102 and 46563 - `84d1108a96f5 `__ STOP: Fix Resonent Clock Support for STOP11 - `3f6199622ee9 `__ STOP: Fix SGPE UIH Messed up EIMR book keeping Error - `b5a192341afa `__ STOP: Fix SGPE IPC acks causing UIH stack underflow - `9453b8d7ded6 `__ STOP: EX deconfigure masking for EQ chiplet FIR - `7665beeefb58 `__ STOP/PState: SGPE/PGPE Error Handling Support - `9b1b8717adaa `__ STOP: Fix PLS deepest when stop4+ due to self restore wakeup - `69a928aa4bb2 `__ STOP: Update STOP History with Stop8 for Srr1 state loss reporting - `55f1962e9611 `__ STOP: Fix SGPE stop servicing wakeups - `23df9c72f523 `__ STOP: Fix Phantom PCWU causing CME IOTA to halt - `6394ad5d5d44 `__ STOP: Block Wakeup Mode Fixes for Phyp - `80df64dc8b8d `__ STOP: Fix Block Wakeup Mode with Catchup and Abort cases - `504882800d12 `__ STOP: Abort Entry on Error - `b85b02d31b6c `__ STOP: Support Suspend Entry/Exit and Fix Pig Collision - `2daa7fda42f4 `__ STOP: Fix Data Machine Check with PLS Fix - `1bd7fb127cf2 `__ STOP: Fix Infinite Stacking up Stop Processing led by Entry Abort - `d9226cd7ef3c `__ STOP: Fix SGPE Active Core Updates - `d1716d00737b `__ STOP: Fix History Write Data Machine Check by PPM_WRITE_DISABLE - `a14e95a6f9a9 `__ STOP: CME/SGPE Hcode size reduction via global use of literals - `16516a11d74b `__ STOP: Fix Srr1 wrongly reported upon special wakeup - `0b555c46d817 `__ STOP: Fix leftover wakeup aborting next entry - `4c395be55c71 `__ STOP: Clean up stop state after aborted L3 purge during Stop 11 entry - `97ebd3defe27 `__ STOP: Fix Stop1 Window conditions - `0b859154f439 `__ STOP: Fix hole in 62403 - `05ecc90b525b `__ STOP: Fix PLS/Srr1 over reporting bug (impact stop2 only) - `1e733df20292 `__ STOP: Assert Auto Special Wakeup mode on cores with halted CME - `691d819d65ae `__ STOP: Fix incorrect solution in 61385 - `ba27d42d879d `__ STOP: Fix leftover wakeup aborting next entry - `6fa2da010fe0 `__ STOP: Assert Auto Special Wakeup mode on cores with halted CME - `5e5285bdc7ca `__ STOP: Fix Spwu Auto to Manual mode Signals Sync up. - `81d08fdcddec `__ IPL/STOP: Disable LCO when only two EXes are configured - `d1bfc67460df `__ STOP: Disable cache inject and LCO before purge L3 - `e995520aa797 `__ STOP: Fix Bug introduced by 66511 - `933b1b1214c5 `__ STOP: Change cme init to avoid using sisr block wakeup status hostboot (77): - `8ebf9d25f75e `__ Release tag information updated for hw061918a.920 - `ebe34c4d9214 `__ Release tag information updated for hw062018a.920 - `fa642d7dff73 `__ Release tag information updated for hw062118a.920 - `c8b9fe083a2d `__ Release tag information updated for hw062218a.920 - `5aec165e2d02 `__ Release tag information updated for hw062318a.920 - `e5489c35029d `__ Release tag information updated for hw062518a.920 - `6c04729cc5a5 `__ Release tag information updated for hw062618a.920 - `b2db756845d1 `__ Release tag information updated for hw062718a.920 - `016a745b13ba `__ Release tag information updated for hw062818a.920 - `169b85d36210 `__ Release tag information updated for hw062918a.920 - `1ff4bfd66475 `__ Release tag information updated for hw070318a.920 - `61331f0370f3 `__ Release tag information updated for hw070618a.920 - `43f4caba2ed5 `__ Release tag information updated for hw070718b.920 - `4fb5657b74cc `__ Release tag information updated for hw071018a.920 - `63cade31b47f `__ Release tag information updated for hw071118a.920 - `9585f97f7b16 `__ Release tag information updated for hw071118b.920 - `f4500d105ab1 `__ Release tag information updated for hw071418a.920 - `a07a0e57a533 `__ Release tag information updated for hw071518a.920 - `31e3dd374bb3 `__ Release tag information updated for hw071718a.920 - `c55120a93fee `__ Release tag information updated for hw071818a.920 - `181339033db5 `__ Release tag information updated for hw072518a.920 - `c7456ae85294 `__ Release tag information updated for hw072618a.920 - `eda2a98fe87d `__ Release tag information updated for hw080118a.920 - `d7ae5d19629f `__ Release tag information updated for hw080918a.920 - `94491cf743ec `__ Release tag information updated for hw082218a.930 - `f241353a3ec6 `__ Remove files to restore git history - `6786319b2fb4 `__ Release tag information updated for hw082218b.930 - `6e6e58f54558 `__ Release tag information updated for hw082318a.930 - `054ef762ef58 `__ Release tag information updated for hw082418a.930 - `22eddcf69bc3 `__ Release tag information updated for hw082518a.930 - `3909ea4b1a3c `__ Release tag information updated for hw082718b.930 - `0dd088012def `__ Release tag information updated for hw082818a.930 - `4adf86eece20 `__ Release tag information updated for hw082918a.930 - `75917d6d2499 `__ Release tag information updated for hw083018a.930 - `8b0503bbb423 `__ Release tag information updated for hw090118a.930 - `ba2ab0af5bb9 `__ Release tag information updated for hw090318a.930 - `aa14edfd21c2 `__ Release tag information updated for hw090518a.930 - `3850f5347cb2 `__ Release tag information updated for hw091318a.930 - `ab50249172ff `__ Release tag information updated for hw091518a.930 - `2187a72368c3 `__ Release tag information updated for hw091818a.930 - `96d91da78a8a `__ Release tag information updated for hw091918a.930 - `9d245f2518e4 `__ Release tag information updated for hw092018a.930 - `c715f43231cc `__ Release tag information updated for hw092218a.930 - `0ee2ed1e73e5 `__ Release tag information updated for hw092518a.930 - `85f754205d58 `__ Release tag information updated for hw092618a.930 - `10bf99ef8b63 `__ Release tag information updated for hw092718a.930 - `110d77df2db5 `__ Release tag information updated for hw092818a.930 - `96a0480a73df `__ Release tag information updated for hw092918a.930 - `8994383c50d7 `__ Release tag information updated for hw100218a.930 - `97dfe3026c12 `__ Release tag information updated for hw100318a.930 - `32d6982fa49c `__ Release tag information updated for hw100418a.930 - `fb1cfe5d1f0d `__ Release tag information updated for hw100518a.930 - `6083743a69ad `__ Release tag information updated for hw100618a.930 - `bbc1e12eb3c2 `__ Release tag information updated for hw100918a.930 - `833f5f0cac7d `__ Release tag information updated for hw101018a.930 - `2e50384d51b6 `__ Release tag information updated for hw101118a.930 - `d2fb0b0c60c8 `__ Release tag information updated for hw101218a.930 - `3aa39e3ce6b3 `__ Release tag information updated for hw101318a.930 - `94a83e1f90a7 `__ Release tag information updated for hw101718a.930 - `92d086017054 `__ Release tag information updated for hw101818a.930 - `97165dd1a052 `__ Release tag information updated for hw101918a.930 - `875b828fcde4 `__ Release tag information updated for hw102018a.930 - `c1bc6f698107 `__ Release tag information updated for hw102318a.930 - `aa1bf832ebb5 `__ Release tag information updated for hw102418a.930 - `1dd4c043e9d7 `__ Release tag information updated for hw102518a.930 - `690b5374a33a `__ Release tag information updated for hw102618a.930 - `947ea51a0746 `__ Release tag information updated for hw102718a.930 - `081daf6f62d2 `__ Release tag information updated for hw103018a.930 - `c80d12a0db73 `__ Release tag information updated for hw103118a.930 - `e86871325999 `__ Release tag information updated for hw110118a.930 - `97b411489e03 `__ Release tag information updated for hw110218a.930 - `f30dd702b79e `__ Release tag information updated for hw110318a.930 - `670b3fa576fb `__ Removing selfRest.bin as it changed, mirror tool cannot mirror binary files - `0178a133fbbd `__ Release tag information updated for hw111318a.930 - `cdb633ddb79d `__ Release tag information updated for hw111518a.930 - `92d425d4f137 `__ Release tag information updated for hw112018a.930 - `f5d8831eca2d `__ Release tag information updated for hw112118a.930 Package: hostboot ----------------- `Repository `__ .. _op-build-v2.2-rc1-patches-2: Patches ~~~~~~~ - `0007-Disable-warnings-that-crop-up-a-lot-with-GCC6.patch `__ - `hostboot-0002-Revert-Mark-Read-Only-Partitions-as-Such.patch `__ - `hostboot-1020-Revert-jgr17071200-Removed-pdwn-settings.patch `__ .. _op-build-v2.2-rc1-commits-2: Commits ~~~~~~~ Abhishek Agarwal (1): - `2c1001a91668 `__ Axone only-IPL Procedures update to support SBE changes Adam Hale (5): - `2fe693504fb6 `__ SW434534: Channel Fail Cascade Workaround part 1 - `4b5108755cea `__ Disable HW439321 workaround in dd1.3 - `95b925b6af0e `__ HW439321 for dd1.3 with compat mode - `4f8994da8802 `__ HW467590 - WAT Solution to prevent ARMWF starvation early hang - `d83a4ee8495c `__ SW449387 - Removed Centaur Bad Lane voting disable and CRC tally Alpana Kumari (2): - `e5df99c9d267 `__ EC level match for only functional master Proc per Node - `e68587e470a3 `__ Support flag parameter for addBusCallout Alvin Wang (1): - `41e818515bd8 `__ Update setup_fw_boot_config() to read out actual values from attributes Amit Tendolkar (6): - `8fcc6813c098 `__ SW419349: Handle override of deconfig by Error vs FCO reasons by association - `dc3e00781d72 `__ Adapt p9_sbe_check_master_stop15 for bad path on non-SBE platforms for fleetwood - `7ae026518959 `__ Avoid spurious Malf Alert (HMI) to PHYP in PM Complex Reset/Suspend - `dd2fa4504ba3 `__ Handling special wakeup assert/deassert mis-match in PM Reset/Init on MALF - `4022351e16d2 `__ Enable PM Malf Alert Handling & PM Complex FFDC to HOMER - `9787cfbf7cd9 `__ Misc. fixes for PM Malf/Stop Recovery with CME injects Andre Marin (30): - `e53ffaa95148 `__ Add empty files for refactored SPD read API - `81996e944c89 `__ Add SPD reader and traits DDR4 def - `3f7719f257dd `__ Add SPD decoder files for the factory, decoder, and data engine - `a8edea55c6dd `__ Move poll.H into generic memory folder - `77a99242f79d `__ Remove Nimbus dependencies from the SPD decoder - `d175f43bb505 `__ Add MEM_PORT target - `0baa771538e2 `__ Add empty mss_byte.H and mss_generic_check to ease HB mirroring - `6a03e838d00c `__ Generalize byte reading from SPD reading, for exp i2c reuse - `971d57b0cfd8 `__ Added I2C fields, EXP_FW_STATUS API - `4b6dde2ad7d0 `__ Implement exp_check_for_ready - `84923368d03f `__ Fix i2c doxy and update i2c_access.H doxy to match fapi2_access_i2c.H - `d6d3649cfdfa `__ Fixes memdiags broadcast mode address check bug - `a26749cdb659 `__ Remove Nimbus dependencies from the SPD decoder - `f43f978d59a3 `__ Add field .C empty files for hb mirroring - `0fb82ef1a410 `__ Initial mss_field endian modification - `afa0689dd90b `__ Port-over generic SPD attributes that shouldn’t change per controller - `812d58b11ac4 `__ Add empty explorer “check_for_ready” procedure files - `9bc9cc1ec309 `__ Added I2C fields, EXP_FW_STATUS API - `d768ab360d9b `__ Add empty memory explorer error XML - `317471bc269b `__ Added I2C fields, EXP_FW_STATUS API - `d4e67b9f29f6 `__ Implement exp_check_for_ready - `69f7231cce31 `__ Add emtpy exp_i2c_fields.H file for mirroring - `544628c36630 `__ Added I2C fields, EXP_FW_STATUS API - `f47ca20c2aa8 `__ Initial mss_field endian modification - `46bc5b3d85a2 `__ Add empty explorer “check_for_ready” procedure files - `b6c4337484ca `__ Added I2C fields, EXP_FW_STATUS API - `a77117372fee `__ Implement exp_check_for_ready - `98630bf9e248 `__ Initial mss_field endian modification - `d928fb03a931 `__ Add explorer data structures empty file for HB mirroring - `e1856b43b32c `__ Added common explorer FW data structures Andres Lugo-Reyes (2): - `cf258fcfb753 `__ HTMGT: WOF Reset Disable Flag - `d1c85ffcab10 `__ HTMGT: Save WOF reset reasons across all WOF resets Andrew Geissler (10): - `aa1c91c061f7 `__ Use last l3 cache object for SIMICS trace - `3e4082b28d2a `__ Look for any parent on deconfigure - `1c1b2267a25e `__ Make HUID values node-relative - `ea86539a69de `__ Ensure hwas state reflects resource recovery actions - `d848b2c3bae0 `__ Ensure memory HUID’s are node-relative - `1edd371b0fa0 `__ Always use last valid SIMICS object for trace - `71ef9b83a69b `__ Make REL_POS correct for sub-units - `3b48d9e5a62c `__ Avoid SIMICS exception if SBE tracMERG not available - `3cb9eb102386 `__ Add MC target to subsystem table - `725cc4974d8c `__ Add SMPGROUP target to subsystem table Andrew Jeffery (27): - `de06d0f09c74 `__ console: ast2400: Indicate SP has met configuration requirements - `4b4caf5ee458 `__ console: Fix whitespace in ast2400 initialize() method - `9b1dcc3aeea9 `__ istepdispatcher: Remove undefined symbol ENTER_INFO from TRACDCOMP - `2c582e41b281 `__ intr: Use the correct trace handle in intrrp TRACDCOMP calls - `8a4663c131e1 `__ assert: Include file name in assert output - `797f6fc91822 `__ assert: Print the backtrace for critical and kernel assertions - `102225f4e3e2 `__ ipmi: Break circular dependency between ipmimsg and ipmibt - `9a7f18c66e5b `__ ipmi: Replace incorrect dependency on ipmibt with ipmimsg - `e862c4c5a9e0 `__ initservice: Flush trace buffers before shutdown syscall - `bc363055ec19 `__ ipmi: Break circular dependency between IpmiDD and IpmiRP - `281dac1b173c `__ ipmi: Drop unnecessary ipmiconfig dependencies - `dc0f490b31fc `__ ipmi: Drop unnecessary ipmibt dependency from ipmifru - `988eda165254 `__ ipmi: Introduce register_for_event() interface - `d6741cb3db68 `__ ipmi: Terminate SEL task via shutdown event - `1b481183921d `__ ipmi: IpmiDD and IpmiRP must never free resources - `5fc457309f2c `__ ipmi: Split into ipmibase and ipmiext modules - `e2c0716a0984 `__ ipmi: Remove IpmiRP dependency on targeting - `4874662e58d9 `__ initservice: Move ipmibase module to base image - `c829113199d6 `__ pnor: Introduce an IPMI-based PNOR driver implementation - `92d167f704d5 `__ pnor: Rename the SFC-based PnorDD class to PnorSfcDD - `d768905cfe02 `__ pnor: ipmidd: Rename class to PnorIpmiDD - `7c16f3706b3c `__ pnor: mboxdd: Rename class to PnorMboxDD - `9518b4c189c9 `__ pnor: Fall back to AST mbox transport if IPMI is unavailable - `03ec024db41d `__ errl: Mark errlogMsgHandler() as detached - `95165ec1e111 `__ Revert “sio: Add test for availability - LPC error tweak” - `55ff29accb83 `__ sio: Add test for availability - `ead1bda912e6 `__ ipmi: Increase polling rate to decrease boot time Anusha Reddy Rangareddygari (2): - `8e74571d1bfb `__ Adding a fapi_assert to flag error if PPE is not halted. - `09370fc47b50 `__ Axone only-Mux settings for TOD refclk input Artem Senichev (1): - `61fb23dd2828 `__ Fix incorrect syntax in addimgid shell script Ben Gass (26): - `ee559052e566 `__ Update p9n_23 engd with n23_e9108_3_tp105_ec408_soa_sc_u138_01 data - `d4954387404b `__ Correct Safe mode freqency to UltraTurbo compare error message. - `785e89f5fcf9 `__ Shorten A-link timers for sim. Add polling for A-link training. - `f563ab5ac678 `__ Updating p9.core.scan.initfile settings for p9n 2.3 - `fbd09aa69c39 `__ Fix for SW441002. - `b30aa3595760 `__ Build p9n 10 and 20 by default. - `0502c52ac63f `__ Use obus p9ndd1 spy name attribute for obus initfile - `86fd886b32e9 `__ Adding p9c_11 support. - `c1e92050031d `__ Adding p9a support. - `59369e38ac11 `__ Shorten A-link timers for sim. Add polling for A-link training. - `cfd2b2b799ed `__ Re-submit Axone updates - `35d53de6263d `__ Add support for p9c 1.2 - `e5312ecd72ac `__ Remove PROC_FABRIC_LINK_ACTIVE from OBUS_FBC_ENABLED in p9.obus.scom.initfile - `fff26d78ba7b `__ Adding p9n 2.3 support and p9n 2.3/p9c 1.2 security update - `3341c6aab4fa `__ p9_scominfo update OMI order to logically follow MC->MI->MCC instead of OMIC - `3b48b9210afb `__ Update p9a_10 engd from o10_e9018_1_tp018_ec409_soa_sc_u261_01 - `422867966bfc `__ Back out p9a_10 engd that breaks the initcompiler. - `6d61a393a74b `__ Adds initfile for Explorer - `4fe67dfccf81 `__ initCompiler updates - `5d96a7778c3f `__ Update Axone engd. - `7504dc6275e7 `__ Adding p9a_get/put_mmio and explorer_inband - `990f7cfae74d `__ Fix exp_inband_wrap makefile - `e6f098dcfe47 `__ Adding Axone register header files. - `5e1f534a38ba `__ Adjust MI/MCC p9a scom translation for PB scoms - `4c9fb0a48cd0 `__ Explorer registers and fields generated from dev - `3f1f2186bb80 `__ Adding omi_init procedures. Benjamin Weisenbeck (24): - `eaaf8422a3e4 `__ PRD: Support for handling core unit checkstop - `9e5283c651ba `__ PRD: Callout both PCI clocks by position for double clock failure - `8e3836f3ef0b `__ PRD: Cleanup RC handling in PLL code - `0b069da4ece5 `__ PRD: Fix core checkstop masking - `3796a71a5012 `__ PRD: Add missing centaur PLL CheckErrorType plugin - `e52b70dbea22 `__ PRD: Centaur address translation support for dynamic memory deallocation - `e86727885971 `__ PRD: Centaur dynamic deallocation bug fix - `698365f71be5 `__ PRD: Add PLL signature for Centaur chip - `c2b1cfab3f59 `__ PRD: Use common SetCallout method for TOD - `5268e2f09ba1 `__ PRD: Increase threshold on cache CEs to allow 64 line deletes (128 CEs) - `830b052cb619 `__ PRD: Fix handling of dead cores in PmRecovery - `96e031001818 `__ PRD: Check for neighbor core checkstop in pre-analysis plugin - `c17bbad98d89 `__ PRD: Fix makefile for PllPostAnalysis - `04712b91e355 `__ PRD: Adjust core checkstop handling for EX rt deconfig - `eae1d5f0e27f `__ PRD: Separate PLL handling by domain type - `3a589bedae6f `__ PRD: Fix MF ref failover error signature - `47994fb03586 `__ PRD: Add parser for power management recovery FFDC - `6c30bcf89758 `__ PRD: Handle chips with different MF clock sources - `c2dc84d23e14 `__ PRD: Add all relevant callouts for SMP interface errors - `e49b630b208f `__ PRD: Make predictive callout on L3 multi bitline fails - `46663cd701c1 `__ PRD: Distinguish hard obus link failures from predictive callouts - `272a72400ca9 `__ PRD: Updates for PM ffdc parser - `6f8308dff91e `__ PRD: Correct interpretation of PLL error bits in TP error register - `d02cb05f827a `__ PRD: Request SW dump type for unhandled core checkstops Bill Hoffa (32): - `f3b2f887b854 `__ Add 2nd query to hbRelease script finding commits in release-fips920 - `6bb10d494153 `__ Force hbRelease to search ‘master’ branch - `034db70a607c `__ Multinode MPIPL INTRP Initialization Changes - `b3e359badd40 `__ Corrected data type to size for var in retrieveRepairDataMemBuf() - `112e8c957fb6 `__ Enable DMI Erepair - `cb841f1bd72a `__ Add kernel debug trace to Invalid IPC Message Errors - `7bd4032abfb7 `__ Leverage INTRP fully for SBE PSU Interrupt Handling - `622bd28195c7 `__ Fix Memory Mirroring Address Calculation - `ea5c84fe7741 `__ Use PROC_MIRROR_BASES_ACK attribute in memory mirroring addr calculation - `912086b52a2a `__ Add Get Nodal HRMOR Utility - `97c196cc741f `__ Remove unused memOps variable in attnsvc.C - `331b4bff6cb9 `__ Restore Timebase on Master Core Threads 1-3 after Sleep/Winkle - `85bd4989fd0d `__ Remove Duplicate init settings ATTR_START_CBS_FIFO_RESET_SKIP - `e07f0c96e66b `__ Modify VPD fetchData() call to allow for reading from actual HW - `498b466c4425 `__ Base Core/Kernel Changes to Support the Axone Processor Chip - `feba8f886228 `__ Use Dimm Numbering instead of Port Number for REL_POS attribute - `64499fa24bc2 `__ Update p9_sbe_i2c_bit_rate_divisor_setting to set I2C Rate Valid bit - `0d43552dfb6d `__ Use Simics CPU Object passed in when executing hap handler code - `dd8217ef8e93 `__ Axone PNOR Generation - `30bd2ff53aa1 `__ Add EQ and EX Target types to Axone Simics XML - `b0c72bd00938 `__ Add Core Target type Instances to Axone Simics XML - `d45d4fa13688 `__ Add Obus + Obus Brick Target type Instances to Axone Simics XML - `cf366534e0e4 `__ Add TPM, CAPP, OCC, PEC, and PHB Target Instances to Axone Simics XML - `83e27f4864e8 `__ Add SBE, PPE and XBUS Target Instances to Axone Simics XML - `d204258959bd `__ Add MC and MI Target Instances to Axone Simics XML - `dbcdabf8af8e `__ Add the MCC Target Instance to Axone Simics XML - `4909980fa3bc `__ Add the OMI Target Instance to Axone Simics XML - `a3979e8bbf2f `__ Add the OCMB_CHIP Target Instance to Axone Simics XML - `ddf8426c6e24 `__ Add the MEMORY_PORT Target Instance to Axone Simics XML - `5181a5ac88e5 `__ Add the DIMM Target Instances to Axone Simics XML - `042a59be98c3 `__ Add the OMIC Target Instances to Axone Simics XML - `7637f0a44427 `__ Add the PERVASIVE (PERV) Target Instances to Axone Simics XML Brian Bakke (2): - `e364f91be172 `__ Fixes to node IPC messaging to handle non-zero base addresses - `77eb9fe3e55a `__ Itep16 substep order does not match documentation Brian Silver (5): - `fcf9daff51a1 `__ Add empty files for plug-rules mirror - `14c430f5aa45 `__ Add rudimentary memory plug rules - `201da82c44f0 `__ Add enforcement of DDR4 DRAM on Nimbus via plug rules - `3a199f3856da `__ Add an attribute to avoid the plug rules in partial good scenarios - `59bc732070c3 `__ Add rank config MRW override to plug rules Brian Stegmiller (5): - `86cda996b3fb `__ PRD: DMI Lane Repair - `54007af8d4c0 `__ PRD: Handle SMP Cables - `7f37a0717a29 `__ PRDF: SMP cable callout changes for FSP - `f1ef5d3692e0 `__ PRDF: Use peer SMP target as ATTR on FSP only - `e9481e191717 `__ ATTN: Centaur UCS handling CHRISTINA L. GRAVES (1): - `c63b3e4a122c `__ p9_fab_iovalid fix to clear action0/1 bits corresponding w/ link being enabled Caleb Palmer (31): - `58436097f094 `__ PRD: Fix template in applyRasPolicies - `8d97caa96550 `__ Fix Bad Dq Centaur Translation - `8186a367ec6f `__ Temp remove bad bit translation until attr enabled for Fleetwood - `bfebff1e8079 `__ Adjust Bad Dq Translation for CDIMMs - `a65f239bf383 `__ PRD: Dont report error log for backlog count underflow FIR - `44180ef7b2b4 `__ Add translation to Row Repair DRAM position - `00118c922196 `__ Row Repair enabled attributes and support function - `fa0f6415f67f `__ Row repair enabled MRW remove writeable - `3527992a75f5 `__ Row Repair don’t translate invalid repairs - `167888ed45ea `__ Import Row Repair Supported HWPs - `307b61a6de9b `__ Adjust port select in bad dq for spares - `52093c412c62 `__ PRD: Add MemRowRepair class - `0a6c8e400c83 `__ PRDF: Add utilities for checking dram spares - `4dee8a0a6545 `__ PRD: Row Repair VCM Updates - `1612a30cff63 `__ PRD: Fix inputted DRAM pos for row repair - `137a748910ed `__ Fix bad mirror of p9c_mss_rowRepairFuncs - `91304df7800f `__ Row Repair enabled attributes and support function - `8f66e502fddf `__ Row Repair enabled fix fapi_attr_gets - `31b6cf0ac237 `__ PRD: Fixes for MBS timeout cases - `c6eb349f096c `__ Fix finding paired DIMM in is_sPPR_supported - `4992f9d6d9b2 `__ PRD: Add Row Repair VPD data to errl - `6dc98524f367 `__ Reconfig loop only when setting bad bits not clearing - `112454f3888d `__ PRD: Row repair fix checking dram for prev repair - `414037d985e1 `__ PRD: Increment addr to next row for VCM row repair - `629218645e52 `__ PRD: Row Repair adjust for MBA Port 1 inversion - `e652b190c9a8 `__ PRD: Support for new Axone domains - `8350f2358cab `__ PRD: Axone GetConnected support - `74aed5ff82cb `__ PRD: Make getDimmSlct/Port generic - `7d4f360d16e2 `__ MDIA: Initial Axone/OCMB updates - `327449849168 `__ Dram Repairs VPD \__getTranslationPortSlct improvements - `c525c33e2020 `__ Dram Repairs VPD favor FAPI trgts and getHelperAttr improvements CamVan Nguyen (4): - `9677181a2e7f `__ Remove “Force hbRelease to search master branch” code - `f13cb430ae5b `__ Post list of git commits in HB release to CMVC feature - `23126e788fcf `__ Add cumulus cdimm support to auto-release -m path - `c9d3c11613e9 `__ Remove auto-release & hbRelease tools Chris Cain (2): - `78f90ced0fa3 `__ Add component IDs for PGPE and SGPE/XGPE - `d97118693693 `__ HTMGT support for PGPE/SGPE error logs Chris Steffen (26): - `94bdad69c456 `__ DMI I/O Checkin - `3a3a0d0d4dc8 `__ I/O Metadata Cleanup - `4a51cec16bdd `__ SW431549 DMI Read Erepair - `13b422771493 `__ Updating Channel Fail Mask - `bd7bfe453ed6 `__ Cen Too Many Bus Errors - `d2482ab7773d `__ P9C Abus Reset Procedure - `66c70d8c5bf4 `__ P9C Abus Procedure - `6f232b1b410a `__ Reverting to Default DMI Channel Mask - `cfec2cad8915 `__ Updating P9C DMI Proc Firs - `fc087d0b8268 `__ Alink Hot Repair Fix - `a048e96b8e00 `__ Adding SMP PHY MFG Stress Test - `96eb889d26fa `__ Move Xbus Erepair FIR Clearing - `a6df8bea1715 `__ DMI Spare Lane Suppression - `5fff2d76035e `__ Enable I/O PPE PHY Communication for Abus - `24188d25f62a `__ P9 Centaur Erepair Update - `fc4f9deda281 `__ DMI Max Spares Exceeded Unit CS - `207de5cbd30e `__ P9C Abus Procedure - `968021204323 `__ I/O Obus Scom Initfile Checkin - `30d9a874a1ec `__ io xbus/obus initfile update - `3b1a2bb98f1b `__ Update Obus Initfile - `83ff21ec7556 `__ Applying CTLE Coarse if SMP Abus Config - `70e60e2e03e7 `__ Set SMP Abus Rx AC Coupled at Dccal - `be64b15a256c `__ Clear Spare Lane on MC instead of DMI - `814860ea37f6 `__ SMP Abus PPE Workaround - `79549236b644 `__ DMI Change Max Spares to Recoverable - `30de5c86983e `__ DMI Increase FIFO Margin Christian Geddes (52): - `17d1f78337ea `__ Refactor re-init of targeting data during MPIPL/HBRT startup - `6b01faeebc16 `__ Link PLID for failing SBE recovery in PRD path w/ other related logs - `e15b65ed41d8 `__ Fix bugs in core checkstop escalation manipulation during HB - `5090c197292c `__ Deprecate legacy ATTR_MBA_PORT/ATTR_MBA_DIMM - `be8bb8fae414 `__ Update PEER_TARGET values to be NULL on MPIPL if needed - `4d9e273baf30 `__ Remove deprecated VCS_I2C_RAIL attribute from hb code - `62f32b295f6b `__ Allow HWSV to handle gard callouts during runtime for FSP systems - `50e72792adbd `__ Print out MBOX/INTR state info on DMA request hang - `3d15e71d67bf `__ Update comment in getSbeVersionViaChipop to be correct - `c7c960c7582c `__ Remove invalid HRMOR setting code - `be6ed717c7a1 `__ Only switch sides and perform hreset if SEEPROM side versions match - `3203b0f520a2 `__ Add TIMA and IC LSI ESB states to memdiag hang debug output - `10ccdde9f063 `__ Lookup remote node’s HRMOR value save from prev boot during MPIPL - `b2cf0aa44b39 `__ Make processing of hrmor value in MemStateInfo consistent - `98a657059a5c `__ Only unmask source on proc targ passed to unmask function in intrrp - `f8e8d7c203dc `__ Base targeting support for Axone memory complex - `ffcc637cd404 `__ Base targeting support for OCMB chip and MEM_PORT chiplet - `7214cd962fb5 `__ Update ecmd debug scripts and fapi_utils script with Axone targets - `a9697e7b95a6 `__ Dump interrupt state information if psudd times out - `2c8610bff34f `__ Cleanup from Axone targeting base commit - `e82098f4237a `__ Update PG detection for new Axone memory targets - `e867f7fa67be `__ Remove ATTR_REL_POS from attribute_types.xml - `9b9a992ef245 `__ Turn off core xstop escalalation on slave nodes prior payload handoff - `192ca8aa60bd `__ Ensure we collect PPE trace if psu op times out - `5f64ef1356e4 `__ Update scom test cases with Axone P9 Targets - `5e3f78a64c7c `__ Update fapi2 tests cases with Axone targets - `bbad6ad29aab `__ Add OCMB_CHIP and MEM_PORT fapi2 test cases - `739807847a95 `__ Set wakeup mode in istep 15 based on SMF setttings - `5b7c6b466357 `__ Reset ATTR_SPCWKUP_COUNT to 0 at start of MPIPL - `e569e65e9894 `__ Re-read SBE doorbell register in simics if PSU interrupt is found - `9f4cbc90fd47 `__ Cache C4 DQ/DQS settings from VPD - `7511e132b1e5 `__ Correctly handle psu FFDC on OpenPower Systems - `69241719be5e `__ Add missing axone specific targets to targeting XML - `93f12cd78e8f `__ Remove printTimaInfo function until we figure out how to avoid issues - `0aed8ab711c6 `__ Improve error traces for MBOX errors - `ce1ebd1460c3 `__ Fix bugs in debug tools introduced when adding Axone targets - `3e677e6cdf31 `__ Wrap TS\_ macros in {} to avoid strange IF statement behavior - `74812c31b9e5 `__ Elevate log levels for simics during PSU ops - `4ee84ba35b54 `__ Add way for developers to disable hb sim logging via env variable - `2f6cb7e3b2a0 `__ Register Scom Device Routes for OMI, OMIC , and MCC targets - `608fd968f4c3 `__ Disable automatic collection of SIM logs with MAGIC_SET_LOG_LEVEL - `923654e1ecc7 `__ Clear INT_CQ related firs after reseting INTRRP logic in HB - `0e15017d11ea `__ Add exp_i2c_scom driver that will be consumed by HB/SBE platforms - `fffa79ecb0c7 `__ Remove all files in src/import/hwpf/fapi2/include/plat/ - `16f5d479caf5 `__ Update platGetTargetName to handle AXONE and EXPLORER models - `0002dbd29151 `__ Update fapi2CreatePlatLogTest.H to use the fapi trace buffer - `e34d17297e0d `__ Update axone simics xml to use correct chiplet id for MC1 chiplet - `208f80eb821c `__ Refactor fapi2HwAccessTest to ignore ATTR_MODEL - `6cf801f1c1b7 `__ Route scom operations on OCMB chips to exp_i2c_scom interface - `cd754bf0b111 `__ Route scom operations on OCMB chips to fapi2 mmio scom interface - `d6cee85dcb3c `__ Update bbuild to b1114a_1846.930 - `759971ea1bcd `__ Fix CAPP target XML in Axone simics xml file Claus Michael Olsen (4): - `bcb2189aabb0 `__ TOR API code restruct: Fixing missing symbols in common_ringId API. - `55b7b8fc2712 `__ Cleanup: Updated Mvpd access function and removal of unused rings - `8d1d1f240749 `__ Infrastructure support for new MC OMI rings for Axone - `52b76be22225 `__ P10 prep: Infrastructure (IS) ring Id metadata and API changes Corey Swenson (6): - `c2acd2959348 `__ Enable CFM testing of new target data - `022bd8f4c321 `__ Remove inband scom bit 18 workaround comment - `f27124c1e25b `__ Add part number and serial number to error log hw callout data - `5656a872211d `__ Check for targeting before adding version info in errl commit - `83335d59ac59 `__ Enable IPMI errl after targeting is initialized - `40039bb5fddf `__ Extend multicast workaround and add tests Dan Crowell (76): - `41daed137d2f `__ Write Hostboot HRMOR into core scratch reg 1 - `7ce378803d9a `__ Always deconfigure the parent of any deconfigured DIMM - `fe439a0d9ef0 `__ Add RESOURCE_RECOVERED event for all Targets - `2c5c60e23fad `__ Add clock callout enums for specific clock sources - `4189613d36cc `__ Fix for multinode HBRT use of VPD - `cc9d2c634eb6 `__ Remove EXTERNAL_VRM_STEPDELAY - `7cc829425257 `__ Debug improvements for exceptions and OOM hangs - `2432d94f7f53 `__ Update MAGIC instruction for Simics - `3eddb7eaa994 `__ Force ATTR_PROC_EFF_FABRIC_CHIP_ID to correct values - `a4dca215e867 `__ Update some defaults for AVSBUS attributes - `0e138b0da002 `__ Modify debug framework to be build-independent - `e5dfc3ab0ec5 `__ Allow SPDX override as part of FW load - `f27c103c8f1c `__ Modify subsys translation for memory targets - `e14387c19cc9 `__ Fix bad traces in pnor utility functions - `1534c78f2989 `__ Add Resolves option for tags - `5b97e1cba5e1 `__ Re-enable p9c_mss_draminit_training_advanced - `3dd1f642a339 `__ Remove unused files - `53d16c247e67 `__ Fix symsmode check to allow in-memory lookup - `8f9c60506bc9 `__ Skip call to FSP for runtime deconfigs if there is no FSP - `3c435be37674 `__ Remove ATTR_PROC_CHIP_MEM_TO_USE - `c3dda09f76af `__ Add constants to core checkstop handler - `e37d51a556e6 `__ Fix array overrun in draminit training advanced - `67733e22e0ed `__ Support for mrwHide attribute from fapi attribute xmls - `798b0d2d3fd0 `__ Get rid of extra default for ATTR_CEN_MSS_VREF_CAL_CNTL - `6bf123e83d18 `__ Remove double free from WOF lookup in HBRT - `5675c7315db0 `__ Add flag to HWAS Callout for SMP repair indicator - `e3ba36df4d51 `__ Mirror fixes - `a8d65df44910 `__ Documentation for attribute xml tags - `1b5a02cab7f8 `__ Use Cumulus DD1.3 SBE image instead of DD1.0 - `cc012e3efd4c `__ Move bbuild to b0813a_1832.930 - `00185ccfdd81 `__ Increase i2c timeout to 20ms - `35083b66077d `__ Add brief descriptions for procedure callouts - `d897f3d7f7c7 `__ Fix some shortname issues - `a5e13152b439 `__ Another fix to symsmode parms for debug mode - `1c4ad2c91e38 `__ Remove XSCOM and LPC BARs from MRW processing - `1e8f52d2d75a `__ Add ATTR_REL_POS for all units and dimms - `ee83b4d3b2e3 `__ Keep original istep error log during reconfig loops - `48dc95aac15c `__ Enable CUMULUS config to use Zeppelin’s SPDX override - `4bff76ae17a5 `__ Check capability bit before using wakeup for OPAL in OpenPOWER - `7bb1f1275069 `__ Skip PM FFDC collection if the HOMER is not valid - `02f6ebe3f176 `__ New FAPI2 interfaces to read and write MMIO ranges - `8291079771a0 `__ Add EQ chiplet to #W errors - `2a2962bd96ec `__ Undo hack for PM change that got reverted - `f04d03f76595 `__ Clear out HOMER attributes and reset PM in PHYP mode - `f23a93b5944f `__ Remove to remirror - `4e4dbf34cd08 `__ Forcibly clear all previous wakeups when the PM Complex starts - `f359d22efddd `__ Fix CVPD testcases for CDIMM configuration - `94c4cbbc02e3 `__ Ignore wakeup failures on checkstopped cores - `7a6203d615b8 `__ Start compiling in attributes under src/import/generic/ - `7e78cc344a0d `__ Fix inverted translation logic in wakeup change - `9d54c3e4a33d `__ Attribute cleanup - `2cfc8b1e8aa6 `__ Increment HBRT EID on every commit - `dd13920527a8 `__ Remove deprecated attributes - `c33d5206a1af `__ Make lid_load failures visible logs - `46b6d71b01b4 `__ Add consistent enter-exit traces for all runtime interfaces - `459e8bf8e80e `__ Set SBE console enable based on Hostboot config var - `c136b6462721 `__ Start compiling p9c_mss_row_repair - `94566a8b220c `__ Adding prereqs to fix simics fails - `52f52bb84c85 `__ Cleanup to Runtime SCOM RCs - `627379aeaa27 `__ sio: Add test for availability - LPC error tweak - `14d96c84c0a0 `__ Delay targeting update in CFM until all nodes are processed - `0482f9183726 `__ Couple improvements to some runtime traces - `8652b516291e `__ Fix reversed polarity in SBE console check - `18413b3e3268 `__ Tweaks to traces for runtime error handling - `2cf26961a1b5 `__ Removing a few more attributes from the Serverwiz2 export list - `5ddbd1ea9797 `__ Add HW callout to WOF table errors - `33514fd4143b `__ Break down Dump requests into 1MB chunks - `13d6fcf76a5f `__ Make Boootloader trace tool follow HRMOR - `07f679f36f4c `__ Clear out FIR Init parameters after extra PM Resets - `46edcd4b4dee `__ Only save the CME FIR Masks after they have been setup once - `55c7c54ca26a `__ Initial documentation for initservice - `9d418f5eefe3 `__ Add missing mutex in LPC error path - `e0373c9878e6 `__ Add Axone targets to fapi error utilities - `42e8d57d84b9 `__ Make ATTR_CLOCK_PLL_MUX writeable for DS8K - `a4d8ef54250c `__ Add explorer directory to attribute_info lookup - `499916e45869 `__ Increase ipmi polling frequency to every 1ms Daniel Howe (1): - `7b9936e7b593 `__ dd1.1+ DL training procedure updates Daniel M. Crowell (1): - `99761f93896d `__ Revert “P10 prep: Infrastructure (IS) ring Id metadata and API changes” Dave Heller (3): - `60b941209240 `__ Secure Boot: Run signtool with keepcache=true - `adc91be44ab6 `__ Secure Boot: Support Independent signing mode in genPnorImages.pl - `f517c6c5507a `__ Secure Boot: Don’t override user setting of SB_KEEP_CACHE Dean Sanner (6): - `cb3442b8f94f `__ Fix up memory mirroring base address on non 0 nodes - `5be875d40b41 `__ Handle inter-node HRMOR correctly on 3/4 nodes - `437807d50d4a `__ Account for mixed procs in compatibility mode - `f629523b932b `__ Run INT scominit on all nodes in multinode systems - `824747757133 `__ Update computeNonPhypRtTarget for P9C OPAL - `fcfd722a6abb `__ Support HB running in SMF Dhruvaraj Subhashchandran (7): - `62011defef4e `__ Update the no sync attributes xml. - `691894a135de `__ Detect non sync attribute usage in HWPs on FSP. - `1441646529dc `__ Skipping FSP access check for FAPI attributes - `f5db0c7eb220 `__ Add recovered gard log only for garded targets. - `3b5764defdff `__ Skip resource recovery for node and power gard. - `223824211e63 `__ Additional field to indicate sync in attribute metadata. - `7f52979db708 `__ fix Skip resource recovery for node and power gard. Elizabeth Liner (8): - `0539920e555b `__ Re-enabling test cases that were turned off during bringup - `27fc2d9695a4 `__ Adding Chiplet Num testcases for MC, MI and DMI in cumulus - `f2bdbd447c94 `__ Turning on MDIA test - `4085033d657d `__ Removing unecessary SBE test - `d409b6a48945 `__ Removing testcase that is no longer valid. - `63e6fb743366 `__ Turning off some VPD test cases for Cumulus only - `d7cc38f0dbce `__ Adding VPD testing data for Cumulus and Nimbus. - `c3499cc7e8cc `__ Adding cumulus model to ci testing Greg Still (7): - `4e919f5e820f `__ PM: clear Hcode error injection bit upon PM complex reset - `f59ac34985af `__ PM: Clear error injection bits before special wake-up in PM complex reset - `e95497ee0e43 `__ PM: Fix double biases value into safe mode frequency - `3546db2b916f `__ PM: Increase PB Purge time for MPIPL to accommodate Fleetwood - `57fb07ecc684 `__ PM: pm_firinit class fix to properly clear FIRs upon initialization - `931118120f2b `__ PM: Move PBAFIR checkstops to recoverable attentions - `47c5001b587c `__ SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear) Ilya Smirnov (17): - `b77dbedc8f3c `__ Add Locking of Abus Sec Mailboxes - `c7384e829f3d `__ Secure Boot: Support API to fence off all node processors’ secure mailboxes - `7e0d574dff88 `__ New Global For Console Daemon - `c8a30bc070a2 `__ Add Option to Use opal-elog-parse to eSEL.pl - `d875133a8d13 `__ Pre-set HB TI Area in doStutdown Path - `41cda93cb3e7 `__ Add Support for TPM Message Queue Flushing - `d2c065d794ce `__ Display Secure Mode Console Trace During Boot - `f4f189641a8a `__ Attach Traces to call_mss_eff_config Errors - `ba8d9b8321dd `__ Mark IPC_DATA_INVALID Errors as Informational - `2ff7bd1af135 `__ Sync Attributes to FSP In TPM Required Path - `f70518cf12dc `__ Set TPM_UNUSABLE Only if TPM is Required - `fd77849e3981 `__ Port System and Node Targets Stitching Code - `7b8e409427f3 `__ Don’t Process Interrupts During Shutdown - `bdcb33b8fd84 `__ SMF: Store URMOR SPR Value in host_build_stop_image - `22134d69a201 `__ SMF: Port NVRAM Reading Logic From Skiboot - `1aae1ba2930c `__ Move HOMER BAR to Secure Memory in SMF Mode - `c8511398e857 `__ Serialize the Check For Prologs in CI Jacob Harvey (5): - `54a05ea9d278 `__ Implement BC attributes and make eff_dimm class - `17244eeb2294 `__ Update mss_eff_config to L3 - `5505f90c9c82 `__ Fix memory plug rules and error handling - `17a5d5f52af1 `__ Remove logErrors in plug_rules - `8b1a3dcf482e `__ L3 work for mss xmls Jan Hlavac (1): - `9be05f401c09 `__ linker: fix compiler warnings Jaymes Wilks (9): - `0c6d58230e61 `__ Create attributes for intended PHYP ATTN areas - `24f3312ea1d3 `__ HRMOR relative addressing for PHyp SP ATTN area dump - `d406ad362d7f `__ SP ATTN area relative addressing cleanup - `ef1e22766400 `__ In non-MNFG, only match SBE keys for the sides that boot - `ae718b725e8c `__ Callout non-functional TPM before processor on I2C - `8b8b8de88700 `__ Implement generic i2c device callouts for FSP - `00d9a1bc226b `__ Disable tolerating blacklist violations - `87adeec28640 `__ Support openpower-specific I2C device callouts - `4694514bf5ce `__ Zero out TPM FRU ID to avoid hostboot crash Jennifer A. Stofer (2): - `7e8b0c98a623 `__ Revert “Adding p9a support.” - `edcc962667ba `__ Revert “Verify Clock/power state on non functional EX/Core/quad chiplets” Jenny Huynh (8): - `2a377a20bf0b `__ Secure memory allocation and setup - `34d3b9353e22 `__ Avoid enabling smf bits in nmmu logic for P9 - `25be20644f96 `__ SW427193 / HW461448: Enable memory controller wat - `a291da772449 `__ Mask early hang indicators from nmmu/vas unit - `d72526550ef6 `__ Mask NMMUFIR(7), NMMUFIR(36:39) - `a04dc7a75506 `__ Enforce SMF size requirements and correct valid bit - `e8825169c84c `__ HW471413 Aggressive Uncle: disable ERAT thread sharing - `0faf0e05fd41 `__ Tune xbus packet_delay_limit for various systems Joachim Fenkes (3): - `5129448452b6 `__ p9_sbe_lpc_init: Add final check for errors - `3dcbd232eb5d `__ p9_sbe_lpc_init: Improve reset - `93478adb3314 `__ p9_tod_init: Update spread spectrum synchronization for Axone Joe McGill (42): - `f9a40964fc9d `__ support IO reconfig loop for OBUS DL link training failures - `dece8b8d13ad `__ p9_sbe_scominit – unmask TP LFIR bit 37 for Cumulus - `4a43554124f7 `__ p9_sbe_common – mark TP LFIR bit 37 as recoverable - `306a71070535 `__ FBC Level 1 procedures - `b7d8c7cfb45e `__ L2 HWPs – p9_smp_link_layer and p9_fab_iovalid - `75649c5f3d45 `__ L2 - Fabric updates for multi-chip support - `2cd54a28ccb0 `__ p9_fab_iovalid – invoke link validation subroutine - `36a8aaf9dc8b `__ L3 update – p9_fab_iovalid - `904da7128b41 `__ IO, FBC updates to enable ABUS for Fleetwood - `0c44c70474ee `__ shift XBUS FIR programming inits for secure boot - `6d4c897edca3 `__ p9_fab_iovalid – secure ABUS mailboxes after iovalid is asserted - `eae5dde56fae `__ support IO reconfig loop for OBUS DL link training failures - `78055ea9215e `__ p9_fab_iovalid – remove code setting ABUS security lock - `67ae5190164c `__ shift OBUS FIR programming inits for secure boot - `ed7254aed9ca `__ use putscomUnderMask API to update FBC DL control register - `8dba363050dc `__ shift OBUS FIR programming inits for secure boot - `d93fbb365235 `__ correctly propogate bad return code from p9_adu_coherent_status_check - `36839984fe01 `__ p9_throttle_sync – clear refresh sync type after issuing IPL sync - `352adcc2ae3e `__ Update Cumulus MI runtime FIR settings - `da084ab14a46 `__ allow option to enforce mirroring of all system memory - `6f42293e7704 `__ set PEC disable store thread based ordering chicken switches - `1d72c0ee82a2 `__ p9_sbe_check_quiesce – restore call to p9_int_scrub_caches - `613fa4b3a5c5 `__ p9_mss_eff_grouping – comment, whitespace only updates - `41556dbc622c `__ p9.int.scom.initfile – increase INT_VC_AIB_TIMEOUT - `6bf2d027a217 `__ p9_sbe_scominit – set XSCOM BAR in secure memory with SMF enabled - `3a9f22d17780 `__ p9.pci.scan.initfile – replace 62028 implementation with initfile entry - `cdf4b35b7d63 `__ mask VAS FIR bits 33,35,37 - `b255bf6cc5d8 `__ p9_obus_fir_utils – create header for OBUS FIR settings - `3fa58ab0e303 `__ Validate OBUS DL lane failed indications during initial link training - `73f196ac8f86 `__ p9_xip_customize.C – update filter PLL bucket select only for AW keyword ver2 - `c6643d484b19 `__ apply INT ARX clock gate disable to p9n DD2.0 hardware - `c17dc98087ad `__ validate DL, TL, iovalid state prior to SMP build - `9a96890811e7 `__ p9_fab_iovalid – enhance half-link fail determination - `b407cfc0f325 `__ Updates to permit synchronized SS PLL spreading via TOD - `af570fbad576 `__ nest updates for p9c DD1.3 native and p9c DD1.2 compatibility modes - `b38e80aebe0e `__ prevent NVDL recal_abort to OBUS PHY during SMP usage - `f784325ac298 `__ p9.int.scom.initfile – increase PC timeouts - `b0270a92f421 `__ p9.int.scom.initfile – mask early hang indicator FIR bits - `5a2e55b7708e `__ SMP ABUS – use pattern A to detect lane failures - `69cc45d8f059 `__ FBC ABUS TDM inject and recovery HWPs - `1720267b190a `__ p9_mss_eff_grouping – update deconfiguration rules - `c4f812722685 `__ FBC TDM recovery – PPE update, clear recal_abort, pdwn unconnected lanes Joel Stanley (2): - `b24deec9bad7 `__ bootconfig: Describe pnor boot flags - `de2d12b23dff `__ fapi2: Use correct RingMode type John Rell (11): - `b2ff2dd0c8e5 `__ jgr18081500 ctle_coarse update for SW442177 - `293c1262d807 `__ jgr17042800 Updated Obus scom initfile - `396eca7c503c `__ jgr17050500 Updated Obus initfile for HW405290 - `58b5e5dba045 `__ jgr17061500 Nim Obus DD2 update - `aeed09827aef `__ jgr17071200 Removed pdwn settings - `7772f8c9a003 `__ jgr17081500 Update TX_ZCAL_P_4X settings for dmi,o,x buses - `1821567eaf9b `__ jgr17082300 Setting changes for HW41801 HW419305 - `3e89694dba30 `__ jgr17083100 Fixed overlooked setting from gerrit change 45079 and HW419305 - `254e702fe7ff `__ jgr171017 Setting changes for Obus boardwire vs cable - `a712f59387fd `__ jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964 - `5299301303d4 `__ jgr18081500 ctle_coarse update for SW442177 Li Meng (1): - `24186bec3e6e `__ add lrdimm plug rules Louis Stermole (24): - `1d21270b627a `__ Restore ATTR_CEN_SCHMOO_MULTIPLE_SETUP_CALL after shmoos to fix masking errors - `1d33fcf2c591 `__ Add bad bit setting to p9c training advanced - `fd49726ffcf0 `__ Fix p9c_generic_shmoo unit test to work with corrected bad bits attr - `85a561df01c8 `__ Improve WR_VREF shmoo algorithm in p9c training_adv - `12289773b37d `__ Setup terminations on non-calibrating ranks during WR_LVL on DDR3 - `c66059fce342 `__ Fix PDA fails due to DRAM count on CDIMMs in p9c WR_VREF shmoo - `648be0c060f6 `__ Add default (initToZero) for ATTR_CEN_LRDIMM_RANK_MULT_MODE - `f62ab04343d1 `__ Reduce size of generic_shmoo class in firmware - `a84a3f3af197 `__ Add option to increase VREF step in p9c characterization shmoo - `7fa5843dd1b5 `__ Change p9c box shmoo callouts from recovered to predictive - `7a9396eef7d8 `__ Add plug rule for dual-drop DIMM configs that produce different xlate settings - `5abc57bc8352 `__ Add empty files for p9c soft PPR (row repair) function - `0101df38954b `__ Multiple fixes to enable p9c draminit_training_adv during IPL - `bdf069fd1360 `__ Add soft PPR (row repair) function for p9c - `93192aff25f4 `__ Add row repair access functions and attr switches for p9c - `a7b46bd16dfc `__ Fix makefile error for p9c_mss_draminit_mc - `81faecc96e97 `__ Change training_adv sanity check fail to a recovered fail for p9c - `e5eb14043e5d `__ Fix attribute access errors in p9c row_repair - `12eac54482d5 `__ Re-enable training advanced WR_VREF algorithm in xml for p9c - `fecb93f47316 `__ Fix Centaur workaround in p9c_mss_row_repair - `59b84449bc49 `__ Remove some debug trace from p9c_mss_draminit_training_adv code - `7b0ac241e5dd `__ Fix MR0 corruption when applying rank1 row repair on p9c - `b26e6d85c030 `__ Fix RCD parity errors in p9c row repair - `de9ec8dc9ca5 `__ Add blank gen_mss_volt.H file for HB mirror Marty Gloff (1): - `ccf2f3445e15 `__ HBRT attrrp depends on node zero being present Matt Derksen (22): - `9ec1a1f399f3 `__ Reenable getMemBufRawCardType calling. - `e38d6b0d199b `__ DRAM sparing support functions - `3302fd380eba `__ Additional DRAM sparing support functions - `1a90c4370493 `__ Remove IOMCFIR and SCOM_MODE_PB checks - `b7906419b3bc `__ Call fapi2::getSPD() via FAPI_INVOKE_HWP - `3e645f2d3703 `__ Add WOF compare data section for RC_WOF_TABLE_NOT_FOUND errors - `27c01047205d `__ Use hostservice to do special wakeup at runtime for open-power systems - `78c7928126a9 `__ Only store HRMOR value on primary node - `847e8ef1fbeb `__ Add hostboot reserved memory mirroring support - `14340c147361 `__ Use ATTR_MAX_COMPUTE_NODES_PER_SYSTEM instead of hardcoding - `7c5afbddbf0a `__ Additional tracing for shutdown events - `2968366be470 `__ Add thread ID into trace_lite traces - `716f5fdcab1d `__ Fix part translation for SMP_CABLE callout - `165bb46bac36 `__ Support fapi2 i2c functions - `1c97a157a652 `__ Cxxtest for fapi_i2c support - `667b300924ee `__ Fix cscope segfault problem - `39b2ccdfc8b3 `__ Fix compile error - `f07e1f685951 `__ Fix WOF data not found FFDC - `a45ace1ec733 `__ Send Attn chip list for monitoring - `1e21ee6d26e5 `__ Allow stopIPL to be called before istepdispatcher is loaded - `1e1b50096bb4 `__ Support fapi2 MMIO functions - `2dfa56b49d0e `__ Deconfig parent rollup simplified Matt K. Light (3): - `353567d4b178 `__ Add more fapi2 target types for Axone - `501844c893e5 `__ fapi2 i2c access headers - `9af02ab015ac `__ fapi2 i2c dox update Matt Raybuck (8): - `6a593d78b7c5 `__ Combine trace buffers in errlog - `306037698122 `__ Add VERSION to all OpenPOWER error logs - `9b59223389e7 `__ Add commit hook to sort the attribute xml files - `3ee865ba154a `__ Attribute keyword to require override - `7caab9472ef7 `__ new targeting sorting tools removes newline from prolog - `0c5edba986eb `__ Added support for recursive mutexes - `2e77a7fb1433 `__ Attribute support for recursive mutexes - `9e552af485f3 `__ Remove hardcoding of partial good logic (1/2) Maxim Polyakov (1): - `1ad25a8428db `__ Support for extended FRU data for memory modules Mengze Liao (1): - `61bcb01d6fd5 `__ Add PCIe dynamic bifurcation function for barreleye G2 Michael Pardeik (2): - `df43ad6f8512 `__ P9N/P9C util to throttle HWP updates for min util and safemode - `49fe793f319d `__ centaur mba initfile update for refresh reset interval Mike Baiocchi (13): - `36d47d4ca26d `__ Update bbuild to b0608a_1823.920 and CUMULUS/Jenkins Fix - `7617e77949d7 `__ Add procedure for istep 18’s Node Communication ABUS Exchange - `323f71eb613d `__ Add TPM Calls to Node Communication ABUS Exchange Procedure - `47e859f60d22 `__ Good-Path Fixes for Secure Node Communications - `1759af757bd8 `__ Add error callouts and other improvements for Node Communications - `a76fe8f24e07 `__ Read HW Key Hash From SBE Seeprom via ChipOp when applicable - `8948f0196ab1 `__ ABUS Node Communication: Add Support for Redundant Links - `8dab4e13569f `__ Add PEER_TARGET and PEER_PATH to SMPGROUP Target - `85367d8e40dd `__ Update adjustHbiPhysSize() Function to handle HBI Expansion - `a0ee54b5faf4 `__ Update bbuild to b0710c_1827.920 - `2d79288ff609 `__ ABUS Node Communication is operational, so commit all errors - `887663e6ad51 `__ Minor Error Log Improvements - `864d9b80ebf9 `__ Node Communications: use addHwCallout() to deconfigure Nicholas E. Bofferding (1): - `506a20f3bb46 `__ Revert “Delete non-terminating TPM error in fabric integration step” Nick Bofferding (38): - `b14259e6b41a `__ Secure Boot: Disable x-bus node communication - `6359b6a6e881 `__ Fix memory leaks associated with various msg_sendrecv calls - `f9aa8f06bbd8 `__ Memory Management: Fix coalesce to track holes in the page management - `b81a9c8640e6 `__ Secure Boot: Defer init of Centaur SCOM cache register definitions - `cbacafbc508a `__ Secure Boot: Enabled final Secure Boot settings for Zeppelin - `1db54dcc27d4 `__ Secure Boot: Disable cache of 2010800 Centaur register - `82aa44098bcf `__ Remove p9_fab_iovalid.C in order to re-mirror it - `30fe98727be2 `__ Secure Boot: Centaur Security: Fix handling of 9 Centaur registers - `d420d7b06a2e `__ Secure Boot: Set FIR mask bits for inactive OBUS links during host coalesce - `be4d594926a5 `__ Post informational error log for planar jumper settings - `9886d8d502e8 `__ Trusted Boot: Provide appropriate callout when TPM not provisioned - `fd642c6bf549 `__ Invoke P9 TIs correctly - `5015187c64ab `__ Debug: Increase Ps tool stack frame depth to 35 frames - `b37f41b2c08c `__ Secure Boot: Copy PHyp secure header into standard reserved memory area - `34e69d280e11 `__ Fix HRMOR scratch reg calculation - `928ef690c086 `__ Send errors from previous boots as callhome type eSELs - `ea3d3a6c4f98 `__ I2C: Inhibit sending slave stop command when SDA and SCL are not both asserted - `5ce2333d7d4a `__ Secure Boot: Clear XBUS FIR bits after SMP enabled - `923ed59ce8a7 `__ MRW: If bus object doesn’t have I2C_ADDRESS property, get it from I2C slave - `6b3ddf52b517 `__ eRepair: Pass RX/TX vectors into lane power down HWPs in right order - `9350ecec4bd2 `__ i2c: Don’t wait for SDA to go high before sending slave stop command - `c87bd309d9bc `__ Atomically latch shutdown status and TI data together in shutdown - `080d25563d0b `__ Secure Boot: Report base/extended code mismatch as terminating - `c3b2b326c53f `__ Trusted Boot: Report Primary TPM required reason code as terminating - `bdb1634e8e6a `__ Delete non-terminating TPM error in fabric integration step - `4f68936b4801 `__ Update VPD in correct node at runtime - `17bf8a65e3be `__ Fix duplicate trace section removal accounting in error log flatten - `7209f9061a3c `__ Trusted Boot: When TPM not detected properly, report errors if TPM is required - `01fcdb647ea0 `__ Shutdown: Move attribute sync to shutdown handler - `9d6361875127 `__ Create new FAPI attribute HB_HRMOR_BYTES - `727443a3a2f3 `__ Close windows where Hostboot HRMOR is not available to FSP - `39c57d2a42c3 `__ Serialize all attribute synchronization calls - `a9c72287f685 `__ Add lib_isteps_mss.so as an istep 15 dependency - `24f1a6c7c10b `__ Prevent double free condition when sending attributes to FSP - `d70302a9f7af `__ Disable synchronization tests - `a6cb27b4cfab `__ Add OCMBFW partition to FSP and Hostboot PNOR layouts - `9b7da2e3c3a7 `__ Support for putting fences around mallocs - `1e6bbb9b989b `__ Only allow key transition in istep 10.2 Nick Klazynski (6): - `443609a24275 `__ Add RL0/RL1 support for CDD1.2 - `c916d4e2d430 `__ Clockgate disable workaround for HW452921 - `d334558fdeb8 `__ Enable CDD1.3’s 4 risklevels (step 1) - `edf9575e0567 `__ Enable Core compatability Mode; Add HW443669 - `874b5b34b0b7 `__ Workaround for SW440224 - `9cee8ff39774 `__ Add TLBIE WAT Prachi Gupta (13): - `5815703c3be9 `__ Add support for missing memory behind master proc - `27bf395be2cd `__ missing memory: istep 7 and 14 changes - `d50263f51eb4 `__ getMBvpdAttr: Updates for DDR3 support - `cc638c9bdc4e `__ Added in a sleep after we winkle in istep 18 to avoid race conditions - `cfc5fb7993fa `__ Save HRMOR in mbox scratch reg for IPC messaging - `e4f0610314ca `__ Wrap Test: Change GROUP_ID/CHIP_ID to match the new proc numbering scheme - `ba4fc129cd44 `__ platGetMBvpdSlopeInterceptData: fix ATTR_CEN_CDIMM_VPD_MASTER_TOTAL_POWER_SLOPE - `4dfcdd4a9e59 `__ p9_fab_iovalid: process errors returned by this HWP - `c818c28e735f `__ WOF Lid load: Remove extra malloc and use getStoredLidImage - `39c18a013796 `__ Update xbus/obus procedures with the latest initCompiler changes - `8832be410a8c `__ Fix paranthesis syntax in scom initfiles - `70e41813c010 `__ Centaur_Register_List.csv: Updating it to hostboot level - `76ae3d5f09c9 `__ Documentation: Initial commit to create base README.md Prasad Bg Ranganath (13): - `261923ec2039 `__ PPB: Bug fix in computing IAC Vdn value - `25da6f268179 `__ PM:Remove deprecated attributes - `4f0098cf3ce3 `__ PPB:Compute safe mode Freq and Volt calculation during runtime - `a0e63fb29fed `__ Bug fix for the Runtime pstate bias update - `8f2be4b1063a `__ PM:Clear GPE2 error bit in OISR/IMR register before SGPE boots - `eefd5f1438bf `__ HCODE: DD21 makefile changes for CME,PGPE and SGPE - `600ffa160d54 `__ Verify Clock/power state on non functional EX/Core/quad chiplets - `1dd6d7647746 `__ Verify EQ/EX/Core clock/power states - `ae850cf7588d `__ PM:Some more cleanups in update_ec_eq procedure for core unit xstop case - `c4f75d029310 `__ Update core quiesce interface in update_ec_eq procedure - `1012b75b38e5 `__ Update the PSTATE attributes when we hit error during istep 15 - `e82eda284f01 `__ STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 register - `4d72d31b7671 `__ PM:Fix PSAFE update during pm reset flow Prem Shanker Jha (18): - `cfa7304f5d6a `__ STOP API: API conditionally supports 255 SCOM restore entries for each quad. - `d2f43e6540fa `__ PM: Added support for enable disable of 24x7 IMA. - `0d47fa9358e2 `__ SCOM Restore: Handle case of old HB and new STOP API case. - `48e7db4febee `__ STOP_Recovery: Added hwp changes to support error log parser. - `adaf8f7d6eec `__ STOP Recovery: Implemented STOP Recovery parser for error log. - `a30c34acdf4c `__ SCOM Restore: Increased max eq scom restores entries supported to 255. - `15641e1a1fae `__ UV Support: HWP inits runtime wakeup mode for each functional core. - `d808f52a637f `__ UV Support: Updated HWP to set runtime wakeup mode. - `53569a27d4da `__ UV Support: Fixed target issue in setup runtime wakeup mode HWP. - `29f9ee17713d `__ 24x7: Populated Abus bits in UAV for cumulus based system. - `09ab06ca2d56 `__ UV Support : Augmented STOP API and self restore for enabling ultravisor. - `076c45f663b8 `__ Revert “UV Support : Augmented STOP API and self restore for enabling UV” - `bd440419c808 `__ STOP API: Changes for SMF and SPR self save - `5baacd28d51e `__ PM Malfunction: Fixed issues with user data section parser plugin. - `bdd0985889a6 `__ STOP Recovery: Removed OCI address with SCOM address in HWP error xml. - `451a26b55f90 `__ Img Build: HOMER changes for SMF and SPR self save. - `ad52fe4087a2 `__ PM: Fixed handling of CME LFIR mask during PM complex reset. - `c826f6afcb57 `__ PM: Handled SCOM failures while determining unit availability. Rahul Batra (3): - `f75a73ed4a8f `__ PM: Not mask OCC_HB_NOTIFY during PM Reset - `77fbc86e8ca9 `__ PM: Move SGPE/PGPE Region and update QPMR/PPMR(2/4) - `4c1c0fa70078 `__ PM:Fill SGPE/PGPE regions fields in QPMR/PPMR(3/4) Raja Das (4): - `38834a9cad0b `__ Inverted logic of hasClock bit in Clock Status register - `529bf938bf0e `__ Use Attr to Save/Fetch MDRT Count - `9f49d11b83bf `__ [ARCH_REG 2] Enable architected register data reserve in the host - `ac96eaf6e918 `__ [OPAL-MPIPL][6] Reserve the HBBL and HBB load area for OPAL fspless Ricardo Mata (1): - `d8771d1fcc44 `__ SW442214 - Turn off Cache Inject for Fleetwood Richard J. Knight (19): - `c6cbabf3d435 `__ Add HX keyword attribute for PCIe bifurcation support - `8e9be410090d `__ Fix SRC BC8A1A20 - RUNTIME::RC_INVALID_RHB_INSTANCE - `8c3f57a54055 `__ Fix for SW432203: fails istep at istep host_runtime_setup - `a729adbb1966 `__ Update genHwsvMrwXml.pl to include the attributes for PCIE config - `96aa468a7e6a `__ Fix for assert in hbrt on two node fleetwood - `0ee708e360e9 `__ Fix for hostboot not forcing a TI for PSU timeout w/SBE dead - `fc9830a4a2b1 `__ Fix simics P9C RCD timeout issues - `98e6e05479d5 `__ Fix for SW438315 : IPL is stuck in loop eq(n0p0c0) - `e37d7f6e51e7 `__ Add support for iterating over EC_LEVELS - `7ebda794dd19 `__ Update code to consolidate writes to same address in same putScom - `739bcecb2371 `__ Modify initCompiler to use FAPI_TRY in generated procedures - `945f67bed15e `__ Modify initCompiler to use template version of buffer insert - `9398c35b5f22 `__ Updates to initcompiler to support DD2 and cumulus - `ffcb6f88958e `__ Remove Centaur_Register_List.csv due to mirror issues - `cdc84edda8ba `__ Restore DRAM repairs function not deploying port0 spare - `76a14949a1ee `__ Modify the getFfdc routine to consider the SBE proc - `1adef8c1c0ad `__ Eliminate makefile warnings for duplicate targets - `bb6dc0455116 `__ Add prototype for releasing platform data pointer storage function - `c16e0b97bd22 `__ get FAPI_POS for all valid target types passed in SBE FIFO ffdc Rick Ward (6): - `b364d7b062bf `__ Centaur Channel Checkstop (runtime) - `74bfadb2ab87 `__ Centaur Channel Checkstop (runtime) - `71397fd3ade8 `__ SBE PSU timeout during MBOX init causes task crash/HB TI - `b3c214b8b836 `__ Host went to kernel panic after gard’ing PEC0/PHB0 (PCIFIR CS) - `b265c68d057a `__ OP issue: processMrw.pl should error on duplicate sensor IDs #75 - `8351efdb3b65 `__ Inband MMIO access to OCMB (skeleton) Roland Veloz (4): - `c6916a42d34b `__ Add support for getting SBE Capabilites; extract SBE Version, Commit ID and Tags - `0189e34d3bbc `__ Create a utility to add/remove entries from a link list within a given buffer - `c8448c3a09ae `__ Deconfig EC/EX/EQ at runtime - `a92f91459eb2 `__ Added the I2C MUX attribute and target definitions Ryan Black (2): - `e2ade14ecc5e `__ Change npu ATSD timeout to disabled - `c7084925a74a `__ Mask ut=0 and ut=1 mmio bad cmd/length/align Ryan King (2): - `44f196de4e6f `__ Add sensor cache read as an explorer inband command - `9a4642d1da32 `__ Add sensor cache read as an explorer inband command Sachin Gupta (3): - `f9a7b72ad608 `__ Disable SBE HW i2c reset sequence on hreset - `dd91bd34b189 `__ Support ATTR_LPC_CONSOLE_CNFG attribute - `62feee748b72 `__ Customize LPC console policy in SBE Sakethan R Kotta (2): - `34d086e3e678 `__ untrusted SBE reserved memory region to Rsvd Mem Trace Buf Section - `1ec6201b896c `__ HBRT Reserved Mem Trace Buffer implementation. Sameer Veer (2): - `55c1b84a1524 `__ Change gerrit server references to reflect move from RTP to RCHLAND - `5fbdd684e1b4 `__ Fixing copyright prolog to 2018 after Gerrit server move from RTP to RCHLAND Samuel Mendoza-Jonas (1): - `cd400323aa49 `__ genPnorImages: Add VERSION to signed partitions Santosh Balasubramanian (3): - `07cf2ea6e013 `__ Secure Boot: Centaur Security: Initial sensitive register list - `04bc0be96475 `__ New empty file - `1a417fb578fa `__ Secure Boot: Centaur Security: Initial sensitive register list Sheldon Bailey (2): - `2efcf2186232 `__ OCC reset happening on OpenPower systems with more than 2 processors - `8fb031bf5c6b `__ HTMGT: Check for OCC elog action bit to force sending an error log to BMC Soma BhanuTej (3): - `2271594fab8c `__ BugFix for extract_sbe_rc - `ebb451d4bef5 `__ Nimbus DD22 support updates to ekb - `2b11c73334dc `__ Adding p9c 1.3 support. Srikantha Meesala (1): - `5957dac24557 `__ HWSV - Hostboot common data structure for Attn chip Id list Stephen Glancy (52): - `48ed215d898d `__ Fix MBS mask FIR for Obus recovery - `5e71d0883849 `__ Fixes CKE levels during RCD initialization - `3927a22f49db `__ Fixes IPL UE callout code - `a49be1a5d21b `__ Removes erroneous FAPI ERR print - `866f841512df `__ Updates training advanced workarounds to run after a failure - `f5c960805358 `__ Updates the training advanced algorithm - `a9e7978b5816 `__ Fixes Centaur chip selects during RCD load - `8df62cd15e91 `__ Fixes Centaur RCD load sequence - `5b93d4000b1c `__ Enables RCD protect for centaur systems - `c8f0bbe2a227 `__ Fixes Centaur training to skip known bad bits - `ea861ac8618f `__ Disables training advanced by default p9c - `9eb4bc85198a `__ Adds blank files for generic code - `74bdfc62ed5b `__ Reverts SW438645 fix to unblock driver release - `206d83461d04 `__ Adds Nimbus conversions blank file - `982cbeab21b9 `__ Fixes Centaur training advanced to unmask errors when disabled - `28b83673a117 `__ Moves conversions to be in the generic code space - `f1189ec04f1f `__ Fixes p9c’s training’s swizzle of known bad bits - `8cb89b7faae9 `__ Moves generic xml directories to be in generic/procedures - `6a6d63736635 `__ Moves CAS latency algorithm to generic folder - `b4a7e97c1806 `__ Fixes an array out of bounds bug in mss_freq - `263f34b16742 `__ Creates blank files for moving mss_freq to generic - `4f35730b3dbe `__ Adds endian_swap to fapi2 - `444aeb467542 `__ Adds skeleton code for LRDIMM - `bb0c1121374c `__ Updates memory plug rules - `5e126f31d70e `__ Adds plug rule for NVDIMM in specific DIMM slots - `053fd94b4963 `__ Adds MRW support for x4/x8 DIMM configurations - `639b6728bfdb `__ Adds skeleton code for LRDIMM - `11cc78395582 `__ Moves and renames swizzle.H to generic - `4f8cfb6e9c07 `__ Moves sync code to generic folder - `99d8a2ec0d3f `__ Adds insert function space helpers for LRDIMM - `a4e14b209192 `__ Adds per-Buffer addressability API for LRDIMM - `07585c1409e3 `__ Removes unused attribute accessors - `cb5a36814f64 `__ Works around LRDIMM plug rules error for LRDIMM BUP - `6ba203356a7c `__ Fixes VPD access and eff_config for LRDIMM’s - `f3a2693e80a0 `__ Updates training steps factory to be LRDIMM capable - `51d1eba8c769 `__ Updates to configure all four rank pair registers - `0e93132bcb61 `__ Updates rank API to work with LRDIMM’s - `3f02abe6d443 `__ Adds explorer OMI training code - `a8111666cbde `__ Adds blank files for LRDIMM PBA - `26d020f01c51 `__ Adds per-Buffer addressability API for LRDIMM - `a2f59106caec `__ Adds code to run MPR writes on all ranks in a rank pair - `74c643ef35c6 `__ Fixes b-side bug in MPR write function - `bea054feb650 `__ Fixes BCW load bugs - `3376ac3e22bb `__ Adds MREP training for LRDIMM - `211ed8c6aeeb `__ Adds Explorer OMI setup - step 12.8a - `148e9b6f92f5 `__ Adds explorer OMI training code - `ba0764361587 `__ Adds explorer OMI training code - `f0bc4fed86e5 `__ Points exp_inband to generic constants - `c4b62455d609 `__ Adds p9a chip directory structure - `40a34c94a981 `__ Fixes LRDIMM eff_config bugs - `a690866298f5 `__ Updates LRDIMM code to utilize board swizzling - `341f4013f6ae `__ Updates PBA to use RCW’s to issue BCW’s Sumit Kumar (12): - `1e12696d400f `__ eRepair: Fixed lanes handling of target types - `0b9c80f1ce27 `__ eRepair: More debug traces added - `8af690ede64b `__ eRepair: Fixed DMI/MemBuf lanes update in vpd - `923e7b0d61e1 `__ eRepair: Fixed records update for failed lanes in vpd - `ce0ea22d0d9d `__ eRepair: Code restruct - `f4aa6c672a2d `__ eRepair: Fix to invalidate vpd records correctly - `9da5e1b9a7b1 `__ eRepair: Centaur specific code update - `7cec18ac9375 `__ eRepair: Fix to handle incoming bad lanes threshold condition correctly - `a6ceb537f74d `__ eRepair: Fix to check and record unique incoming failed lanes - `b5704a1d3f19 `__ eRepair: Fix to update invalidate lane record correctly - `6dbd41c57edf `__ eRepair: Correctly update xbus vpd records based on clock group - `254192acec31 `__ eRepair: Invalidate non-matching vpd records Swathi Madhuri Bhattiprolu (2): - `e3163f375ff8 `__ Implement the VPD backend for these attributes - `cb5b45d887ba `__ DDR3 Support for Fleetwood Thi Tran (11): - `d46f111a8f66 `__ Fix unbalance FCO distribution between procs - `58f42f15ae71 `__ Fix data storage exception when PRD runs in istep 12. - `b983851d8eb0 `__ Prohibit memory grouping of RDIMM and NVDIMM in the same group. - `16f11c2e9b10 `__ p9_cen_framelock update for channel failure attentions - `4c66599e7fd3 `__ Need to add CPU_SPR_HRMOR when calculating HB reserved mem limits. - `c09432de26ea `__ P9 Cumulus InitCompiler supportis - Part 3 - `bf70b2a6db71 `__ SMP wrap mode - Run host_load_io_ppe earlier in Wrap mode. - `b2971fa73897 `__ Create empty files for OMI init procedures. - `e0d09f462610 `__ Create empty files for OMI init procedures. - `a515f16a4a30 `__ Only call PRD attention handling in resetPMComplex function at runtime. - `28ee0f739fe2 `__ Adding callout/deconfig/gard information on some Centaur init errors. Tsung Yeung (4): - `7ec5dcab3d1d `__ Default DDR4-2933 to 2666 - `1f6ed77b32b6 `__ Targeting support for NVDIMM-N P9 on ZZ - `2c1c99f37019 `__ Adds NVDIMM IPL Support on ZZ - `25102e0add22 `__ P9: Disable Maint Address Mode After Self-Refresh Exit on NVDIMM Vasant Hegde (2): - `99c1c9d7dcc2 `__ hdata: Increase RHB instance count - `e30bf32f6960 `__ MPIPL: Update MDRT count only if its valid Venkatesh Sainath (2): - `2e3958796d0c `__ Fleetwood 2N specific targeting binary generation - `73cad1f1ae2a `__ Pushing HB plugins and related files for building errltool William A. Kennington III (1): - `9a9bc342c943 `__ ipmiwatchdog: Handle uninitialized errors during reset William G. Hoffa (1): - `45f20525ba60 `__ Revert “Force hbRelease to search ‘master’ branch” Yue Du (2): - `b731dce860a0 `__ PM: Prevent Core-L2 Quiesce from removing PM_EXIT upon SPWU - `09f379b65821 `__ STOP: Disable cache inject and LCO before purge L3 Zane Shelley (89): - `9192da4a49db `__ PRD: refined handleChnlFail() for Centaur - `1a66b96f84f3 `__ PRD: FFDC registers for channel failure attentions - `a0ea8ab73807 `__ PRD: updates from latest RAS XML - `41f3aa61a7e9 `__ PRD: removed old P8 memory system system code - `cecaeb320299 `__ PRD: typo in runtime DRAM sparing signature - `38666ab58f15 `__ PRD: create MarkStore::applyRasPolicies() - `557dadfef131 `__ PRD: remove NX unit checkstop support - `2775c2ed81ce `__ PRD: removed runtime deconfig for channel failure - `f6c80b9c6010 `__ PRD: removed depricated ErrDataService::handleUnitCS() - `ee548e96749a `__ PRD: removed depricated unit dump support - `bcfc61239031 `__ PRD: removed depricated rt deconfig and unit dump interfaces - `f54c91bffdc2 `__ PRD: removed erroneous trace in getMemBufRawCardType() - `47c75711f2be `__ PRD: fixed erroneous trace in PlatConfigurator::build() - `2b7899b5f805 `__ PRD: removed redundant ECC capture data - `0fc9ee71e06e `__ PRD: remove empty TD controller data - `f290f5d4a9ef `__ PRD: fixed parser bugs in TD_CTLR_DATA - `fc766f78534e `__ PRD: set Cumulus command list timeout to match Nimbus - `27bf34b7fa6e `__ PRD: add CE table traces for MNFG mode thresholds - `e1a04818ba32 `__ PRD: enable FSP channel fail isolation on processor side of bus - `36b343d78a73 `__ PRD: use correct symbol when writing MBA markstore - `2024675173c3 `__ PRD: MNFG spare DRAM deploy needs to deploy on both MBA ports - `34768601609c `__ PRD: Do not abort on UE during MBA TPS - `03416d24641d `__ PRD: Set ‘too many bus errors’ in DMIFIR to UNIT_CS - `b2c2ca936ce6 `__ PRD: MBA command resume not incrementing address - `ccea7f349f6e `__ PRD: shift UCS and HA chiplet masks to match chiplet FIRs - `a4746b6f2924 `__ PRD: fix bug that bypasses TPS ban support - `84a0b8e43c20 `__ PRD: remove unused TD queue parameters - `5a3703db513a `__ PRD: All TPS bans on MCA target should cause fetch CE masking - `630c378b8dde `__ PRD: reduce number of ways TPS can be banned - `bb794f948b1f `__ PRD: Ban TPS if UE found during VCM, DSD, or TPS procedures - `5a927c8232d0 `__ PRD: abort TPS if chip mark placed during procedure - `4696c5090436 `__ PRD: fixed the per-symbol threshold in MBA TPS - `6fd60cf786f0 `__ PRD: Query for active attentions when channel fail detected - `37c183df8540 `__ PRD: used wrong contructor when creating MemMark obj in TPS - `682ff15d4238 `__ PRD: separate UNIT_CS flag into PROC_CORE_CS and MEM_CHNL_FAIL - `de5c390af3c7 `__ PRD: ignore SCOM errors in rule code summary construct - `5be7d802291e `__ PRD: incorrect CFAM register addresses used in Hostboot - `1ff70a1f246d `__ PRD: no deconfig during checkstop, delayed deconfig during TI - `1ba5e879f3a4 `__ PRD: firmware assisted channel failure workaround - `a908d8307ad7 `__ PRD: reorder isolation for channel fail attentions - `62f4b4adbd87 `__ PRD: Manually clear the Centaur interrupt status reg on chnl fail - `832ce2259291 `__ PRD: removed stubbed HWSV enums from Hostboot code - `df829c02d7d5 `__ PRD: segfault in PLL domain code - `da9d0e7c5ed5 `__ PRD: Add core scratch register 3 to FFDC - `45dd7d0b57af `__ PRD: change threshold for L3FIR[28] LRU parity error - `86d3fc2a9d5c `__ PRD: add lane repair extra signatures to appropriate targets - `d37ee6f5a97b `__ PRD: getScom() retry for HBRT channel failures - `6ff0b982dfd3 `__ PRD: Sys/PCI oscillator failover thresholding - `4f0f9f1534a1 `__ PRD: resume super fast read support for Row Repair - `396c1d366536 `__ PRD: resume command support in VcmEvent for Row Repair - `890ac53effd1 `__ PRD: linker issue with template specializations in VcmEvent class - `e55c53fae43a `__ PRD: added PlatServices::isRowRepairEnabled() - `e748ff234b02 `__ PRD: handle write blocked RC when clearing chip mark on MBA - `410e6cc5d93c `__ PRD: Simplified System::Analyze() interface - `8034c8c2ce2c `__ PRD: fixed priority of PreAnalysis function - `5ae9d29bd4d1 `__ PRD: give MC chiplets priority for channel failure analysis - `f9f785efd4c7 `__ PRD: RX trgt used for TX trgt in XBUS lane repair VPD write - `8aacdb878830 `__ PRD: fix input parameters for lane repair power down HWPs - `60d11f6f5f07 `__ PRD: better isolation for RCD parity errors and channel failures - `4b214fb15026 `__ PRD: lane repair virtual registers for DMI target - `32aa25ec3b49 `__ PRD: add ‘max spares exceeded’ attentions to checkstop root cause - `55a1d38302ca `__ Added portable shebang to applyTargetingStyle tool - `dae5fa093ce7 `__ PRD: Fix lane repair FFDC for XBUS clock 1 domain - `09b976dcc51f `__ RAS_XML: updates to sync the XML with actual values from hardware - `e68ba552bbe0 `__ PRD: updates to sync the XML with actual values from hardware - `aac8421a2554 `__ PRD: change register used to query for active chnl fail attn - `829943397a90 `__ PRD: Capture extra FFDC for current memory mirroring config - `140618aff4a5 `__ PRD: obus extra signatures - `965a9eaad536 `__ PRD: ATTR_EFF_DRAM_ROWS and ATTR_EFF_DRAM_COLS not used on Nimbus - `524937cba951 `__ remove deprecated ATTR_EFF_DRAM_ROWS and ATTR_EFF_DRAM_COLS - `e9ade5b4dbf7 `__ PRD: PM error log parser updates - `bbd4b6cad455 `__ PRD: removed default resolution due to problems with CS filter - `10915cf668b3 `__ PRD: wrong target used in PLL analysis code - `9c247751560a `__ PRD: Make room for Axone prf files in HBRT - `68d4feee7c9a `__ PRD: prep splitting rule files by chip model - `7315fb2debc3 `__ PRD: Created Cumulus specific rule files - `ca2ceb0720d6 `__ PRD: Created Nimbus specific rule files - `b12a2a3c601c `__ PRD: Created Centaur specific rule files - `beca51100d6b `__ PRD: Fixed TOD register capturing - `7f716fe1404d `__ PRD: Remove remaining P8 code - `116af97857bb `__ PRD: Fix compile warning for Centaur extra signatures - `f5096ac13faf `__ PRD: Updates from the RAS XML - `01399735eee7 `__ PRD: rule file updates for XML parsing tool - `40cf4bc6b06d `__ PRD: Make room for Axone prf files in Hostboot - `ba0aa772d541 `__ PRD: updates from XML and XML parser - `195f63624185 `__ PRD: Rule file updates for Centaur - `06c7de48489f `__ PRD: update filter parsing in XML parser - `cc7d24e732f8 `__ PRD: Fixed XML parser for summary analysis - `e2e2e85b17ea `__ PRD: separated NPU registers and actions into separate rule files aravnair-in (5): - `14a61c96fa3b `__ Comment why we add INSTANCE_PATH specifically for SMPGROUP - `49e74816eab8 `__ Set DECONFIG_GARDABLE for SMPGROUP target - `0c9579f525f4 `__ Deconfig by association rule for SMPGROUP targets - `32f37bb83e3b `__ Make OBUS_BRICK deconfigurable - `6c5154f68c50 `__ Add deconfigure SMPGROUP peer targets rule for SMPGROUP nagurram-in (3): - `bd0816fb2fc0 `__ Making SYSTEM_BRAND_NAME attrib non-volatile to show up in common_mrw - `8a1a0c7e98a9 `__ IS_MPIPL_SUPPORTED attribute support and update in hdat IPLP structure - `3a9cf6e696c8 `__ attribute ECID value updation in hdat pcrd structure spashabk-in (3): - `1a7732ad4182 `__ Introducing lpc utils source file - `38ef75800929 `__ Move lpc_rw to a source file - `a52846d8be94 `__ Support 1byte data access on LPC Package: occ ------------ `Repository `__ .. _op-build-v2.2-rc1-patches-3: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-3: Commits ~~~~~~~ Andres Lugo-Reyes (6): - `63a59b2f06eb `__ WOF Reset debug command - `e03ec216c2a4 `__ Tool to parse raw WOF hex data - `e66f727bf40b `__ Fix units in comments in OPPB to match ekb and actual units. - `41f0c2c5e001 `__ WOF: Add Extended RC to wof errors - `7f75f89c885f `__ Update occtoolp9 to handle parsing WOF Reset reason in opal-prd - `c0210a3fc54d `__ Add WOF parameters to WOF error logs Chris Cain (7): - `a8a2c3a4f7e8 `__ Fix DIMM callout on temperature timeout - `18583159ffc2 `__ Fix PGPE beacon detection - `d7adf6c28157 `__ Miscellaneous update to occtoolp9 - `b67db9d09b18 `__ Support for NVDIMMs - `008cb0bc5f1a `__ Assert ddr_resetn during EPOW on NVDIMMs - `49d91f3310f2 `__ NVDIMM procedure update - `12c8088a32c5 `__ Updates to occtoolp9 Douglas Gilbert (2): - `17d77ae94197 `__ Memory:MPV:STC920:Zeppelin: OCC held in reset after a channel checkstop - `3e23a4ef97bc `__ Write firdata to PNOR over IPMI Sumit Kumar (1): - `074010fb5fd9 `__ 24x7: Added Alink PMU & fix for defect SW430218 William Bryan (6): - `6d556b9b95fd `__ Increase GPE1 Stack Size - `f284c3068077 `__ Correct centaur time scaling factor - `97f1483c0bd9 `__ imageHdrScript fixes - `07f6e35c3f82 `__ Update GPE1 Binary 8/15 - `d84708e4e986 `__ Only update centaur sensors if data was collected - `1de1be8ec36b `__ Memory bandwidth sensor fixes mbroyles (8): - `bc0c2332263b `__ Prevent calling out DIMMs and Centaurs due to GPE issues - `b8a8037ca194 `__ Prevent calling out Centaurs on clock failover CQ: SW437405 - `1f0ae6950bfc `__ Debug command updates - `eed59077ba18 `__ Allow N mode power cap to be higher than N+1 - `0f604d61c285 `__ Add WOF sensors for AMESTER - `b1453b6ce600 `__ Include oversubscription in clip history - `8344884b54ca `__ Improved PGPE error handling part 1 - `bd6800942d1d `__ Fix memory OT throttling on Nimbus Package: op-build ----------------- `Repository `__ .. _op-build-v2.2-rc1-patches-4: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-4: Commits ~~~~~~~ No changes. Package: p9dsu-xml ------------------ `Repository `__ .. _op-build-v2.2-rc1-patches-5: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-5: Commits ~~~~~~~ No changes. Package: palmetto-xml --------------------- `Repository `__ .. _op-build-v2.2-rc1-patches-6: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-6: Commits ~~~~~~~ Joel Stanley (1): - `19c86eb1e5f1 `__ Fix IBSCOM_MCS_BASE_ADDR value Package: petitboot ------------------ `Repository `__ .. _op-build-v2.2-rc1-patches-7: Patches ~~~~~~~ - `petitboot-01-autotools-Add-autopoint-generated-files.patch `__ .. _op-build-v2.2-rc1-commits-7: Commits ~~~~~~~ Package: pnor ------------- `Repository `__ .. _op-build-v2.2-rc1-patches-8: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-8: Commits ~~~~~~~ No changes. Package: romulus-xml -------------------- `Repository `__ .. _op-build-v2.2-rc1-patches-9: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-9: Commits ~~~~~~~ HankChang (1): - `3ea5832b5ccd `__ Updated DECONFIG_GARDABLE ATTR for RAS Nick Gruendler (1): - `6d169111bade `__ Set X_ETHRESHOLD-REPAIR Nickolaus Gruendler (7): - `9309ecf5eef8 `__ Add DD2.2 4 and 8 core WOF tables - `97b82bfd90db `__ Enable 2666 memory for single drop - `7f925b710c48 `__ Update dual drop mem speed, stop states - `7c1bfbb45ab0 `__ Update WOF tables and wof phase2 support - `bcee0de48654 `__ Update WOF tables and remove unneeded ones - `93456eecf038 `__ DD2.1 16c WOF data - `d91ade7643d6 `__ Update PCIE EQ setting for gen3 Package: sbe ------------ `Repository `__ .. _op-build-v2.2-rc1-patches-10: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-10: Commits ~~~~~~~ Abhishek Agarwal (1): - `1d4b3dd1656b `__ Axone only-IPL Procedures update to support SBE changes Adam Hale (2): - `2eb270876749 `__ Disable HW439321 workaround in dd1.3 - `68b93cc0698a `__ HW467590 - WAT Solution to prevent ARMWF starvation early hang Amit Tendolkar (2): - `d5794d13060d `__ Avoid spurious Malf Alert (HMI) to PHYP in PM Complex Reset/Suspend - `06f2b048dd60 `__ Handling special wakeup assert/deassert mis-match in PM Reset/Init on MALF Andre Marin (1): - `d12c98f3bf94 `__ Add MEM_PORT target Anusha Reddy Rangareddygari (4): - `aee8470bb261 `__ Initf procedure updates for Cumulus - `40409eb7a0de `__ Initf procedure updates for OMI rings for Axone - `957a64765762 `__ Initf procedure updates for Axone OMI rings - `5697a351821d `__ Axone only-Mux settings for TOD refclk input Ben Gass (3): - `c9c321873ecd `__ Update p9a_10 engd from o10_e9018_1_tp018_ec409_soa_sc_u261_01 - `656d77e999c1 `__ Back out p9a_10 engd that breaks the initcompiler. - `3fd4e84f2ab4 `__ Update Axone engd. Chris Steffen (1): - `022cf9ef4eee `__ Alink Hot Repair Fix Christian Geddes (1): - `653af7c39dce `__ Clear INT_CQ related firs after completing sync_reset in MPIPL Christian R. Geddes (1): - `d366d4d3fd47 `__ Revert “Clear INT_CQ related firs after completing sync_reset in MPIPL” Claus Michael Olsen (2): - `b899067de964 `__ Cleanup: Updated Mvpd access function and removal of unused rings - `225922537f45 `__ Infrastructure support for new MC OMI rings for Axone Dan Crowell (4): - `114eb0df447d `__ Remove ATTR_PROC_CHIP_MEM_TO_USE - `c9b485103576 `__ Attribute cleanup - `12f20f559a22 `__ Only save the CME FIR Masks after they have been setup once - `41ac7c13db4a `__ Add Axone targets to fapi error utilities Dean Sanner (2): - `69dedc0ffc26 `__ Add hook to setup ATTR_SMF_CONFIG - `ff37b7ecb360 `__ Use core target for HRMOR/URMOR scoms in p9_sbe_load_bootloader Douglas Gilbert (1): - `ef27d8bc4244 `__ HCODE Make divide using DERP/DORP atomic Greg Still (2): - `895e0d5c76a7 `__ SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear) - `e4bd0e56146b `__ SMF: clear HRMOR[15] in all modes so that secure mode won’t hang core Jennifer A. Stofer (2): - `19a6cc35b628 `__ Revert “lpc_init: Correct LPC host controller timeout value” - `ecf448158b9d `__ Revert “Initf procedure updates for OMI rings for Axone” Jenny Huynh (7): - `739cb752fc4a `__ Secure memory allocation and setup - `3163363f9b24 `__ Avoid enabling smf bits in nmmu logic for P9 - `3399fd3edb81 `__ SW427193 / HW461448: Enable memory controller wat - `9f0712eccd00 `__ Mask early hang indicators from nmmu/vas unit - `f980f21554a3 `__ Mask NMMUFIR(7), NMMUFIR(36:39) - `96b355495608 `__ Enforce SMF size requirements and correct valid bit - `baa6ab8c737e `__ HW471413 Aggressive Uncle: disable ERAT thread sharing Joachim Fenkes (5): - `a8686c27d27e `__ p9_sbe_lpc_init: Add final check for errors - `c7486f7b07ab `__ p9_sbe_tp_chiplet_init3: Set up oscillator error mask based on MF osc setting - `4191b61e176a `__ p9_sbe_lpc_init: Improve reset - `bbce13954daa `__ lpc_init: Correct LPC host controller timeout value - `97b414635410 `__ p9_sbe_lpc_init: Skip final error check for Fleetwood GA1 Joe McGill (12): - `add228241007 `__ allow option to enforce mirroring of all system memory - `b725244e84ae `__ set PEC disable store thread based ordering chicken switches - `8dcb329eeac4 `__ p9_sbe_check_quiesce – restore call to p9_int_scrub_caches - `c8fede9e612b `__ p9_sbe_scominit – set XSCOM BAR in secure memory with SMF enabled - `0eff4a7aa441 `__ p9.pci.scan.initfile – replace 62028 implementation with initfile entry - `bb2581994b16 `__ Validate OBUS DL lane failed indications during initial link training - `a29e1a56702f `__ apply INT ARX clock gate disable to p9n DD2.0 hardware - `d7508dcad439 `__ Updates to permit synchronized SS PLL spreading via TOD - `da2faf32fae4 `__ nest updates for p9c DD1.3 native and p9c DD1.2 compatibility modes - `dcd07da310ae `__ prevent NVDL recal_abort to OBUS PHY during SMP usage - `ed95ad23449b `__ FBC ABUS TDM inject and recovery HWPs - `6ef77d03b31f `__ whitelist updates for ABUS CCM Joel Stanley (2): - `9fcda53c50f7 `__ p9_sbe_tp_chiplet_init: Fix missing semicolons - `d779bc19cdeb `__ fapi2: Use correct RingMode type Louis Stermole (1): - `026d810afdde `__ Add row repair access functions and attr switches for p9c Nick Bofferding (1): - `ab21d9215c0e `__ Secure Boot: Whitelist PPE External Interface XCR and SMP lane related register Nick Klazynski (4): - `dc6a9a0a6028 `__ Clockgate disable workaround for HW452921 - `2582f47596ad `__ Enable CDD1.3’s 4 risklevels (step 1) - `037aa8a374c5 `__ Enable Core compatability Mode; Add HW443669 - `d78d955fd260 `__ Add TLBIE WAT Prasad Bg Ranganath (3): - `6fca30900233 `__ Marking CME sram addr and cntrl register for whitelist - `2bd351fbbd39 `__ PM:Some more cleanups in update_ec_eq procedure for core unit xstop case - `5833ebe6d677 `__ STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 register Prem Shanker Jha (5): - `1d60e2d7700c `__ PM: Added support for enable disable of 24x7 IMA. - `26f2defa140d `__ UV Support : Augmented STOP API and self restore for enabling ultravisor. - `4a4cf323a8a1 `__ Revert “UV Support : Augmented STOP API and self restore for enabling UV” - `090243ffb298 `__ PM: Fixed handling of CME LFIR mask during PM complex reset. - `63f0f90e5883 `__ Img Build: HOMER changes for SMF and SPR self save. Raja Das (12): - `432a7bb830ab `__ Inverted logic of hasClock bit in Clock Status register - `4a2a88ff8081 `__ [SBE-ARCH2] Format register dump and SBE Capturing the Data - `bd5c4de63cdd `__ [SBE-ARCH1]HRMOR relocated to 4Gb for SPLess Opal system - `7a091ef2465a `__ Updated core stop state while capturing data in MPIPL - `26acfd0fd5e7 `__ Simics check in case of spless system before modifying HRMOR to 4GB - `0297fe823ff6 `__ Axone tp_chiplet_init sequence in boot - `a273362351bf `__ Added newline termination after putting in build info into Hash - `74de67ab5090 `__ Increased l2 loader size in PIBMEM - `f4b6cc7a8717 `__ Added AXONE option for sbe-trace - `470b106f89cc `__ Updated tracehash.pl file to skip parsing of empty line from hash file - `2992583ae8c9 `__ Axone chipId support - `bbeb8d0cefc7 `__ Instruction machine check ISR updated Richard J. Knight (3): - `4f7caa36ee81 `__ Add prototype for releasing platform data pointer storage function - `a2fae5c9cbeb `__ Modify the getFfdc routine to consider the SBE proc - `1536a9ea7882 `__ get FAPI_POS for all valid target types passed in SBE FIFO ffdc Sachin Gupta (8): - `a682d4b3a60e `__ Update backing build - `2c410f1b2264 `__ Fix in quisce - `a46943dd8677 `__ Updating backing build - `43e1ba4a2643 `__ Remove intermediate rule for C/c files - `0ee0a590013e `__ Only call lpc init procedure on slave procs in mnfg mode - `629cf0ba3bf7 `__ Support ATTR_LPC_CONSOLE_CNFG attribute - `ca16ce92cfeb `__ Put temporary file in project config folder - `50f39386956e `__ Revert Only call lpc init procedure on slave procs in mnfg mode Stephen Glancy (2): - `d103f7adad9d `__ Adds endian_swap to fapi2 - `4158d2de4415 `__ Removes unused attribute accessors Sumit Kumar (1): - `08a3b13f505d `__ Updated gerrit hostname Yue Du (3): - `00d48c74abbd `__ STOP: remove chiplet enable drop in core_poweron for multicast scom - `77f8505ebf78 `__ PM: Prevent Core-L2 Quiesce from removing PM_EXIT upon SPWU - `16fde70421d8 `__ IPL/STOP: Disable LCO when only two EXes are configured Zane Shelley (1): - `a29db3da0819 `__ RAS_XML: updates to sync the XML with actual values from hardware manichow (1): - `2bdc2af078a7 `__ Register 1020019 was white listed spashabk-in (24): - `8c276e4ad59b `__ Update memory address of ADU testcase - `5c79faf686d8 `__ ppe CI memory testcase failure fix - `c6fdb271fa1a `__ Optimize PSU testcases - `bba0cab94144 `__ Protect fapi rc between processor and async thread - `5e3c66327088 `__ Skip select master EX on slave SBE - `ddefd501a212 `__ Suspend async task on quiesce SBE - `2567f8f47e82 `__ Get capabilities spec sync - `a8ae4fab627a `__ Support special wakeup for SRESET - `e6fa24197013 `__ Special wakeup bit correction - `20a60ab17ed6 `__ Add axone config - `d436cbc3c974 `__ Project specific boot handling - `cf180c5928c4 `__ Axone image suffix - `ba07774edab2 `__ Bump up axone pibmem size to 224KB - `121afb0e9980 `__ Move all text section to PIBMEM for axone - `f4b7f496c8fc `__ Introducing lpc utils source file - `9bb64314aad7 `__ Release sbe binaries as part of simics tar - `6b4839f3d35e `__ Fix forced-trace command - `3aa7b7c2918f `__ Enable parallel builds in SBE - `eb8c94369f30 `__ Move Control instruction to seeprom - `da99f39710df `__ Jenkins parallel build - `ff74130fcca2 `__ Move lpc_rw to a source file - `e1a4637ad7c4 `__ Support 1byte data access on LPC - `17ee7c1c6dec `__ Enabling ipmi console access - `cf61dc391d03 `__ SBE logs on serial console Package: skiboot ---------------- `Repository `__ .. _op-build-v2.2-rc1-patches-11: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-11: Commits ~~~~~~~ Adriana Kobylak (1): - `b6ebee077d91 `__ pflash: Add –skip option for reading Alexey Kardashevskiy (1): - `8a2b6d51b771 `__ npu2: Use correct kill type for TCE invalidation Alistair Popple (2): - `b8702e2c6963 `__ Move pb_cen_hp_mode_curr register definition to xscom-p9-reg.h - `68518e542e6f `__ phb4: Disable nodal scoped DMA accesses when PB pump mode is enabled Andrew Donnellan (10): - `be54c89e7e97 `__ hw/phb4: Fix unused value/parameter warnings - `8a8cc857fa3f `__ hw/npu2: Don’t assert if we hit a mixed OpenCAPI/NVLink setup - `34ceb75f2829 `__ hw/npu2-opencapi: Fix setting of supported OpenCAPI templates - `c38bdc3984a2 `__ hw/npu2-hw-procedures: Enable RX auto recal on OpenCAPI links - `ecc4a562b5d1 `__ occ: Wait if OCC GPU presence status not immediately available - `7ecb29651c31 `__ npu2: Split device index into brick and link index - `68415d5e38ef `__ hw/npu2: Common NPU2 init routine between NVLink and OpenCAPI - `b6cc82cb39c4 `__ hw/npu2, platform: Add NPU2 platform device detection callback - `6a728afd121b `__ hw/npu2, platform: Restructure OpenCAPI i2c reset/presence pins - `9d5b516f2870 `__ platforms/astbmc/witherspoon: Implement OpenCAPI support Andrew Jeffery (30): - `5b1bc2ffe791 `__ ast-bmc: Move copy routines to ast-sf-ctrl - `467b00fdfd67 `__ core/pci-quirk: Remove broken comment in quirk_astbmc_vga() - `7a5af6da49b9 `__ core/pci-quirk: Clean up commented code in quirk_astbmc_vga() - `8972e44f9788 `__ ast-bmc: Rename LPC FW cycle helpers - `ebc8524a3a45 `__ ast-io: Rework setup/tear-down of communication with the BMC - `1d8793c64b59 `__ lpc: Silence LPC SYNC no-response error when necessary - `8bb4a1cd9af4 `__ ast-io: Use bmc_sio_{get, put}() where required - `d40484209620 `__ ipmi: Introduce registration for SEL command handlers - `88579eba5fde `__ core/lock: Use try_lock_caller() in lock_caller() to capture owner - `3aa5394f4da1 `__ core/flash: Only lock around flashes update in flash_register() - `c0b84547521d `__ core/flash: Unlock around blocklevel calls in NVRAM accessors - `35c955970af6 `__ libflash: Add ipmi-hiomap - `b5edb1692b7f `__ astbmc: Prefer ipmi-hiomap for PNOR access - `1a1ff0ab2c78 `__ astbmc: Remove coordinated isolation support - `5684204c2d0b `__ lpc: Introduce generic probe capability - `dd554bacd13c `__ astbmc: Use LPC probe calls to determine SIO presence - `9a830ee06c66 `__ platform: Restructure bmc_platform type - `a43e9a66aae9 `__ astbmc: Fail SFC init if SIO is unavailable - `7194e92cc700 `__ lpc: Clear sync no-response field prior to device probe - `f271f0263475 `__ libflash/ipmi-hiomap: Cleanup allocation on init failure - `a07f8bb329f7 `__ p9dsu: Add HIOMAP-over-IPMI support - `a6131d3a215d `__ p9dsu: Describe platform BMC register configuration - `34cffed2ccf3 `__ libflash/ipmi-hiomap: Improve event handling - `f47fbc97d421 `__ libflash/ipmi-hiomap: Restore window state on window/protocol reset - `dbdfb0e2ea3c `__ libflash/ipmi-hiomap: Use error codes rather than abort() - `cee7ec9eae09 `__ core/flash: Log return code when ffs_init() fails - `f58be461091f `__ libflash/test: Rewrite Makefile.check to improve scalability - `97f839beffb5 `__ libflash/ipmi-hiomap: Fix argument type warning on x86-64 - `1151a987ae45 `__ libflash/ipmi-hiomap: Add support for unit tests - `d49bfeea7bf2 `__ libflash/ipmi-hiomap: Respect daemon presence and flash control Artem Senichev (1): - `6ea075edd7af `__ platforms/astbmc/vesnin: Send list of PCI devices to BMC through IPMI Benjamin Herrenschmidt (12): - `7db7c9f65229 `__ xive: Disable block tracker - `f737777b3438 `__ i2c: Fix multiple-enqueue of the same request on NACK - `ef79d0370737 `__ i2c: Ensure ordering between i2c_request_send() and completion - `d3bb756b2d98 `__ lock: Increase con_suspend before \__try_lock - `2925dd08c5e3 `__ lock: Move code around - `2f2e0ee95a3d `__ lock: Fix interactions between lock dependency checker and stack checker - `b78d823faf4f `__ cpu: Better output when waiting for a very long job - `cfecc3960c00 `__ phb4: Don’t try to access non-existent PEST entries - `0a087154ca4f `__ phb4: Handle allocation errors in phb4_eeh_dump_regs() - `9a83ab711ea3 `__ phb4: Workaround PHB errata with CFG write UR/CA errors - `95f7b3b9698b `__ nx: Don’t abort on missing NX when using a QEMU machine - `784799510c45 `__ phb4: Update & cleanup register definitions Cyril Bur (1): - `0d96d56298d5 `__ phb4: Use the return value of phb4_fenced() in phb4_get_diag_data() Frederic Barrat (10): - `f385ac321e0b `__ npu2-opencapi: Don’t send commands to NPU when link is down - `2d339446fc77 `__ opal/hmi: Catch NPU2 HMIs for opencapi - `3b9bc869a4fe `__ phb4: Disable 32-bit MSI in capi mode - `a800fa35b822 `__ hw/p8-i2c: Fix i2c request timeout - `a92f432eae5b `__ npu2-opencapi: Enable presence detection on ZZ - `4d28576dffd5 `__ platform/witherspoon: Avoid harmless error message - `cdaa6d1b2614 `__ platform/witherspoon: Fix opencapi lane-mask used on GPU0 - `ff376805bde5 `__ npu2-opencapi: Log extra information on link training failure - `64d06b1feed1 `__ npu2-opencapi: Detect if link trained in degraded mode - `e1a8469a208c `__ npu2-opencapi: Log ODL endpoint information register Jeremy Kerr (1): - `01089cb8b4a2 `__ docs/platforms: Add S812L and S822L Joel Stanley (8): - `052694653f13 `__ Makefile: Remove -mno-direct-move cflag - `2e55c6b88451 `__ Makefile: remove try-cflags on no-altivec and no-vsx - `3c54a914e54d `__ README: Update Qemu instructions - `a3a8f7d0cf11 `__ cpu: Quieten OS endian switch messages - `35e735ae24eb `__ ffspart: Add toc test - `ad2ca201f46c `__ ffspart: Add test for eraseblock size - `b211d20162c8 `__ opal-ci: Use ubuntu:rolling for Ubuntu latest image - `42fa2c4e472f `__ travis: Coverity fixed their SSL cert Madhavan Srinivasan (1): - `ae546e0b6d97 `__ external/mambo: Check for qtrace_utils.tcl before sourcing it Mahesh Salgaonkar (2): - `1317448ddd1a `__ opal/hmi: Ignore debug trigger inject core FIR. - `c884f2d0cb92 `__ opal/hmi: Handle early HMIs on thread0 when secondaries are still in OPAL. Michael Ellerman (1): - `caf0ff13c254 `__ doc: Add documentation on supported platforms and CPUs Michael Neuling (4): - `051da83b625d `__ phb4: Fix typo in disable lane eq code - `832cac15956c `__ mambo: Merge PMEM_DISK and PMEM_VOLATILE code - `80b7b37c63a5 `__ init: Fix starting stripped kernel - `7dbf80d1db45 `__ phb4: Generate checkstop on AIB ECC corr/uncorr for DD2.0 parts Nicholas Piggin (11): - `5bf03755a972 `__ cpu: add cpu_queue_job_on_node() - `cb835dbdf875 `__ external/mambo: conditionally source qtrace script - `3e3ad77c1ced `__ hw/chiptod: test QUIRK_NO_CHIPTOD in opal_resync_timebase - `129e4408f7f4 `__ core/fast-reboot: print the fast reboot disable reason - `20126d267812 `__ core/mem_region: mambo reserve kernel payload areas - `5118fc7fb0ea `__ skiboot.lds.S: move read-write data after the end of symbol map - `2649d663ede6 `__ fast-reboot: verify firmware “romem” checksum - `2aa227cc0e18 `__ core/lock: fix timeout warning causing a deadlock false positive - `527286706ab1 `__ core/lock: don’t set bust_locks on lock error - `12b74c455bed `__ core/flash: NULL pointer dereference fixes - `c4230046ecd5 `__ core/device: NULL pointer dereference fix Oliver O’Halloran (27): - `2710351f76b9 `__ hw/phb4: Print the PEs in the EEH dump in hex - `d1ac16801a38 `__ hw/phb4: Add a helper to dump the PELT-V - `3e23604be0cb `__ hw/phb4: Add helpers to dump the IODA tables - `7a7ff2d6281f `__ hw/phb4: Use local_alloc for phb4 structures - `55cab51c74a8 `__ mem_region: Merge similar allocations when dumping - `b465be797e86 `__ hw/p8-i2c: Print the set error bits - `7a311b9dec27 `__ pci: Clarify power down logic - `6c45dc0d04fc `__ core/pci: Print ‘PCI Summary’ at PR_NOTICE - `d76e4fb2665b `__ zaius: Add a slot table - `c07958783dbc `__ astbmc/slots: Add SW_PLUGGABLE() macro - `7a9eb51051f1 `__ astbmc/slot: Add \_add_slot_info() - `ea4e422f6343 `__ zaius: Add slots for the Barreleye G2 HDD rack - `63ea33fb8fd0 `__ hdata/iohub: Fix Cumulus Hub ID number - `eb146fac9685 `__ core/i2c: Move the timeout field into i2c_request - `bb27c7219dc6 `__ hw/p8-i2c: Remove p8_i2c_request structure - `801462feb7d6 `__ core/i2c: Remove bus specific alloc and free callbacks - `7665748f2f2e `__ nvram: Print how long we waited for nvram - `c94de0277cf6 `__ nvram: Fix wait-for-nvram message - `57a17c2f300e `__ xscom-utils/getsram: Make it work on P9 - `6e524662ff77 `__ xscom-utils: Rework getsram - `30ffd4c6a528 `__ hdata: Explain what the xscom node bus-frequency is - `1355c312c308 `__ witherspoon: Rename shared slot fixup function - `dfaf471eb1a7 `__ hdata/i2c: Add whitelisting for Host I2C devices - `f88e37248463 `__ hdata/i2c: Make SPD workaround more workaroundy - `9597a12ef4b3 `__ phb4: Check for RX errors after link training - `324365f3aa9b `__ libstb: Pass a tpm_dev to tpm_i2c_request_send() - `751cc33a2cfa `__ platform/firenze: Fix branch-to-null crash Prem Shanker Jha (3): - `1a4aa1cb0349 `__ STOP API: API conditionally supports 255 SCOM restore entries for each quad. - `9000b6b187f9 `__ SCOM Restore: Handle case of old HB and new STOP API case. - `6ed87dbdd66b `__ STOP API: Changes for SMF and SPR self save Rashmica Gupta (1): - `0fa446cc21cb `__ Add the other 7 ATSD registers to the device tree. Reza Arbab (8): - `c2493fd0ce30 `__ npu2/hw-procedures: Don’t open code NPU2_NTL_MISC_CFG2_BRICK_ENABLE - `041d69bb1a70 `__ npu2/hw-procedures: Enable parity and credit overflow checks - `167fcb20aa97 `__ pci: Move logging macros to pci.h - `77f26507f1ea `__ phb4: Track PEC index in dt and phb4 struct - `06e997009945 `__ npu2: Add NPU2_SM_REG_OFFSET() - `f43465a0ac6d `__ npu2: Don’t open code NPU2_RELAXED_ORDERING_CFG2 - `736d8b150f86 `__ npu2: Add support for relaxed-ordering mode - `1c62f56b3351 `__ doc/opal-api: Document npu2 relaxed ordering APIs Russell Currey (1): - `19c8d728e86e `__ errorlog: Rename PHB3 to just PHB Samuel Mendoza-Jonas (5): - `3cd749c99791 `__ Recognise signed VERSION partition - `714be69223cc `__ core/flash: Emit a warning if Skiboot version doesn’t match - `c0375a62396d `__ core/flash: Ignore prefix when comparing versions. - `4b92a1b80f6d `__ libflash: Restore blocklevel tests - `e24771081422 `__ libflash: Don’t merge ECC-protected ranges Stewart Smith (45): - `06808a037d44 `__ fast-reboot: parallel memory clearing - `21f540e8e51e `__ Scan PCI and clear memory simultaneously - `4757519c697e `__ mem_region: log region name on mem_alloc failure - `2c30ddb93baf `__ mem_check(): Correct alignment assumptions - `13e9a66a7b39 `__ Fixup unit tests for cpu_queue_job() in mem_region.c - `f651e8eb56e2 `__ Fixup pflash build for ast refactor - `c1d43fc84a30 `__ skiboot 6.0.6 release notes - `25f7266f736c `__ core/cpu.c: assert pir is sane before using - `7e529767704b `__ skiboot 6.0.7 release notes - `b6605667cf80 `__ don’t fail fatally if qtrace can’t be loaded - `f3d801c01f97 `__ skiboot 6.0.8 release notes - `9ff660e21834 `__ Qemu: don’t print PR_WARNING on qemu defining rtc/uart - `084e37bab1cf `__ Use $() rather than backticks in all shell - `2485be65e166 `__ clang: -Wno-error=ignored-attributes - `74116e3e37cf `__ xscom-utils/adu_scoms.py: run 2to3 over it - `f83568436527 `__ TEMPORARY HACK: Disable verifying VERSION - `da773b275e62 `__ SBE-p8: Do all sbe timer update with xscom lock held - `7c8e1c6f89f3 `__ Add fast-reboot property to /ibm,opal DT node - `aeb366970e0c `__ Actually add /ibm,opal/fast-reboot property - `cc4de28374c7 `__ opal-ci: Build old dtc version for fedora 28 - `2d68e6fa5822 `__ gcov: Fix building with GCC8 - `8fba29a2b5e5 `__ core/device: Add test for duplicate nodes with dt_attach_root() - `8fd95036cdd8 `__ core/device: add test for dt_new() a duplicate node - `51c35e372831 `__ core/device: increase test coverage for dt_new_addr and dt_new_2addr - `c5d71815288c `__ core/device: Test dt_new_check() - `9b9be42009e1 `__ Quieten ‘warnings’ now that SIO is disabled - `4b8cc05a9451 `__ Revert “TEMPORARY HACK: Disable verifying VERSION” - `b6de35b6896a `__ hiomap: free ipmi message in callback - `d513609b4f48 `__ travis/ci: rework Dockerfiles to produce build artifacts - `8d58ee17ea20 `__ hiomap: fix missing newline at end of ‘Flushing writes’ prlog() - `d10862e40cd8 `__ Run pollers in time_wait() when not booting - `3dd480db1a69 `__ skiboot v6.0.10 release notes - `594cfacf0e41 `__ CI: Bump the Qemu we build for CI testing - `52725306f495 `__ skiboot 6.0.11 release notes - `971a1a0a620a `__ gcov: link in ctors\* as newer GCC doesn’t group them all - `606a5a3d44e3 `__ hiomap: quieten warning on failing to move a window - `30f8a6006de4 `__ skiboot v6.0.13 release notes - `28bf1faf44cd `__ ipmi: Reduce ipmi_queue_msg_sync() polling loop time to 10ms - `8a2f8a3c12c6 `__ skiboot v6.2-rc1 release notes - `50ea35c2d078 `__ Warn on long OPAL calls - `b547df61bdad `__ hdata/test: workaround dtc bugs - `acb0f2160500 `__ skiboot v6.0.14 release notes - `87b436c32ac8 `__ libpore: Sync p8 files, remove erroneous “IBM Confidential” - `37bce07eea2b `__ Don’t warn on “long” OPAL_RESYNC_TIMEBASE calls - `10497d05169f `__ skiboot v6.2-rc2 release notes Vaibhav Jain (14): - `3754dba77ef5 `__ phb4: Reallocate PEC2 DMA-Read engines to improve GPU-Direct bandwidth - `5690c5a8980f `__ doc: Add a man page for OPAL_PCI_SET_PHB_CAPI_MODE - `ef9caad57e59 `__ phb4/capp: Update DMA read engines set in APC_FSM_READ_MASK based on link-width - `ec954f764efe `__ capp: Fix the capp recovery timeout comparison - `1520d6a1e3aa `__ phb4: Don’t probe a PHB if its garded - `5f728c53d42c `__ opal: use for_each_safe to iterate over opal_syncers - `a6fca4819fd1 `__ nvram: Fix a possible NULL pointer de-ref in nvram_query_eq() - `09fabd68f732 `__ phb4: Reset pfir and nfir if new errors reported during ETU reset - `0f7868260709 `__ phb4: Re-factor phb4_fenced() and introduce phb4_dump_pec_err_regs() - `2d7419274dfa `__ phb4/capp: Use link width to allocate STQ engines to CAPP - `d5ebd5519dcd `__ phb4/capp: Update the expected Eye-catcher for CAPP ucode lid - `c8e1d61ae2c9 `__ phb4: Enable PHB MMIO-0/1 Bars only when mmio window exists - `7cef472ed1fe `__ opal/hmi: Wakeup the cpu before reading core_fir - `999246716d2d `__ phb4/capp: Only reset FIR bits that cause capp machine check Vaidyanathan Srinivasan (1): - `df5da053c459 `__ core/cpu: Fix memory allocation for job array Vasant Hegde (9): - `ff576aa8187b `__ opal-prd: Fix opal-prd crash - `15880d514e1f `__ core/cpu: Call memset with proper cpu_thread offset - `dd2dacf8ee06 `__ hdata: Fix dtc warnings - `9d9395c3d542 `__ hdata: Make sure FW feature name is not empty - `2fba868b5380 `__ fsp/surv: Improve log message - `70a7a3fdfa36 `__ hdata: Cleanup get_hb_reserved_mem - `50d508c3cd62 `__ hdata: Make sure reserved node name starts with “ibm,” - `904623dbbda4 `__ FSP: Improve Reset/Reload log message - `c94b5a9e9c32 `__ hdata/i2c: Skip unknown device type Package: vesnin-xml ------------------- `Repository `__ .. _op-build-v2.2-rc1-patches-12: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-12: Commits ~~~~~~~ Artem Senichev (2): - `118e0a59c1a9 `__ Disable hidden error logs in production mode - `4fb3a4b928a9 `__ Add multiple nest frequencies support Package: witherspoon-xml ------------------------ `Repository `__ .. _op-build-v2.2-rc1-patches-13: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-13: Commits ~~~~~~~ Erich Hauptli (1): - `c488a6234d09 `__ Added value to TPM FRU ID Package: zaius-xml ------------------ `Repository `__ .. _op-build-v2.2-rc1-patches-14: Patches ~~~~~~~ .. _op-build-v2.2-rc1-commits-14: Commits ~~~~~~~ Adrian Barrera (1): - `40bf092f8f82 `__ Update GARD settings per RAS testing