Release Notes for OpenPower Firmware v2.2-rc1

op-build v2.2-rc1 was released on Thursday November 29th, 2018. It will become the new stable release of op-build, following on from v2.1, first released on July 12th, 2018.

op-build v2.2-rc1 contains all the fixes as of op-build v2.0.10, and we expect to continue to do stable 2.0.y releases of v2.0 into the forseeable future.

Please note that this is a RELEASE CANDIDATE and not the final v2.2 release. We expect to do a final v2.2 tagged release early December 2018.

Removed platforms

  • openpower_p9_mambo

The openpower_mambo and openpower_p9_mambo defconfigs were the same, so we only need one of them.

Updated Packages

Package Old Version New Version Platforms
busybox 1.28.4 1.29.3 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
dtc 1.4.4 1.4.7 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
elfutils 0.169 0.174 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
ethtool 4.15 4.16 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
hcode hw061618a.92 0 hw112118a.930 p9dsu, romulus, witherspoon, witherspoon_dev, zaius
hostboot 16f11c2e9 14dbbd68d witherspoon_dev
hostboot 876b79aac 3f1f2186b p9dsu, romulus, witherspoon, zaius
hostboot-binaries hw070718b.92 0 hw111318a.930 barreleye, firestone, garrison, habanero, p9dsu, palmetto, romulus, vesnin, witherspoon, witherspoon_dev, zaius
hostboot-p8 d3025f5d7 c35645e2d barreleye, firestone, garrison, habanero, palmetto, vesnin
ima-catalog 6a1fd2545 3d30c7aca barreleye, firestone, garrison, habanero, p9dsu, palmetto, romulus, vesnin, witherspoon, witherspoon_dev, zaius
libflash v5.10.1 v6.2-rc1 barreleye, firenze, firestone, garrison, habanero, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
linux 4.17.4 4.19.4 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
linux-firmware 65b1c68c6 8d69bab7a barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, witherspoon, witherspoon_dev, zaius, zz
linux-headers 4.17.4 4.19.4 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
machine-xml 6a78496c2 acb73cf1f habanero
machine-xml c6f563966 e0fae90fc palmetto
machine-xml b788f9984 d91ade764 romulus
machine-xml dda5b93d9 4fb3a4b92 vesnin
machine-xml 7cd20a6ac c488a6234 witherspoon
machine-xml f9eeb2840 40bf092f8 zaius
occ 5c01b5476 12c8088a3 p9dsu, romulus, witherspoon, witherspoon_dev, zaius
openpower-pnor f6d970c6a aa94a39eb barreleye, firestone, garrison, habanero, p9dsu, palmetto, romulus, vesnin, witherspoon, witherspoon_dev, zaius
petitboot 1.8.0 1.9.2 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
sbe fad6732f2 cf61dc391 p9dsu, romulus, witherspoon, witherspoon_dev, zaius
skiboot v6.1 v6.2-rc2 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz
util-linux 2.32 2.32.1 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, p9dsu, palmetto, pseries, romulus, vesnin, witherspoon, witherspoon_dev, zaius, zz

Removed Packages

Package Version Platforms
common-p8-xml e02b6f6dd p9dsu,romulus,witherspoon,witherspoon_dev,zaius
occ 5c01b5476 zz
openpower-mrw 0729a4a68 p9dsu,romulus,witherspoon,witherspoon_dev,zaius

Package: habanero-xml

Repository

Patches

Commits

Joel Stanley (1):

Package: hcode

Repository

Patches

Commits

Adam Hale (1):

Anusha Reddy Rangareddygari (1):

  • 9d9a20de2e4b Adding a fapi_assert to flag error if PPE is not halted.

Brian Vanderpool (10):

  • e3d105d276b3 STOP: Clear CPPM_PECES on entry during power save cycle to prevent wakeup events
  • 0d334632a4fc Enable CME IAR trace and remove stall events from trace
  • 2770649588ff STOP: PCBMux Savior version 2 + TLBIE workaround
  • 387d0dff2475 STOP: Scom Restore version 2
  • 127b1eca3e84 STOP: Release the PCB Atomic lock on aborted Stop 11 entry
  • 69de20ee7f49 This reverts the stop 1 commits
  • 927a4ffbc292 STOP: Move delay after LPID change to before asserting quiesce
  • 0999eb2d7378 STOP: Give SGPE control over VDM, DPLL before turning off Jump protect and VDMs
  • 585ebdd5ad02 STOP: Fix DB2 message for DD1
  • 22782e49d66c STOP: Clear CPPM_PECES on entry during power save cycle to prevent wakeup events

Chris Steffen (1):

Christopher M. Riedl (5):

Claus Michael Olsen (3):

  • 57bbd2874a93 Cleanup: Updated Mvpd access function and removal of unused rings
  • 68ddc7db4986 Infrastructure support for new MC OMI rings for Axone
  • 3c3a12adec74 OCMB explorer initCompiler support

Douglas Gilbert (1):

Greg Still (5):

  • dc65a4916ce5 PM: clear Hcode error injection bits upon injection and malf alert
  • b342ec7d38cc SGPE and CME scanning integration
  • 1dcc359d6da6 PM: clear Hcode error injection bits upon injection and malf alert
  • d11796515369 SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear)
  • 962e9921c88b SMF: clear HRMOR[15] in all modes so that secure mode won’t hang core

Gregory S. Still (2):

  • 5762d99877f8 Revert “Self Restore: Integrated support for build of self-restore code in EKB.”
  • 51932dc44266 Revert “Self Restore: Integrated support for build of self-restore code in EKB.”

Jenny Huynh (2):

Joe McGill (1):

  • 8fde47008ae5 FBC TDM recovery – PPE update, clear recal_abort, pdwn unconnected lanes

Michael Floyd (5):

  • 060a3ae8b3a1 STOP: Support to unfreeze IMA after self-restore
  • b46f051b9884 STOP: Actually enable Manual Stop1 for Nimbus DD1 to fix the PSSCR PLS reporting
  • 51a2d2a61147 STOP: Fix STOP1 correctly for DD1 Workaround
  • 0fea3b073537 Fix DD LEVEL to support minor ECs
  • d520bc71a080 CME Code Size Reduction ATTEMPT#3

Prasad Bg Ranganath (2):

  • 08ca175ac7d3 Putring support for SGPE platform
  • 90d69ca63b67 STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 register

Prem Shanker Jha (23):

  • edbff4367d05 STOP API: API conditionally supports 255 SCOM restore entries for each quad.
  • 66176a78c769 PM: Added support for enable disable of 24x7 IMA.
  • 2f1b55d0784a EQ SCOM Restore: Introduced version control in SCOM restore entry.
  • c5e1d1e154fa Hcode Injection: Adds hcode error injection capability.
  • 2c4a28977ea7 SCOM Restore: Increased max eq scom restores entries supported to 255.
  • 058ab063c16f SCOM Restore: Handle case of old HB and new STOP API case.
  • 64f1e841cc66 SCOM Restore: Updated EQ SCOM Restore logic.
  • ffe69c747671 UV Support: CME Hcode changes to enable STOP entry exit in SMF mode.
  • 5477b13b8aa1 Self Restore: Integrated build with rest of the EKB build flow.
  • 52a11a1d8cc7 Revert “Self Restore: Integrated build with rest of the EKB build flow.”
  • 00771fa993da Self Restore: Integrated support for build of self-restore code in EKB.
  • c919d9d0b0a5 UV Support : Augmented STOP API and self restore for enabling ultravisor.
  • d7e8d7883577 Revert “UV Support : Augmented STOP API and self restore for enabling UV”
  • 3061db3d69ee STOP API: Changes for SMF and SPR self save
  • 0adc4f9c9733 UV Support : Augmented STOP API and self restore for enabling ultravisor.
  • 56c7b556aa46 Revert “UV Support : Augmented STOP API and self restore for enabling UV”
  • df7b1f86b421 Img Build: HOMER changes for SMF and SPR self save.
  • 12ef819fb295 Self Restore: Integrated build with rest of the EKB build flow.
  • 03fb4ce48575 Revert “Self Restore: Integrated build with rest of the EKB build flow.”
  • 2f1739a53581 Self Restore: Integrated support for build of self-restore code in EKB.
  • 7bb39027bdf6 UV Support : Augmented STOP API and self restore for enabling ultravisor.
  • 31fe5db5426e Revert “UV Support : Augmented STOP API and self restore for enabling UV”
  • 1762a6ef1dc9 Self Restore: Changes for SMF and SPR self save.

Rahul Batra (18):

Richard J. Knight (1):

