Release Notes for OpenPower Firmware v2.1

op-build v2.1 was released on Thursday July 12th, 2018. It is the new stable release of op-build, following on from v2.0, first released on May 16th 2018.

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

This release is largely small and incremental changes on top of op-build v2.0 rather than containing anything major.

Over op-build v2.0, this release contains the following changes:

Removed platforms

  • p9dsu_dev

Updated Packages

Package Old Version New Version Platforms
busybox 1.27.2 1.28.4 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
dropbear 2017.75 2018.76 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
ethtool 4.13 4.15 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
glibc glibc-2.26-146-gd300041c glibc-2.27-57-g6c99e 37f6 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
hcode hw051018a.op920 hw061618a.920 zaius, p9dsu, witherspoon, romulus
hcode hw051018a.920 hw061618a.920 witherspoon_dev
hostboot 8e05a4399bf5 876b79aacd9b1 zaius, p9dsu, witherspoon, romulus
hostboot 43c4502d3b0b 16f11c2e9b10e witherspoon_dev
hostboot-binaries 20119f086877 hw070718b.920 firestone, garrison, zaius, p9dsu, palmetto, vesnin, witherspoon, habanero, barreleye, romulus
hostboot-binaries 81d8233a6dc8 hw070718b.920 witherspoon_dev
ima-catalog 90237254664 6a1fd25458a4 firestone, garrison, zaius, p9dsu, palmetto, witherspoon_dev, vesnin, witherspoon, habanero, barreleye, romulus
linux 4.16.8 4.17.4 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
linux-headers 4.16.8 4.17.4 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
machine-xml a941f8b75cdcd f9eeb2840947 zaius
ncurses 6.0 6.1 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
occ 77bb5e602b4aa 5c01b5476e8fe zaius, p9dsu, witherspoon_dev, witherspoon, zz, romulus
petitboot v1.7.1 1.8.0 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
powerpc-utils v1.3.4 v1.3.5 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
sbe 8e0105e5e964d fad6732f2270f zaius, p9dsu, witherspoon, romulus
sbe a389a5d98c2ab fad6732f2270f witherspoon_dev
skiboot v6.0.1 v6.1 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus
util-linux 2.31.1 2.32 openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus

Package: hcode

Repository

Patches

Commits

Claus Michael Olsen (1):

  • 502e877ca111 Update to p9_xip_tool to handle stand-alone DDCO ring files.

Joe McGill (2):

  • c97bb0a2fd80 mask core SPATTN bit used for core checkstop handshake
  • 2a499e99d207 support IO reconfig loop for OBUS DL link training failures

Prasad Bg Ranganath (1):

Prem Shanker Jha (1):

  • ac9567422748 PM: Addressed TODOs in hcode image build HWP.

Rahul Batra (7):

Richard J. Knight (1):

  • a327175c6427 Update Makefile to fix concurrancy issues with libppetracepp.a

Yue Du (4):

  • d6b88e67ff4d STOP: Fix History Write Data Machine Check by PPM_WRITE_DISABLE
  • 1dc26ec0072e STOP: Add URMOR RAM to CME for NDD23 SMF
  • 050dc2142f83 STOP: Handle Quad Special Wakeup Done while pm_reset
  • 63c49e23a2cd STOP: CME/SGPE Hcode size reduction via global use of literals

