Release Notes for OpenPower Firmware v2.1-rc1¶
op-build v2.1-rc1 was released on Wednesday June 27th, 2018. It will become the new stable release of op-build, following on from v2.0, first released on May 16th 2018.
op-build v2.1-rc1 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.
Please note that this is a RELEASE CANDIDATE and not the final v2.1 release. We expect to do a final v2.1 tagged release early July 2018.
The final op-build v2.1 release is intended for GA POWER9 platforms, and basing system firmware off “a modest derivative of op-build v2.0 or later” is part of the OpenPOWER Ready requirements.
This release is largely small and incremental changes on top of op-build v2.0 rather than containing anything major.
Development defconfigs¶
Like with op-build v2.0, there exists a more stable and a more development branch of some key firmware components (notably Hostboot). This release there is only witherspoon_dev_defconfig (for the brave).
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-g6c99e37 f | 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 | 8e05a439 | 876b79aa | zaius, p9dsu, witherspoon, romulus |
hostboot | 43c4502d | cfa7304f | witherspoon_dev |
hostboot-binaries | 20119f08 | hw062518a.920 | firestone, garrison, zaius, p9dsu, palmetto, vesnin, witherspoon, habanero, barreleye, romulus |
hostboot-binaries | 81d8233a | hw062518a.920 | witherspoon_dev |
ima-catalog | 90237254 | 6a1fd254 | firestone, garrison, zaius, p9dsu, palmetto, witherspoon_dev, vesnin, witherspoon, habanero, barreleye, romulus |
linux | 4.16.8 | 4.17.3 | 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.3 | openpower_mambo, firestone, firenze, garrison, zaius, p9dsu, palmetto, pseries, witherspoon_dev, vesnin, witherspoon, habanero, openpower_p9_mambo, zz, barreleye, romulus |
machine-xml | a941f8b7 | f9eeb284 | 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 | 77bb5e60 | 5c01b547 | 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 | 8e0105e5 | 02f710ae | zaius, p9dsu, witherspoon, romulus |
sbe | a389a5d9 | 02f710ae | witherspoon_dev |
skiboot | v6.0.1 | v6.1-rc1 | 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¶
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):
- db007d46b1de PPB: Bug fix in computing IAC Vdn value
Prem Shanker Jha (1):
- ac9567422748 PM: Addressed TODOs in hcode image build HWP.
Rahul Batra (7):
- 898f0008601c PGPE: Correctly write DB0 when used as DB3 payload
- 384bcc14bcc3 PGPE: Use global literals for reg addrs
- 503d2e402b13 PGPE: Correctly Set retActQuads during Safe Mode
- 3be15513d0e4 PGPE: Fix WOF Enable/Disable Issues
- 15db0ce7d4d3 PGPE: Fix WOF Enable/Disable Issues
- ef6955814d8e PGPE: Ack Back any pending quad active update during WOF Disable
- 7da841c12cae PGPE: Add Comments(No functional change)
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¶
Patches¶
Commits¶
Adam Hale (1):
- 3c4217b17494 Added RMW Thresh10 Spec Disable to initfiles
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 (4):
- 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
Andres Lugo-Reyes (1):
- 56ff2943a5df Fix off-by-one error when counting WOF reset counts
Andrew Geissler (8):
- fc79c535382d Add test case for getChildTargetsForCDG
- f1186fdef28f Update getChildTargetsForCDG to use CEN PORT/DIMM
- a166a390e16f Move existing tests to use new helper function
- aa1c91c061f7 Use last l3 cache object for SIMICS trace
- 3e4082b28d2a Look for any parent on deconfigure
- 1c1b2267a25e Make HUID values node-relative
- ea86539a69de Ensure hwas state reflects resource recovery actions
- d848b2c3bae0 Ensure memory HUID’s are node-relative
Ankit Dhingra (1):
- 8a3c6293dff7 Add support for TOD osc switch interrupt
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 (8):
- 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
Bill Hoffa (9):
- 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
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):
- 4e5b1ac13de9 Initial commit of memory subsystem
- f958bd60cb79 Fix memory/VBU attribute files, add ‘ipl’ test case
- 26726a54e4f2 Add memdiags implementation for superfast operations
- 90ec400612ee Add L1 for p9_mss_freq_drift
- 932cd97fe0ff Add freq checking to ipl unit test, fix mk file
- 257555af0952 Add rudimentary memory plug rules
- 496e3d430783 Add minor minor version feature support to getecid
Brian Stegmiller (3):
- c0a78795a8dc PRD: Update TD_CTLR_DATA with port information
- 11b5f7d2b616 ATTN: Examine correct proc for handling Centaur Attentions
- 86cda996b3fb PRD: DMI Lane Repair
CHRISTINA L. GRAVES (1):
- c63b3e4a122c p9_fab_iovalid fix to clear action0/1 bits corresponding w/ link being enabled
Caleb Palmer (19):
- 02d764dfa0a7 PRD: Fix invalid getConnectedParent in getCommonVars
- 7f4b95b28d21 PRD: Adjust assert in BadDqBitmap Utils
- 3d5c1c541bae PRD: Update restoreDramRepairs for Centaur
- 233fec0d3893 PRD: Rename ATTR_MBA_PORT and ATTR_MBA_DIMM
- 359102f7aaaa Rename MBA_PORT and MBA_DIMM attrs
- 93a05fa7d48c PRD: Update getDimmDqAttr for Centaur
- 3f14f5032bfe PRD: UE callout rank if no dimm callout
- 6ee6cdf1c18e PRD: getConnectedChild proc to membuf bug fix
- 1e9e686d61cc PRD: Adjust proc to membuf getConnectedChild
- 41a25f11016a PRD: Resume maint cmd support for MBA
- 67499d6a3e87 PRD: Runtime VCM support for Centaur
- 6b6f1ef8f53f PRD: Fix template in chipMarkCleanup
- 504349373489 PRD: Runtime TPS for Centaur/Cumulus
- c0996da3cf36 PRD: use isValid() check before MemSymbol::getDram()
- 58436097f094 PRD: Fix template in applyRasPolicies
- 8d97caa96550 Fix Bad Dq Centaur Translation
- 8186a367ec6f Temp remove bad bit translation until attr enabled for Fleetwood
- bfebff1e8079 Adjust Bad Dq Translation for CDIMMs
- a65f239bf383 PRD: Dont report error log for backlog count underflow FIR
Chris Steffen (4):
- 94bdad69c456 DMI I/O Checkin
- 3a3a0d0d4dc8 I/O Metadata Cleanup
- 4a51cec16bdd SW431549 DMI Read Erepair
- 13b422771493 Updating Channel Fail Mask
Christian Geddes (14):
- 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
Claus Michael Olsen (1):
- b22701137048 Update to p9_xip_tool to handle stand-alone DDCO ring files.
Craig Hamilton (1):
- 7feb1cb12d1b Adding unit tests for the mss lab sdk
Dan Crowell (21):
- 6634b6fca3df Better debug for weird PIR issues
- d44dfb65fa5d Remove writeable from ATTR_FABRIC_GROUP/CHIP_ID
- ad181494c943 Force hb dump on VFS crashes
- a4e02fc08289 FFDC enhancements for core activate fails
- 4d392ef8f9ea Removing attributes that got added back in a bad merge
- 6165bafa7de9 Centaur DD1.3 Bucket Support
- a3cf4f273a3e Add SMP_CABLE to PartCallout list
- d161474ee597 Fix indirect scoms at runtime under Opal
- 4bfa55da9a90 Increase default watchdog timeout to 10 minutes
- 9bace77a615d Defer handling attentions on non-master proc until after SMP is up
- 3ecd7cf99fb4 Add some MAGIC instructions to aid Simics optimization
- 41daed137d2f Write Hostboot HRMOR into core scratch reg 1
- 7ce378803d9a Always deconfigure the parent of any deconfigured DIMM
- fe439a0d9ef0 Add RESOURCE_RECOVERED event for all Targets
- 2c5c60e23fad Add clock callout enums for specific clock sources
- 4189613d36cc Fix for multinode HBRT use of VPD
- cc9d2c634eb6 Remove EXTERNAL_VRM_STEPDELAY
- 7cc829425257 Debug improvements for exceptions and OOM hangs
- 2432d94f7f53 Update MAGIC instruction for Simics
- 3eddb7eaa994 Force ATTR_PROC_EFF_FABRIC_CHIP_ID to correct values
- a4dca215e867 Update some defaults for AVSBUS attributes
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”
Elizabeth Liner (3):
- 2a43c455adfc Set up core checkstop escalation using HWP
- 0539920e555b Re-enabling test cases that were turned off during bringup
- 27fc2d9695a4 Adding Chiplet Num testcases for MC, MI and DMI in cumulus
Greg Still (3):
- 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
Ilya Smirnov (9):
- 92a48f3e7c80 Check if Console Library is Loaded Before Printing to Console
- a5982dd2d6a9 New Attribute For Unusable TPMs
- 70e337a2fe76 Add Proc # to TPM’s Affinity Path
- d55d64a79ca4 Marked Failed TPMs Unusable For Alignment Check
- c1bbef56ec51 Fix range Tags in attribute_types.xml
- 6ebff9a73ab0 Secure Boot: Set trusted boot enabled in HDAT considering all nodes
- b77dbedc8f3c Add Locking of Abus Sec Mailboxes
- c7384e829f3d Secure Boot: Support API to fence off all node processors’ secure mailboxes
- 7e0d574dff88 New Global For Console Daemon
Jacob Harvey (5):
- 2be2b8605a3c Implementing thermal_init
- 6e6325f51676 Implement p9_mss_throttle_mem
- e0a1c41a7ad9 Implement L2 eff_config_thermal, bulk_pwr_throttle
- fd71688e86ea Fixing bulk_pwr_throttles calculations
- 6b836df1d491 Implementing draminit_training_adv
Jaymes Wilks (5):
- 98bee5bbab00 New API to Retrieve Random Number from the TPM
- 079de8c7c0f7 Remove workarounds for multinode HDAT support
- e9eacec8bad1 Support TPM PCR Poisoning
- 0c6d58230e61 Create attributes for intended PHYP ATTN areas
- 24f3312ea1d3 HRMOR relative addressing for PHyp SP ATTN area dump
Jenny Huynh (1):
- 27bbfd345736 Changing NXCQFIR(34) RNG control logic error to checkstop
Jim Yuan (1):
- 01be61c03770 Fix FRU board mfg date and time.
Joe McGill (23):
- 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
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 (6):
- 7145f5c28a5b Checks for channel failure in memory.
- 775a7639b7d3 Update addExtMemMruData for Cumulus
- caa0f8a5bd32 Fix function name of p9c_query_channel_failure
- 9ec1a1f399f3 Reenable getMemBufRawCardType calling.
- e38d6b0d199b DRAM sparing support functions
- 3302fd380eba Additional DRAM sparing support functions
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):
- fd23ae8d50f3 Get SN from BMC and update into PVPD EEPROM
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 (12):
- 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
Nick Bofferding (15):
- 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
Nick Klazynski (4):
- 6838b3e41111 HW447585, HW447589, HW439303, Fix CDD1.2 security setting
- b801b49cd1ba Enable full ERAT for NDD2.2+ and CDD1.1+
- f757ce93e06b Disable 2-for-1 on NDD2.2- and CDD1.2-
- 443609a24275 Add RL0/RL1 support for CDD1.2
Prachi Gupta (12):
- 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
Prasad Bg Ranganath (5):
- 4e78db3c12df SBE:PUTRING: Add callout support for checkword mismatch failure
- 798ff0e50b1d PM reset: Fix disable resclk procedure
- 37aa1c9e5919 PM_RESCLK: Clear override bits of CACCR in reset flow
- 261923ec2039 PPB: Bug fix in computing IAC Vdn value
- 25da6f268179 PM:Remove deprecated attributes
Prem Shanker Jha (3):
- 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.
Richard J. Knight (6):
- 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
Rick Ward (4):
- 3c2b4bf2adc3 RTC189294 - Centaur Channel Checkstop (Runtime)
- 5db6a94e4472 RTC189294 - Centaur Channel Checkstop (Runtime)
- b364d7b062bf Centaur Channel Checkstop (runtime)
- 74bfadb2ab87 Centaur Channel Checkstop (runtime)
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):
- e2ade14ecc5e Change npu ATSD timeout to disabled
Sachin Gupta (1):
- 747ebb9979d3 Fix check for EQ_CME_SCOM_LMCR_SCOM
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):
- 23e5c485a4f7 Adding p9c DD13 support
- d350dac276cc Adding p9c 1.3 support.
Stephen Glancy (14):
- 14f1070233d3 Adds centaur dynamic VDDR code
- ad4b74504674 Adds secure mode boot for memory buffer chips
- 57e0a47955d8 Adds cumulus unit test support
- 13c42ee1d839 Adds MRW support for x4/x8 DIMM configurations
- 0535232e93da Fixes centaur bad bitmap processing
- 2254d9f67acf Enables DDR4 training advanced
- 8ff5d8f2210b Updates Centaur training to continue on fails for FW
- 862ecf79aaec Fixes Centaur code to use ATTR_BAD_DQ_BITMAP
- 48ed215d898d Fix MBS mask FIR for Obus recovery
- 5e71d0883849 Fixes CKE levels during RCD initialization
- 3927a22f49db Fixes IPL UE callout code
- a49be1a5d21b Removes erroneous FAPI ERR print
- 866f841512df Updates training advanced workarounds to run after a failure
- f5c960805358 Updates the training advanced algorithm
Sumit Kumar (3):
- 6855bca779b8 Erepair HWP - Include target type DMI
- eb3bc77cbaf3 Add check for copyright date if its begin-end years same
- 1e12696d400f eRepair: Fixed lanes handling of target types
Swathi Madhuri Bhattiprolu (4):
- 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
Thi Tran (3):
- 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.
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 (62):
- 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
aravnair-in (4):
- 415026c16dd2 Fix instance path for SMPGROUP target
- 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
nagurram-in (2):
- e33bd00b1ee9 HDAT: Fix to pass mcbist target for mem bus frequency API
- f3fd15c5b123 HDAT: New attribute LOCATION_CODE support for fru target
spashabk-in (1):
- 764053f34519 Remove clear(step 3) of reset vectors
Package: occ¶
Patches¶
Commits¶
Andres Lugo-Reyes (2):
- 139bc907486b Package the g_wof struct so debug command data is consistent
- 7c2a9700d0db Redundant APSS Support
Douglas Gilbert (1):
- 5c01b5476e8f captureFir: Add delay and sbefifo reset
William Bryan (1):
- 0cb9eeae2f09 Enable GPE IPC Timers
mbroyles (1):
- aa97e176b1be Force update of OPAL-OCC memory after GPU presence detected
Package: sbe¶
Patches¶
Commits¶
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.
Joe McGill (1):
- a7e21bc75bf9 Savory Insomnia – revert to ordered tlbie mode for Cumulus
John Rell (1):
- accb97c18e8c jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964
Nick Klazynski (2):
- 1768f6cce137 TM workaround for HW443982
- 8338464e3a33 HW447585, HW447589, HW439303, Fix CDD1.2 security setting
Prasad Bg Ranganath (1):
- 02f710ae2d11 SBE:PUTRING: Add callout support for checkword mismatch failure
Prem Shanker Jha (1):
- be807f0fd7ec PM: Fix FFDC collection for HWP p9_collect_suspend_ffdc.
Raja Das (2):
- 104a5bd096f7 Tempopary fix to fail MPIPL if Cache is not scommable
- 7ba886dde651 Enabled scomable state check before cache flush in mpipl
Sachin Gupta (1):
- 9dc8c3e5576d Revert Tempopary fix to fail MPIPL if Cache is not scommable
Santosh Balasubramanian (1):
- 6ebd43e6945e Nest perf counter cfg registers
Soma BhanuTej (1):
- 1a52c0665d85 Adding p9c DD13 support
spashabk-in (3):
- af40291dc92d Update backing build
- e3dd8facc038 Fence all chip-ops in QUIESCE state
- d73b8bc3e960 Handle FSP failover
Package: skiboot¶
Patches¶
Commits¶
Akshay Adiga (1):
- 34e9c3c1edb3 SLW: Remove stop1_lite and stop2_lite
Alexey Kardashevskiy (1):
- fca2b2b839a6 npu2: Reset NVLinks on hot reset
Andrew Jeffery (2):
- 50dfd067835a pci: Fix PCI_DEVICE_ID()
- dc24a1fd61e0 core: Add test for PCI quirks
Balbir Singh (1):
- 8cbe91569112 external/mambo: Add support for readline if it exists
Balbir singh (5):
- ad58f8da1d4f Fix strtok for previous tokens being NULL
- e18f3fd2301c check for NULL input string in is_sai_loc_code
- 9da2eb12f14f mbox/flash: Remove dead code
- 7ed804a6fbc0 libflash/blocklevel_write: Fix missing error handling
- 5802477a821e libflash/blocklevel.c: Remove unused store to ecc_len
Benjamin Herrenschmidt (5):
- 98ad450bd75e cpu: Remove duplicate setting of LPCR
- a8700b5beeab cpu: Do an isync after setting LPCR
- 08992151641a fsp/console: Always establish OPAL console API backend
- 15d9f3199782 cpu: Use STOP1 on POWER9 for idle/sleep inside OPAL
- 53dac89cb8aa cpu: Cleanup clearing of doorbells on P9
Breno Leitao (1):
- 67bdd1668e6a doc: add entry for OPAL_CHECK_ASYNC_COMPLETION
Christophe Lombard (1):
- 1e5668520cfb capi: Add a comment for the Transport Control Register
Cédric Le Goater (1):
- 35cd7a379b93 plat/qemu: add PNOR support
Dan Crowell (1):
- 55ef0db841a0 Add prepare_hbrt_update to hbrt interfaces
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):
- 56026a132924 NX: Add NX coprocessor init opal call
Joel Stanley (7):
- 22320e119800 pflash: Use correct prefix when installing
- 3754022e50d5 occ-sensor: Avoid using uninitialised struct cpu_thread
- 4026841b4848 timebase: Remove unused remaining time calculation
- c3f20185ff5d hdata: Remove hn variable where it is unused
- b2054c43315d psi: Properly mask errors in SEMR
- c032c5991207 ast-bmc: Document BMC scratch register
- b09e48ffcdbf astbmc: Enable mbox depending on scratch reg
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 (1):
- 3d019581c981 cpu: Clear PCR SPR in opal_reinit_cpus()
Nicholas Piggin (1):
- 277615348ba6 core/console: fix deadlock when printing with console lock held
Oliver O’Halloran (4):
- ac6059026442 p8-i2c: Allow a per-port default timeout
- 3668dc88a1bd hdata: Add TPM timeout workaround
- 81d52fb22cc9 libstb/i2c-driver: Bump max timeout
- 49656a181133 p8-i2c: Remove force reset
Samuel Mendoza-Jonas (2):
- 3f0ddec7e719 astbmc: Set romulus BMC type to OpenBMC
- 5cc781de8803 ffspart: Don’t require user to create blank partitions manually
Stewart Smith (27):
- fe4cb348e13b skiboot 6.0.2 release notes
- ce2aab620902 doc: Further document development and release process
- 32e6ad0692ae doc/opal-power-shift-ratio: fix table formatting
- 0181eea27db1 doc/opal-api: flesh out return-codes documentation
- e92277523645 AMI BMC: use 0x3a as OEM command
- dc4e55316981 skiboot 6.0.4 release notes
- d14909ecbd0d skiboot 5.10.6 release notes
- 4a4840a304ba skiboot 5.9.9 release notes
- b4a02f79820b skiboot 5.4.10 release notes
- f708f67a4d0a hdata/tests/stubs.c: fix GCC8 warning
- b32ddeb7ea0d core/test/run_mem_region: fix GCC8 compile error
- 44d0f8638bc1 hdata/spira.c: fix iplparams feature name string handling
- 70d544de8739 hdata/i2c.c: fix building with gcc8
- 918b7233d3bb Add -Wno-stringop-truncation for GCC8
- 2865cedf49bf travis: add fedora28
- 021f6f39b9bf test/qemu: skip qemu test if ‘old’ qemu without PCR
- bbfd8738319f travis: remove Ubuntu 12.04
- 5b70462c73a8 ipmi-watchdog: don’t run by default yet
- a5a32e86f3e2 libflash: fix gcov build
- 1b86a92b6cb6 Quieten console output on boot
- 61bbadfcd603 Blockchain isn’t the only data structure deserving of love
- 8f650b6d55b4 hw/bt.c: quieten all the noisy BT/IPMI messages
- e50e239b75c3 libflash: quieten our logging
- 1839d2c714f8 ipmi-sel: use opal_booting() over poking at debug descriptor
- b1dee4a43dc3 Split debug_descriptor out into own include file
- 900f86ab6ff7 Move include lock.h to fsp-console.h from console.h
- 440ecc83ab75 skiboot v6.1-rc1 release notes
Vasant Hegde (2):
- bb0079ea8490 platform/astbmc: Do not delete compatible property
- ded1f6e1abf5 fast-reboot: Disable on FSP IPL side change
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¶
Patches¶
Commits¶
Adrian Barrera (2):
- 46c6f2b4f13e Enable stop states 4,5
- f9eeb2840947 Enable WOF Phase 2 Support