Yue Du (131):

  • 9fa0bca8256d STOP: Fix Srr1 wrongly reported upon special wakeup
  • 9cf14ad78bee STOP: Fix CME Special Attention handling
  • b187d9dec127 STOP: Clean up stop state after aborted L3 purge during Stop 11 entry
  • 50d85ba05425 STOP: Fix Core Special Wakeup window condition
  • 2f063536057b PM: PGPE hang fix during VDM droop workaround
  • b46364f8852b STOP: Fix Stop1 Window conditions
  • 6d438cd34f57 STOP: Fix hole in 62403
  • 369bb2085bc9 STOP: remove chiplet enable drop in core_poweron for multicast scom
  • 335521ff5c3c STOP: Fix VDM Droop Event DB3 Window condition breaking STOP
  • 8ee920ea7232 first draft of ppe_closed/cme & sgpe, and common/pmlib/
  • 64616b74284e CME/SGPE: Complete Working STOP8 CME/SGPE Images Snapshot
  • 5f2e6f8d81d6 CME/SGPE: STOP11 CME/SGPE Images Snapshot
  • bfede8ec480a Combined Stop/PState Cme Image + unified interrupt handler
  • 61af8a881aae CME/SGPE: update stop cme/sgpe images
  • bc9bb572d403 CME/SGPE: Optimus Prime approves these upgrade of STOP images
  • 79e84aa28337 CME/SGPE: STOP Images functional bug fix collection
  • 6a5a238342c0 CME/SGPE: STOP image updates and fixes
  • 812806005f0e CME/SGPE: yet another updating commit for stop images
  • 03a1c325e27f STOP: Hcode SPWU replacing auto spwu
  • 43ed89a56b77 HB: fix HB core boot resulting cme boot
  • 4d137bc45835 STOP Image updates
  • bfc2e785e03f STOP: clear EISR pm_active in entry catchup case.
  • db26cbf27922 STOP: enable cme trace array before cme boot in SGPE
  • 6237da008ba3 STOP: logic hole in L2 purge abort causing core being 0 undetected
  • 08e215c16d75 STOP: fix variable spin being defined under epm_tunning enabled
  • 5e742844d0d6 STOP: Cache Scom Restore(without copy to Sram)
  • 395eb7ab9d95 STOP: DD2 - abort entry on attn/recov + skip power off on OOB bits
  • 5e3e7f755b40 STOP: scominit adding initfile calls
  • add78b915e7e STOP: Set chiplet ids in sgpe and cme
  • aee37bdb6f32 STOP: SGPE IPC support for WOF
  • ee432a5c78b9 STOP: Enable DLS+ManualStop1 Fix for DD1
  • c47b00594dd0 STOP: Stop cme trace array and halt CME before stop cache clocks
  • 1cacd2e47afb STOP: prevent ppe wait cycle being compiled out by compiler
  • e5cbaf622642 STOP: Clear up todo items in STOP and mark them with RTC
  • 7a8ac99b193a STOP: Fix CME halt in sgpe entry to check partial good ex
  • 8045ce18d2f1 HW398205: fix cme entry abort changed irq masking assumption
  • 9636f085a381 STOP: optimize size of stop images
  • 147aa0e27bfb STOP: Fix L2 purge abort by pc interrupt on core handoff to sgpe
  • 23699f0f507c STOP: move drop few quiesces from l2/cache startclocks to scomcust
  • b8fd2c796b1e IPL/Stop: Assert ABIST_SRAM_MODE_DC to support ABIST Recovery
  • ca38deeb68d3 STOP: Fix optimize size and quad spwu issue of EIMR bookkeep
  • 8f9b2870e788 Hcode: Create centralized memory map headers
  • 2b66fcf8c509 STOP: Change ring_save structure to 0xfff3fc00 PDA location
  • e3f788c9832f STOP: Atomic lock of cache clock controller and PCB slave
  • c2290bc9dcd9 STOP: FIX phantom wakeup vs. wakeup_notify_select
  • 0bd58a1ae4cd STOP: Acquire pcbmux after assert glsmux in cme exit
  • 397e4a685a0a STOP: Conditional compile current error check to save cme size
  • 2f993351fce4 STOP: writing all 1s to lpid of each thread regardless fuse or not
  • 4e43fe99fdd5 STOP: DD2 set PPM_WRITE_DISABLE along with wakeup_notify_select
  • d306208678bf STOP: Using PANIC codes at every pk_halt
  • 42983359df3b STOP: IPC Fixes
  • 018efbd5a68a STOP: Recent Lab Fixes
  • c8a51c06776a STOP: express processing targets of stop1/2 and stop5/8 exit
  • 53f1e7456266 STOP: UIH updates on trace and phantom interrupt handling
  • 14430f595c58 STOP: clear PCBMUX disable from STOP Exit instead of SGPE INIT
  • 595dfc61ace3 STOP: Fix express processing commit
  • 3a274b8ce7a8 STOP: Enable CHTM
  • 25e3908c810f STOP: DD2 workaround toggling pm_exit and wakeup without lpid ram
  • 4214195803a4 STOP: Add global checkstop FIR check in CME/SGPE
  • da5fbae2bce5 STOP: enable decrementor wakeup
  • 42ddb69355b9 STOP: SGPE fixes for PGPE Interaction
  • dbc5a4d27789 STOP: Fix FABRIC_PUMP_MODE plumbing in stop images
  • 8e8f54fb5906 STOP: Stop1 overall fix
  • 4404541f4c43 STOP: Fix STOP1 with Powermixer
  • a7817cd22ca3 STOP: Fix hostboot stop level mapping
  • e1b9fa3165f7 STOP: Move Stop 8 code from CME to SGPE for CME space savings
  • d5c4e6d6eb3c STOP: move CME scominits from corequad_init to SGPE
  • 8d6afc648185 STOP: NDD2 daul cast workaround
  • 9e5e6987ce47 STOP: Scrub _ANR and _OR opcode from regular cme getscom
  • 3be7a025c4b4 STOP: Fix suspend_stop when threads are idle
  • 5ef29f4f0b44 STOP: block wakeup (+ block entry since patch 15)
  • 97d950e4fcf4 STOP: Suspend stop to cmes
  • 35e40d9f239a STOP: inline called-once functions
  • 853ebdb748d0 STOP: Fix EPM Compiler error
  • 1bdd5be3c625 STOP: CME no state loss causes stop level map
  • 4f79fd1521fa STOP: Put PIG and Notify_select back to back
  • bb61e86407c9 STOP: collection of small fixes
  • dfe9fb6d5b26 STOP: Remove sdisn dd1 workaround from dd2, add sync
  • 165be7914dd4 STOP: Disable Stop8
  • a785ba7bd82a STOP: Stop5 Performance Boost and solve IPC issues
  • 46e554dd65d6 STOP: Fix Disable Stop8 on L3 Purge Abort case
  • 879e075c8794 STOP: Fix DISABLE_STOP8 broken HB in NDD1
  • 70ea2a3001f9 STOP/EPM: Fix Stop5 history and marker reporting
  • ef3b1c4fd9f6 STOP: Attempt to Fix quad spwu caused incorrect flow
  • 5663ad1a0a6e STOP: Init code before starting threads
  • 92e7e51217c7 STOP: Core Xstop Injection
  • 1d91a624cd08 STOP: Fix NCU tlbie quiesce and purge for disable_stop8
  • c4dd66c7e905 STOP: Fix PIG in L2 Resonant Clock support
  • 3a0701e16b0b STOP/EPM: Fix EPM marker
  • 1ca56324b31b STOP: Add Core quiesce workaround to CME Fit Timer
  • 16c90472bc44 STOP: Fix resonant clock supprot for STOP11
  • 7e6359852b9c STOP: Fix VDM
  • 6bcca60d0b20 STOP: Reenable STOP8 (without L2 resonant clock support)
  • 2f9abf6ea21a STOP: Core livelock buster
  • 42f7f0722483 STOP: Properly clear DPLL unlock indication in dpll_setup
  • 8de4444d0bf0 STOP: Fix VDM being powered down through Stop2
  • 0d6d5a47ca19 STOP: Fix Dec Wakeup on NDD2.1
  • 687e91a4bebc Revert PLL unlock commits of 45102 and 46563
  • 84d1108a96f5 STOP: Fix Resonent Clock Support for STOP11
  • 3f6199622ee9 STOP: Fix SGPE UIH Messed up EIMR book keeping Error
  • b5a192341afa STOP: Fix SGPE IPC acks causing UIH stack underflow
  • 9453b8d7ded6 STOP: EX deconfigure masking for EQ chiplet FIR
  • 7665beeefb58 STOP/PState: SGPE/PGPE Error Handling Support
  • 9b1b8717adaa STOP: Fix PLS deepest when stop4+ due to self restore wakeup
  • 69a928aa4bb2 STOP: Update STOP History with Stop8 for Srr1 state loss reporting
  • 55f1962e9611 STOP: Fix SGPE stop servicing wakeups
  • 23df9c72f523 STOP: Fix Phantom PCWU causing CME IOTA to halt
  • 6394ad5d5d44 STOP: Block Wakeup Mode Fixes for Phyp
  • 80df64dc8b8d STOP: Fix Block Wakeup Mode with Catchup and Abort cases
  • 504882800d12 STOP: Abort Entry on Error
  • b85b02d31b6c STOP: Support Suspend Entry/Exit and Fix Pig Collision
  • 2daa7fda42f4 STOP: Fix Data Machine Check with PLS Fix
  • 1bd7fb127cf2 STOP: Fix Infinite Stacking up Stop Processing led by Entry Abort
  • d9226cd7ef3c STOP: Fix SGPE Active Core Updates
  • d1716d00737b STOP: Fix History Write Data Machine Check by PPM_WRITE_DISABLE
  • a14e95a6f9a9 STOP: CME/SGPE Hcode size reduction via global use of literals
  • 16516a11d74b STOP: Fix Srr1 wrongly reported upon special wakeup
  • 0b555c46d817 STOP: Fix leftover wakeup aborting next entry
  • 4c395be55c71 STOP: Clean up stop state after aborted L3 purge during Stop 11 entry
  • 97ebd3defe27 STOP: Fix Stop1 Window conditions
  • 0b859154f439 STOP: Fix hole in 62403
  • 05ecc90b525b STOP: Fix PLS/Srr1 over reporting bug (impact stop2 only)
  • 1e733df20292 STOP: Assert Auto Special Wakeup mode on cores with halted CME
  • 691d819d65ae STOP: Fix incorrect solution in 61385
  • ba27d42d879d STOP: Fix leftover wakeup aborting next entry
  • 6fa2da010fe0 STOP: Assert Auto Special Wakeup mode on cores with halted CME
  • 5e5285bdc7ca STOP: Fix Spwu Auto to Manual mode Signals Sync up.
  • 81d08fdcddec IPL/STOP: Disable LCO when only two EXes are configured
  • d1bfc67460df STOP: Disable cache inject and LCO before purge L3
  • e995520aa797 STOP: Fix Bug introduced by 66511
  • 933b1b1214c5 STOP: Change cme init to avoid using sisr block wakeup status

hostboot (77):

  • 8ebf9d25f75e Release tag information updated for hw061918a.920
  • ebe34c4d9214 Release tag information updated for hw062018a.920
  • fa642d7dff73 Release tag information updated for hw062118a.920
  • c8b9fe083a2d Release tag information updated for hw062218a.920
  • 5aec165e2d02 Release tag information updated for hw062318a.920
  • e5489c35029d Release tag information updated for hw062518a.920
  • 6c04729cc5a5 Release tag information updated for hw062618a.920
  • b2db756845d1 Release tag information updated for hw062718a.920
  • 016a745b13ba Release tag information updated for hw062818a.920
  • 169b85d36210 Release tag information updated for hw062918a.920
  • 1ff4bfd66475 Release tag information updated for hw070318a.920
  • 61331f0370f3 Release tag information updated for hw070618a.920
  • 43f4caba2ed5 Release tag information updated for hw070718b.920
  • 4fb5657b74cc Release tag information updated for hw071018a.920
  • 63cade31b47f Release tag information updated for hw071118a.920
  • 9585f97f7b16 Release tag information updated for hw071118b.920
  • f4500d105ab1 Release tag information updated for hw071418a.920
  • a07a0e57a533 Release tag information updated for hw071518a.920
  • 31e3dd374bb3 Release tag information updated for hw071718a.920
  • c55120a93fee Release tag information updated for hw071818a.920
  • 181339033db5 Release tag information updated for hw072518a.920
  • c7456ae85294 Release tag information updated for hw072618a.920
  • eda2a98fe87d Release tag information updated for hw080118a.920
  • d7ae5d19629f Release tag information updated for hw080918a.920
  • 94491cf743ec Release tag information updated for hw082218a.930
  • f241353a3ec6 Remove files to restore git history
  • 6786319b2fb4 Release tag information updated for hw082218b.930
  • 6e6e58f54558 Release tag information updated for hw082318a.930
  • 054ef762ef58 Release tag information updated for hw082418a.930
  • 22eddcf69bc3 Release tag information updated for hw082518a.930
  • 3909ea4b1a3c Release tag information updated for hw082718b.930
  • 0dd088012def Release tag information updated for hw082818a.930
  • 4adf86eece20 Release tag information updated for hw082918a.930
  • 75917d6d2499 Release tag information updated for hw083018a.930
  • 8b0503bbb423 Release tag information updated for hw090118a.930
  • ba2ab0af5bb9 Release tag information updated for hw090318a.930
  • aa14edfd21c2 Release tag information updated for hw090518a.930
  • 3850f5347cb2 Release tag information updated for hw091318a.930
  • ab50249172ff Release tag information updated for hw091518a.930
  • 2187a72368c3 Release tag information updated for hw091818a.930
  • 96d91da78a8a Release tag information updated for hw091918a.930
  • 9d245f2518e4 Release tag information updated for hw092018a.930
  • c715f43231cc Release tag information updated for hw092218a.930
  • 0ee2ed1e73e5 Release tag information updated for hw092518a.930
  • 85f754205d58 Release tag information updated for hw092618a.930
  • 10bf99ef8b63 Release tag information updated for hw092718a.930
  • 110d77df2db5 Release tag information updated for hw092818a.930
  • 96a0480a73df Release tag information updated for hw092918a.930
  • 8994383c50d7 Release tag information updated for hw100218a.930
  • 97dfe3026c12 Release tag information updated for hw100318a.930
  • 32d6982fa49c Release tag information updated for hw100418a.930
  • fb1cfe5d1f0d Release tag information updated for hw100518a.930
  • 6083743a69ad Release tag information updated for hw100618a.930
  • bbc1e12eb3c2 Release tag information updated for hw100918a.930
  • 833f5f0cac7d Release tag information updated for hw101018a.930
  • 2e50384d51b6 Release tag information updated for hw101118a.930
  • d2fb0b0c60c8 Release tag information updated for hw101218a.930
  • 3aa39e3ce6b3 Release tag information updated for hw101318a.930
  • 94a83e1f90a7 Release tag information updated for hw101718a.930
  • 92d086017054 Release tag information updated for hw101818a.930
  • 97165dd1a052 Release tag information updated for hw101918a.930
  • 875b828fcde4 Release tag information updated for hw102018a.930
  • c1bc6f698107 Release tag information updated for hw102318a.930
  • aa1bf832ebb5 Release tag information updated for hw102418a.930
  • 1dd4c043e9d7 Release tag information updated for hw102518a.930
  • 690b5374a33a Release tag information updated for hw102618a.930
  • 947ea51a0746 Release tag information updated for hw102718a.930
  • 081daf6f62d2 Release tag information updated for hw103018a.930
  • c80d12a0db73 Release tag information updated for hw103118a.930
  • e86871325999 Release tag information updated for hw110118a.930
  • 97b411489e03 Release tag information updated for hw110218a.930
  • f30dd702b79e Release tag information updated for hw110318a.930
  • 670b3fa576fb Removing selfRest.bin as it changed, mirror tool cannot mirror binary files
  • 0178a133fbbd Release tag information updated for hw111318a.930
  • cdb633ddb79d Release tag information updated for hw111518a.930
  • 92d425d4f137 Release tag information updated for hw112018a.930
  • f5d8831eca2d Release tag information updated for hw112118a.930