hostboot (21):

  • 699005f149f1 Release tag information updated for hw051118a.920
  • 0d8951cdde6d Release tag information updated for hw051518a.920
  • 99f340c7b74a Release tag information updated for hw051618a.920
  • 85ecbf71967e Release tag information updated for hw051718a.920
  • f3f4d3449690 Release tag information updated for hw051818a.920
  • c79665be710d Release tag information updated for hw052318a.920
  • a9e9c6f0daff Release tag information updated for hw052418a.920
  • 17b8473da01f Release tag information updated for hw052518a.920
  • 262e018945d3 Release tag information updated for hw052618a.920
  • 331a145623c2 Release tag information updated for hw053018a.920
  • 80a399244e84 Release tag information updated for hw053118a.920
  • 764d268b65b1 Release tag information updated for hw060118a.920
  • a42e940b874c Release tag information updated for hw060418a.920
  • aa0d5610f6aa Release tag information updated for hw060618a.920
  • 2df7ae766eb5 Release tag information updated for hw060718a.920
  • a04a6779d7d7 Release tag information updated for hw060818a.920
  • ee19339b42f7 Release tag information updated for hw060918a.920
  • a54eba35a902 Release tag information updated for hw061218a.920
  • 79225d801f74 Release tag information updated for hw061318a.920
  • 7d8799ea77d6 Release tag information updated for hw061518a.920
  • 29e49c2b46c5 Release tag information updated for hw061618a.920

Package: hostboot

Repository

Patches

Commits

Adam Hale (1):

Alpana Kumari (1):

  • e5df99c9d267 EC level match for only functional master Proc per Node

Amit Tendolkar (2):

  • 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

Andre Marin (6):

  • 098a19f9ad31 Add eff_config functionality needed for RIT, fix cas_latency bug & attr files
  • 7da6227702e5 Add initial L2 mss_freq_system procedure.
  • ac3d2e3ea9a9 Add base spd decoder to share among controllers
  • 89bbfaf84a74 Add additional comparison function objects into functional header
  • e53ffaa95148 Add empty files for refactored SPD read API
  • 81996e944c89 Add SPD reader and traits DDR4 def

Andres Lugo-Reyes (2):

Andrew Geissler (9):

Ankit Dhingra (1):

Ben Gass (5):

  • d1c0355b013c Set TRAIN_TIME to 0 for simulation.
  • ee559052e566 Update p9n_23 engd with n23_e9108_3_tp105_ec408_soa_sc_u138_01 data
  • d4954387404b Correct Safe mode freqency to UltraTurbo compare error message.
  • 785e89f5fcf9 Shorten A-link timers for sim. Add polling for A-link training.
  • f563ab5ac678 Updating p9.core.scan.initfile settings for p9n 2.3

Benjamin Weisenbeck (10):

  • b9f23622a49f PRD: Updates for Cumulus PLL analysis
  • 0b19471945a6 PRD: Add post analysis function for Centaur PLL
  • 9a67762efeac PRD: XBUS spare deployed should be predictive in mnfg
  • 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

Bill Hoffa (13):

  • 59c3af1f3017 Implement Interrupt Resource Provider Init for MPIPL Multi-Node Systems
  • 90a2cbe1f607 Set Master Proc Attrs during MPIPL FSP Fail-Over Scenario
  • 3ee0baff08c2 Set attribute PROC_MASTER_TYPE during MPIPL
  • 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

Brian Bakke (3):

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

Brian Silver (7):

Brian Stegmiller (3):

CHRISTINA L. GRAVES (1):

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

Caleb Palmer (20):

Chris Steffen (10):

Christian Geddes (16):

  • 1cc7a88e11df Add PEER_PATH attribute to xbus and obus targets
  • dd25ed1a207c Add error log for sbe poweron fails and clean up errlog commits
  • 261c874fb2dd Update targeting init during RT to set PEER_TARGET on OBUS targets
  • d2f22373f239 Deconfig record can’t get added to vitalAttn elog on FSP
  • b1771bfafee1 Create HWP to save/restore OBUS fir masks
  • 42327316097c Slave SBE scratch regs must be up to date before continueMPIPL called
  • fd269e881530 Clear obus fir mask attrs after restoring obus firmasks
  • a09327508399 Save and restore OBUS related firmasks
  • 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

Claus Michael Olsen (2):

  • b22701137048 Update to p9_xip_tool to handle stand-alone DDCO ring files.
  • bcb2189aabb0 TOR API code restruct: Fixing missing symbols in common_ringId API.

Craig Hamilton (1):

Dan Crowell (23):

