Release Notes for OpenPower Firmware v2.2 ========================================= op-build v2.2 was released on Friday March 8th, 2019. It is the new stable release of op-build, following on from v2.1, first released on July 12th, 2018. op-build v2.2 contains all the fixes as of op-build v2.0.14, and we expect to continue to do stable 2.0.y releases of v2.0 into the forseeable future. We do not expect to do any stable releases of v2.1. There have been a lot of changes since op-build v2.1 (it’s been a long time between drinks), we hope to return to a more regular schedule of releases going forward, with op-build v2.3 following very shortly after v2.2, before moving to what we think will be a 3 month release cycle. We’ve been spending some time between firmware teams inside IBM to plan for something we can reliably commit to, and prevent these long breaks in the future. Over op-build v2.1, this release contains the following changes: Removed platforms ----------------- - openpower_p9_mambo Removed as it was identical to the openpower_mambo platform. Updated Packages ---------------- +-------------------+---------------+-----------------+--------------------------------------------+ | Package | Old Version | New Version | Platforms | +===================+===============+=================+============================================+ | busybox | 1.28.4 | 1.29.3 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | dtc | 1.4.4 | 1.4.7 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | elfutils | 0.169 | 0.174 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | ethtool | 4.15 | 4.16 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | glibc | glibc-2.27-57 | glibc-2.28-69-g | witherspoon, p9dsu, zaius, habanero, | | | -g6c99e37f | 1e5c5303 | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | hcode | hw061618a.920 | hw022319a.930 | witherspoon, p9dsu, zaius, | | | | | witherspoon_dev, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | hostboot | 876b79aacd9b | 37e67698be56 | witherspoon, p9dsu, zaius, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | hostboot | 16f11c2e9b10 | 37e67698be56 | witherspoon_dev | +-------------------+---------------+-----------------+--------------------------------------------+ | hostboot-binaries | hw070718b.920 | hw021419a.930 | witherspoon, p9dsu, zaius, habanero, | | | | | garrison, barreleye, witherspoon_dev, | | | | | firestone, palmetto, vesnin, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | hostboot-p8 | d3025f5d7ddd | a3b0cb929cbf | habanero, garrison, barreleye, firestone, | | | | | palmetto, vesnin | +-------------------+---------------+-----------------+--------------------------------------------+ | ima-catalog | 6a1fd25458a4 | 3d30c7aca6c8 | witherspoon, p9dsu, zaius, habanero, | | | | | garrison, barreleye, witherspoon_dev, | | | | | firestone, palmetto, vesnin, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | kmod | 24 | 25 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | libflash | v5.10.1 | v6.2 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | witherspoon_dev, pseries, firestone, | | | | | palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | linux | 4.17.4 | 4.19.26 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | linux-firmware | 65b1c68c63f9 | 44d4fca9922a | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | linux-headers | 4.17.4 | 4.19.26 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | lvm2 | 2.02.173 | 2.02.180 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | 2494a4306565 | 9df12d2653f2 | firestone | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | 19a516499e10 | c5c35cb575ed | garrison | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | 6a78496c286e | c3998a513e1f | habanero | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | c6f563966e9f | 19aa4d3a0f0b | palmetto | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | b788f99848d6 | 741046046ec3 | romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | dda5b93d90b6 | c994a1815bcb | vesnin | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | 7cd20a6ac8fe | f7cffdbe00f6 | witherspoon | +-------------------+---------------+-----------------+--------------------------------------------+ | machine-xml | f9eeb2840947 | 6f6b5efd3279 | zaius | +-------------------+---------------+-----------------+--------------------------------------------+ | occ | 5c01b5476e8f | 12c8088a32c5 | witherspoon, p9dsu, zaius, | | | | | witherspoon_dev, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | occ-p8 | 28f2cec690b7 | a2856b77a618 | habanero, firenze, garrison, barreleye, | | | | | openpower_mambo, pseries, firestone, | | | | | palmetto, vesnin | +-------------------+---------------+-----------------+--------------------------------------------+ | openpower-pnor | f6d970c6a600 | 0aeae23bd0c68 | witherspoon, p9dsu, zaius, habanero, | | | | | garrison, barreleye, witherspoon_dev, | | | | | firestone, palmetto, vesnin, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | petitboot | 1.8.0 | v1.10.2 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | sbe | fad6732f2270f | 2e253cebdaff | witherspoon, p9dsu, zaius, | | | | | witherspoon_dev, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | skiboot | v6.1 | v6.2.2 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ | util-linux | 2.32 | 2.32.1 | witherspoon, p9dsu, zaius, habanero, | | | | | firenze, garrison, barreleye, | | | | | openpower_mambo, witherspoon_dev, pseries, | | | | | firestone, palmetto, vesnin, zz, romulus | +-------------------+---------------+-----------------+--------------------------------------------+ New Packages ------------ +--------------------------------+--------------------------------+--------------------------------+ | Package | Version | Platforms | +================================+================================+================================+ | libaio | 0.3.111 | witherspoon,p9dsu,zaius,habane | | | | ro,firenze,garrison,barreleye, | | | | openpower_mambo,witherspoon_de | | | | v,pseries,firestone,palmetto,v | | | | esnin,zz,romulus | +--------------------------------+--------------------------------+--------------------------------+ | linux-firmware | 44d4fca9922a | vesnin | +--------------------------------+--------------------------------+--------------------------------+ | sudo | 1.8.23 | witherspoon,p9dsu,zaius,habane | | | | ro,firenze,garrison,barreleye, | | | | openpower_mambo,witherspoon_de | | | | v,pseries,firestone,palmetto,v | | | | esnin,zz,romulus | +--------------------------------+--------------------------------+--------------------------------+ Removed Packages ---------------- +---------------+--------------+-------------------------------------------------+ | Package | Version | Platforms | +===============+==============+=================================================+ | common-p8-xml | e02b6f6ddd5f | witherspoon,p9dsu,zaius,witherspoon_dev,romulus | +---------------+--------------+-------------------------------------------------+ | occ | 5c01b5476e8f | zz | +---------------+--------------+-------------------------------------------------+ | openpower-mrw | 0729a4a68c0e | witherspoon,p9dsu,zaius,witherspoon_dev,romulus | +---------------+--------------+-------------------------------------------------+ Package: barreleye-xml ---------------------- `Repository `__ Patches ~~~~~~~ Commits ~~~~~~~ No changes. Package: firestone-xml ---------------------- `Repository `__ .. _patches-1: Patches ~~~~~~~ .. _commits-1: Commits ~~~~~~~ Samuel Mendoza-Jonas (1): - `7491fd532ce4 `__ Fix IBSCOM_MCS_BASE_ADDR formatting Package: garrison-xml --------------------- `Repository `__ .. _patches-2: Patches ~~~~~~~ .. _commits-2: Commits ~~~~~~~ Joel Stanley (1): - `1a7255c95008 `__ Fix IBSCOM_MCS_BASE_ADDR value Package: habanero-xml --------------------- `Repository `__ .. _patches-3: Patches ~~~~~~~ .. _commits-3: Commits ~~~~~~~ Bill Hoffa (1): - `c7adf3d2e5d1 `__ Add System Fw Fru Id Joel Stanley (1): - `0c79a27379bd `__ Fix IBSCOM_MCS_BASE_ADDR value Package: hcode -------------- `Repository `__ .. _patches-4: Patches ~~~~~~~ .. _commits-4: Commits ~~~~~~~ Adam Hale (1): - `28e636043531 `__ Set GPMMR RESET_STATE_INDICATOR Anusha Reddy Rangareddygari (3): - `9d9a20de2e4b `__ Adding a fapi_assert to flag error if PPE is not halted. - `b2a1839e628a `__ p9_pibms_reg_dump, p9_pibmem_dump updates - `09387cb3aeef `__ Removing check on sbe region fence Ben Gass (3): - `2041e71b44a7 `__ Add support for p9c 1.2 - `52a1900d8439 `__ Add support for p9c 1.2 - `e91574e22285 `__ Add support for p9c 1.2 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 (2): - `ed9af7a17733 `__ HCODE Make divide using DERP/DORP atomic - `f38abc883f4a `__ HCODE: Add git commit to version field for QPMR, PPMR, and CPMR 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 (5): - `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.” - `b68dcc1aa28b `__ Revert “PM: OCC<>PGPE interface for P9+” - `bb9e53906b0a `__ Revert “Self Restore: Integrated support for build of self-restore code in EKB.” - `a6f1075b8955 `__ 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 (2): - `8fde47008ae5 `__ FBC TDM recovery – PPE update, clear recal_abort, pdwn unconnected lanes - `a98ec3b12009 `__ Change CME BCE reads to always use VG scope 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 (29): - `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. - `1b71d5d08868 `__ Self Save: Fixed bugs pertaining to SPR self save. - `41a92e1e1fc1 `__ VDM(Part 1): Introduced new members in CME and CPMR image headers - `802577fb1316 `__ Self Restore: Integrated build with rest of the EKB build flow. - `f824d8dfc016 `__ Revert “Self Restore: Integrated build with rest of the EKB build flow.” - `26bd09ea49d9 `__ Self Restore: Integrated support for build of self-restore code in EKB. - `1d9d13289fa9 `__ Self Restore: Integrated support for build of self-restore code in EKB. Rahul Batra (27): - `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 - `6c9d78a1f206 `__ PM: Clean Up PROLOG - `9bc92eb0e169 `__ PM: Fix default aux task - `e085a963007d `__ PM: OCC<>PGPE interface for P9+ - `9b0e0c73659f `__ PGPE: WOV HW procs and Global Parm updates (2/3) - `e5e276106c9e `__ PGPE: WOV Hcode Updates (3/3) - `49a2d8e9c294 `__ PGPE: WOV Fixes - `211c48c95e7d `__ PGPE: Write magic number in HcodeOCCShared struct - `7f3dc3dd47ac `__ PM: OCC<>PGPE Interface for P9+ - `d0628e156378 `__ PGPE: Use busy-wait instead of PK_SLEEP for delay Raja Das (1): - `dcf37eba122b `__ Re-used loader_data section to pibmem repair scom data for Axone 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 (113): - `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 - `363773a73142 `__ Release tag information updated for hw112718a.930 - `a2826e1d6989 `__ Release tag information updated for hw112918a.930 - `99461d215726 `__ Release tag information updated for hw113018a.930 - `6c6cc6e6e343 `__ Release tag information updated for hw120218a.930 - `8afbacaacced `__ Release tag information updated for hw120418a.930 - `fe8b0f92c7fe `__ Release tag information updated for hw120518a.930 - `ed2213496939 `__ Release tag information updated for hw120618a.930 - `bb0509e82ee8 `__ Release tag information updated for hw120818a.930 - `892e1d1505f3 `__ Release tag information updated for hw121118a.930 - `0418170136fe `__ Release tag information updated for hw121218a.930 - `43da3f1f8df0 `__ Release tag information updated for hw121318a.930 - `19c6e2eb09b3 `__ Release tag information updated for hw121418a.930 - `42ca6a54b294 `__ Release tag information updated for hw121518a.930 - `447dbbe40145 `__ Release tag information updated for hw121718a.930 - `e6449433d8c2 `__ Release tag information updated for hw121818a.930 - `896327d0ed01 `__ Release tag information updated for hw122018a.930 - `8e3228bf69fa `__ Release tag information updated for hw123119a.930 - `68d1acfd7de3 `__ Release tag information updated for hw012519a.930 - `3b8ef40daf8d `__ Release tag information updated for hw012619a.930 - `2353468b6fb5 `__ Release tag information updated for hw012919a.930 - `34151cae0fb1 `__ Release tag information updated for hw013019a.930 - `d27c3d4a899d `__ Updated chips.env.mk to include P9N DD2.3 in openPOWER HCODE - `3b77cb39ffd5 `__ Release tag information updated for hw013119a.930 - `31d47f050661 `__ Release tag information updated for hw020419a.930 - `a5399a3cb1d0 `__ Release tag information updated for hw020619a.930 - `4f8516268636 `__ Release tag information updated for hw020819a.930 - `f0643f627184 `__ Release tag information updated for hw020919a.930 - `6504c6036556 `__ Release tag information updated for hw021219a.930 - `efcad17ef20a `__ Release tag information updated for hw021419a.930 - `40ddeb27840f `__ Release tag information updated for hw021519a.930 - `8d5d51b0fa76 `__ Release tag information updated for hw021619a.930 - `26e4a803a885 `__ Release tag information updated for hw021919a.930 - `cf135ee44fe4 `__ Release tag information updated for hw022019a.930 - `1ea35ee43977 `__ Release tag information updated for hw022119a.930 - `a7d5df492731 `__ Release tag information updated for hw022219a.930 - `367c9515f3ba `__ Release tag information updated for hw022319a.930 Package: hostboot ----------------- `Repository `__ .. _patches-5: Patches ~~~~~~~ - `0001-Fix-RC09-ODT-errors-on-Nimbus-dual-drop-configs.patch `__ - `0007-Disable-warnings-that-crop-up-a-lot-with-GCC6.patch `__ - `hostboot-1020-Revert-jgr17071200-Removed-pdwn-settings.patch `__ .. _commits-5: Commits ~~~~~~~ Abhishek Agarwal (2): - `2c1001a91668 `__ Axone only-IPL Procedures update to support SBE changes - `d0154972da11 `__ L1 Rev istep 0.(6-8,11,13,14),1.1,2.(1-13,15,18-20,22,26,27,30,32,34) V2 Adam Hale (6): - `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 - `e787bf781886 `__ Memory Controller Axone initfiles - initial Alpana Kumari (2): - `e68587e470a3 `__ Support flag parameter for addBusCallout - `657fa3a59869 `__ Use new Bus callout Interface Alvin Wang (15): - `41e818515bd8 `__ Update setup_fw_boot_config() to read out actual values from attributes - `8b5de061e473 `__ Adds blank files for generic - `04cb76144aae `__ Moves fir reg to generic folder - `c9b82b3883b1 `__ Adds exp_draminit_mc - `527ce1d4fac5 `__ Added p9a_omi_train procedure - `860b67a682af `__ Adds empty files for exp_draminit_mc and p9a_omi_train - `749dad0aade6 `__ Update setup_fw_boot_config() to read out actual values from attributes - `98a341798a2f `__ Update setup_fw_boot_config() to read out actual values from attributes - `c1549db07fe8 `__ Added p9a_omi_train procedure - `2206846076da `__ Adds p9a_omi_train procedure(START) - `1434297c10f3 `__ Adds exp_draminit_mc - `5cc4d102d8c8 `__ Update setup_fw_boot_config() to read out actual values from attributes - `ca19f71b0d0e `__ Adds empty files for exp_draminit_mc and p9a_omi_train - `b377d2191c6a `__ Adds exp_draminit_mc - `8f2fbd818041 `__ Reinstates exp_draminit_mc with change_addr_mux_sel fix Amit Tendolkar (4): - `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 (54): - `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 - `e2e0e0456051 `__ Add exp_draminit and fix data_structs constants - `f2ee4fcf3ae4 `__ Rename exp procedures files to match FW doc - `be5b9f4a0229 `__ Add empty files needed for draminit, eases HB mirroring - `29cd96eae92f `__ Rename exp_phy_init to exp_draminit_utils - `bafdb81a24b5 `__ Add exp_draminit and fix data_structs constants - `71bc706f27df `__ Move fake_spd testing data into generic - `7a16c287bd81 `__ Add empty data engine files for generic eff_config - `573dc45421fe `__ Add DDIMM empty files for easier HB mirroring - `605baad67443 `__ Generalize set fields in pre_data_init - `bd7d0b7b5d90 `__ Add SPD DDIMM DDR4 module except for PMIC fields - `6b3270dcb259 `__ Add empty explorer “check_for_ready” procedure files - `01826b8b8a83 `__ Implement exp_check_for_ready - `b573dd73e95a `__ Add DDIMM module functions into SPD facade - `4da49bc35fa2 `__ Add L1 procedures for p9a and makefiles - `8878b7e04db4 `__ Rename exp procedures files to match FW doc - `d05ef241e3d7 `__ Add empty generic memory effective attr xml for HB to mirror - `b60f5da2bde2 `__ Port-over generic SPD attributes that shouldn’t change per controller - `94c7954c22bc `__ Add empty HWPs, UTs, and makefiles needed for Axone - `64f14f0cf2dc `__ Add L1 procedures for p9a and makefiles - `84b32560e1aa `__ Add empty p9a unit test and axone_pre_data_engine files for HB mirroring - `dc56cd6fe5ff `__ Add empty HWPs, UTs, and makefiles needed for Axone - `c20c2b87a3bd `__ Add L1 procedures for p9a and makefiles - `a47c3bc95b0d `__ Generalize set fields in pre_data_init - `c0e8d172a0cd `__ Add empty pos, c_str files to split dimm specialization - `bf5d123e2ffb `__ Add empty bulk_pwr and utils_to_throttle header files for HB mirror - `e9702279f81e `__ Port-over generic SPD attributes that shouldn’t change per controller Andres Lugo-Reyes (1): - `d1c85ffcab10 `__ HTMGT: Save WOF reset reasons across all WOF resets Andrew Geissler (4): - `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 (4): - `8e74571d1bfb `__ Adding a fapi_assert to flag error if PPE is not halted. - `09370fc47b50 `__ Axone only-Mux settings for TOD refclk input - `bc78a12cf399 `__ FAPI_INF entering and exiting message updates - `47b59238e268 `__ Update hardware procedure metadata Anuwat Saetow (1): - `a47f74aceddf `__ Added initial copy of generic_memory_si_attributes.xml Artem Senichev (1): - `61fb23dd2828 `__ Fix incorrect syntax in addimgid shell script Ben Gass (30): - `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. - `f4bce59197ae `__ Adding p9a_ocmb_enable - `c335cd14fff7 `__ Add missing Axone MC channel translations. - `52080a90a556 `__ Adding p9a_ocmb_enable - `72a52820278d `__ Update p9a.omi_init.scom.initfile - `8b4a6f12f800 `__ Explorer registers and fields generated from dev - `2b34b85249dd `__ Adds initfile for Explorer - `a54de9465ed1 `__ Adds initfile for Explorer - `589a0089cc1e `__ Back out p9a_10 engd that breaks the initcompiler. Benjamin Weisenbeck (17): - `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 (24): - `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 - `2ad30a4a4e4d `__ Axone Simics Updates – Finds Functional Master Proc - `e36e0019e0b9 `__ HBBL LPC Error Checking 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): - `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 - `9c50b31d9770 `__ PRD: Allow UCS and HOST broadcast reads for hostboot CHRISTINA L. GRAVES (6): - `b455f921905d `__ Adding in LPC functional reset to sbe_lpc_init - `aa29d07f1fec `__ Adding in configurations for PNOR/LPC communication - `b3c5dca5b4df `__ Fixing order of setting clock muxes & functional reset & removing sim only scoms - `d7d6bff49f22 `__ p9_sbe_lpc_init fix with GPIO reset - `8d513e245051 `__ Adding in LPC and OPB timeout values - `40451eef027e `__ Do the real LPC reset for DD2 Caleb Palmer (51): - `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 - `c3edab536c20 `__ Dram Repairs VPD spare byte helpers improvements - `85f4a0400873 `__ Dram Repairs VPD translation helpers improvements - `1c2d3eb70a0f `__ Dram Repairs VPD getter and setter minor cleanup - `d77c897c2540 `__ Dram Repairs VPD reconfig loop helper function - `8dec4a446e3a `__ Row Repair VPD minor improvements - `8c45251a793e `__ Dram Repairs and Row Repair VPD translation trace - `8e551a605aa2 `__ PRD: Axone Configurator updates - `a10dc1641d32 `__ Update dimmBadDqCheckParamGetBitmap to be generic - `8c09e8bd73d7 `__ Update row repair funcs to be generic - `451596eb83df `__ PRD: Axone updates for MemDqBitmap class - `c7d8ac0a078b `__ Add PRD files SRCs to srcListing - `e3ceaa63602b `__ PRD: Nimbus symbol mark performance workaround - `fba889a1a092 `__ PRD: Callout row repairs when all repairs used - `d276ff6b5326 `__ PRD: Bad dq bitmap add proper clear func - `39a6b40220d9 `__ PRD: Initial NVDIMM Support - `5b03768f4279 `__ PRD: PHBNFIR callout proc instead of PHB - `4802d403f061 `__ PRD: Fix getBadDqBitmap check for dimm - `95bbfc78a463 `__ PRD: Adjust row repair capture data size - `3229ca9f881b `__ PRD: PlatServices support for NVDIMM persistency lost msg - `5a0ae42a9589 `__ Update Bad Bits and Row Repair for new MSS attrs - `76a14521424a `__ Revert “PRD: Initial NVDIMM Support” - `26ccad36beb1 `__ PRD: Add MCFIR to capture group for mem mirror FFDC - `670a4d60cf40 `__ PRD: Explorer rule and makefile updates - `0fd6d39f64cd `__ PRD: MPIPL Make sure PRD is initialized in startScrub - `1f1c362c62da `__ PRD: NVDIMM isolation redesign - `c8094ee98e6d `__ PRD: Adjust dram repairs capture data max size 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 (5): - `78f90ced0fa3 `__ Add component IDs for PGPE and SGPE/XGPE - `d97118693693 `__ HTMGT support for PGPE/SGPE error logs - `a31cd814105a `__ HTMGT: Update error logs to reflect elog source - `2d59cd70dae6 `__ HTMGT: Clear OCC reset counts after an hour - `02f33294dea5 `__ HTMGT: Change OCC logs to info while recovery is still being attempted Chris Steffen (19): - `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 - `de881124f74c `__ P9 Obus MNFG CRC and ECC Error Threshold - `6781c16acf6d `__ P9 Xbus/DMI CM Workaround - `688a9733e614 `__ P9 Obus MNFG Errors Attribute Fix Christian Geddes (90): - `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 - `f63977be6280 `__ Clean up typos/small things with expscom directory - `63a9aa53dcf3 `__ Define Parent/Child Relationship for OMIC/OMI targets - `b08d6146f834 `__ Create error log and fail if Proc’s EC is found to be 0x0 - `aac415d94083 `__ Set FSIMASTER attributes to correct values - `cda012113b8d `__ Add forceBE option to endian_utils.H - `9e89b556adb6 `__ Add README.md to src/usr/i2c/ which describes P9 I2C layout - `4a8f0e512566 `__ Default ASYNC_NEST_FREQ_MHZ to be 0xFFFF for Axone simics xml - `db55a872a4a7 `__ Add VPD_REC_NUM defaults for OCMB chips in Axone system xml for sim - `6620644f7435 `__ Write SPD to DDIMM eeproms for axone simics - `36673e6d9525 `__ Fill in remaining dimms for simics_AXONE.system.xml - `cdcc9c270584 `__ Fix order of parameters for mmioscomdd - `ec1cb99a429e `__ Update Axone Partial Good rules to clean up error logs - `1b23e2592366 `__ Remove Redundant phyiscal map setup - `f8189b1d81d8 `__ Change code using SANDBOX ENVAR to use CLI variables start sim scripts - `756a8239c061 `__ Real OCMB presence detection support for Axone simics - `caa8eda59c2c `__ Add presence detection for i2c mux targets - `ac15fd763d3e `__ Add new pnorLayoutAxone.xml w/ new EECACHE section - `5ccb0c4605c0 `__ Fix EEPROM_VPD_PRIMARY_INFO attribute on proc targ in axone sim XML - `89a8815250a9 `__ Set TPM model to be the x75 nuvoton for axone simics - `675244ee606e `__ Load HWAS module earlier in ext init tasks - `d5fe22ba3b37 `__ Remove sha512 hash from EECACHE section & init section w/ correct info - `d054b917fa8b `__ Add temporary Axone simics workarounds to progress IPL - `de4076a6de0b `__ Add new memory related chiplet types to scomtrans function - `318a3c71f79d `__ Skip dmi_io_dccal in Axone - `79fc8b675dfd `__ Use singleton instance of TargetService in mmio.C - `1db47476245e `__ Unset CONFIG_FILE env var if in standalone environment - `77e4bbb369ee `__ Make sure FIRDATA is filled in axone pnor, remove UVBWLIST section - `27e1f1e7bd37 `__ Update simics to latest build for Axone simics bringup - `37c6c66c97c2 `__ Update OBUS PLL Bucket attribute getter with Axone EC levels - `c023204d6e3c `__ Add call to p9a_ocmb_enable to istep 10.4 - `bc12ed0cd438 `__ Skip NPU scominit until ARTMISS register gets updated - `eee350897db3 `__ Fix issues w/ axone updates to simics scripts - `b9678e8f9164 `__ Disable Sync Test - `aa18e987116a `__ Add EEPROM caching device op - `3ba6748d3f2c `__ Update i2c driver for OCMB chip - `345f3cf8259d `__ Fix tags in exp_omi_train attribute xml - `8b0719770221 `__ Add expscom test cases - `e2b54b9aeeb8 `__ Add call to exp_check_for_ready to istep 10.4 - `cbe42ab92a49 `__ Add new P9A hwp error xml path to fapi2 file generation makefile - `d74d9444ae9c `__ Set simics xml to match simics model for OCMB port numbering - `bc80fc6b8435 `__ Update istep_mss modules makefile to generate mss accessors - `e6832f74ac22 `__ Add new path in EEPROM device op to allow reading from new EECACHE - `7c42c4cac717 `__ Update simics build and pull in Axone binary to pnor generation - `b4d32e92638b `__ Use shell command to look up CEC_TYPE - `2fce6c032485 `__ Add omi setup/training calls to istep 12 - `a9f93cb8d542 `__ Update simics build to include p9a_omi_train_check fixes Claus Michael Olsen (3): - `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 (10): - `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 - `37132b70227c `__ Generate error when pnor is not accessed via ipmi - `ddae90ce735c `__ Make MCS acker workaround changes permanent - `99bfd4be9d12 `__ Use virtual address buffer to read mvpd rings - `80cea86add7b `__ Remove call to retrieve data from a previous runtime crash Dan Crowell (91): - `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 - `e3007bd7476f `__ Support for MRW attribute mss_mrw_nvdimm_plug_rules - `cbf7565aeb3f `__ Progress code tweaks - `4d54d9e0962c `__ Mask off OBUS FIRs during MPIPL - `b08f9e7eb4a7 `__ Add header file to keep track of Chip IDs - `8e5dda92903e `__ Reduce ipmi trace spam for pnor hiomap messages - `552d96423109 `__ Hack to force OCMB presence detection - `42d89b657da1 `__ Add sync to doorbell function to avoid weak consistency bug - `dd65f35941d2 `__ Add new istep for Hostboot done - `44d2700c0eac `__ Make new WOV attributes override-only - `17ba81ec0a52 `__ Add msgsync to doorbell wakeup logic to avoid weak consistency bug - `ff5e4695cc58 `__ Add retry to slave core wakeup path - `3e1fcbff53a5 `__ Interface for OCMB getVPD - `f34e8263607c `__ Remove p9_dump_stop_info - `f6b8ae93833c `__ Do not gard cores on the initial core wakeup failure - `94fe5da0c6b4 `__ Add FSPBUILD to CI scripts - `fa120078b864 `__ Add relationships for MCC to PRD - `cf7c244558b6 `__ Move libconsole into base image - `4d92ae4d4ac1 `__ Add missing implied include to populate_hbruntime.H - `a733a70261d1 `__ Add more agressive memory allocation calls - `8995ddcdc768 `__ Add a couple useful traces to the PNOR build script - `4097d46b7346 `__ Use proper top-level include for fapi2 target - `5c187fcbf2bc `__ Handle partial-bad MCS logic correctly - `eba5c2ffe5ff `__ Statically allocate work pages for PNOR Resource Provider - `5885d186389e `__ Add ATTR_ENABLED_OBUS_BRICKS - `361f7d64b58f `__ Adjust makefile directives for expscomtest - `9ea9129a79d5 `__ Modify PNOR load order in SBE update to avoid OOM condition - `7c0b8df17583 `__ Method to execute testcases early in the boot Daniel M. Crowell (2): - `99761f93896d `__ Revert “P10 prep: Infrastructure (IS) ring Id metadata and API changes” - `a48f4e959904 `__ Revert “Enhance RAS for case where boot firmware image is too big to load” Dave Heller (1): - `f517c6c5507a `__ Secure Boot: Don’t override user setting of SB_KEEP_CACHE Dean Sanner (7): - `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 - `4288e39bf210 `__ Support a default risk/init level per MRW - `502ca3e72e19 `__ Find cpu struct directly in doorbell interrupt handler Dhruvaraj Subhashchandran (5): - `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 (4): - `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 Evan Lojewski (4): - `6cb1702db533 `__ Update to allow DDR4-SORDIMM modules to be used. [2/2] - `916771c0f54f `__ Update to allow DDR4-SORDIMM modules to be used. [1/2] - `cccf89e092dd `__ Add additional 2133 and 1866 ps values for spd parsing. - `febbe519b1fc `__ Update to allow DDR4-SORDIMM modules to be used [3]. Greg Still (3): - `931118120f2b `__ PM: Move PBAFIR checkstops to recoverable attentions - `47c5001b587c `__ SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear) - `475664f1fa35 `__ PM: fix cable pull issue in clearing clock sync upon PM Complex Reset Gregory S. Still (1): - `5c7c298d058e `__ Revert “PM: OCC<>PGPE interface for P9+” Ilya Smirnov (27): - `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 - `50182cf759b9 `__ SMF: Distribute Secure Memory Among Procs - `19a6643807b0 `__ Fix HDAT PNOR Partition’s Offset - `082f9363ee8e `__ SMF: Temporary Put HOMER In Non-Secure Memory - `36bd1dae2188 `__ Unit Tests For NVRAM Checking/Reading - `4ba2815b6b76 `__ Unit Tests For Adjusting SMF HOMER BAR - `21f75b9e4475 `__ SMF: NVRAM Reading and Mem Distribution end-to-end Changes - `26f7f6d12b11 `__ Trustedboot: GetRandom API Changes - `e7a324f7574b `__ Create an LRDIMM_CAPABLE HB Config - `39295f752d61 `__ Follow-up Changes on SMF NVRAM End-To-End - `868b68df85eb `__ Secureboot: Add New TPM Commands For Nodecomm - `9de9d8f7c5b5 `__ SMF: Create New UVBWLIST Partition - `faafdfcec87b `__ Remove Hardcoded *.prf.err.o and *.prf.reg.o From errltool Makefile - `00325c6de8ba `__ Secureboot: Enhanced Multinode Comm: Slave Node - `3a6180ba3559 `__ Secureboot: Enhanced Multinode Comm: Master Node - `09e13a7563a3 `__ Secureboot: Enhanced Multinode Comm: Quote Size Fix - `cab3c5b1f80c `__ Secureboot: Enhanced Multinode Comm: Add size of quote & signature to slv quote 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 Jayashankar Padath (1): - `540894339115 `__ HDAT: Fused core and memorymap version support Jaymes Wilks (6): - `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 - `1851aa0056c5 `__ Add TPM FRU Inventory Record Data Jennifer A. Stofer (6): - `7e8b0c98a623 `__ Revert “Adding p9a support.” - `edcc962667ba `__ Revert “Verify Clock/power state on non functional EX/Core/quad chiplets” - `d9535e096407 `__ Revert “Adds exp_draminit_mc” - `7f8346297acd `__ Revert “lpc_init: Correct LPC host controller timeout value” - `117289f4ebcf `__ Revert “Adds exp_draminit_mc” - `acd134ba521f `__ Revert “Adds exp_draminit_mc” Jenny Huynh (16): - `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 - `c955ff685e66 `__ Enable Nimbus DD23 risk levels - `0da0d7545191 `__ HW477626 Dangerous Elk - Applies to CDD12+ - `be4944d74f10 `__ HW477626 Dangerous Elk - Temporarily apply to CDD13 native only - `98baafa55ea7 `__ Additional core inits for Nimbus DD2.3 compatibility modes - `12dcf0ae25d2 `__ HW477626 Dangerous Elk - Reapply for all CDD12+ risk levels - `7a82f47fd3ba `__ Axone core initfile update to match Nimbus DD23 - `20e1afb247a2 `__ Adjust PVR Version for Axone - `cbea08dbf1b3 `__ Secure memory allocation and setup Joachim Fenkes (11): - `3dcbd232eb5d `__ p9_sbe_lpc_init: Improve reset - `93478adb3314 `__ p9_tod_init: Update spread spectrum synchronization for Axone - `05f19a490fbe `__ p9_sbe_lpc_init: Fix LPC bus LRESET for DD2 - `4f5f6328360a `__ p9_sbe_lpc_init: Fix timeout setup - `959908a2a341 `__ p9_sbe_lpc_init: Add final check for errors - `f9656dc74945 `__ p9_sbe_lpc_init: Improve reset - `a35686ddb6ca `__ lpc_init: Correct LPC host controller timeout value - `5d01411aaf3b `__ p9_sbe_lpc_init: Skip final error check for Fleetwood GA1 - `5e4b564b9cc3 `__ FAPI2: Multicast API 1/2: Platform-breaking changes - `7d9e00e84843 `__ FAPI2: Multicast API 2/2: Introduce the actual multicast functions - `5cf2cfc52a72 `__ p9_sbe_npll_setup: Enable spread spectrum before starting PLL Joe McGill (26): - `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 - `d902dfa03562 `__ apply HW423589 option1 (MCD disable) workaround for p9n DD2.1 - `9ac0a51a20c1 `__ p9_query_mssinfo – adjust total memory reporting - `975f684980c6 `__ p9_query_mssinfo – fill mirror_policy regardless of platform mirror support - `e8cfacbc3232 `__ allow option to enforce mirroring of all system memory 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 (11): - `24186bec3e6e `__ add lrdimm plug rules - `51f5db9c1519 `__ Adds new LRDIMM raw cards settings - `bd720a49650e `__ Creates LRDIMM mrep/dwl calibration recorder class - `f7cb4b2a4cf4 `__ Adds LRDIMM MWD coarse training step - `9b441810e8d7 `__ Adds LRDIMM MWD fine training step - `7381575f36f5 `__ Adds error logging features to LRDIMM MRD_COARSE - `92878a72ccf2 `__ Adds some BCW safe delay for LRDIMM - `4e3054b31ad3 `__ Adds workaround for LRDIMM to clear FIRs - `ed2c193506ec `__ Adds new algorithm for DWL - `076b28a8f445 `__ Adds RAS features to LRDIMM MRD_FINE and use fine_recorder class - `2ec59e8cf6b9 `__ Fixes LRDIMM training issue Louis Stermole (43): - `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 - `25b23bbf3086 `__ Add empty files for porting mss_volt to generic - `6a6ee6a74bce `__ Move MSS volt attr setters to generic folder - `3ef628970ba2 `__ Move MNFG_TEST_ALL_SPARE_DRAM_ROWS to a new encoding - `3a992958a6d4 `__ Add p9a_mss_volt procedure - `856a7adf6b50 `__ Fix RC09 ODT errors on Nimbus dual-drop configs - `6a5388bbc8b0 `__ Add new MSS attributes for Axone - `caec0f122a55 `__ Convert mss explorer and axone code to use attr accessors - `bd23628e6e9d `__ Add generic attribute accessor script and makefiles - `3d3ef8466200 `__ Add p9a_mss_volt procedure - `7315298af82e `__ Add ATTR_MSS_MEM_MVPD_FWMS to generic xml and fix accessor - `142cc29ed9f7 `__ Fix 1-rank row repair case in p9c draminit_training and draminit_mc - `6ad9d52a4bad `__ Convert mss explorer and axone code to use attr accessors - `5421995274d7 `__ Add generic attribute accessor script and makefiles - `f902471a6092 `__ Add new MSS attributes for Axone - `5aa25ac451da `__ Add ATTR_MSS_MEM_MVPD_FWMS to generic xml and fix accessor - `8928ba650762 `__ Convert mss explorer and axone code to use attr accessors - `b22fa9e19c1a `__ Add p9a_mss_volt procedure - `da8dc237c389 `__ Add new MSS attributes for Axone - `a89240102641 `__ Convert mss explorer and axone code to use attr accessors - `1fba0b5d505f `__ Add p9a_mss_volt procedure - `8fd946fc4b38 `__ Add generic attribute accessor script and makefiles - `66a5ca389cf9 `__ Add new MSS attributes for Axone Matt Derksen (36): - `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 - `b3290cc00d17 `__ Fix predicateHwasChanged to only check subscribed bits - `b01425166372 `__ Update WOF errl parser to allow for padding - `f1f22626aa57 `__ Disable HX keyword bifurcation - `881634a4e1f6 `__ Add ATTR_REL_POS to NIMBUS system xml - `c8c73af1c713 `__ Deconfigure parent if no more functioning children of child’s type - `b9a994a7a57a `__ Support version 2 of PEC_PCIE_HX_KEYWORD_DATA - `b95e95e56ed7 `__ Use RC_NO_SPIRA instead of RC_BAD_NACA for error log - `386e53387a30 `__ No parent rollup for OBUS children - `ad1c30eb712f `__ Move NVDIMM operations under NVDIMM modules - `799f85e1af46 `__ Change to DELAYED_DECONFIG for HX_KEYWORD errors - `cb35695328fb `__ Inform PHYP of NVDIMM protection by OCC - `0b958d9ac441 `__ OCC active notification for NVDIMM protection - `ca540331fa7c `__ Enable NVDIMM code on FSP-based systems - `8293d83310c1 `__ Fix deconfigure parent rollup policy - `6c2654db4623 `__ Manually garded targets incorrectly being resource recovered - `855fc5f9694d `__ Explorer_inband support: add response data buffer to getRSP - `40cbc0048661 `__ OpenPOWER support for native and compatibility mode for DD2.3 - `37e67698be56 `__ Framework for NVDIMM update Matt K. Light (3): - `501844c893e5 `__ fapi2 i2c access headers - `9af02ab015ac `__ fapi2 i2c dox update - `e2eaa810c17a `__ init values in p9_pm_fir_class functions Matt Raybuck (23): - `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) - `022f2d75d80d `__ Add VERSION to all OpenPOWER HBRT error logs - `8b6b1b256035 `__ Remove hardcoding of partial good logic (2/2) - `c999bcf47251 `__ Defect - multiple SRCs generated on zz system - `5df2c7f08c0e `__ Better logging for Partial Good Issues (1/2) - `24f66ecb7882 `__ Better logging for Partial Good Issues (1.5/2) - `529e81cd709b `__ Updates to processMrw to fix Chiplet Ids - `1ba78c4580b6 `__ Fix intermittent Jenkins CI fail - `7e7b0b61c906 `__ Deconfig updates for Axone and OCMB - `566bc52410a9 `__ presentByAssoc updates for Axone and OCMB - `443a53ba1771 `__ deconfigByAssoc updates for Axone and OMCB - `c2f2f5037920 `__ remove unnecessary checks in checkMinimumHardware - `dbc69abae26a `__ Fix intermittent CI fails regarding mutexes - `72628079d63e `__ Updates to processMrw.pl to fix erroneous chiplet ids - `ba2bcf1cdba3 `__ Correct invalid HUID and chiplet id values for NPU targets - `9825db50591c `__ Better logging for Partial Good Issues (2/2) Matthew Raybuck (1): - `02150d1b6c0d `__ Move watchdog timer to prevent timeout Maxim Polyakov (2): - `1ad25a8428db `__ Support for extended FRU data for memory modules - `1830d1847644 `__ Calculate capacity for 3DS DIMMs in IPMI FRU inventory Mengze Liao (1): - `61bcb01d6fd5 `__ Add PCIe dynamic bifurcation function for barreleye G2 Mike Baiocchi (11): - `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 - `2ce1bf13b5bf `__ Make TOC partion Read-Only in all PNOR Layouts - `b5c6e0b3b0d4 `__ Add Support for Nuvoton 75x Model of TPMs - `c47875eb8c65 `__ Add Node Communications Transfer Protocol - `5420b7312c8a `__ Secureboot: Enable New Multinode Trustedboot Transfer Nicholas E. Bofferding (1): - `506a20f3bb46 `__ Revert “Delete non-terminating TPM error in fabric integration step” Nick Bofferding (31): - `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 - `db6829f72219 `__ Fix shutdown race condition and task start error in IPMI SEL library - `9744e664b6ee `__ Increase HBI partition to 12 MB (w/o ECC), up from 11 - `27fd45b3d88a `__ Remove trace buffer flush at end of shutdown path - `2555c39c6f9c `__ Support parsing call home informational eSELs with debug tooling - `9228e4c1f5b4 `__ Add additional FFDC to better debug TPM related errors - `d77319a7e204 `__ Support tool that can package UCD\* flash images into a binary - `b61b4966edc3 `__ Support reading UCD flash update LIDs - `ee1cd5b0adfa `__ Enhance RAS for case where boot firmware image is too big to load Nick Klazynski (5): - `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 (8): - `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 (16): - `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 - `a3dae2881da3 `__ PPB:Undervolting biasing: fix bug found in testing. - `6b07d699323e `__ PPB:New attribute ATTR_PMCR_MOST_RECENT_MODE for PMCR request - `2a2071cb6815 `__ HB:Cme fir attribute reset fix - `de2fa98fc722 `__ PM HWP: Fix bug in stop clock procedure that effects mpipl - `1f4d5ba3b545 `__ HWP:Cache stop clocks complete fix Prem Shanker Jha (25): - `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. - `2740698edc8f `__ SMF: Defined new attribute to store unsecure HOMER’s base address. - `55a180dc08f9 `__ Self Save: Fixed bugs pertaining to SPR self save. - `f5dd1c1283ba `__ SMF: Fixes to enable SMF on correct DD levels of Nimbus, Cumulus and Axone. - `9c147a336dfa `__ PM Malf Func: Fixed bugs pertaining pm malfunction FFDC and parser. - `164e4ec2af05 `__ SMF: Defined new attribute containing unsecure HOMER memory’s size. - `5e78ec881250 `__ PRD: Fixed handling PM malfunction error log plugin. - `0ac318bbe2e1 `__ VDM(Part 1): Introduced new members in CME and CPMR image headers - `3de3e3bbc10f `__ SMF: Populates unsecure HOMER with SC2 instruction. - `ab41d473f8b6 `__ PM HWP: Fixed error path bug pertaining to query STOP state. Pretty Mariam Jacob (1): - `2106cf97da7c `__ Added Alink changes in attributes and initfiles Rahul Batra (9): - `77fbc86e8ca9 `__ PM: Move SGPE/PGPE Region and update QPMR/PPMR(2/4) - `4c1c0fa70078 `__ PM:Fill SGPE/PGPE regions fields in QPMR/PPMR(3/4) - `896f7a9abffa `__ PM: Checks for PGPE/SGPE Region in PPMR/QPMR(4/4) - `ed66faeb8524 `__ PGPE: WOV Attributes (1/3) - `65f81d4498e2 `__ PM: OCC<>PGPE interface for P9+ - `2ab88987e5fe `__ PGPE: WOV HW procs and Global Parm updates (2/3) - `afdc9cd94432 `__ SMF: Make UNSECURE_HOMER_ADDR unwriteable on FAPI - `b933c9e13a62 `__ PGPE: Write magic number in HcodeOCCShared struct - `23c66ccdeab0 `__ PM: OCC<>PGPE Interface for P9+ Raja Das (6): - `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 - `812b233bc4aa `__ Re-used loader_data section to pibmem repair scom data for Axone - `e410bcca357c `__ Axone pibmem repair logic Ricardo Mata (1): - `d8771d1fcc44 `__ SW442214 - Turn off Cache Inject for Fleetwood Richard J. Knight (15): - `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 - `c9cae9d8e748 `__ Enable PCIe slot bifurcation using HX keyword Rick Ward (5): - `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) - `8923b2a9a3c9 `__ Inband MMIO access to OCMB - `2d410b67952a `__ Cleanup minor code review nits from SW433868. Roland Veloz (9): - `c8448c3a09ae `__ Deconfig EC/EX/EQ at runtime - `a92f91459eb2 `__ Added the I2C MUX attribute and target definitions - `b63c84765363 `__ Driver changes to support i2c mux - `a2833876dd0d `__ HB Axone simics model changes to support DDIMM SPD i2c access - `fd94eaab5b2f `__ Replace attribute I2C_MUX_INFO with attribute FAPI_I2C_CONTROL_INFO - `a567fae92a16 `__ Set the DIMM SPD size - `602885b3880d `__ Set the I2C MUX bus selector in the i2cPresence function - `cbc757100785 `__ Create FAPI mapping function for DDIM SPD data - `0a11e342c724 `__ Added the HWP error XML file for the DDIM SPD data mapping function Ryan Black (1): - `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 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 Sampa Misra (2): - `ac53c27a467b `__ all scripts for hdat pnor partition - `93809c8a36ec `__ fix VINI RT HW LX keyword for Phyp Samuel Mendoza-Jonas (1): - `cd400323aa49 `__ genPnorImages: Add VERSION to signed partitions Santosh Balasubramanian (2): - `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 Shelton Leung (1): - `38c63b67d8d0 `__ HW474117 WAT to allow firmware to disable bypass on port Soma BhanuTej (6): - `2271594fab8c `__ BugFix for extract_sbe_rc - `ebb451d4bef5 `__ Nimbus DD22 support updates to ekb - `2b11c73334dc `__ Adding p9c 1.3 support. - `c58fe9065fd3 `__ Axone updates to p9_extract_sbe_rc - `9fc690c83456 `__ Remove SBE region fence check - p9_extract_sbe_rc - `a1c6facd1fa7 `__ Update p9a_10 engd - spy name changes Srikantha Meesala (2): - `5957dac24557 `__ HWSV - Hostboot common data structure for Attn chip Id list - `720ee62acd97 `__ Create and allow for PNOR SBE Partition to have DD2.3 Images Stephen Glancy (70): - `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 - `14dbbd68d03d `__ Fixes set_pba_mode to use proper F0BC1x values - `546c014e9b53 `__ Adds LRDIMM DWL training step - `6f238688a927 `__ Adds CCS ODT helper commands - `c03fc477305e `__ Adds LRDIMM helper functions - `cbf2ab45d919 `__ Adds error logging features to LRDIMM DWL - `09524b1a8bf8 `__ Adds LRDIMM MRD - DRAM to buffer RD calibration - `734cddb5e74f `__ Creates LRDIMM fine calibration recorder class - `c95d3d860070 `__ Adds MRD coarse - `b0ab4fd697a7 `__ Updates LRDIMM flags to be HB compatible - `3e681b92f8a4 `__ Fixes LRDIMM initialization attributes and timings - `8d0bb9d30bd0 `__ Updates MWD_COARSE to run multiple patterns - `a97dbdf5b265 `__ Adds blank Explorer MMIO setup files - `e112cf5c675d `__ Adds Explorer OMI setup - step 12.8a - `610ca55e285e `__ Adds explorer OMI training code - `b898a84dd4c2 `__ Adds blank files for EFD API - `bccafb637f17 `__ Fixes LRDIMM NTTM mode read timing for HW bug - `73bc592f980c `__ Adds blank Explorer MMIO setup files - `8212d722bc10 `__ Adds explorer OMI training code - `b8427c4aa072 `__ Updates MCA write and read timings - `944d6518debb `__ Adds p9a chip directory structure - `99f296373162 `__ Adds blank files for explorer training handler - `1ea4099921c0 `__ Adds the explorer training response structure - `fcb319431661 `__ Adds blank files for generic bad bits code - `69c434205684 `__ Adds DDIMM EFD decoder API Sumit Kumar (11): - `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 - `30e3c861cc23 `__ eRepair(Zeppelin): Fix to invalidate centaur vpd records Sunil.Kumar (1): - `166a4cb6fa7b `__ Level 2 Procedure - p9_sbe_lpc_init Thi Tran (9): - `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. - `9f1d0e3a21a1 `__ Change target types to 64-bit and add P10 target types - `ebd72d043f23 `__ Change ATTR_MRW_ENHANCED_GROUPING_NO_MIRRORING name Tsung Yeung (11): - `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 - `468aed31ffbe `__ Move NVDIMM Erase and Arm to Runtime - `a1ec3238d820 `__ P9: NVDIMM SBE Support to Trigger Catastrophic Save - `719413654adb `__ Update bbuild to b0121a_1904.930 - `dc1efdb95ce7 `__ NVDIMM SBE Support to Trigger CSAVE - xip_customize - `b2027cd8b704 `__ Disable NVDIMM Trigger Before Draminit and Deassert DDR_RESETn During MPIPL - `c7b63e7f7d1d `__ Adjust STR enter sequence to enable immediate entry - `d4c084086a47 `__ Disable maint address mode before rcd_load during NVDIMM post-restore - `85e03b6c3d2e `__ Enable mss_scrub on MPIPL if NVDIMM is configured Vasant Hegde (2): - `99c1c9d7dcc2 `__ hdata: Increase RHB instance count - `e30bf32f6960 `__ MPIPL: Update MDRT count only if its valid Venkatesh Sainath (1): - `73cad1f1ae2a `__ Pushing HB plugins and related files for building errltool William A. Kennington III (1): - `9a9bc342c943 `__ ipmiwatchdog: Handle uninitialized errors during reset 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 (70): - `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 - `8535abf21a53 `__ increase HBRT PNOR size - `f6bbedd9f3f3 `__ PRD: Initial Axone rule files - `3131f27dfef2 `__ PRD: Fixed last functional core function for P9 - `1144a49a1991 `__ PRD: updates to the XML parser for centaur - `eb8d14930c5e `__ PRD: rule and action file support for Explorer - `bf6ab8287c51 `__ PRD: Updated checkLastFuncCore() for fused core mode - `c6b5971be189 `__ PRD: limit OBUS callouts when not in SMP mode - `4e34d24e1cd6 `__ PRD: Fabric Sorting for Axone - `b711fc5353d2 `__ PRD: Enable core unit checkstop analysis for Axone - `25189734c7b3 `__ PRD: enable line delete support for Axone - `96251f9d6aa9 `__ PRD: Enable fabric lane repair for Axone - `229ade5d23e7 `__ PRD: PLL analysis support for Axone - `c517b8a501ae `__ PRD: TOD analysis support for Axone - `bfac98200f7e `__ PRD: OP checkstop analysis support for Axone - `7ef75d2c6844 `__ PRD: Prioritize centaur internal timeout over channel failure - `12264bb84217 `__ PRD: buffer overrun issue in PRD capture data aravnair-in (1): - `6c5154f68c50 `__ Add deconfigure SMPGROUP peer targets rule for SMPGROUP duchen (1): - `a57d9746ec97 `__ Update FAPI2 functions to handle new template parms for multicast support shlimeng (1): - `829034ee752e `__ Add new algorithm for MREP and error log spashabk-in (5): - `1a7732ad4182 `__ Introducing lpc utils source file - `38ef75800929 `__ Move lpc_rw to a source file - `a52846d8be94 `__ Support 1byte data access on LPC - `0a21d54e66d2 `__ Introducing lpc utils source file - `4478b63177ef `__ Move lpc_rw to a source file xiaozq (1): - `888662cc151b `__ p9_query_mssinfo for single chip mss information query. Package: occ ------------ `Repository `__ .. _patches-6: Patches ~~~~~~~ .. _commits-6: 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 `__ .. _patches-7: Patches ~~~~~~~ .. _commits-7: Commits ~~~~~~~ No changes. Package: p9dsu-xml ------------------ `Repository `__ .. _patches-8: Patches ~~~~~~~ .. _commits-8: Commits ~~~~~~~ No changes. Package: palmetto-xml --------------------- `Repository `__ .. _patches-9: Patches ~~~~~~~ .. _commits-9: Commits ~~~~~~~ Bill Hoffa (1): - `c3cbf2b97145 `__ Add Sys Fw Fru Id Joel Stanley (1): - `19c86eb1e5f1 `__ Fix IBSCOM_MCS_BASE_ADDR value Package: petitboot ------------------ `Repository `__ .. _patches-10: Patches ~~~~~~~ .. _commits-10: Commits ~~~~~~~ Package: pnor ------------- `Repository `__ .. _patches-11: Patches ~~~~~~~ .. _commits-11: Commits ~~~~~~~ No changes. Package: romulus-xml -------------------- `Repository `__ .. _patches-12: Patches ~~~~~~~ .. _commits-12: Commits ~~~~~~~ Adrian Barrera (1): - `6a2b4e9c991d `__ Update default PCIe G3 lane Eq for all PHBs HankChang (1): - `3ea5832b5ccd `__ Updated DECONFIG_GARDABLE ATTR for RAS Matt Raybuck (1): - `378b84d6d93a `__ Corrected invalid chiplet id values for MCS units 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 `__ .. _patches-13: Patches ~~~~~~~ .. _commits-13: 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 Alvin Wang (1): - `dbdcd7a7c9dc `__ Update setup_fw_boot_config() to read out actual values from attributes 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 (19): - `d12c98f3bf94 `__ Add MEM_PORT target - `975341f85c28 `__ Modify spd_decoder, eff_config, unit tests. Modify dependent files - `cfb08bf31741 `__ Add mss throttle files L1 - `b9d5c1e0b525 `__ Modify freq & dep. files. Add cas latency & unit tests - `49c63541c6ed `__ Fix throttle procedure & MSS attribute clean up - `60f0428ecc8e `__ Add eff_config functionality needed for RIT, fix cas_latency bug & attr files - `7a955f623f4f `__ Modify SPD blob and eff-config hardcoding to match VBU - `2ce64ff2a7c1 `__ Fix p9_mss_utils_to_throttle, create throttles API, attribute cleanup - `dfac7593ceb5 `__ Add LRDIMM to translation register infrastructure and unit tests. - `9f22ccd6654f `__ Add read cmd, precharge all cmd, and read cmd CCS instruction and unit tests - `c296d8d25294 `__ Add PHY sequencer refresh settings after draminit - `bf3e7649798e `__ Remove ZQCAL redundant CCS inst, move to draminit_training - `f83a56fc20e8 `__ Add Write CRC attributes to xml and eff_dimm - `224f435e1760 `__ Fix i2c doxy and update i2c_access.H doxy to match fapi2_access_i2c.H - `3dbbc66ec9d3 `__ Add empty explorer “check_for_ready” procedure files - `77c7728ea9e7 `__ Added I2C fields, EXP_FW_STATUS API - `09fc729a0e49 `__ Implement exp_check_for_ready - `40778a92810f `__ Initial mss_field endian modification - `234dbdb65dd7 `__ Add exp_draminit and fix data_structs constants 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 (5): - `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. - `b95ca3802748 `__ Adding p9a_ocmb_enable - `99a4816003f1 `__ Adding omi_init procedures. Brian Silver (26): - `c874b0234370 `__ Initial commit of memory subsystem - `10b33503959b `__ Add PHY RC class, update setup cal for 2D wc/rc - `cbf577233f98 `__ Add mcbist L2 function - `4d73c7a1e85d `__ Change DIMM_SIZE from 8 bits to 32 bits - `82f796bbc0d2 `__ Add dp16 io tx dll/vreg config - `611d94b420a2 `__ Add L2 p9_mss_scrub - `02414db1db84 `__ Change ODT R/W to take values from VPD - `f4fe10e30b1f `__ Add consumption of IBT from VPD and place in RCD7x - `fdd2a22a19b5 `__ Changes related to RTT VPD settings - `a7bf0135fb18 `__ Implement MRW attributes; dram_clks, db_util, 2n_mode - `281819c9a3f6 `__ Change PHY to use GPO, RLO, WLO from VPD - `1a9deb52ca5e `__ Add bit field of master ranks attribute for PRD - `2318bae2ec82 `__ Add an attribute to avoid the plug rules in partial good scenarios - `5857fe5e9341 `__ Change p9_mss_freq_system to write attributes, errors for Cronus - `e61c6620ebf2 `__ Add disabled bit processing for DDR PHY initial calibration - `1a63e02fb8fb `__ Add DP16 workarounds for Nimbus DD1.0 - `14a4648821a3 `__ Enable read VREF calibration - `939b1b6dae25 `__ Initial commit of memory subsystem - `d350afb8fe94 `__ Add mcbist L2 function - `33aeb4130fcd `__ Add initial FIR checking for APB interface - `737236237bc4 `__ Change draminit_mc mcbist subtest to perform compares rather than ECC - `cadb2f99a87b `__ Add memdiags scrub capability - `fadf57f63054 `__ Update error handling for IPL procedures - `bba0660f44a8 `__ Update memory library for 1R 4gbx4 DIMM - `8baf05c39b20 `__ Add 3DS DIMM support - `5942578dbc6c `__ Changes to limit DLL cal on spare DP8, stop CSS before starting Chris Steffen (1): - `022cf9ef4eee `__ Alink Hot Repair Fix Christian Geddes (2): - `653af7c39dce `__ Clear INT_CQ related firs after completing sync_reset in MPIPL - `da97ec320573 `__ Add exp_i2c_scom driver that will be consumed by HB/SBE platforms 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 (9): - `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 - `29377f9ca5d2 `__ Remove whitespace that breaks HB attribute compiler - `0bd8a112862e `__ Add override attributes for memory vpd access - `f2c585d70f39 `__ Change ATTR_MSS_WR_VREF_OFFSET to be override-only - `e95bde71fdee `__ Make new WOV attributes override-only - `2e253cebdaff `__ Interface for OCMB getVPD Dean Sanner (3): - `69dedc0ffc26 `__ Add hook to setup ATTR_SMF_CONFIG - `ff37b7ecb360 `__ Use core target for HRMOR/URMOR scoms in p9_sbe_load_bootloader - `4cedc39a1cbe `__ Leave scratch valid bits alone to allow HB to query 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 Jacob Harvey (19): - `b5a8ad90ae2d `__ Added initToZero tag for all memory attributes - `79dc09405f69 `__ Change MSS_VOLT to MSS_VOLT_VDDR - `b7da4b95261b `__ Fix eff_config, remove custom_dimm - `b79b9ca39e1b `__ Modifying ATTRs for memory power thermal - `50fe674d875b `__ Cleaned spd xml and Added module manufacturer info - `3e99f56e4eb2 `__ Started implementation of bulk_pwr_throttles - `e08919954f75 `__ Implement L2 eff_config_thermal, bulk_pwr_throttle - `8198935a9b65 `__ Fixing bulk_pwr_throttles calculations - `00d7f23538f6 `__ Move MRS attributes to eff_config to calc LRDIMMs - `fa8cd7a53397 `__ Disabling temp_refresh_mode - `28138fa01bdb `__ Fixing raw card setting for DIMMs - `8c2f174a055a `__ Fix up setup_cal and vref attrs - `3b8fd10f3017 `__ Add in L1 draminit_training_adv files - `e3f992ac8cf6 `__ Implementing draminit_training_adv - `cf118099b000 `__ Disabled Training Advance in sim - `f62eba35005d `__ L3 RAS for draminit_training, eff_config, lib - `8b1f6433ef30 `__ Clean up memdiags ffdc naming - `847583feba87 `__ L3 draminit and mss_lib - `c3d5f54e035a `__ Fix sim problems on awan 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 (8): - `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 - `7032c3353697 `__ Enable Nimbus DD23 risk levels Joachim Fenkes (6): - `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 - `c3907f462c51 `__ test: Temporarily disable testArrayAccess Joe McGill (14): - `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 - `41e1c16c7172 `__ Add MSS customization support from CRP0 Lx MVPD - `658b2f4ef5f3 `__ apply HW423589 option1 (MCD disable) workaround for p9n DD2.1 Joel Stanley (2): - `9fcda53c50f7 `__ p9_sbe_tp_chiplet_init: Fix missing semicolons - `d779bc19cdeb `__ fapi2: Use correct RingMode type Louis Stermole (10): - `026d810afdde `__ Add row repair access functions and attr switches for p9c - `43db7b547db5 `__ Adding defaults for DRAM dll_reset and dll_enable - `ef6b416c8749 `__ Add attribute ATTR_EFF_RANK_GROUP_OVERRIDE - `e179917b2c46 `__ Disable RTT_WR during WR_LEVEL cal step, and set equivalent terminations - `65add1de701a `__ Improve description of ATTR_EFF_RANK_GROUP_OVERRIDE - `9dc84acf3693 `__ Move MNFG_TEST_ALL_SPARE_DRAM_ROWS to a new encoding - `ea070e563fc3 `__ Fix 1R dual-drop bugs - `a66ed7d25440 `__ Move MSS Rosetta map from lab to f/w library, add API - `3a4b3bd7d357 `__ Add API for MC to C4 DQ pin index translation - `7359a42e3aea `__ Change mss_freq algorithm to deconfigure ports to achieve common DIMM freq Matt K. Light (2): - `bfc895ae5d9e `__ fapi2 i2c access headers - `de6a45dcdabe `__ fapi2 i2c dox update 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 (7): - `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. - `f84706a9ed02 `__ SMF: Defined new attribute to store unsecure HOMER’s base address. - `cc4c778333b5 `__ SMF: Defined new attribute to store unsecure HOMER’s base address. RAJA DAS (1): - `3d13f0af8432 `__ Revert “Self Save: Fixed bugs pertaining to SPR self save.” Rahul Batra (2): - `3b46d1735013 `__ PGPE: WOV Attributes (1/3) - `37a2ec2b1354 `__ SMF: Make UNSECURE_HOMER_ADDR unwriteable on FAPI Raja Das (16): - `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 - `39be529611f3 `__ Removed dual compilation of pibmem_repair.S - `8c6000a46281 `__ Re-used loader_data section to pibmem repair scom data for Axone - `c0a1b5d3de4d `__ Support for renaming loader_data section to pibmemrepair_data section - `50133b0d87d0 `__ Axone pibmem only image compilation Richard J. Knight (5): - `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 - `4abbd808718d `__ FAPI2 - Enable register ffdc support - `147883cba7f4 `__ Change target types for memory FFDC Sachin Gupta (9): - `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 - `eaee47c85878 `__ Remove unused code from SBE Santosh Puranik (1): - `8fd3e3a6f64c `__ Mark OB1 and OB2 present for Axone Srikantha Meesala (1): - `0121de3404a4 `__ Enable DD2.3 in op build and Disable DD2.0 Stephen Glancy (14): - `d103f7adad9d `__ Adds endian_swap to fapi2 - `4158d2de4415 `__ Removes unused attribute accessors - `2afef5ba1d8d `__ Fixed eff_config attr generation - `f3df43fa56d1 `__ Fixed CL and timing bugs, unit test augmentations - `b99ae92f6e5d `__ Updates MCBIST for dual-drop systems - `8e6447a0500a `__ Updates WR VREF for characterization results - `67d2399b0593 `__ Updates training advanced and adds custom WR CTR - `8a8152b3899d `__ Updates custom RD CTR pattern - `691b1fdd183f `__ Updates the training advanced algorithm - `88910edf281a `__ Removes unused attribute accessors - `f97b07db36ea `__ Fixes LRDIMM eff_config bugs - `b1e13ff2022b `__ Adds explorer OMI training code - `b75034351145 `__ Adds PDA support - `7a9f08a0a7ea `__ Moves sync code to generic folder Sumit Kumar (1): - `08a3b13f505d `__ Updated gerrit hostname Sunil Kumar (2): - `64cbaffb38a0 `__ Flush NVDIMM Chipop - `381998929720 `__ Incorporate NVDIMM HWP into SBE. Thi Tran (1): - `32acc42c886d `__ Change target types to 64-bit and add P10 target types Tsung Yeung (4): - `1610ae1216ac `__ Default DDR4-2933 to 2666 - `baa99608f3cd `__ P9: NVDIMM SBE Support to Trigger Catastrophic Save - `a1d61a155a92 `__ P9: NVDIMM SBE Support to Trigger Catastrophic Save - `17058c49441a `__ P9: NVDIMM SBE Support to Trigger Catastrophic Save 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 whs (1): - `984f025a3a05 `__ Packaging of memory vpd on Nimbus, MCA->MCS Package: skiboot ---------------- `Repository `__ .. _patches-14: Patches ~~~~~~~ .. _commits-14: Commits ~~~~~~~ Adriana Kobylak (1): - `b6ebee077d91 `__ pflash: Add –skip option for reading Alexey Kardashevskiy (6): - `8a2b6d51b771 `__ npu2: Use correct kill type for TCE invalidation - `003ccd577516 `__ npu2: Advertise correct TCE page size - `3e3defbf73e3 `__ npu2: Return sensible PCI error when not frozen - `d8b161f4b361 `__ npu2: Allow ATSD for LPAR other than 0 - `64627c85e648 `__ cpufeatures: Always advertise POWER8NVL as DD2 - `889dba86c3c8 `__ hw/phb3/naples: Disable D-states 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 (83): - `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 - `5d07d064db05 `__ libflash/test: Generate header dependencies for tests - `e3a3ba16a44a `__ test-ipmi-hiomap: Add ability to delay some IPMI messages - `3056fcd0a7c4 `__ test-ipmi-hiomap: Dump unexpected IPMI messages - `7cb5eca8d6ca `__ test-ipmi-hiomap: Ensure the completion code is set - `272443f7687b `__ test-ipmi-hiomap: Print some information on early scenario_exit() - `7bb5ead55bdf `__ libflash/ipmi-hiomap: Fix leak of msg in callback - `2e29cf8d00fb `__ libflash/ipmi-hiomap: Overhaul error handling - `5c4b51a0408f `__ libflash/ipmi-hiomap: Overhaul event handling - `041d61e2be1d `__ libflash/ipmi-hiomap: Remove unused close handling - `b64b3544d90b `__ libflash/ipmi-hiomap: Enforce message size for empty response - `cca1c08ece5e `__ test-ipmi-hiomap: Add protocol-persistent-error test - `a215e3e547a0 `__ test-ipmi-hiomap: Add read-one-block test - `96ca4e26deb6 `__ test-ipmi-hiomap: Add read-two-blocks test - `ea318dbe989f `__ test-ipmi-hiomap: Add event-before-read - `e4e76c8d2f6c `__ test-ipmi-hiomap: Add event-during-read test - `e3497461c93b `__ test-ipmi-hiomap: Add write-one-block test - `bf722c0ac561 `__ test-ipmi-hiomap: Add write-two-blocks test - `4cc5d420eeb4 `__ test-ipmi-hiomap: Add event-before-write test - `55b284e63e7d `__ test-ipmi-hiomap: Add event-during-write test - `da61b9e8dc1f `__ test-ipmi-hiomap: Add erase-one-block test - `a6f3245eda74 `__ test-ipmi-hiomap: Add erase-two-blocks test - `6432db36f0b1 `__ test-ipmi-hiomap: Add event-before-erase test - `7d666e226bd9 `__ test-ipmi-hiomap: Add event-during-erase - `d69b6567669b `__ test-ipmi-hiomap: Add bad-sequence test - `4f9facdacef9 `__ test-ipmi-hiomap: Add action-error test - `b20312eb6ee5 `__ test-ipmi-hiomap: Add get-flash-info test - `852d38850654 `__ test-ipmi-hiomap: Add get-info-error test - `21bed4d078d9 `__ test-ipmi-hiomap: Add get-flash-info-error test - `05e1dabcb97d `__ test-ipmi-hiomap: Add create-read-window-error test - `1c97112ba0b9 `__ test-ipmi-hiomap: Add create-write-window-error test - `14959a69eeac `__ test-ipmi-hiomap: Add mark-dirty-error test - `4de5c234518b `__ test-ipmi-hiomap: Add flush-error test - `c38fccd32df0 `__ test-ipmi-hiomap: Add ack-error test - `5e1559af3394 `__ test-ipmi-hiomap: Add erase-error test - `66b4b2e49d46 `__ test-ipmi-hiomap: Add ack-malformed tests - `90ae8a0767ce `__ test-ipmi-hiomap: Add get-info-malformed tests - `7ae038042951 `__ test-ipmi-hiomap: Add get-flash-info-malformed tests - `dba42852b0de `__ test-ipmi-hiomap: Add create-read-window-malformed tests - `564d5e4ba7e4 `__ test-ipmi-hiomap: Add create-write-window-malformed tests - `b812fa3d16ce `__ test-ipmi-hiomap: Add mark-dirty-malformed tests - `0ebf921c1a0a `__ test-ipmi-hiomap: Add flush-malformed tests - `4769cb645e20 `__ test-ipmi-hiomap: Add erase-malformed tests - `35a6cbe24717 `__ test-ipmi-hiomap: Add protocol-recovery-failure-ack test - `ffe09809c035 `__ test-ipmi-hiomap: Add protocol-recovery-failure-get-info test - `0e8e03ee34ba `__ test-ipmi-hiomap: Add protocol-recovery-get-flash-info-failure test - `75622fe738cd `__ test-ipmi-hiomap: Add read-one-block-twice test - `1a8a5c352762 `__ test-ipmi-hiomap: Add write-one-block-twice test - `2d8b0043aa9d `__ test-ipmi-hiomap: Add erase-one-block-twice test - `381a7e6553d7 `__ ast-io: Rework ast_sio_is_enabled() test sequence - `6e7145a55afc `__ astbmc: Try IPMI HIOMAP for P8 (again) - `4ff0e16df304 `__ p8dtu: Enable HIOMAP support - `137b11c77feb `__ p8dtu: Configure BMC graphics - `b7594b26929e `__ astbmc: Enable IPMI HIOMAP for AMI platforms 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() Cédric Le Goater (2): - `8340a9642bba `__ plat/qemu: use the common OpenPOWER routines to initialize - `2f0b6af6e01c `__ plat/qemu: fix platform initialization when the BT device is not present Deb McLemore (2): - `83f06eec281d `__ p9dsu: Fix p9dsu default variant - `c8941393f452 `__ p9dsu: Fix p9dsu slot tables Frederic Barrat (11): - `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 - `1bd34e4c60c6 `__ i2c: Fix i2c request hang during opal init if timers are not checked Jeremy Kerr (1): - `01089cb8b4a2 `__ docs/platforms: Add S812L and S822L Joel Stanley (17): - `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 - `c1e65823dc08 `__ ci: Update gcov comment in Fedora 28 - `2033a6c3ebbe `__ ci: Disable GCOV builds in ubuntu-latest - `f08ad3307b8e `__ ci: Use Ubuntu latest config for Debian unstable - `ee5b02aad960 `__ ci: Update Debian unstable packages - `c9d5184cd1a7 `__ ci: Add dtc dependencies for rawhide - `a8e1c697ae15 `__ ci: Drop P8 mambo from Debian unstable - `1a07f8b147b7 `__ ci: Add opal-utils to Debian unstable - `8da47e00d153 `__ test: Update qemu arguments to use bmc simulator - `6932a97ce37b `__ ci: Bump Qemu version 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 (12): - `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 - `c51c7a5df601 `__ core/cpu: HID update race 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 (2): - `0fa446cc21cb `__ Add the other 7 ATSD registers to the device tree. - `b2e120fa5b0e `__ Add purging CPU L2 and L3 caches into NPU hreset. Reza Arbab (9): - `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 - `1ab11ac8b4b9 `__ core/lock: Stop drop_my_locks() from always causing abort 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 Shilpasri G Bhat (2): - `05dc67bf4f3d `__ opal-prd: hservice: Enable hservice->wakeup() in BMC - `0fe8ecd59fc0 `__ powercap: occ: Fix the powercapping range allowed for user Stewart Smith (62): - `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 - `5ebb15d265bd `__ core/cpu.c: avoid container_of(NULL) in next_cpu() - `88bf48a2a5de `__ Change ifdef around dump_fdt() to shut up static analysis - `685f0786a935 `__ mem_region.c: Move ifdef for MEM_POISON to shut up static analysis - `0714735f0b85 `__ opal_trace_entry: Move ifdef around to shut up static analysis - `95f587417cd9 `__ opal_sync_host_reboot: clarify when we return OPAL_BUSY_EVENT - `99fc78dbee4a `__ vpd: Force static analysis to not think about NULL term strings - `babd5a27dc06 `__ hdata/iohub.c: remove condition that was always true - `e35f1cb63c1b `__ hw/bt.c: Move some debug ifdef to make static analysis happy - `eb0226273239 `__ Revert “npu2: Allow ATSD for LPAR other than 0” - `1534ab1dca13 `__ libflash/file: greatly increase perf of file_erase() - `7ac3a7793190 `__ ffspart: Increase MAX_LINE to above PATH_MAX - `f12bdee4d0b1 `__ ffspart: Support flashing already ECC protected images - `ce8417b8c4e0 `__ opal-ci: Drop fedora27, add fedora29 - `8b9877f94428 `__ skiboot v6.2 release notes - `6bb72e8f7b9d `__ firmware-versions: Add test case for parsing VERSION - `0647f2a2c4eb `__ skiboot v6.2.1 release notes - `428cb852e3a0 `__ qemu: bt device isn’t always hanging off / 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 (19): - `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 - `ab10b2e62e58 `__ core/ipmi: Improve error message - `d07a5622a9e1 `__ core/opal: Print PIR value in exit path - `cadaf7c36e83 `__ libflash/ecc: Fix compilation warning - `2e2bf87b42f7 `__ ipmi/power: Fix system reboot issue - `73fa7be132a4 `__ hw/bt: Fix message retry handler - `44f90875712f `__ hw/bt: Add backend interface to disable ipmi message retry option - `788c9ac2b926 `__ hw/bt: Introduce separate list for synchronous messages - `28f5fe3a6edc `__ core/ipmi: Add ipmi sync messages to top of the list - `af5c2978dbcd `__ hw/bt: Do not disable ipmi message retry during OPAL boot - `5da21e2cc79d `__ skiboot v6.2.2 release notes Package: vesnin-xml ------------------- `Repository `__ .. _patches-15: Patches ~~~~~~~ .. _commits-15: Commits ~~~~~~~ Artem Senichev (7): - `118e0a59c1a9 `__ Disable hidden error logs in production mode - `4fb3a4b928a9 `__ Add multiple nest frequencies support - `58749a257a67 `__ Human readable xml (pretty formatting) - `3eff045c6be2 `__ Renumbering membuf FRU names - `bff39ab219bb `__ Renumbering DIMM FRU names - `e56f1665ae9d `__ Remove vesnin.rpt file - `c994a1815bcb `__ Remove unused temperature sensor ID for CPU cores Package: witherspoon-xml ------------------------ `Repository `__ .. _patches-16: Patches ~~~~~~~ .. _commits-16: Commits ~~~~~~~ Erich Hauptli (3): - `c488a6234d09 `__ Added value to TPM FRU ID - `dce824c12588 `__ Backing out TPM FRU ID - `e76c2fc5aeb5 `__ Adding in TPM FRU info Matt Raybuck (1): - `f7cffdbe00f6 `__ Correct invalid chiplet ids for MCS units (#80) sannerd (1): - `c8bca533fcea `__ Default Spectre/Meltdown HW Inits to Kernel mode (#78) Package: zaius-xml ------------------ `Repository `__ .. _patches-17: Patches ~~~~~~~ .. _commits-17: Commits ~~~~~~~ Adrian Barrera (1): - `40bf092f8f82 `__ Update GARD settings per RAS testing Matt Raybuck (1): - `6f6b5efd3279 `__ Correct invalid chiplet ids for MCS units