Package: hostboot

Repository

Commits

Abhishek Agarwal (1):

  • 2c1001a91668 Axone only-IPL Procedures update to support SBE changes

Adam Hale (5):

  • 2fe693504fb6 SW434534: Channel Fail Cascade Workaround part 1
  • 4b5108755cea Disable HW439321 workaround in dd1.3
  • 95b925b6af0e HW439321 for dd1.3 with compat mode
  • 4f8994da8802 HW467590 - WAT Solution to prevent ARMWF starvation early hang
  • d83a4ee8495c SW449387 - Removed Centaur Bad Lane voting disable and CRC tally

Alpana Kumari (2):

  • e5df99c9d267 EC level match for only functional master Proc per Node
  • e68587e470a3 Support flag parameter for addBusCallout

Alvin Wang (1):

  • 41e818515bd8 Update setup_fw_boot_config() to read out actual values from attributes

Amit Tendolkar (6):

  • 8fcc6813c098 SW419349: Handle override of deconfig by Error vs FCO reasons by association
  • dc3e00781d72 Adapt p9_sbe_check_master_stop15 for bad path on non-SBE platforms for fleetwood
  • 7ae026518959 Avoid spurious Malf Alert (HMI) to PHYP in PM Complex Reset/Suspend
  • dd2fa4504ba3 Handling special wakeup assert/deassert mis-match in PM Reset/Init on MALF
  • 4022351e16d2 Enable PM Malf Alert Handling & PM Complex FFDC to HOMER
  • 9787cfbf7cd9 Misc. fixes for PM Malf/Stop Recovery with CME injects

Andre Marin (30):

Andres Lugo-Reyes (2):

Andrew Geissler (10):

Andrew Jeffery (27):

  • de06d0f09c74 console: ast2400: Indicate SP has met configuration requirements
  • 4b4caf5ee458 console: Fix whitespace in ast2400 initialize() method
  • 9b1dcc3aeea9 istepdispatcher: Remove undefined symbol ENTER_INFO from TRACDCOMP
  • 2c582e41b281 intr: Use the correct trace handle in intrrp TRACDCOMP calls
  • 8a4663c131e1 assert: Include file name in assert output
  • 797f6fc91822 assert: Print the backtrace for critical and kernel assertions
  • 102225f4e3e2 ipmi: Break circular dependency between ipmimsg and ipmibt
  • 9a7f18c66e5b ipmi: Replace incorrect dependency on ipmibt with ipmimsg
  • e862c4c5a9e0 initservice: Flush trace buffers before shutdown syscall
  • bc363055ec19 ipmi: Break circular dependency between IpmiDD and IpmiRP
  • 281dac1b173c ipmi: Drop unnecessary ipmiconfig dependencies
  • dc0f490b31fc ipmi: Drop unnecessary ipmibt dependency from ipmifru
  • 988eda165254 ipmi: Introduce register_for_event() interface
  • d6741cb3db68 ipmi: Terminate SEL task via shutdown event
  • 1b481183921d ipmi: IpmiDD and IpmiRP must never free resources
  • 5fc457309f2c ipmi: Split into ipmibase and ipmiext modules
  • e2c0716a0984 ipmi: Remove IpmiRP dependency on targeting
  • 4874662e58d9 initservice: Move ipmibase module to base image
  • c829113199d6 pnor: Introduce an IPMI-based PNOR driver implementation
  • 92d167f704d5 pnor: Rename the SFC-based PnorDD class to PnorSfcDD
  • d768905cfe02 pnor: ipmidd: Rename class to PnorIpmiDD
  • 7c16f3706b3c pnor: mboxdd: Rename class to PnorMboxDD
  • 9518b4c189c9 pnor: Fall back to AST mbox transport if IPMI is unavailable
  • 03ec024db41d errl: Mark errlogMsgHandler() as detached
  • 95165ec1e111 Revert “sio: Add test for availability - LPC error tweak”
  • 55ff29accb83 sio: Add test for availability
  • ead1bda912e6 ipmi: Increase polling rate to decrease boot time

Anusha Reddy Rangareddygari (2):

  • 8e74571d1bfb Adding a fapi_assert to flag error if PPE is not halted.
  • 09370fc47b50 Axone only-Mux settings for TOD refclk input

Artem Senichev (1):

  • 61fb23dd2828 Fix incorrect syntax in addimgid shell script

Ben Gass (26):

Benjamin Weisenbeck (24):

  • eaaf8422a3e4 PRD: Support for handling core unit checkstop
  • 9e5283c651ba PRD: Callout both PCI clocks by position for double clock failure
  • 8e3836f3ef0b PRD: Cleanup RC handling in PLL code
  • 0b069da4ece5 PRD: Fix core checkstop masking
  • 3796a71a5012 PRD: Add missing centaur PLL CheckErrorType plugin
  • e52b70dbea22 PRD: Centaur address translation support for dynamic memory deallocation
  • e86727885971 PRD: Centaur dynamic deallocation bug fix
  • 698365f71be5 PRD: Add PLL signature for Centaur chip
  • c2b1cfab3f59 PRD: Use common SetCallout method for TOD
  • 5268e2f09ba1 PRD: Increase threshold on cache CEs to allow 64 line deletes (128 CEs)
  • 830b052cb619 PRD: Fix handling of dead cores in PmRecovery
  • 96e031001818 PRD: Check for neighbor core checkstop in pre-analysis plugin
  • c17bbad98d89 PRD: Fix makefile for PllPostAnalysis
  • 04712b91e355 PRD: Adjust core checkstop handling for EX rt deconfig
  • eae1d5f0e27f PRD: Separate PLL handling by domain type
  • 3a589bedae6f PRD: Fix MF ref failover error signature
  • 47994fb03586 PRD: Add parser for power management recovery FFDC
  • 6c30bcf89758 PRD: Handle chips with different MF clock sources
  • c2dc84d23e14 PRD: Add all relevant callouts for SMP interface errors
  • e49b630b208f PRD: Make predictive callout on L3 multi bitline fails
  • 46663cd701c1 PRD: Distinguish hard obus link failures from predictive callouts
  • 272a72400ca9 PRD: Updates for PM ffdc parser
  • 6f8308dff91e PRD: Correct interpretation of PLL error bits in TP error register
  • d02cb05f827a PRD: Request SW dump type for unhandled core checkstops

Bill Hoffa (32):

  • f3b2f887b854 Add 2nd query to hbRelease script finding commits in release-fips920
  • 6bb10d494153 Force hbRelease to search ‘master’ branch
  • 034db70a607c Multinode MPIPL INTRP Initialization Changes
  • b3e359badd40 Corrected data type to size for var in retrieveRepairDataMemBuf()
  • 112e8c957fb6 Enable DMI Erepair
  • cb841f1bd72a Add kernel debug trace to Invalid IPC Message Errors
  • 7bd4032abfb7 Leverage INTRP fully for SBE PSU Interrupt Handling
  • 622bd28195c7 Fix Memory Mirroring Address Calculation
  • ea5c84fe7741 Use PROC_MIRROR_BASES_ACK attribute in memory mirroring addr calculation
  • 912086b52a2a Add Get Nodal HRMOR Utility
  • 97c196cc741f Remove unused memOps variable in attnsvc.C
  • 331b4bff6cb9 Restore Timebase on Master Core Threads 1-3 after Sleep/Winkle
  • 85bd4989fd0d Remove Duplicate init settings ATTR_START_CBS_FIFO_RESET_SKIP
  • e07f0c96e66b Modify VPD fetchData() call to allow for reading from actual HW
  • 498b466c4425 Base Core/Kernel Changes to Support the Axone Processor Chip
  • feba8f886228 Use Dimm Numbering instead of Port Number for REL_POS attribute
  • 64499fa24bc2 Update p9_sbe_i2c_bit_rate_divisor_setting to set I2C Rate Valid bit
  • 0d43552dfb6d Use Simics CPU Object passed in when executing hap handler code
  • dd8217ef8e93 Axone PNOR Generation
  • 30bd2ff53aa1 Add EQ and EX Target types to Axone Simics XML
  • b0c72bd00938 Add Core Target type Instances to Axone Simics XML
  • d45d4fa13688 Add Obus + Obus Brick Target type Instances to Axone Simics XML
  • cf366534e0e4 Add TPM, CAPP, OCC, PEC, and PHB Target Instances to Axone Simics XML
  • 83e27f4864e8 Add SBE, PPE and XBUS Target Instances to Axone Simics XML
  • d204258959bd Add MC and MI Target Instances to Axone Simics XML
  • dbcdabf8af8e Add the MCC Target Instance to Axone Simics XML
  • 4909980fa3bc Add the OMI Target Instance to Axone Simics XML
  • a3979e8bbf2f Add the OCMB_CHIP Target Instance to Axone Simics XML
  • ddf8426c6e24 Add the MEMORY_PORT Target Instance to Axone Simics XML
  • 5181a5ac88e5 Add the DIMM Target Instances to Axone Simics XML
  • 042a59be98c3 Add the OMIC Target Instances to Axone Simics XML
  • 7637f0a44427 Add the PERVASIVE (PERV) Target Instances to Axone Simics XML

Brian Bakke (2):

  • e364f91be172 Fixes to node IPC messaging to handle non-zero base addresses
  • 77eb9fe3e55a Itep16 substep order does not match documentation