Daniel Howe (2):

  • 0f97acef7aec Updates to pb_cfg_follow_scope_rate_jump_level and pb_cfg_np_cmd_jump_cmd_rate
  • 7b9936e7b593 dd1.1+ DL training procedure updates

Daniel M. Crowell (1):

  • 1b819687e056 Revert “Set HB Dump Flag in TI Data on any TI with SRC”

Dave Heller (2):

  • 60b941209240 Secure Boot: Run signtool with keepcache=true
  • adc91be44ab6 Secure Boot: Support Independent signing mode in genPnorImages.pl

Dean Sanner (1):

  • cb3442b8f94f Fix up memory mirroring base address on non 0 nodes

Dhruvaraj Subhashchandran (2):

Elizabeth Liner (5):

Greg Still (5):

  • 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

Ilya Smirnov (12):

Jacob Harvey (5):

Jaymes Wilks (7):

Jenny Huynh (1):

  • 27bbfd345736 Changing NXCQFIR(34) RNG control logic error to checkstop

Jim Yuan (1):

Joachim Fenkes (1):

Joe McGill (25):

  • 37931b3b0f8f Add MSS customization support from CRP0 Lx MVPD
  • c4b9c94600cc cen_scominits – add pervasive LFIR configuration for TP, NEST, MEM chiplets
  • cb934c171a01 enable spreading via SS PLL for Fleetwood platform
  • 9dd8199cc416 p9_spr_name_map – change mnemonic for SPR 511 to SMFCTRL
  • 6df55b571dcb p9_sbe_common – mark TP LFIR bits 18:20 recoverable
  • 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

John Rell (1):

  • a4dd8cf996ba jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964

Louis Stermole (10):

  • 375927318f7e adding memory/lab subdirs, adding lab tool/module make target
  • d4f2ab31bde3 Remove GSA dependencies (CATCH, SQLITE3) from MSS builds
  • 29bde9b906c9 WR_LVL Termination Fix (Qoff) for p9c, DDR4 only
  • 79e4184e41b7 Fix p9c mss_ccs_fail_type function to return valid RC when it fails
  • dd251cae71e5 Change mss_freq algorithm to deconfigure ports to achieve common DIMM freq
  • 264b8c707d65 Add extra DRAM reset after RCD load on Nimbus
  • a4e1c3426e15 Change MBSFIR[27] to be a conditional channel fail on Cumulus
  • 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

Luke Mulkey (2):

  • 1fd1cc97eb82 P9C Memory Throttle Updates (new HWPs and new ISDIMM Power Curve support)
  • 788da84977bc P9C Memory Throttle Updates (new HWPs and new ISDIMM Power Curve support)

Marty Gloff (5):

  • f5024f66d08a Set HB Dump Flag in TI Data on any TI with SRC
  • d7355b73ce6b Improve resource recovery path to handle memory plugging rules
  • cd8df2a4b033 Clear Block Spec Deconfig Attribute when Gard is removed
  • 876b79aacd9b Fix for SBE_P9_XIP_CUSTOMIZE_UNSUCCESSFUL during ipl with one EX
  • ccf2f3445e15 HBRT attrrp depends on node zero being present

Matt Derksen (7):

Matt K. Light (1):

Matthew Hickman (2):

  • 03096ae8e5f3 Added empty scrub.H for HB mirror
  • 7b8e60462b27 Added p9_mss_memdiag for cronus ipl and modified scrub for step 16

Meng Li (1):

Michael Pardeik (3):

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

Mike Baiocchi (15):

  • 22b613003960 Rediscover I2C Targets after Host I2C Reset
  • 3d3d39d62a94 Get Final HDAT Size from PAYLOAD’s SPIRA section
  • 8e601e32703b Remove System Level TCE Attributes
  • 8e8b74fdbd58 Add option to masterProcChipTargetHandle() to return functional chip
  • d0eaecced89b Skip Diagnostic Mode for I2C Resets over FSI In All Cases
  • 2383ff8f7e76 Add Secureboot Info to FFDC of I2C Errors
  • 3ad299af08fd Establish Base Support For Sending Mailbox Messages Across XBUS/ABUS
  • a1e236a42218 Improve FFDC for new Node Comm Device Driver
  • 26d9aed84b0f Add Mutex and Error Recovery for Node Communications
  • 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