Brian Silver (5):

  • fcf9daff51a1 Add empty files for plug-rules mirror
  • 14c430f5aa45 Add rudimentary memory plug rules
  • 201da82c44f0 Add enforcement of DDR4 DRAM on Nimbus via plug rules
  • 3a199f3856da Add an attribute to avoid the plug rules in partial good scenarios
  • 59bc732070c3 Add rank config MRW override to plug rules

Brian Stegmiller (5):

CHRISTINA L. GRAVES (1):

  • c63b3e4a122c p9_fab_iovalid fix to clear action0/1 bits corresponding w/ link being enabled

Caleb Palmer (31):

CamVan Nguyen (4):

  • 9677181a2e7f Remove “Force hbRelease to search master branch” code
  • f13cb430ae5b Post list of git commits in HB release to CMVC feature
  • 23126e788fcf Add cumulus cdimm support to auto-release -m path
  • c9d3c11613e9 Remove auto-release & hbRelease tools

Chris Cain (2):

Chris Steffen (26):

Christian Geddes (52):

  • 17d1f78337ea Refactor re-init of targeting data during MPIPL/HBRT startup
  • 6b01faeebc16 Link PLID for failing SBE recovery in PRD path w/ other related logs
  • e15b65ed41d8 Fix bugs in core checkstop escalation manipulation during HB
  • 5090c197292c Deprecate legacy ATTR_MBA_PORT/ATTR_MBA_DIMM
  • be8bb8fae414 Update PEER_TARGET values to be NULL on MPIPL if needed
  • 4d9e273baf30 Remove deprecated VCS_I2C_RAIL attribute from hb code
  • 62f32b295f6b Allow HWSV to handle gard callouts during runtime for FSP systems
  • 50e72792adbd Print out MBOX/INTR state info on DMA request hang
  • 3d15e71d67bf Update comment in getSbeVersionViaChipop to be correct
  • c7c960c7582c Remove invalid HRMOR setting code
  • be6ed717c7a1 Only switch sides and perform hreset if SEEPROM side versions match
  • 3203b0f520a2 Add TIMA and IC LSI ESB states to memdiag hang debug output
  • 10ccdde9f063 Lookup remote node’s HRMOR value save from prev boot during MPIPL
  • b2cf0aa44b39 Make processing of hrmor value in MemStateInfo consistent
  • 98a657059a5c Only unmask source on proc targ passed to unmask function in intrrp
  • f8e8d7c203dc Base targeting support for Axone memory complex
  • ffcc637cd404 Base targeting support for OCMB chip and MEM_PORT chiplet
  • 7214cd962fb5 Update ecmd debug scripts and fapi_utils script with Axone targets
  • a9697e7b95a6 Dump interrupt state information if psudd times out
  • 2c8610bff34f Cleanup from Axone targeting base commit
  • e82098f4237a Update PG detection for new Axone memory targets
  • e867f7fa67be Remove ATTR_REL_POS from attribute_types.xml
  • 9b9a992ef245 Turn off core xstop escalalation on slave nodes prior payload handoff
  • 192ca8aa60bd Ensure we collect PPE trace if psu op times out
  • 5f64ef1356e4 Update scom test cases with Axone P9 Targets
  • 5e3f78a64c7c Update fapi2 tests cases with Axone targets
  • bbad6ad29aab Add OCMB_CHIP and MEM_PORT fapi2 test cases
  • 739807847a95 Set wakeup mode in istep 15 based on SMF setttings
  • 5b7c6b466357 Reset ATTR_SPCWKUP_COUNT to 0 at start of MPIPL
  • e569e65e9894 Re-read SBE doorbell register in simics if PSU interrupt is found
  • 9f4cbc90fd47 Cache C4 DQ/DQS settings from VPD
  • 7511e132b1e5 Correctly handle psu FFDC on OpenPower Systems
  • 69241719be5e Add missing axone specific targets to targeting XML
  • 93f12cd78e8f Remove printTimaInfo function until we figure out how to avoid issues
  • 0aed8ab711c6 Improve error traces for MBOX errors
  • ce1ebd1460c3 Fix bugs in debug tools introduced when adding Axone targets
  • 3e677e6cdf31 Wrap TS_ macros in {} to avoid strange IF statement behavior
  • 74812c31b9e5 Elevate log levels for simics during PSU ops
  • 4ee84ba35b54 Add way for developers to disable hb sim logging via env variable
  • 2f6cb7e3b2a0 Register Scom Device Routes for OMI, OMIC , and MCC targets
  • 608fd968f4c3 Disable automatic collection of SIM logs with MAGIC_SET_LOG_LEVEL
  • 923654e1ecc7 Clear INT_CQ related firs after reseting INTRRP logic in HB
  • 0e15017d11ea Add exp_i2c_scom driver that will be consumed by HB/SBE platforms
  • fffa79ecb0c7 Remove all files in src/import/hwpf/fapi2/include/plat/
  • 16f5d479caf5 Update platGetTargetName to handle AXONE and EXPLORER models
  • 0002dbd29151 Update fapi2CreatePlatLogTest.H to use the fapi trace buffer
  • e34d17297e0d Update axone simics xml to use correct chiplet id for MC1 chiplet
  • 208f80eb821c Refactor fapi2HwAccessTest to ignore ATTR_MODEL
  • 6cf801f1c1b7 Route scom operations on OCMB chips to exp_i2c_scom interface
  • cd754bf0b111 Route scom operations on OCMB chips to fapi2 mmio scom interface
  • d6cee85dcb3c Update bbuild to b1114a_1846.930
  • 759971ea1bcd Fix CAPP target XML in Axone simics xml file

Claus Michael Olsen (4):

  • bcb2189aabb0 TOR API code restruct: Fixing missing symbols in common_ringId API.
  • 55b7b8fc2712 Cleanup: Updated Mvpd access function and removal of unused rings
  • 8d1d1f240749 Infrastructure support for new MC OMI rings for Axone
  • 52b76be22225 P10 prep: Infrastructure (IS) ring Id metadata and API changes

Corey Swenson (6):

  • c2acd2959348 Enable CFM testing of new target data
  • 022bd8f4c321 Remove inband scom bit 18 workaround comment
  • f27124c1e25b Add part number and serial number to error log hw callout data
  • 5656a872211d Check for targeting before adding version info in errl commit
  • 83335d59ac59 Enable IPMI errl after targeting is initialized
  • 40039bb5fddf Extend multicast workaround and add tests

Dan Crowell (76):

Daniel Howe (1):

Daniel M. Crowell (1):

  • 99761f93896d Revert “P10 prep: Infrastructure (IS) ring Id metadata and API changes”

Dave Heller (3):

  • 60b941209240 Secure Boot: Run signtool with keepcache=true
  • adc91be44ab6 Secure Boot: Support Independent signing mode in genPnorImages.pl
  • f517c6c5507a Secure Boot: Don’t override user setting of SB_KEEP_CACHE

Dean Sanner (6):

Dhruvaraj Subhashchandran (7):

  • 62011defef4e Update the no sync attributes xml.
  • 691894a135de Detect non sync attribute usage in HWPs on FSP.
  • 1441646529dc Skipping FSP access check for FAPI attributes
  • f5db0c7eb220 Add recovered gard log only for garded targets.
  • 3b5764defdff Skip resource recovery for node and power gard.
  • 223824211e63 Additional field to indicate sync in attribute metadata.
  • 7f52979db708 fix Skip resource recovery for node and power gard.

Elizabeth Liner (8):

Greg Still (7):

  • 4e919f5e820f PM: clear Hcode error injection bit upon PM complex reset
  • f59ac34985af PM: Clear error injection bits before special wake-up in PM complex reset
  • e95497ee0e43 PM: Fix double biases value into safe mode frequency
  • 3546db2b916f PM: Increase PB Purge time for MPIPL to accommodate Fleetwood
  • 57fb07ecc684 PM: pm_firinit class fix to properly clear FIRs upon initialization
  • 931118120f2b PM: Move PBAFIR checkstops to recoverable attentions
  • 47c5001b587c SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear)

Ilya Smirnov (17):

Jacob Harvey (5):

Jan Hlavac (1):

Jaymes Wilks (9):

  • 0c6d58230e61 Create attributes for intended PHYP ATTN areas
  • 24f3312ea1d3 HRMOR relative addressing for PHyp SP ATTN area dump
  • d406ad362d7f SP ATTN area relative addressing cleanup
  • ef1e22766400 In non-MNFG, only match SBE keys for the sides that boot
  • ae718b725e8c Callout non-functional TPM before processor on I2C
  • 8b8b8de88700 Implement generic i2c device callouts for FSP
  • 00d9a1bc226b Disable tolerating blacklist violations
  • 87adeec28640 Support openpower-specific I2C device callouts
  • 4694514bf5ce Zero out TPM FRU ID to avoid hostboot crash

Jennifer A. Stofer (2):

  • 7e8b0c98a623 Revert “Adding p9a support.”
  • edcc962667ba Revert “Verify Clock/power state on non functional EX/Core/quad chiplets”

Jenny Huynh (8):

Joachim Fenkes (3):

Joe McGill (42):

  • f9a40964fc9d support IO reconfig loop for OBUS DL link training failures
  • dece8b8d13ad p9_sbe_scominit – unmask TP LFIR bit 37 for Cumulus
  • 4a43554124f7 p9_sbe_common – mark TP LFIR bit 37 as recoverable
  • 306a71070535 FBC Level 1 procedures
  • b7d8c7cfb45e L2 HWPs – p9_smp_link_layer and p9_fab_iovalid
  • 75649c5f3d45 L2 - Fabric updates for multi-chip support
  • 2cd54a28ccb0 p9_fab_iovalid – invoke link validation subroutine
  • 36a8aaf9dc8b L3 update – p9_fab_iovalid
  • 904da7128b41 IO, FBC updates to enable ABUS for Fleetwood
  • 0c44c70474ee shift XBUS FIR programming inits for secure boot
  • 6d4c897edca3 p9_fab_iovalid – secure ABUS mailboxes after iovalid is asserted
  • eae5dde56fae support IO reconfig loop for OBUS DL link training failures
  • 78055ea9215e p9_fab_iovalid – remove code setting ABUS security lock
  • 67ae5190164c shift OBUS FIR programming inits for secure boot
  • ed7254aed9ca use putscomUnderMask API to update FBC DL control register
  • 8dba363050dc shift OBUS FIR programming inits for secure boot
  • d93fbb365235 correctly propogate bad return code from p9_adu_coherent_status_check
  • 36839984fe01 p9_throttle_sync – clear refresh sync type after issuing IPL sync
  • 352adcc2ae3e Update Cumulus MI runtime FIR settings
  • da084ab14a46 allow option to enforce mirroring of all system memory
  • 6f42293e7704 set PEC disable store thread based ordering chicken switches
  • 1d72c0ee82a2 p9_sbe_check_quiesce – restore call to p9_int_scrub_caches
  • 613fa4b3a5c5 p9_mss_eff_grouping – comment, whitespace only updates
  • 41556dbc622c p9.int.scom.initfile – increase INT_VC_AIB_TIMEOUT
  • 6bf2d027a217 p9_sbe_scominit – set XSCOM BAR in secure memory with SMF enabled
  • 3a9f22d17780 p9.pci.scan.initfile – replace 62028 implementation with initfile entry
  • cdf4b35b7d63 mask VAS FIR bits 33,35,37
  • b255bf6cc5d8 p9_obus_fir_utils – create header for OBUS FIR settings
  • 3fa58ab0e303 Validate OBUS DL lane failed indications during initial link training
  • 73f196ac8f86 p9_xip_customize.C – update filter PLL bucket select only for AW keyword ver2
  • c6643d484b19 apply INT ARX clock gate disable to p9n DD2.0 hardware
  • c17dc98087ad validate DL, TL, iovalid state prior to SMP build
  • 9a96890811e7 p9_fab_iovalid – enhance half-link fail determination
  • b407cfc0f325 Updates to permit synchronized SS PLL spreading via TOD
  • af570fbad576 nest updates for p9c DD1.3 native and p9c DD1.2 compatibility modes
  • b38e80aebe0e prevent NVDL recal_abort to OBUS PHY during SMP usage
  • f784325ac298 p9.int.scom.initfile – increase PC timeouts
  • b0270a92f421 p9.int.scom.initfile – mask early hang indicator FIR bits
  • 5a2e55b7708e SMP ABUS – use pattern A to detect lane failures
  • 69cc45d8f059 FBC ABUS TDM inject and recovery HWPs
  • 1720267b190a p9_mss_eff_grouping – update deconfiguration rules
  • c4f812722685 FBC TDM recovery – PPE update, clear recal_abort, pdwn unconnected lanes

Joel Stanley (2):

John Rell (11):

  • b2ff2dd0c8e5 jgr18081500 ctle_coarse update for SW442177
  • 293c1262d807 jgr17042800 Updated Obus scom initfile
  • 396eca7c503c jgr17050500 Updated Obus initfile for HW405290
  • 58b5e5dba045 jgr17061500 Nim Obus DD2 update
  • aeed09827aef jgr17071200 Removed pdwn settings
  • 7772f8c9a003 jgr17081500 Update TX_ZCAL_P_4X settings for dmi,o,x buses
  • 1821567eaf9b jgr17082300 Setting changes for HW41801 HW419305
  • 3e89694dba30 jgr17083100 Fixed overlooked setting from gerrit change 45079 and HW419305
  • 254e702fe7ff jgr171017 Setting changes for Obus boardwire vs cable
  • a712f59387fd jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964
  • 5299301303d4 jgr18081500 ctle_coarse update for SW442177

Li Meng (1):

Louis Stermole (24):

  • 1d21270b627a Restore ATTR_CEN_SCHMOO_MULTIPLE_SETUP_CALL after shmoos to fix masking errors
  • 1d33fcf2c591 Add bad bit setting to p9c training advanced
  • fd49726ffcf0 Fix p9c_generic_shmoo unit test to work with corrected bad bits attr
  • 85a561df01c8 Improve WR_VREF shmoo algorithm in p9c training_adv
  • 12289773b37d Setup terminations on non-calibrating ranks during WR_LVL on DDR3
  • c66059fce342 Fix PDA fails due to DRAM count on CDIMMs in p9c WR_VREF shmoo
  • 648be0c060f6 Add default (initToZero) for ATTR_CEN_LRDIMM_RANK_MULT_MODE
  • f62ab04343d1 Reduce size of generic_shmoo class in firmware
  • a84a3f3af197 Add option to increase VREF step in p9c characterization shmoo
  • 7fa5843dd1b5 Change p9c box shmoo callouts from recovered to predictive
  • 7a9396eef7d8 Add plug rule for dual-drop DIMM configs that produce different xlate settings
  • 5abc57bc8352 Add empty files for p9c soft PPR (row repair) function
  • 0101df38954b Multiple fixes to enable p9c draminit_training_adv during IPL
  • bdf069fd1360 Add soft PPR (row repair) function for p9c
  • 93192aff25f4 Add row repair access functions and attr switches for p9c
  • a7b46bd16dfc Fix makefile error for p9c_mss_draminit_mc
  • 81faecc96e97 Change training_adv sanity check fail to a recovered fail for p9c
  • e5eb14043e5d Fix attribute access errors in p9c row_repair
  • 12eac54482d5 Re-enable training advanced WR_VREF algorithm in xml for p9c
  • fecb93f47316 Fix Centaur workaround in p9c_mss_row_repair
  • 59b84449bc49 Remove some debug trace from p9c_mss_draminit_training_adv code
  • 7b0ac241e5dd Fix MR0 corruption when applying rank1 row repair on p9c
  • b26e6d85c030 Fix RCD parity errors in p9c row repair
  • de9ec8dc9ca5 Add blank gen_mss_volt.H file for HB mirror

Marty Gloff (1):

  • ccf2f3445e15 HBRT attrrp depends on node zero being present

Matt Derksen (22):

Matt K. Light (3):

Matt Raybuck (8):

Maxim Polyakov (1):

  • 1ad25a8428db Support for extended FRU data for memory modules

Mengze Liao (1):

  • 61bcb01d6fd5 Add PCIe dynamic bifurcation function for barreleye G2

Michael Pardeik (2):

  • df43ad6f8512 P9N/P9C util to throttle HWP updates for min util and safemode
  • 49fe793f319d centaur mba initfile update for refresh reset interval

Mike Baiocchi (13):

  • 36d47d4ca26d Update bbuild to b0608a_1823.920 and CUMULUS/Jenkins Fix
  • 7617e77949d7 Add procedure for istep 18’s Node Communication ABUS Exchange
  • 323f71eb613d Add TPM Calls to Node Communication ABUS Exchange Procedure
  • 47e859f60d22 Good-Path Fixes for Secure Node Communications
  • 1759af757bd8 Add error callouts and other improvements for Node Communications
  • a76fe8f24e07 Read HW Key Hash From SBE Seeprom via ChipOp when applicable
  • 8948f0196ab1 ABUS Node Communication: Add Support for Redundant Links
  • 8dab4e13569f Add PEER_TARGET and PEER_PATH to SMPGROUP Target
  • 85367d8e40dd Update adjustHbiPhysSize() Function to handle HBI Expansion
  • a0ee54b5faf4 Update bbuild to b0710c_1827.920
  • 2d79288ff609 ABUS Node Communication is operational, so commit all errors
  • 887663e6ad51 Minor Error Log Improvements
  • 864d9b80ebf9 Node Communications: use addHwCallout() to deconfigure

Nicholas E. Bofferding (1):

  • 506a20f3bb46 Revert “Delete non-terminating TPM error in fabric integration step”

Nick Bofferding (38):

  • b14259e6b41a Secure Boot: Disable x-bus node communication
  • 6359b6a6e881 Fix memory leaks associated with various msg_sendrecv calls
  • f9aa8f06bbd8 Memory Management: Fix coalesce to track holes in the page management
  • b81a9c8640e6 Secure Boot: Defer init of Centaur SCOM cache register definitions
  • cbacafbc508a Secure Boot: Enabled final Secure Boot settings for Zeppelin
  • 1db54dcc27d4 Secure Boot: Disable cache of 2010800 Centaur register
  • 82aa44098bcf Remove p9_fab_iovalid.C in order to re-mirror it
  • 30fe98727be2 Secure Boot: Centaur Security: Fix handling of 9 Centaur registers
  • d420d7b06a2e Secure Boot: Set FIR mask bits for inactive OBUS links during host coalesce
  • be4d594926a5 Post informational error log for planar jumper settings
  • 9886d8d502e8 Trusted Boot: Provide appropriate callout when TPM not provisioned
  • fd642c6bf549 Invoke P9 TIs correctly
  • 5015187c64ab Debug: Increase Ps tool stack frame depth to 35 frames
  • b37f41b2c08c Secure Boot: Copy PHyp secure header into standard reserved memory area
  • 34e69d280e11 Fix HRMOR scratch reg calculation
  • 928ef690c086 Send errors from previous boots as callhome type eSELs
  • ea3d3a6c4f98 I2C: Inhibit sending slave stop command when SDA and SCL are not both asserted
  • 5ce2333d7d4a Secure Boot: Clear XBUS FIR bits after SMP enabled
  • 923ed59ce8a7 MRW: If bus object doesn’t have I2C_ADDRESS property, get it from I2C slave
  • 6b3ddf52b517 eRepair: Pass RX/TX vectors into lane power down HWPs in right order
  • 9350ecec4bd2 i2c: Don’t wait for SDA to go high before sending slave stop command
  • c87bd309d9bc Atomically latch shutdown status and TI data together in shutdown
  • 080d25563d0b Secure Boot: Report base/extended code mismatch as terminating
  • c3b2b326c53f Trusted Boot: Report Primary TPM required reason code as terminating
  • bdb1634e8e6a Delete non-terminating TPM error in fabric integration step
  • 4f68936b4801 Update VPD in correct node at runtime
  • 17bf8a65e3be Fix duplicate trace section removal accounting in error log flatten
  • 7209f9061a3c Trusted Boot: When TPM not detected properly, report errors if TPM is required
  • 01fcdb647ea0 Shutdown: Move attribute sync to shutdown handler
  • 9d6361875127 Create new FAPI attribute HB_HRMOR_BYTES
  • 727443a3a2f3 Close windows where Hostboot HRMOR is not available to FSP
  • 39c57d2a42c3 Serialize all attribute synchronization calls
  • a9c72287f685 Add lib_isteps_mss.so as an istep 15 dependency
  • 24f1a6c7c10b Prevent double free condition when sending attributes to FSP
  • d70302a9f7af Disable synchronization tests
  • a6cb27b4cfab Add OCMBFW partition to FSP and Hostboot PNOR layouts
  • 9b7da2e3c3a7 Support for putting fences around mallocs
  • 1e6bbb9b989b Only allow key transition in istep 10.2

Nick Klazynski (6):

Prachi Gupta (13):

  • 5815703c3be9 Add support for missing memory behind master proc
  • 27bf395be2cd missing memory: istep 7 and 14 changes
  • d50263f51eb4 getMBvpdAttr: Updates for DDR3 support
  • cc638c9bdc4e Added in a sleep after we winkle in istep 18 to avoid race conditions
  • cfc5fb7993fa Save HRMOR in mbox scratch reg for IPC messaging
  • e4f0610314ca Wrap Test: Change GROUP_ID/CHIP_ID to match the new proc numbering scheme
  • ba4fc129cd44 platGetMBvpdSlopeInterceptData: fix ATTR_CEN_CDIMM_VPD_MASTER_TOTAL_POWER_SLOPE
  • 4dfcdd4a9e59 p9_fab_iovalid: process errors returned by this HWP
  • c818c28e735f WOF Lid load: Remove extra malloc and use getStoredLidImage
  • 39c18a013796 Update xbus/obus procedures with the latest initCompiler changes
  • 8832be410a8c Fix paranthesis syntax in scom initfiles
  • 70e41813c010 Centaur_Register_List.csv: Updating it to hostboot level
  • 76ae3d5f09c9 Documentation: Initial commit to create base README.md