Nick Bofferding (21):

  • b783b0264c7f Secure Boot: Secure Centaurs in istep 14.5
  • d2c360c9db83 Secure Boot: Do not disable external cMFSI fencing in “host IPL complete” istep
  • 2fe71f4ddc13 Secure Boot: Implement Centaur SCOM cache
  • 9394f9d05ef8 Secure Boot: Inform FSP of key transition progress
  • 396cbd9a20cb Secure Boot: Remove cMFSI fencing TODO
  • 6be04f343c79 Secure Boot: Purge SW signature cache for multinode binaries
  • 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

Nick Klazynski (4):

Prachi Gupta (13):

  • 3c73a7c369ce wrap test: Use MNFG_FLAGS instead of compile time flag
  • dbd116ad5b6a wrap_test: targeting fixups
  • e71f194cb0ba DECONFIG_GARDABLE: add no_export tag, don’t want MRW to override
  • 2e5169694368 wrap_test: set MFG_WRAP_TEST_LINKS_SET on the destination target
  • bbee47025c11 Fixup all the voltage rail’s ID attribute for both proc and cent
  • a9986addb4ff call mss_volt* hwps with membufs that have same VDDR_ID
  • 7983214c3e76 p9c_mss_volt_dimm_count: add a const to the input parameter
  • 0ae044ac29cf add a call to mss_volt_dimm_count hwp
  • 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

Prasad Bg Ranganath (5):

Prem Shanker Jha (4):

  • 5ed2437d9ecf SplWkup: Fixed issue in FFDC collection in case of special wakeup timeout.
  • 2b37fd25aed1 PM: Addressed TODOs in hcode image build HWP.
  • cfa7304f5d6a STOP API: API conditionally supports 255 SCOM restore entries for each quad.
  • d2f43e6540fa PM: Added support for enable disable of 24x7 IMA.

Rahul Batra (1):

Richard J. Knight (8):

  • 83c61f3ae866 Use the effective chip and group ids to calc mmio addr
  • 496156ffbd83 Add centaur dynamic VDDR code to hostboot
  • 49f6c664792e Add fix for HDAT Fail in Hostboot istep 21: BC8A1A20
  • 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

Rick Ward (5):

Roland Veloz (5):

  • c0217d002a0a Added support, in Istep 08, to facilitate the testing of SMP wrap
  • 79c2cf9d40f1 Added support, in IStep 09, to facilitate the testing of SMP wrap
  • 1af47d2a9aef Continuing support, in IStep 09, to facilitate the testing of SMP wrap
  • 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

Ryan Black (1):

Sachin Gupta (1):

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

  • 22672ede554a Include release track info in list-of-commits email

Santosh Balasubramanian (1):

  • 07cf2ea6e013 Secure Boot: Centaur Security: Initial sensitive register list

Soma BhanuTej (2):

Stephen Glancy (14):

Sumit Kumar (4):

Swathi Madhuri Bhattiprolu (5):

  • 9c93244cabf8 Fix HWAS_STATE_CHANGED_SUBSCRIPTION_MASK for MC/MI/DMI
  • 5620f81ace6c Disable memory mirroring in simics temporarily
  • b7a44c225976 Verify frequency attributes across nodes to match with that of master node
  • e3163f375ff8 Implement the VPD backend for these attributes
  • cb5b45d887ba DDR3 Support for Fleetwood

Thi Tran (5):

  • 927220a65bb7 Double frequency of coalescing memory fragmentation
  • 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

Tsung Yeung (1):

Vasant Hegde (1):

  • fbea67f16d58 MPIPL: Update MDRT count for FSP based OPAL system