Prasad Bg Ranganath (13):

  • 261923ec2039 PPB: Bug fix in computing IAC Vdn value
  • 25da6f268179 PM:Remove deprecated attributes
  • 4f0098cf3ce3 PPB:Compute safe mode Freq and Volt calculation during runtime
  • a0e63fb29fed Bug fix for the Runtime pstate bias update
  • 8f2be4b1063a PM:Clear GPE2 error bit in OISR/IMR register before SGPE boots
  • eefd5f1438bf HCODE: DD21 makefile changes for CME,PGPE and SGPE
  • 600ffa160d54 Verify Clock/power state on non functional EX/Core/quad chiplets
  • 1dd6d7647746 Verify EQ/EX/Core clock/power states
  • ae850cf7588d PM:Some more cleanups in update_ec_eq procedure for core unit xstop case
  • c4f75d029310 Update core quiesce interface in update_ec_eq procedure
  • 1012b75b38e5 Update the PSTATE attributes when we hit error during istep 15
  • e82eda284f01 STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 register
  • 4d72d31b7671 PM:Fix PSAFE update during pm reset flow

Prem Shanker Jha (18):

  • cfa7304f5d6a STOP API: API conditionally supports 255 SCOM restore entries for each quad.
  • d2f43e6540fa PM: Added support for enable disable of 24x7 IMA.
  • 0d47fa9358e2 SCOM Restore: Handle case of old HB and new STOP API case.
  • 48e7db4febee STOP_Recovery: Added hwp changes to support error log parser.
  • adaf8f7d6eec STOP Recovery: Implemented STOP Recovery parser for error log.
  • a30c34acdf4c SCOM Restore: Increased max eq scom restores entries supported to 255.
  • 15641e1a1fae UV Support: HWP inits runtime wakeup mode for each functional core.
  • d808f52a637f UV Support: Updated HWP to set runtime wakeup mode.
  • 53569a27d4da UV Support: Fixed target issue in setup runtime wakeup mode HWP.
  • 29f9ee17713d 24x7: Populated Abus bits in UAV for cumulus based system.
  • 09ab06ca2d56 UV Support : Augmented STOP API and self restore for enabling ultravisor.
  • 076c45f663b8 Revert “UV Support : Augmented STOP API and self restore for enabling UV”
  • bd440419c808 STOP API: Changes for SMF and SPR self save
  • 5baacd28d51e PM Malfunction: Fixed issues with user data section parser plugin.
  • bdd0985889a6 STOP Recovery: Removed OCI address with SCOM address in HWP error xml.
  • 451a26b55f90 Img Build: HOMER changes for SMF and SPR self save.
  • ad52fe4087a2 PM: Fixed handling of CME LFIR mask during PM complex reset.
  • c826f6afcb57 PM: Handled SCOM failures while determining unit availability.

Rahul Batra (3):

  • f75a73ed4a8f PM: Not mask OCC_HB_NOTIFY during PM Reset
  • 77fbc86e8ca9 PM: Move SGPE/PGPE Region and update QPMR/PPMR(2/4)
  • 4c1c0fa70078 PM:Fill SGPE/PGPE regions fields in QPMR/PPMR(3/4)

Raja Das (4):

  • 38834a9cad0b Inverted logic of hasClock bit in Clock Status register
  • 529bf938bf0e Use Attr to Save/Fetch MDRT Count
  • 9f49d11b83bf [ARCH_REG 2] Enable architected register data reserve in the host
  • ac96eaf6e918 [OPAL-MPIPL][6] Reserve the HBBL and HBB load area for OPAL fspless

Ricardo Mata (1):

  • d8771d1fcc44 SW442214 - Turn off Cache Inject for Fleetwood

Richard J. Knight (19):

  • c6cbabf3d435 Add HX keyword attribute for PCIe bifurcation support
  • 8e9be410090d Fix SRC BC8A1A20 - RUNTIME::RC_INVALID_RHB_INSTANCE
  • 8c3f57a54055 Fix for SW432203: fails istep at istep host_runtime_setup
  • a729adbb1966 Update genHwsvMrwXml.pl to include the attributes for PCIE config
  • 96aa468a7e6a Fix for assert in hbrt on two node fleetwood
  • 0ee708e360e9 Fix for hostboot not forcing a TI for PSU timeout w/SBE dead
  • fc9830a4a2b1 Fix simics P9C RCD timeout issues
  • 98e6e05479d5 Fix for SW438315 : IPL is stuck in loop eq(n0p0c0)
  • e37d7f6e51e7 Add support for iterating over EC_LEVELS
  • 7ebda794dd19 Update code to consolidate writes to same address in same putScom
  • 739bcecb2371 Modify initCompiler to use FAPI_TRY in generated procedures
  • 945f67bed15e Modify initCompiler to use template version of buffer insert
  • 9398c35b5f22 Updates to initcompiler to support DD2 and cumulus
  • ffcb6f88958e Remove Centaur_Register_List.csv due to mirror issues
  • cdc84edda8ba Restore DRAM repairs function not deploying port0 spare
  • 76a14949a1ee Modify the getFfdc routine to consider the SBE proc
  • 1adef8c1c0ad Eliminate makefile warnings for duplicate targets
  • bb6dc0455116 Add prototype for releasing platform data pointer storage function
  • c16e0b97bd22 get FAPI_POS for all valid target types passed in SBE FIFO ffdc

Rick Ward (6):

  • b364d7b062bf Centaur Channel Checkstop (runtime)
  • 74bfadb2ab87 Centaur Channel Checkstop (runtime)
  • 71397fd3ade8 SBE PSU timeout during MBOX init causes task crash/HB TI
  • b3c214b8b836 Host went to kernel panic after gard’ing PEC0/PHB0 (PCIFIR CS)
  • b265c68d057a OP issue: processMrw.pl should error on duplicate sensor IDs #75
  • 8351efdb3b65 Inband MMIO access to OCMB (skeleton)

Roland Veloz (4):

  • c6916a42d34b Add support for getting SBE Capabilites; extract SBE Version, Commit ID and Tags
  • 0189e34d3bbc Create a utility to add/remove entries from a link list within a given buffer
  • c8448c3a09ae Deconfig EC/EX/EQ at runtime
  • a92f91459eb2 Added the I2C MUX attribute and target definitions

Ryan Black (2):

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):

Sakethan R Kotta (2):

  • 34d086e3e678 untrusted SBE reserved memory region to Rsvd Mem Trace Buf Section
  • 1ec6201b896c HBRT Reserved Mem Trace Buffer implementation.

Sameer Veer (2):

  • 55c1b84a1524 Change gerrit server references to reflect move from RTP to RCHLAND
  • 5fbdd684e1b4 Fixing copyright prolog to 2018 after Gerrit server move from RTP to RCHLAND

Samuel Mendoza-Jonas (1):

  • cd400323aa49 genPnorImages: Add VERSION to signed partitions

Santosh Balasubramanian (3):

  • 07cf2ea6e013 Secure Boot: Centaur Security: Initial sensitive register list
  • 04bc0be96475 New empty file
  • 1a417fb578fa Secure Boot: Centaur Security: Initial sensitive register list

Sheldon Bailey (2):

  • 2efcf2186232 OCC reset happening on OpenPower systems with more than 2 processors
  • 8fb031bf5c6b HTMGT: Check for OCC elog action bit to force sending an error log to BMC

Soma BhanuTej (3):

Srikantha Meesala (1):

  • 5957dac24557 HWSV - Hostboot common data structure for Attn chip Id list

Stephen Glancy (52):

Sumit Kumar (12):

  • 1e12696d400f eRepair: Fixed lanes handling of target types
  • 0b9c80f1ce27 eRepair: More debug traces added
  • 8af690ede64b eRepair: Fixed DMI/MemBuf lanes update in vpd
  • 923e7b0d61e1 eRepair: Fixed records update for failed lanes in vpd
  • ce0ea22d0d9d eRepair: Code restruct
  • f4aa6c672a2d eRepair: Fix to invalidate vpd records correctly
  • 9da5e1b9a7b1 eRepair: Centaur specific code update
  • 7cec18ac9375 eRepair: Fix to handle incoming bad lanes threshold condition correctly
  • a6ceb537f74d eRepair: Fix to check and record unique incoming failed lanes
  • b5704a1d3f19 eRepair: Fix to update invalidate lane record correctly
  • 6dbd41c57edf eRepair: Correctly update xbus vpd records based on clock group
  • 254192acec31 eRepair: Invalidate non-matching vpd records

Swathi Madhuri Bhattiprolu (2):

Thi Tran (11):

  • d46f111a8f66 Fix unbalance FCO distribution between procs
  • 58f42f15ae71 Fix data storage exception when PRD runs in istep 12.
  • b983851d8eb0 Prohibit memory grouping of RDIMM and NVDIMM in the same group.
  • 16f11c2e9b10 p9_cen_framelock update for channel failure attentions
  • 4c66599e7fd3 Need to add CPU_SPR_HRMOR when calculating HB reserved mem limits.
  • c09432de26ea P9 Cumulus InitCompiler supportis - Part 3
  • bf70b2a6db71 SMP wrap mode - Run host_load_io_ppe earlier in Wrap mode.
  • b2971fa73897 Create empty files for OMI init procedures.
  • e0d09f462610 Create empty files for OMI init procedures.
  • a515f16a4a30 Only call PRD attention handling in resetPMComplex function at runtime.
  • 28ee0f739fe2 Adding callout/deconfig/gard information on some Centaur init errors.

Tsung Yeung (4):

Vasant Hegde (2):

Venkatesh Sainath (2):

  • 2e3958796d0c Fleetwood 2N specific targeting binary generation
  • 73cad1f1ae2a Pushing HB plugins and related files for building errltool

William A. Kennington III (1):

  • 9a9bc342c943 ipmiwatchdog: Handle uninitialized errors during reset

William G. Hoffa (1):

  • 45f20525ba60 Revert “Force hbRelease to search ‘master’ branch”

Yue Du (2):

  • b731dce860a0 PM: Prevent Core-L2 Quiesce from removing PM_EXIT upon SPWU
  • 09f379b65821 STOP: Disable cache inject and LCO before purge L3