Venkatesh Sainath (1):

  • 2e3958796d0c Fleetwood 2N specific targeting binary generation

William A. Kennington III (4):

  • 2f1a0ed58a1b istepdispatcher: When trying to set the watchdog, clear DONT_STOP
  • 9b9f654f0f6d istepdispatcher: Reset the watchog to enable it
  • 3c2fdb8f668c istep21: Keep the watchdog running into the host payload
  • 0aff9f48c7ea ipmiwatchdog: Limit the number of resets

William G. Hoffa (1):

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

Yue Du (1):

  • 0d6bce9b7a0f STOP: Handle Quad Special Wakeup Done while pm_reset

Zane Shelley (65):

  • 453283ebfde2 PRD: Fixed logic errors in isMembufOnDimm() that broke Nimbus
  • e8111177af9d PRD: fixed how RT TPS procedures are banned from processing
  • 2ab7c3f22534 PRD: finished porting handleRrFo() for MBA
  • 2f03c48855a5 PRD: fix address registers for fetch ECC errors
  • f62ac59186a6 PRD: move MBA maint HWPs to PRD library
  • dd245fcbbe5d PRD: enable startScrub() support for Centaur
  • c82b015b7609 PRD: remove unused P8 memory domain files
  • 40a290f2ab3b PRD: remove unused P8 memory data bundle files
  • b26bb8d32b9f PRD: callout connented L4 bug
  • 09035bf13460 PRD: refined cleanupChnlAttns() for Centaur
  • bc2d4987aef8 PRD: add getConnectedChild() support from proc to membuf
  • b0a9477ec9a6 PRD: refined cleanupChnlFail() for Centaur
  • 4e47aaa5ef48 PRD: Callout MBA LOW with no gard on RCD parity errors
  • 5370984de389 PRD: Remove ForceRead() from MemAddr utils
  • c1c584f04be0 PRD: scrub resume counter for MBA runtime scrub commands
  • 1b04e458595a PRD: support to determine if BG scrub can resume after stop-on-error
  • 5064efd9ee55 PRD: Simplify templates in memory CE functions
  • 0d6b900a5d12 PRD: Maintenance RCE handling during background scrub for Centaur
  • e940af9a779a PRD: Maint soft/inter/hard CE handling during background scrub for Centaur
  • 4b7ee3632592 PRD: Update MemTdCtlr::initialize() for Centaur
  • aa0df6e89b16 PRD: removed unused P8 code
  • c7867f1449a1 PRD: flush CE and RCE tables when a TD procedure is complete
  • b8037fcdbe63 PRD: cleanup after placing/verifying a chip mark on Centaur
  • 7ff47d2af40b PRD: standardized VCM nextStep() and analyzePhase()
  • b869f42b77f4 PRD: ECC analysis and command handling for DRAM sparing
  • 08488232045b PRD: TPS analyzePhase() for Centaur
  • 3e16432f929a PRD: TPS startNextPhase() for Centaur
  • a8f19539edc5 PRD: TPS nextStep() for Centaur
  • 47e9c9b12017 PRD: TPS analyzeEccErrors() for Centaur
  • 82083635acda PRD: TPS analyzeCeStats() for Centaur
  • 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

aravnair-in (5):

nagurram-in (5):

  • e33bd00b1ee9 HDAT: Fix to pass mcbist target for mem bus frequency API
  • f3fd15c5b123 HDAT: New attribute LOCATION_CODE support for fru target
  • 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 (1):

Package: occ

Repository

Patches

Commits

Andres Lugo-Reyes (2):

Douglas Gilbert (1):

William Bryan (1):

mbroyles (1):

  • aa97e176b1be Force update of OPAL-OCC memory after GPU presence detected

Package: op-build

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

No changes.

Package: palmetto-xml

Repository

Patches

Commits

No changes.

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

No changes.

Package: sbe

Repository

Patches

Commits