Zane Shelley (89):

  • 9192da4a49db PRD: refined handleChnlFail() for Centaur
  • 1a66b96f84f3 PRD: FFDC registers for channel failure attentions
  • a0ea8ab73807 PRD: updates from latest RAS XML
  • 41f3aa61a7e9 PRD: removed old P8 memory system system code
  • cecaeb320299 PRD: typo in runtime DRAM sparing signature
  • 38666ab58f15 PRD: create MarkStore::applyRasPolicies()
  • 557dadfef131 PRD: remove NX unit checkstop support
  • 2775c2ed81ce PRD: removed runtime deconfig for channel failure
  • f6c80b9c6010 PRD: removed depricated ErrDataService::handleUnitCS()
  • ee548e96749a PRD: removed depricated unit dump support
  • bcfc61239031 PRD: removed depricated rt deconfig and unit dump interfaces
  • f54c91bffdc2 PRD: removed erroneous trace in getMemBufRawCardType()
  • 47c75711f2be PRD: fixed erroneous trace in PlatConfigurator::build()
  • 2b7899b5f805 PRD: removed redundant ECC capture data
  • 0fc9ee71e06e PRD: remove empty TD controller data
  • f290f5d4a9ef PRD: fixed parser bugs in TD_CTLR_DATA
  • fc766f78534e PRD: set Cumulus command list timeout to match Nimbus
  • 27bf34b7fa6e PRD: add CE table traces for MNFG mode thresholds
  • e1a04818ba32 PRD: enable FSP channel fail isolation on processor side of bus
  • 36b343d78a73 PRD: use correct symbol when writing MBA markstore
  • 2024675173c3 PRD: MNFG spare DRAM deploy needs to deploy on both MBA ports
  • 34768601609c PRD: Do not abort on UE during MBA TPS
  • 03416d24641d PRD: Set ‘too many bus errors’ in DMIFIR to UNIT_CS
  • b2c2ca936ce6 PRD: MBA command resume not incrementing address
  • ccea7f349f6e PRD: shift UCS and HA chiplet masks to match chiplet FIRs
  • a4746b6f2924 PRD: fix bug that bypasses TPS ban support
  • 84a0b8e43c20 PRD: remove unused TD queue parameters
  • 5a3703db513a PRD: All TPS bans on MCA target should cause fetch CE masking
  • 630c378b8dde PRD: reduce number of ways TPS can be banned
  • bb794f948b1f PRD: Ban TPS if UE found during VCM, DSD, or TPS procedures
  • 5a927c8232d0 PRD: abort TPS if chip mark placed during procedure
  • 4696c5090436 PRD: fixed the per-symbol threshold in MBA TPS
  • 6fd60cf786f0 PRD: Query for active attentions when channel fail detected
  • 37c183df8540 PRD: used wrong contructor when creating MemMark obj in TPS
  • 682ff15d4238 PRD: separate UNIT_CS flag into PROC_CORE_CS and MEM_CHNL_FAIL
  • de5c390af3c7 PRD: ignore SCOM errors in rule code summary construct
  • 5be7d802291e PRD: incorrect CFAM register addresses used in Hostboot
  • 1ff70a1f246d PRD: no deconfig during checkstop, delayed deconfig during TI
  • 1ba5e879f3a4 PRD: firmware assisted channel failure workaround
  • a908d8307ad7 PRD: reorder isolation for channel fail attentions
  • 62f4b4adbd87 PRD: Manually clear the Centaur interrupt status reg on chnl fail
  • 832ce2259291 PRD: removed stubbed HWSV enums from Hostboot code
  • df829c02d7d5 PRD: segfault in PLL domain code
  • da9d0e7c5ed5 PRD: Add core scratch register 3 to FFDC
  • 45dd7d0b57af PRD: change threshold for L3FIR[28] LRU parity error
  • 86d3fc2a9d5c PRD: add lane repair extra signatures to appropriate targets
  • d37ee6f5a97b PRD: getScom() retry for HBRT channel failures
  • 6ff0b982dfd3 PRD: Sys/PCI oscillator failover thresholding
  • 4f0f9f1534a1 PRD: resume super fast read support for Row Repair
  • 396c1d366536 PRD: resume command support in VcmEvent for Row Repair
  • 890ac53effd1 PRD: linker issue with template specializations in VcmEvent class
  • e55c53fae43a PRD: added PlatServices::isRowRepairEnabled()
  • e748ff234b02 PRD: handle write blocked RC when clearing chip mark on MBA
  • 410e6cc5d93c PRD: Simplified System::Analyze() interface
  • 8034c8c2ce2c PRD: fixed priority of PreAnalysis function
  • 5ae9d29bd4d1 PRD: give MC chiplets priority for channel failure analysis
  • f9f785efd4c7 PRD: RX trgt used for TX trgt in XBUS lane repair VPD write
  • 8aacdb878830 PRD: fix input parameters for lane repair power down HWPs
  • 60d11f6f5f07 PRD: better isolation for RCD parity errors and channel failures
  • 4b214fb15026 PRD: lane repair virtual registers for DMI target
  • 32aa25ec3b49 PRD: add ‘max spares exceeded’ attentions to checkstop root cause
  • 55a1d38302ca Added portable shebang to applyTargetingStyle tool
  • dae5fa093ce7 PRD: Fix lane repair FFDC for XBUS clock 1 domain
  • 09b976dcc51f RAS_XML: updates to sync the XML with actual values from hardware
  • e68ba552bbe0 PRD: updates to sync the XML with actual values from hardware
  • aac8421a2554 PRD: change register used to query for active chnl fail attn
  • 829943397a90 PRD: Capture extra FFDC for current memory mirroring config
  • 140618aff4a5 PRD: obus extra signatures
  • 965a9eaad536 PRD: ATTR_EFF_DRAM_ROWS and ATTR_EFF_DRAM_COLS not used on Nimbus
  • 524937cba951 remove deprecated ATTR_EFF_DRAM_ROWS and ATTR_EFF_DRAM_COLS
  • e9ade5b4dbf7 PRD: PM error log parser updates
  • bbd4b6cad455 PRD: removed default resolution due to problems with CS filter
  • 10915cf668b3 PRD: wrong target used in PLL analysis code
  • 9c247751560a PRD: Make room for Axone prf files in HBRT
  • 68d4feee7c9a PRD: prep splitting rule files by chip model
  • 7315fb2debc3 PRD: Created Cumulus specific rule files
  • ca2ceb0720d6 PRD: Created Nimbus specific rule files
  • b12a2a3c601c PRD: Created Centaur specific rule files
  • beca51100d6b PRD: Fixed TOD register capturing
  • 7f716fe1404d PRD: Remove remaining P8 code
  • 116af97857bb PRD: Fix compile warning for Centaur extra signatures
  • f5096ac13faf PRD: Updates from the RAS XML
  • 01399735eee7 PRD: rule file updates for XML parsing tool
  • 40cf4bc6b06d PRD: Make room for Axone prf files in Hostboot
  • ba0aa772d541 PRD: updates from XML and XML parser
  • 195f63624185 PRD: Rule file updates for Centaur
  • 06c7de48489f PRD: update filter parsing in XML parser
  • cc7d24e732f8 PRD: Fixed XML parser for summary analysis
  • e2e2e85b17ea PRD: separated NPU registers and actions into separate rule files

aravnair-in (5):

  • 14a61c96fa3b Comment why we add INSTANCE_PATH specifically for SMPGROUP
  • 49e74816eab8 Set DECONFIG_GARDABLE for SMPGROUP target
  • 0c9579f525f4 Deconfig by association rule for SMPGROUP targets
  • 32f37bb83e3b Make OBUS_BRICK deconfigurable
  • 6c5154f68c50 Add deconfigure SMPGROUP peer targets rule for SMPGROUP

nagurram-in (3):

  • bd0816fb2fc0 Making SYSTEM_BRAND_NAME attrib non-volatile to show up in common_mrw
  • 8a1a0c7e98a9 IS_MPIPL_SUPPORTED attribute support and update in hdat IPLP structure
  • 3a9cf6e696c8 attribute ECID value updation in hdat pcrd structure

spashabk-in (3):

Package: occ

Repository

Patches

Commits

Andres Lugo-Reyes (6):

Chris Cain (7):

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):

mbroyles (8):

Package: op-build

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

No changes.

Package: palmetto-xml

Repository

Patches

Commits

Joel Stanley (1):

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

HankChang (1):

Nick Gruendler (1):

Nickolaus Gruendler (7):

Package: sbe

Repository

Patches

Commits

Abhishek Agarwal (1):

  • 1d4b3dd1656b Axone only-IPL Procedures update to support SBE changes

Adam Hale (2):

  • 2eb270876749 Disable HW439321 workaround in dd1.3
  • 68b93cc0698a HW467590 - WAT Solution to prevent ARMWF starvation early hang

Amit Tendolkar (2):

  • d5794d13060d Avoid spurious Malf Alert (HMI) to PHYP in PM Complex Reset/Suspend
  • 06f2b048dd60 Handling special wakeup assert/deassert mis-match in PM Reset/Init on MALF

Andre Marin (1):

Anusha Reddy Rangareddygari (4):

Ben Gass (3):

Chris Steffen (1):

Christian Geddes (1):

  • 653af7c39dce Clear INT_CQ related firs after completing sync_reset in MPIPL

Christian R. Geddes (1):

  • d366d4d3fd47 Revert “Clear INT_CQ related firs after completing sync_reset in MPIPL”

Claus Michael Olsen (2):

  • b899067de964 Cleanup: Updated Mvpd access function and removal of unused rings
  • 225922537f45 Infrastructure support for new MC OMI rings for Axone

Dan Crowell (4):

Dean Sanner (2):

  • 69dedc0ffc26 Add hook to setup ATTR_SMF_CONFIG
  • ff37b7ecb360 Use core target for HRMOR/URMOR scoms in p9_sbe_load_bootloader

Douglas Gilbert (1):

Greg Still (2):

  • 895e0d5c76a7 SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear)
  • e4bd0e56146b SMF: clear HRMOR[15] in all modes so that secure mode won’t hang core

Jennifer A. Stofer (2):

  • 19a6cc35b628 Revert “lpc_init: Correct LPC host controller timeout value”
  • ecf448158b9d Revert “Initf procedure updates for OMI rings for Axone”

Jenny Huynh (7):

Joachim Fenkes (5):

  • a8686c27d27e p9_sbe_lpc_init: Add final check for errors
  • c7486f7b07ab p9_sbe_tp_chiplet_init3: Set up oscillator error mask based on MF osc setting
  • 4191b61e176a p9_sbe_lpc_init: Improve reset
  • bbce13954daa lpc_init: Correct LPC host controller timeout value
  • 97b414635410 p9_sbe_lpc_init: Skip final error check for Fleetwood GA1

Joe McGill (12):

  • add228241007 allow option to enforce mirroring of all system memory
  • b725244e84ae set PEC disable store thread based ordering chicken switches
  • 8dcb329eeac4 p9_sbe_check_quiesce – restore call to p9_int_scrub_caches
  • c8fede9e612b p9_sbe_scominit – set XSCOM BAR in secure memory with SMF enabled
  • 0eff4a7aa441 p9.pci.scan.initfile – replace 62028 implementation with initfile entry
  • bb2581994b16 Validate OBUS DL lane failed indications during initial link training
  • a29e1a56702f apply INT ARX clock gate disable to p9n DD2.0 hardware
  • d7508dcad439 Updates to permit synchronized SS PLL spreading via TOD
  • da2faf32fae4 nest updates for p9c DD1.3 native and p9c DD1.2 compatibility modes
  • dcd07da310ae prevent NVDL recal_abort to OBUS PHY during SMP usage
  • ed95ad23449b FBC ABUS TDM inject and recovery HWPs
  • 6ef77d03b31f whitelist updates for ABUS CCM

Joel Stanley (2):

Louis Stermole (1):

  • 026d810afdde Add row repair access functions and attr switches for p9c

Nick Bofferding (1):

  • ab21d9215c0e Secure Boot: Whitelist PPE External Interface XCR and SMP lane related register

Nick Klazynski (4):

Prasad Bg Ranganath (3):

  • 6fca30900233 Marking CME sram addr and cntrl register for whitelist
  • 2bd351fbbd39 PM:Some more cleanups in update_ec_eq procedure for core unit xstop case
  • 5833ebe6d677 STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 register

Prem Shanker Jha (5):

  • 1d60e2d7700c PM: Added support for enable disable of 24x7 IMA.
  • 26f2defa140d UV Support : Augmented STOP API and self restore for enabling ultravisor.
  • 4a4cf323a8a1 Revert “UV Support : Augmented STOP API and self restore for enabling UV”
  • 090243ffb298 PM: Fixed handling of CME LFIR mask during PM complex reset.
  • 63f0f90e5883 Img Build: HOMER changes for SMF and SPR self save.