Amit Tendolkar (1):

  • 130b50b59ad9 Adapt p9_sbe_check_master_stop15 for bad path on non-SBE platforms for fleetwood

Ben Gass (2):

  • 9e29d4fe5a70 Update p9n_23 engd with n23_e9108_3_tp105_ec408_soa_sc_u138_01 data
  • f892a8416e8e Updating p9.core.scan.initfile settings for p9n 2.3

Claus Michael Olsen (2):

  • 34332987f42c Risk level 3/4/5 support: Step 2 - image update to TOR v7
  • 3d4428aecda5 Update to p9_xip_tool to handle stand-alone DDCO ring files.

Dan Crowell (1):

Greg Still (1):

  • 67921d4743cf PM: Increase PB Purge time for MPIPL to accommodate Fleetwood

Joachim Fenkes (2):

  • 13c1572a60e0 p9_setup_clock_term: Apply tweak bits, put oscswitches into reset
  • 477bacfa8441 p9_sbe_tp_chiplet_init3: Don’t meddle with osclite controls on Cumulus

Joe McGill (11):

  • a7e21bc75bf9 Savory Insomnia – revert to ordered tlbie mode for Cumulus
  • d29d12f39592 enable spreading via SS PLL for Fleetwood platform
  • 09d13a9cd035 p9_sbe_common – mark TP LFIR bits 18:20 recoverable
  • bd17734ee3ab support IO reconfig loop for OBUS DL link training failures
  • d73e4c11febe mask core SPATTN bit used for core checkstop handshake
  • b1c006980fb3 p9_sbe_scominit – unmask TP LFIR bit 37 for Cumulus
  • 5cef9c4eb6aa p9_sbe_common – mark TP LFIR bit 37 as recoverable
  • 88ab568acc8d p9_security_white_black_list – add whitelist entries for OBUS FBC link bringup
  • 8de7378aac3a shift OBUS FIR programming inits for secure boot
  • 264fc9ba9c05 p9_sbe_scominit – unmask TP LFIR 37 only when MF oscswitch redundancy enabled
  • c7e17788930d correctly propogate bad return code from p9_adu_coherent_status_check

John Rell (1):

  • accb97c18e8c jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964

Matt K. Light (3):

  • 02925f11e3e8 remove whitespace and newlines from target before processing
  • c2f19a1bfda6 remove whitespace and newlines from target before processing
  • 784e30991497 Add more fapi2 target types for Axone

Nick Klazynski (5):

Prasad Bg Ranganath (2):

  • 02f710ae2d11 SBE:PUTRING: Add callout support for checkword mismatch failure
  • a04833dd5f32 PM:Remove deprecated attributes

Prem Shanker Jha (1):

  • be807f0fd7ec PM: Fix FFDC collection for HWP p9_collect_suspend_ffdc.

Raja Das (3):

  • 104a5bd096f7 Tempopary fix to fail MPIPL if Cache is not scommable
  • 7ba886dde651 Enabled scomable state check before cache flush in mpipl
  • 85b69681ae32 SBE Tool support for fleetwood systems

Sachin Gupta (9):

Santosh Balasubramanian (1):

Soma BhanuTej (2):

Srikantha Meesala (1):

  • 1f42bd29d1e7 Blacklist violation error due to 0x04011821 SCOM

Sumit Kumar (1):

spashabk-in (9):

Package: skiboot

Repository

Patches

Commits

Akshay Adiga (1):

Alexey Kardashevskiy (1):

Andrew Donnellan (7):

  • 44709b88491c hw/npu2, core/hmi: Use NPU instead of NPU2 as log message prefix
  • a5530359e129 slw: Fix trivial typo in debug message
  • 815417dcda2e init, occ: Initialise OCC earlier on BMC systems
  • ef623f91e5c4 occ: Move occ declarations into occ.h
  • 9b394a32c8ea occ: Add support for GPU presence detection
  • a36b40799055 npu2: Use same compatible string for NVLink and OpenCAPI link nodes in device tree
  • 6889a6134960 occ: Update Dynamic Data comment block with new GPU presence fields