Raja Das (12):

  • 432a7bb830ab Inverted logic of hasClock bit in Clock Status register
  • 4a2a88ff8081 [SBE-ARCH2] Format register dump and SBE Capturing the Data
  • bd5c4de63cdd [SBE-ARCH1]HRMOR relocated to 4Gb for SPLess Opal system
  • 7a091ef2465a Updated core stop state while capturing data in MPIPL
  • 26acfd0fd5e7 Simics check in case of spless system before modifying HRMOR to 4GB
  • 0297fe823ff6 Axone tp_chiplet_init sequence in boot
  • a273362351bf Added newline termination after putting in build info into Hash
  • 74de67ab5090 Increased l2 loader size in PIBMEM
  • f4b6cc7a8717 Added AXONE option for sbe-trace
  • 470b106f89cc Updated tracehash.pl file to skip parsing of empty line from hash file
  • 2992583ae8c9 Axone chipId support
  • bbeb8d0cefc7 Instruction machine check ISR updated

Richard J. Knight (3):

  • 4f7caa36ee81 Add prototype for releasing platform data pointer storage function
  • a2fae5c9cbeb Modify the getFfdc routine to consider the SBE proc
  • 1536a9ea7882 get FAPI_POS for all valid target types passed in SBE FIFO ffdc

Sachin Gupta (8):

Stephen Glancy (2):

Sumit Kumar (1):

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):

spashabk-in (24):

Package: skiboot

Repository

Patches

Commits

Adriana Kobylak (1):

Alexey Kardashevskiy (1):

  • 8a2b6d51b771 npu2: Use correct kill type for TCE invalidation

Alistair Popple (2):

  • b8702e2c6963 Move pb_cen_hp_mode_curr register definition to xscom-p9-reg.h
  • 68518e542e6f phb4: Disable nodal scoped DMA accesses when PB pump mode is enabled

Andrew Donnellan (10):

  • be54c89e7e97 hw/phb4: Fix unused value/parameter warnings
  • 8a8cc857fa3f hw/npu2: Don’t assert if we hit a mixed OpenCAPI/NVLink setup
  • 34ceb75f2829 hw/npu2-opencapi: Fix setting of supported OpenCAPI templates
  • c38bdc3984a2 hw/npu2-hw-procedures: Enable RX auto recal on OpenCAPI links
  • ecc4a562b5d1 occ: Wait if OCC GPU presence status not immediately available
  • 7ecb29651c31 npu2: Split device index into brick and link index
  • 68415d5e38ef hw/npu2: Common NPU2 init routine between NVLink and OpenCAPI
  • b6cc82cb39c4 hw/npu2, platform: Add NPU2 platform device detection callback
  • 6a728afd121b hw/npu2, platform: Restructure OpenCAPI i2c reset/presence pins
  • 9d5b516f2870 platforms/astbmc/witherspoon: Implement OpenCAPI support

Andrew Jeffery (30):

  • 5b1bc2ffe791 ast-bmc: Move copy routines to ast-sf-ctrl
  • 467b00fdfd67 core/pci-quirk: Remove broken comment in quirk_astbmc_vga()
  • 7a5af6da49b9 core/pci-quirk: Clean up commented code in quirk_astbmc_vga()
  • 8972e44f9788 ast-bmc: Rename LPC FW cycle helpers
  • ebc8524a3a45 ast-io: Rework setup/tear-down of communication with the BMC
  • 1d8793c64b59 lpc: Silence LPC SYNC no-response error when necessary
  • 8bb4a1cd9af4 ast-io: Use bmc_sio_{get, put}() where required
  • d40484209620 ipmi: Introduce registration for SEL command handlers
  • 88579eba5fde core/lock: Use try_lock_caller() in lock_caller() to capture owner
  • 3aa5394f4da1 core/flash: Only lock around flashes update in flash_register()
  • c0b84547521d core/flash: Unlock around blocklevel calls in NVRAM accessors
  • 35c955970af6 libflash: Add ipmi-hiomap
  • b5edb1692b7f astbmc: Prefer ipmi-hiomap for PNOR access
  • 1a1ff0ab2c78 astbmc: Remove coordinated isolation support
  • 5684204c2d0b lpc: Introduce generic probe capability
  • dd554bacd13c astbmc: Use LPC probe calls to determine SIO presence
  • 9a830ee06c66 platform: Restructure bmc_platform type
  • a43e9a66aae9 astbmc: Fail SFC init if SIO is unavailable
  • 7194e92cc700 lpc: Clear sync no-response field prior to device probe
  • f271f0263475 libflash/ipmi-hiomap: Cleanup allocation on init failure
  • a07f8bb329f7 p9dsu: Add HIOMAP-over-IPMI support
  • a6131d3a215d p9dsu: Describe platform BMC register configuration
  • 34cffed2ccf3 libflash/ipmi-hiomap: Improve event handling
  • f47fbc97d421 libflash/ipmi-hiomap: Restore window state on window/protocol reset
  • dbdfb0e2ea3c libflash/ipmi-hiomap: Use error codes rather than abort()
  • cee7ec9eae09 core/flash: Log return code when ffs_init() fails
  • f58be461091f libflash/test: Rewrite Makefile.check to improve scalability
  • 97f839beffb5 libflash/ipmi-hiomap: Fix argument type warning on x86-64
  • 1151a987ae45 libflash/ipmi-hiomap: Add support for unit tests
  • d49bfeea7bf2 libflash/ipmi-hiomap: Respect daemon presence and flash control

Artem Senichev (1):

  • 6ea075edd7af platforms/astbmc/vesnin: Send list of PCI devices to BMC through IPMI

Benjamin Herrenschmidt (12):

  • 7db7c9f65229 xive: Disable block tracker
  • f737777b3438 i2c: Fix multiple-enqueue of the same request on NACK
  • ef79d0370737 i2c: Ensure ordering between i2c_request_send() and completion
  • d3bb756b2d98 lock: Increase con_suspend before __try_lock
  • 2925dd08c5e3 lock: Move code around
  • 2f2e0ee95a3d lock: Fix interactions between lock dependency checker and stack checker
  • b78d823faf4f cpu: Better output when waiting for a very long job
  • cfecc3960c00 phb4: Don’t try to access non-existent PEST entries
  • 0a087154ca4f phb4: Handle allocation errors in phb4_eeh_dump_regs()
  • 9a83ab711ea3 phb4: Workaround PHB errata with CFG write UR/CA errors
  • 95f7b3b9698b nx: Don’t abort on missing NX when using a QEMU machine
  • 784799510c45 phb4: Update & cleanup register definitions

Cyril Bur (1):

  • 0d96d56298d5 phb4: Use the return value of phb4_fenced() in phb4_get_diag_data()

Frederic Barrat (10):

  • f385ac321e0b npu2-opencapi: Don’t send commands to NPU when link is down
  • 2d339446fc77 opal/hmi: Catch NPU2 HMIs for opencapi
  • 3b9bc869a4fe phb4: Disable 32-bit MSI in capi mode
  • a800fa35b822 hw/p8-i2c: Fix i2c request timeout
  • a92f432eae5b npu2-opencapi: Enable presence detection on ZZ
  • 4d28576dffd5 platform/witherspoon: Avoid harmless error message
  • cdaa6d1b2614 platform/witherspoon: Fix opencapi lane-mask used on GPU0
  • ff376805bde5 npu2-opencapi: Log extra information on link training failure
  • 64d06b1feed1 npu2-opencapi: Detect if link trained in degraded mode
  • e1a8469a208c npu2-opencapi: Log ODL endpoint information register

Jeremy Kerr (1):

Joel Stanley (8):

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):

Nicholas Piggin (11):

  • 5bf03755a972 cpu: add cpu_queue_job_on_node()
  • cb835dbdf875 external/mambo: conditionally source qtrace script
  • 3e3ad77c1ced hw/chiptod: test QUIRK_NO_CHIPTOD in opal_resync_timebase
  • 129e4408f7f4 core/fast-reboot: print the fast reboot disable reason
  • 20126d267812 core/mem_region: mambo reserve kernel payload areas
  • 5118fc7fb0ea skiboot.lds.S: move read-write data after the end of symbol map
  • 2649d663ede6 fast-reboot: verify firmware “romem” checksum
  • 2aa227cc0e18 core/lock: fix timeout warning causing a deadlock false positive
  • 527286706ab1 core/lock: don’t set bust_locks on lock error
  • 12b74c455bed core/flash: NULL pointer dereference fixes
  • c4230046ecd5 core/device: NULL pointer dereference fix

Oliver O’Halloran (27):

Prem Shanker Jha (3):

  • 1a4aa1cb0349 STOP API: API conditionally supports 255 SCOM restore entries for each quad.
  • 9000b6b187f9 SCOM Restore: Handle case of old HB and new STOP API case.
  • 6ed87dbdd66b STOP API: Changes for SMF and SPR self save

Rashmica Gupta (1):

  • 0fa446cc21cb Add the other 7 ATSD registers to the device tree.

Reza Arbab (8):

  • c2493fd0ce30 npu2/hw-procedures: Don’t open code NPU2_NTL_MISC_CFG2_BRICK_ENABLE
  • 041d69bb1a70 npu2/hw-procedures: Enable parity and credit overflow checks
  • 167fcb20aa97 pci: Move logging macros to pci.h
  • 77f26507f1ea phb4: Track PEC index in dt and phb4 struct
  • 06e997009945 npu2: Add NPU2_SM_REG_OFFSET()
  • f43465a0ac6d npu2: Don’t open code NPU2_RELAXED_ORDERING_CFG2
  • 736d8b150f86 npu2: Add support for relaxed-ordering mode
  • 1c62f56b3351 doc/opal-api: Document npu2 relaxed ordering APIs

Russell Currey (1):

Samuel Mendoza-Jonas (5):

Stewart Smith (45):

Vaibhav Jain (14):

  • 3754dba77ef5 phb4: Reallocate PEC2 DMA-Read engines to improve GPU-Direct bandwidth
  • 5690c5a8980f doc: Add a man page for OPAL_PCI_SET_PHB_CAPI_MODE
  • ef9caad57e59 phb4/capp: Update DMA read engines set in APC_FSM_READ_MASK based on link-width
  • ec954f764efe capp: Fix the capp recovery timeout comparison
  • 1520d6a1e3aa phb4: Don’t probe a PHB if its garded
  • 5f728c53d42c opal: use for_each_safe to iterate over opal_syncers
  • a6fca4819fd1 nvram: Fix a possible NULL pointer de-ref in nvram_query_eq()
  • 09fabd68f732 phb4: Reset pfir and nfir if new errors reported during ETU reset
  • 0f7868260709 phb4: Re-factor phb4_fenced() and introduce phb4_dump_pec_err_regs()
  • 2d7419274dfa phb4/capp: Use link width to allocate STQ engines to CAPP
  • d5ebd5519dcd phb4/capp: Update the expected Eye-catcher for CAPP ucode lid
  • c8e1d61ae2c9 phb4: Enable PHB MMIO-0/1 Bars only when mmio window exists
  • 7cef472ed1fe opal/hmi: Wakeup the cpu before reading core_fir
  • 999246716d2d phb4/capp: Only reset FIR bits that cause capp machine check

Vaidyanathan Srinivasan (1):

  • df5da053c459 core/cpu: Fix memory allocation for job array

Vasant Hegde (9):

Package: vesnin-xml

Repository

Patches

Commits

Artem Senichev (2):

Package: witherspoon-xml

Repository

Patches

Commits

Erich Hauptli (1):

Package: zaius-xml

Repository

Patches

Commits

Adrian Barrera (1):