Andrew Jeffery (2):

Balbir Singh (1):

  • 8cbe91569112 external/mambo: Add support for readline if it exists

Balbir singh (6):

Benjamin Herrenschmidt (5):

Breno Leitao (1):

  • 67bdd1668e6a doc: add entry for OPAL_CHECK_ASYNC_COMPLETION

Christophe Lombard (2):

  • 1e5668520cfb capi: Add a comment for the Transport Control Register
  • 98182a960c5f capi: Select the correct IODA table entry for the mbt cache.

Cédric Le Goater (1):

Dan Crowell (1):

Frederic Barrat (7):

  • b5c863a86427 npu2-opencapi: Use presence detection
  • baa4156c71f4 npu2-opencapi: Rework adapter reset
  • 465bc3cac5b6 npu2-opencapi: Train links on fundamental reset
  • f27a6322ec1c npu2-opencapi: Cleanup traces printed during link training
  • 60cb2cd0595d npu2-opencapi: Fix link state to report link down
  • 94140dbc6a9c npu2-opencapi: reduce number of retries to train the link
  • c2ce576152b4 p8-i2c: fix wrong request status when a reset is needed

Haren Myneni (1):

Joel Stanley (8):

Madhavan Srinivasan (1):

  • 28ba76c32ea1 external/xscom-utils: Add python library for xscom access

Mahesh Salgaonkar (2):

  • e9ee7c7d3571 opal-prd: Do not error out on first failure for soft/hard offline.
  • fa82d360a73a opal/hmi: Display correct chip id while printing NPU FIRs.

Michael Neuling (4):

  • 3d019581c981 cpu: Clear PCR SPR in opal_reinit_cpus()
  • da05882b8e6e phb4: Minimise wait when moving through FRESET states
  • efc4020a32fb phb4: Move training trace logging to next state.
  • 9078f8268922 phb4: Delay training till after PERST is deasserted

Nicholas Piggin (3):

  • 277615348ba6 core/console: fix deadlock when printing with console lock held
  • 7a3f307ed0db core/cpu: parallelise global CPU register setting jobs
  • e21159bf9683 core: always flush console before stopping

Oliver O’Halloran (4):

Reza Arbab (1):

  • 5ff8763c9b04 npu2/hw-procedures: Fence bricks via NTL instead of MISC

Samuel Mendoza-Jonas (2):

  • 3f0ddec7e719 astbmc: Set romulus BMC type to OpenBMC
  • 5cc781de8803 ffspart: Don’t require user to create blank partitions manually

Shilpasri G Bhat (1):

  • d6de8fe73b88 occ: sensors: Fix the size of the phandle array ‘sensors’ in DT

Stewart Smith (30):

Vaibhav Jain (2):

  • 47c09cdfe7a3 phb4/capp: Calculate STQ/DMA read engines based on link-width for PEC
  • 8e61dfdb3865 cpu: Ensure no-return flag is updated for current cpu_thread

Vasant Hegde (4):

William A. Kennington III (9):

  • 27dec8f85b68 ipmi-watchdog: WD_POWER_CYCLE_ACTION -> WD_RESET_ACTION
  • b23d7714b4b8 ipmi-watchdog: Make it possible to set DONT_STOP
  • af7c59027d7b ipmi-watchdog: Don’t reset the watchdog twice
  • 84995f900497 ipmi-watchdog: Don’t disable at shutdown
  • c9f363245238 ipmi-watchdog: Add a flag to determine if we are still ticking
  • 651f2049feb3 ipmi-watchdog: The stop action should disable reset
  • 7e956e687e64 ipmi-watchdog: Simplify our completion function
  • 2d2916409639 ipmi-watchdog: Support resetting the watchdog after set
  • e6e74c53ed64 ipmi-watchdog: Support handling re-initialization

Package: zaius-xml

Repository

Patches

Commits

Adrian Barrera (2):